@charset 'utf-8';
body,ul{margin:0; padding:0; font:14px/14px 'Microsoft Yahei';}
li{list-style-type:none;}
a{text-decoration:none;}
a img{border:none;}
p{margin:0;}
.l{float:left;}
.r{float:right;}
.clearfix{*zoom:1;}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.m_auto{margin:0 auto;}
.mg10{margin:10px;}
.mg20{margin:20px;}
.mg30{margin:30px;}
.mg40{margin:40px;}
.mg50{margin:50px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.ml5{margin-right:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.pd10{padding:10px;}
.pd20{padding:20px;}
.pd30{padding:30px;}
.pd40{padding:40px;}
.pd50{padding:50px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.f14, .f14 a, .f14 p, .f14 span, .f14 label{font-size:14px; line-height:14px;}
.f16, .f16 a, .f16 p, .f16 span, .f16 label{font-size:16px; line-height:16px;}
.f18, .f18 a, .f18 p, .f18 span, .f18 label{font-size:18px; line-height:18px;}
.f20, .f20 a, .f20 p, .f20 span, .f20 label{font-size:20px; line-height:20px;}
.f24, .f24 a, .f24 p, .f24 span, .f24 label{font-size:24px; line-height:24px;}
.f26, .f26 a, .f26 p, .f26 span, .f26 label{font-size:26px; }
.f30, .f30 a, .f30 p, .f30 span, .f30 label{font-size:30px; line-height:30px;}
.wid20{width:20%;}
.wid25{width:25%;}
.wid33{width:33.3%;}
.wid50{width:50%;}
.wid100{width:100%;}
.h100{height:100%;}
.img_wid100 img{width:100%;}
.opa1{opacity:0.1; filter:alpha(opacity=10);}
.opa2{opacity:0.2; filter:alpha(opacity=20);}
.opa3{opacity:0.3; filter:alpha(opacity=30);}
.opa4{opacity:0.4; filter:alpha(opacity=40);}
.opa5{opacity:0.5; filter:alpha(opacity=50);}
.opa6{opacity:0.6; filter:alpha(opacity=60);}
.opa7{opacity:0.7; filter:alpha(opacity=70);}
.opa8{opacity:0.8; filter:alpha(opacity=80);}
.rela{position:relative;}
.abso{position:absolute;}
.pbox{ height:107px; overflow:hidden;}
.abso_lt{position:absolute; left:0; top:0;}
.abso_rt{position:absolute; right:0; top:0;}
.abso_rb{position:absolute; right:0; bottom:0;}
.abso_lb{position:absolute; left:0; bottom:0;}
.text_l{text-align:left;}
.text_c{text-align:center;}
.text_r{text-align:right;}
.dis_b{display:block;}
.dis_in{display:inline;}
.dis_inb{display:inline-block;}
.pointer{cursor:pointer;}
.over_h{overflow:hidden;}
.over_s{overflow:scroll;}
.over_xs{overflow-x:scroll;}
.over_ys{overflow-y:scroll;}
.bdbox{box-sizing:border-box;}