/*
  css重置样式和基础样式
*/

/***** css set*****/ 
body, div, dl, dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote，th,td,figure{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption, cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
capation,th{text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} 
q:before, q:after{content:' '} 
abbr,acronym{border:0;} 
*:focus { outline: none; }
button{cursor: pointer;}
b{font-weight: normal;} 
input,select,button{-webkit-appearance: none;}
a,li,button,span:hover{text-decoration:none;  
/*transform: translate(0,0);
transition:all .2s ease-in 0s;*/}
.nowrap{white-space: nowrap;}
/*删除线*/
.lt{text-decoration:line-through;}
/*****文字排版******/ 
.f12{font-size:0.5rem} 
.f14{font-size:0.53rem !important;} 
.f16{font-size:0.67rem !important;} 
.f20{font-size:0.83rem !important;} 
.f22{font-size:0.91rem !important;}
.f24{font-size:1rem !important;}
.f26{font-size:1.08rem;}
.f30{font-size:1.25rem !important;}
.f34{font-size:1.42rem !important;}
.f36{font-size:1.5rem !important;}
.f40{font-size:1.67rem !important;}
.f70{font-size:2.92rem;}
.fb,.bold{font-weight:bold;} 
.fn{font-weight:normal;} 
.t0{text-indent:0;} 
.t2{text-indent:2em;} 
.lh20{line-height: 0.83rem;}
.lh25{line-height: 1.04rem;}
.lh30{line-height: 1.25rem;}
.lh50{line-height: 2.08rem !important;}
.unl{text-decoration:underline;} 
.no_unl{text-decoration:none;} 
/******长度 高度*******/ 
.mr0{margin-right: 0 !important;}
.mr20{margin-right: 0.83rem !important;}
.mr24{margin-right: 1rem !important;}
.mr36{margin-right: 1.5rem !important;}
.mr40{margin-right: 1.7rem !important;}
.mt0{margin-top:0 !important;}
.mt12{margin-top: .5rem}
.mt24{margin-top: 1rem !important;}
.mt36{margin-top: 1.5rem !important;}
.mt60{margin-top: 2.5rem !important;}
.mt100{margin-top: 4.2rem !important;}
.ml0{margin-left:0!important;}
.ml24{margin-left:1rem}
.ml40{margin-left:1.67rem}
.mb0{margin-bottom:0 !important;}
.mb12{margin-bottom:0.5rem !important;}
.mb24{margin-bottom:1rem !important;}
.pt14{padding-top: .6rem !important;}
.pt24{padding-top: 1rem !important;}
.pt36{padding-top: 1.5rem !important;}
.pb22{padding-bottom: .9rem !important;}
.pb36{padding-bottom: 1.5rem !important;}
.pb70{padding-bottom: 2.92rem;}
/****定位****/ 
.tl{text-align:left !important;} 
.tc{text-align:center!important;} 
.tr{text-align:right!important;} 
.bc{margin-left:auto;margin-right:auto;} 
.fl{float:left !important;} 
.fr{float:right !important;} 
.cb{clear:both;} 
.cl{clear:left;} 
.cr{clear:right;} 
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden} 
.clearfix{*zoom: 1; } 
.vm{vertical-align:center;}
.pr{position:relative;} 
.pa{position:absolute;} 
.abs-right{position:absolute;right:0;} 
.zoom{zoom:1} 
.hidden{visibility:hidden;} 
.none,.hide{display:none!important;}
.middle{vertical-align: middle !important;} 
.super{vertical-align: super !important;} 
.sub{vertical-align: sub !important;} 
.pointer{cursor: pointer;}

/*色值*/
.red{color: #ec435d !important;}
.bg-red{background: #ec435d !important;color: #fff !important;}
.blue{color: #1b225d;}
.l-blue{color: #5799ff;}
.light-green {color: #65d3e3;}
/*按钮长度*/
.btn-w130{
	width: 130px !important;
}
.btn-w90{
	width: 90px !important;
}
/*按钮不点击*/
 .disabled { pointer-events: none; }
 .disabled-gray { pointer-events: none;background: #5a5a5a !important;color: #fff !important; }
 .borderNone{
 	border: none !important;
 }
 .border{
 	border: 1px solid #dcdcdc !important;
 }


