@charset "UTF-8";
*{word-wrap: break-word;}
*,*:before,*:after{box-sizing: border-box;outline: none;}
html{min-width: 1300px; overflow-x: auto;}
html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset{margin: 0; padding: 0; font-weight: normal; -webkit-tap-highlight-color: transparent;}
ul, ol, dl{list-style-type: none;}
html, body{color: #000; background: #fff; width: 100%; height: auto;}
address, caption, cite, code, dfn, em, th, var{font-style: normal; font-weight: 400;}
input, button, textarea, select, optgroup, option{font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;border: 0;}
input, button{overflow: visible; vertical-align: middle; outline: none;}
body, th, td, button, input, select, textarea{font-size: 12px; font-family: "Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
h1, h2, h3, h4, h5, h6{font-size: 100%;}
a{text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-transition: all .3s; transition: all .3s; color: #000;}
a:hover, a:focus, a:active{text-decoration: none; outline: none;}
a.ie6:hover{zoom: 1;}
b, i{font-weight: normal; font-style: normal;}
sub, sup{vertical-align: baseline;}
button, input[type="button"], input[type="submit"]{line-height: normal !important;}
img{border: 0;object-fit: cover;}
a img, img{-ms-interpolation-mode: bicubic; -webkit-transition: all .3s linear; transition: all .3s linear; display: block; max-width: 100%;}
/* HTML5 reset */
header, footer, section, aside, details, menu, article, section, nav, address, hgroup, figure, figcaption, legend{display: block; margin: 0; padding: 0;}
time{display: inline;}
audio, canvas, video{display: inline-block;}
audio:not([controls]){display: none;}
legend{width: 100%; margin-bottom: 20px; font-size: 21px; line-height: 40px; border: 0; border-bottom: 1px solid #e5e5e5;}
legend small{font-size: 15px; color: #999;}
svg:not(:root){overflow: hidden;}
fieldset{border-width: 0; padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0;}
input, textarea{border: 1px solid #ccc; outline: none; resize: none;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
input[type="text"], input[type="tel"], input[type="button"], input[type="submit"], input[type="reset"], input[type="password"], input[type="email"], textarea{-webkit-appearance: none; border-radius: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none !important; margin: 0;}
input::-moz-placeholder, textarea::-moz-placeholder{color: #bbb;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #bbb;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #bbb;}
::-webkit-scrollbar{width: 12px;height: 8px}
::-webkit-scrollbar-track{background: #ececec}
::-webkit-scrollbar-track:hover{background: #e1e1e1}
::-webkit-scrollbar-thumb{border-radius: 0;background: silver}
::-webkit-scrollbar-thumb:hover{background: #999}
::-webkit-scrollbar-corner{background: 0 0}

/* common */
.iconfont{font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}
.cl:after, .clearfix:after{content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.cl, .clearfix{zoom: 1;clear: both;}
.fl{float: left;}
.fr{float: right;}
.w1200{width: 1200px; margin: 0 auto; position: relative;}
.cover{width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 98; background: rgba(0, 0, 0, 0.7); display: none;}
