@charset "UTF-8"; @-ms-viewport { width: device-width } *, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box } * { margin: 0; padding: 0 } html { -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px } body { font-family:arial,"microsoft yahei" !important; font-size: 1.4rem; font-weight: 400; line-height: 1.5; color: #333; background-color: #fff } article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block } address { font-style: normal; line-height: inherit } b, strong { font-weight: bolder } small { font-size: 80% } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.5em } code, kbd, pre, samp { font-family: monospace; font-size: 1em } summary { display: list-item } fieldset { min-width: 0; border: 0 } legend { display: block; width: 100%; max-width: 100%; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal } progress { vertical-align: baseline } table { border-collapse: collapse } caption { padding-top: .75rem; padding-bottom: .75rem; color: #868e96; text-align: left; caption-side: bottom } dl, ol, ul { list-style: none } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible } a { color: #333; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; transition: all .2s linear; -webkit-transition: all .2s linear } a:not([href]):not([tabindex]):focus { outline: 0 } img { vertical-align: middle; border-style: none; max-width: 90% } svg:not(:root) { overflow: hidden } [role=button], a, area, button, input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation } button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; outline: 0 } button, input { overflow: hidden; border: 1px solid #dcdcdc; background: none } button, select { text-transform: none } [type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; cursor: pointer } [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none } input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 } input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox } textarea { overflow: auto; resize: vertical } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto } [type=search] { outline-offset: -2px; -webkit-appearance: none } [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button } output { display: inline-block } [hidden], template { display: none!important } hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee } h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 700; line-height: 1.1; color: inherit } .h1, h1 { font-size: 2.8rem } .h2, h2 { font-size: 2.6rem } .h3, h3 { font-size: 2.4rem } .h4, h4 { font-size: 2.2rem } .h5, h5 { font-size: 2rem } .h6, h6 { font-size: 1.8rem } .h6-plus { font-size: 3rem } .h5-plus { font-size: 3.2rem } .h4-plus { font-size: 3.4rem } .h3-plus { font-size: 3.6rem } .h2-plus { font-size: 3.8rem } .h1-plus { font-size: 4rem } .center-block { display: block; margin-left: auto; margin-right: 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 } .clearfix:after, .clearfix:before { content: " "; display: table } .clear, .clearfix:after { clear: both } .o-hidden { overflow: hidden } .text-center { text-align: center } .text-right { text-align: right } .text-left { text-align: left } .to-lowercase { text-transform: lowercase } .to-uppercase { text-transform: uppercase } .to-capitalize { text-transform: capitalize } .white-space { white-space: nowrap } .keep-all { word-break: keep-all } .break-all { word-break: break-all } .break-word { word-wrap: break-word } ::selection { background: #73a3d4; color: #fff } ::-moz-selection { background: #73a3d4; color: #fff } ::-webkit-selection { background: #73a3d4; color: #fff } .container { max-width: 1160px } .w-840 { max-width: 840px } .w-900 { max-width: 900px } .w-1000 { max-width: 1000px } .w-1040 { max-width: 1040px } .w-1100 { max-width: 1100px } .w-1140 { max-width: 1140px } .w-1170 { max-width: 1170px } .w-1200 { max-width: 1200px; } .w-1440 { max-width: 1440px;margin: 0 auto; } .w-1600 { max-width: 1600px } .p-lr-50 { padding-left: 50px; padding-right: 50px } .p-lr-60 { padding-left: 60px; padding-right: 60px } .p-lr-75 { padding-left: 75px; padding-right: 75px } .p-tb-20 { padding-top: 20px; padding-bottom: 20px } .p-tb-30 { padding-top: 30px; padding-bottom: 30px } .p-tb-40 { padding-top: 40px; padding-bottom: 40px } .p-tb-50 { padding-top: 50px; padding-bottom: 50px } .p-tb-60, .p-tb-70 { padding-top: 70px; padding-bottom: 70px } .p-tb-80, .p-tb-90 { padding-top: 85px; padding-bottom: 85px } .p-tb-100 { padding-top: 100px; padding-bottom: 100px } .p-t-0 { padding-top: 0 } .p-b-0 { padding-bottom: 0 } .m-b-40 { margin-bottom: 40px } .m-b-50 { margin-bottom: 50px } .m-b-60 { margin-bottom: 60px } .m-b-70 { margin-bottom: 70px } .m-b-80 { margin-bottom: 80px } .m-b-90 { margin-bottom: 90px } .m-b-100 { margin-bottom: 100px } .m-b-110 { margin-bottom: 110px } .m-b-120, .m-b-200 { margin-bottom: 120px } .m-lr-auto { margin-left: auto; margin-right: auto } .bg-center { background: 50% no-repeat; background-size: cover; -webkit-background-size: cover } .img-auto { max-width: auto } .is-table { display: table; height: 100%; width: 100% } .is-table .table-cell { display: table-cell; vertical-align: middle } .flex-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100% } .err-input { color: red!important }