*{margin:0;padding:0;font-family: '微软雅黑','microsoft yahei','',sans-serif;outline:none;}
html{display:block;overflow-x:hidden;} 
body{background:#f8f8f8;display:block;-webkit-text-size-adjust:none;width:640px;margin:0 auto;}
footer,header,section,figure,nav,article,aside,hgroup{display:block;}
audio,canvas,progress,video{display: inline-block;vertical-align: baseline;vertical-align:top;}
audio:not([controls]) {display: none;height: 0;}
b,strong{ font-weight:normal;}
i,em{font-style:normal;}
img{vertical-align:middle;border:none;}
svg:not(:root) {overflow: hidden;}
button,input,optgroup,select,textarea {font: inherit;color: inherit;}
button {overflow: visible;}
button,select { text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;background:none}
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box;  padding: 0;margin:0;width:auto;max-height:24px;max-width:24px;position:relative;top:1px}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
legend {padding: 0; border: 0;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
textarea {overflow: auto;-webkit-box-sizing:border-box;box-sizing:border-box}
option{padding:5px 0;display:block;line-height:20px;text-indent:10px;}
optgroup {font-weight: bold;}
table { border-spacing: 0;border-collapse: collapse;}
td,th {padding: 0;}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a{text-decoration: none;border: 0;color:inherit}
a:active,a:hover{ outline: 0;outline:none;color:#aa232a}
.carousel-inner > .item > img,.carousel-inner > .item > a > img {display: block;max-width: 100%;height: auto;}
hr {border: none;height:0;}
p {margin: 0;display:block;}
small,.small { font-size: 85%;}
.nowrap{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
ul,ol,dl { padding:0;margin:0;}
li{list-style:none;padding:0;margin:0}
dt,dd {font-weight:normal;display:block;}
abbr[title],abbr[data-original-title] {cursor: help;border-bottom: 1px dotted #777;}
table { background-color: transparent;}
caption { padding-top: 8px;padding-bottom: 8px;color: #777; text-align: left;}
th {text-align: left;}
input[type="radio"],input[type="checkbox"] {margin: 0;line-height: normal;}
input[type="file"] {display: block;}
input[type="range"] {display: block;width: 100%;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline:none}
output {display: block;font-size:14px; line-height: 14px;color: #333333;}
.form-control {width: 272px;height: 20px;line-height:20px;padding:4px 0 4px 10px;font-size: 14x;
color: #333333;background-color: #fff;background-image: none; border: 1px solid #ccc;-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, .1);
 box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .1); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus { border-color:#aa232a;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(222,35,54,.7);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(222,35,54,.7);}
input::placeholder{ color: #aaaaaa;}
input::-webkit-input-placeholder{color: #aaaaaa;}
input:-moz-placeholder{color:#aaaaaa;}
input::-moz-placeholder{color:#aaaaaa;}
textarea.form-control{height: auto;}
.form-group {margin-bottom: 15px;width:100%;}
.radio,.checkbox {position: relative;display: block;}
.radio label,.checkbox label {min-height: 20px;padding-left: 20px;  font-weight: normal;cursor: pointer;}
input[type="radio"],input[type="checkbox"]{width:26px;outline:none;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled { cursor: not-allowed;}
button{border:none}
.btn {background:#aa232a;color:#fff;font-size:24px;line-height:2;display:block;}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
  outline: 5px au to -webkit-focus-ring-color;outline-offset: -2px; outline:none; background:#7d1a1f}
.btn:hover,.btn:focus,.btn.focus {text-decoration: none;color:#fff; background:#7d1a1f}
.btn:active,.btn.active {background-image: none; outline: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {cursor: not-allowed;  filter: alpha(opacity=65); box-shadow: none;opacity: .65;}
a.btn.disabled,fieldset[disabled] a.btn {pointer-events: none;}
.btn-block {display: block;width: 100%;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {width: 100%;}
.fade {opacity: 0;transition: opacity .15s linear;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing {position: relative;height: 0;overflow: hidden; transition-timing-function: ease;transition-duration: .35s;  transition-property: height, visibility;}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.nav-tabs .dropdown-menu { margin-top: -1px;border-top-left-radius: 0;  border-top-right-radius: 0;}
.pager {text-align:center;font-size:0;padding-top:30px;clear:both;padding-bottom:20px;letter-spacing:-4px;}
.pager li {display: inline-block;vertical-align:top;margin:0 5px;letter-spacing:normal;color:#333333;}
.pager li.sp{border:none;margin:0;}
.pager li > a,.pager li > span {line-height:29px;width:29px;color:#999;font-size:14px;float:left;;border:1px solid #999;}
.pager.sp li > a,.pager.sp li > span {color:#fff;}
.pager li > a:hover,.pager li > a:focus,.pager li.active > a {background:#aa232a;color:#fff;border-color:#aa232a;border:1px solid #aa232a;}
.center-block {display: block;margin-right: auto;margin-left: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {  visibility: hidden;}
.text-hide {font: 0/0 a; color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
select{padding:0 0 0 10px;-webkit-appearance:none;-moz-appearance:none; -ms-appearance:none; appearance:none;}
.clear{clear:both;display:block;}
.modal{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:4200;display:none;}
.modal>img{max-width:100%;position:fixed;max-height:96%;top:30%;left:40%;box-shadow:10px 10px 20px rgba(0,0,0,.5);filter:alpha(opacity=0);opacity:0; -webkit-transform: scale(0);-webkit-transition:all 0.5s ease-out 0.2s;transform: scale(0);transition:all 0.5s ease 0.1s;transition:all 0.5s ease 0.1s;}
.modal.active>img{ -webkit-transform: scale(1);transform: scale(1);filter:alpha(opacity=100);opacity:1;}
a.corn{filter:alpha(opacity=0);opacity:0;position:absolute;top:10%;left:90%;width:50px;display:block;height:50px;margin-left:-50px;margin-top:-50px;-webkit-transform:translate(100px,-100px);transform:translate(100px,-100px);-webkit-transition:all 1s ease 0.5s;transition:all 1s ease 0.5s;}
a.corn b{display:block;height:100%;width:5px;background:#fff;position:absolute;left:22px; top:0px;-webkit-transform:rotate(0deg);-webkit-transition:all 1s ease 0.5s;transform:rotate(0deg);transition:all 1s ease 0.5s;}
a.corn b.sp{display:block;height:5px;width:100%;background:#fff;position:absolute;left:0px;top:22px;}
.modal.active a.corn b{-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.modal.active a.corn b.sp{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);}
.modal.active a.corn {filter:alpha(opacity=100);opacity:1;-webkit-transform:translate(0px,0px);transform:translate(0px,0px);}