@charset "UTF-8";
/* reset style */

*:after, *:before { transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; text-rendering: optimizelegibility; }
html, body { scroll-behavior: smooth; }
html {  margin: 0 auto !important; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
html, body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed, figure, figcaption, header, footer, menu, nav, section, summary, audio, video { margin: 0; padding: 0; border: 0 none transparent; outline: none; font-size: inherit; font-family: inherit; }
article, aside, dialog, footer, header, section, nav, figure, menu, audio, canvas, progress, video { display: block; }
html, body { position: relative; width: 100%; }
/*html, body { scroll-behavior:smooth; }*/
html.freeze, html.freeze body { overflow-x: hidden; overflow-y: hidden; }
body {/* user-select: none;-webkit-user-select: none;-webkit-font-smoothing: antialiased; */font: 12px/1.5 Microsoft YaHei UI, Microsoft YaHei, tahoma, arial, Hiragino Sans GB, SimSun, Segoe UI, Tahoma, Helvetica, Sans-Serif, sans-serif, \5b8b\4f53; color: #333; font-size: 15px; line-height: 1.6rem; word-break: break-all; margin-right: 13px; }
.clearfix:after { display: block; visibility: hidden; clear: both; content: '.'; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }
.clearfix {
 *zoom: 1; display: block; }
li { transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; }
 
.hide { display: none; }
/* transition */
 
a, a:link {  margin: 0; padding: 0; border: 0; font-size: 100%; transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; text-decoration: none; outline: 0; }
a:visited, a.visited:hover, a.visited, a.visited:visited { text-decoration: none; }
a:link {  }
a:hover, a:focus, a:active {   text-decoration: none; }
a:focus, button:focus { outline: none; }
a:hover span { cursor: pointer; }
/* box-sizing */
div, .box, li, input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a { color: #333; }
#bsc a{color: #fff;}
 
.center { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.triangle { border-color: transparent transparent #fff #fff; border-style: solid; border-width: 8px; bottom: -8px; box-sizing: border-box; content: ""; display: block; height: 0; position: relative; transform: rotate(135deg); transform-origin: center center; width: 0; margin-left: 48px; }
a, button { transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; text-decoration: none; outline: 0; }
/* 单行限制 */
.ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; }
/* 多行限制 */
.clamp { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; white-space: pre-wrap; -o-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.web { width: 1200px; margin: 0 auto; }
.w1200 { width: 1200px; margin: 0 auto; }
.w1300 { width: 1300px; margin: 0 auto; }
.w1400 { width: 1400px; margin: 0 auto; }
.w1440 { width: 1440px; margin: 0 auto; }
.fl { float: left }
.fr { float: right }
.inlineB { font-size: 0; }
/* forms */

 
/* ie6 ~ ie7 css */

button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover { text-decoration: none; }
button:hover span { text-decoration: underline; }
input { padding: 0; border: 0 none transparent; outline: 0; }
input[type='submit'] { height: 28px; line-height: 24px; }
input[type='radio'], input[type='checkbox'] { width: 14px; height: 14px; }
input[type='image'] { height: auto; margin: 0; padding: 0; border: 0; }
input[disabled='disabled'] { background-color: #ebebeb; color: #959595; }
select { height: 28px; line-height: 24px; padding: 1px 0 1px 3px; border: 1px solid #dedede; background-color: #fff; }
select[disabled='disabled'] { background-color: #ebebeb; color: #959595; }
textarea { min-height: 80px; padding: 1px 3px; border: 1px solid #dedede; line-height: 25px; }
/* other */
 
 