﻿@charset "utf-8";

*, :root { font-size:10px; }
html, body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, figure, figcaption, form, input, select, button, textarea, p, span, em, small, strong, i, b, q, table, th, td, img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none; vertical-align:top;}
ul, ol, li {list-style:none;}
q:before,q:after{content:'';}
i {vertical-align:top;}
em { font-style:inherit;font-weight:inherit; }
a, a:link, a:visited, a:hover, a:active{ text-decoration:none; }
a:active,a:focus,input,textarea{outline:none;}
select,input,button,textarea,video{border:none;outline:none;vertical-align:top;}
textarea{resize:none;}
h1 {font-size:1.8rem;}
h2, h3, h4, h5, h6 { font-size:1.4rem; }
/*************本页清除浮动代码***************/
.clear:before, .clear:after { content:""; display:table; }
.clear:after { clear:both; }
.clear { *zoom:1; }
.clear { clear:both; }
/*************本页清除浮动代码***************/

/******* webkit 滚动条 *********/
::-webkit-scrollbar { width:0.4rem; }
::-webkit-scrollbar-track { background-color:#71bbaf; }
::-webkit-scrollbar-thumb { background-color:#057463; }

/*******固定宽度*********/
.height100{ height:100%; }
.width100{ width:120.0rem; overflow:hidden; margin:0 auto; }
.widthv100{ width:120.0rem; overflow:visible; margin:0 auto; }
/*******固定宽度*********/

/*******有高度清除*******/
.clear0{clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}
.clear1{clear:both; height:.1rem; line-height:0; font-size:0; overflow:hidden;}
.clear5{clear:both; height:.5rem; line-height:0; font-size:0; overflow:hidden;}
.clear10{clear:both; height:1.0rem; line-height:0; font-size:0; overflow:hidden;}
.clear20{clear:both; height:2.0rem; line-height:0; font-size:0; overflow:hidden;}
/*******有高度清除*******/

/*******字体大小*******/
.font12 { font-size:1.2rem;}
.font14 { font-size:1.4rem;}
.font16 { font-size:1.6rem;}
.font18 { font-size:1.8rem;}
.font20 { font-size:2.0rem;}
.font22 { font-size:2.2rem;}
.font24 { font-size:2.4rem;}
.font26 { font-size:2.6rem;}
.font28 { font-size:2.8rem;}
.font30 { font-size:3.0rem;}
/*******字体大小*******/

/*******行高*******/
.lh12 { line-height:1.2rem;}
.lh14 { line-height:1.4rem;}
.lh16 { line-height:1.6rem;}
.lh18 { line-height:1.8rem;}
.lh20 { line-height:2.0rem;}
.lh22 { line-height:2.2rem;}
.lh24 { line-height:2.4rem;}
.lh26 { line-height:2.6rem;}
.lh28 { line-height:2.8rem;}
.lh30 { line-height:3.0rem;}
/*******行高*******/

/*******颜色*******/
.color0 { color:#000; }
.color1 { color:#111; }
.color2 { color:#222; }
.color3 { color:#333; }
.color4 { color:#444; }
.color5 { color:#555; }
.color6 { color:#666; }
.color7 { color:#777; }
.color8 { color:#888; }
.color9 { color:#999; }
.colora { color:#aaa; }
.colorb { color:#bbb; }
.colorc { color:#ccc; }
.colord { color:#ddd; }
.colore { color:#eee; }
.colorf { color:#fff; }
/*******颜色*******/

/*******标签属性display*******/
.disB, .disb { display:block; display:block!important; }
.disN, .disn { display:none; display:none!important; }
.disIB, .disib { display:inline-block; display:inline-block!important; }
.disTrans { -webkit-filter:opacity(0); filter:opacity(0); background:transparent; }
/*******标签属性display*******/

/*******标签属性display*******/
.positionR { position:relative!important; }
.positionA { position:absolute!important; }
.positionF { position:fixed!important; }
/*******标签属性display*******/

/*******浮动float*******/
.floatL, .floatl { float:left!important; }
.floatR, .floatr { float:right!important; }
.floatN, .floatn { float:none!important; }
/*******浮动float结束*******/

/*******字体粗细font-weight*******/
.fontwB, .fontwb { font-weight:bold!important; }
.fontwN, .fontwn { font-weight:normal!important; }
/*******字体粗细font-weight*******/

/*******内容水平排布*******/
.textL, .textl { text-align:left; text-align:left!important; }
.textC, .textc { text-align:center; text-align:center!important; }
.textR, .textr { text-align:right; text-align:right!important; }
/*******内容水平排布*******/

/*******内容垂直排布*******/
.veralT, .veralt { vertical-align:top!important; }
.veralM, .veralm { vertical-align:middle!important; }
.veralB, .veralb { vertical-align:bottom!important; }
/*******内容垂直排布*******/

/*******文字首行省略号*******/
.textOver { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
/*******文字首行省略号*******/

/****特殊样式*****/
.noBorder, .noborder { border:none; border:none!important; }
.noBorderL, .noborderl { border-left:none; border-left:none!important; }
.noBorderR, .noborderr { border-right:none; border-right:none!important; }
.noBorderT, .nobordert { border-top:none; border-top:none!important; }
.noBorderB, .noborderb { border-bottom:none; border-bottom:none!important; }
.noMargin, .nomargin { margin:0; margin:0!important; }
.noMarginL, .nomarginl { margin-left:0; margin-left:0!important; }
.noMarginR, .nomarginr { margin-right:0; margin-right:0!important; }
.noMarginT, .nomargint { margin-top:0; margin-top:0!important; }
.noMarginB, .nomarginb { margin-bottom:0; margin-bottom:0!important; }
.noPadding, .nopadding { padding:0; padding:0!important; }
.noPaddingL, .nopaddingl { padding-left:0; padding-left:0!important; }
.noPaddingR, .nopaddingr { padding-right:0; padding-right:0!important; }
.noPaddingT, .nopaddingt { padding-top:0; padding-top:0!important; }
.noPaddingB, .nopaddingb { padding-bottom:0; padding-bottom:0!important; }
.noBack, .noback { background:none; background:none!important; }

.marginT05, .margint05 { margin-top:0.5rem; }
.marginT10, .margint10 { margin-top:1.0rem; }
.marginT20, .margint20 { margin-top:2.0rem; }
.marginT30, .margint30 { margin-top:3.0rem; }
.marginT40, .margint40 { margin-top:4.0rem; }
.marginT50, .margint50 { margin-top:5.0rem; }

.marginB05, .marginb05 { margin-bottom:0.5rem; }
.marginB10, .marginb10 { margin-bottom:1.0rem; }
.marginB20, .marginb20 { margin-bottom:2.0rem; }
.marginB30, .marginb30 { margin-bottom:3.0rem; }
.marginB40, .marginb40 { margin-bottom:4.0rem; }
.marginB50, .marginb50 { margin-bottom:5.0rem; }

.marginL05, .marginl05 { margin-left:0.5rem; }
.marginL10, .marginl10 { margin-left:1.0rem; }
.marginL20, .marginl20 { margin-left:2.0rem; }
.marginL30, .marginl30 { margin-left:3.0rem; }
.marginL40, .marginl40 { margin-left:4.0rem; }
.marginL50, .marginl50 { margin-left:5.0rem; }

.marginR05, .marginr05 { margin-right:0.5rem; }
.marginR10, .marginr10 { margin-right:1.0rem; }
.marginR20, .marginr20 { margin-right:2.0rem; }
.marginR30, .marginr30 { margin-right:3.0rem; }
.marginR40, .marginr40 { margin-right:4.0rem; }
.marginR50, .marginr50 { margin-right:5.0rem; }

.paddingT10, .paddingt10 { padding-top:1.0rem; }
.paddingT20, .paddingt20 { padding-top:2.0rem; }
.paddingT30, .paddingt30 { padding-top:3.0rem; }
.paddingT40, .paddingt40 { padding-top:4.0rem; }
.paddingT50, .paddingt50 { padding-top:5.0rem; }

.paddingB10, .paddingb10 { padding-bottom:1.0rem; }
.paddingB20, .paddingb20 { padding-bottom:2.0rem; }
.paddingB30, .paddingb30 { padding-bottom:3.0rem; }
.paddingB40, .paddingb40 { padding-bottom:4.0rem; }
.paddingB50, .paddingb50 { padding-bottom:5.0rem; }

.paddingL10, .paddingl10 { padding-left:1.0rem; }
.paddingL20, .paddingl20 { padding-left:2.0rem; }
.paddingL30, .paddingl30 { padding-left:3.0rem; }
.paddingL40, .paddingl40 { padding-left:4.0rem; }
.paddingL50, .paddingl50 { padding-left:5.0rem; }

.paddingR10, .paddingr10 { padding-right:1.0rem; }
.paddingR20, .paddingr20 { padding-right:2.0rem; }
.paddingR30, .paddingr30 { padding-right:3.0rem; }
.paddingR40, .paddingr40 { padding-right:4.0rem; }
.paddingR50, .paddingr50 { padding-right:5.0rem; }
/****特殊样式*****/