@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;}
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; height:100%;width: 100%}
/*html, body { scroll-behavior:smooth; }*/
html.freeze, html.freeze body {overflow-x:hidden; overflow-y:hidden;}
body {-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;}
.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;}
.hide {display:none;}
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;}
a:link {color:#444; }
a:visited {color:#444; }
a:hover {color:#00a539; }
a:active {color:#00a539;}
a:hover span {cursor:pointer;opacity:.86}
img {border: 0;vertical-align: middle;}
ul, ol,li{list-style: none;list-style-type:none;font-size: 15px}
/* forms */
html.firefox fieldset {display:table-cell !important;}
button, input[type='button'], input[type='reset'], input[type='submit'] {overflow:visible;background-color:transparent; cursor:pointer;} /* 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; font-size:inherit; font-family:inherit; color:inherit; line-height:inherit; vertical-align:middle;}
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;}