/* -------------- html5 -------------- */
article,aside,footer,header,nav,section,figure{display:block}
/* ============================================================ web general library  ============================================================ */
/* _________________________ float _________________________ */
.fleft,.fcenter,.left,.center,.fl,.fl_all *,.fl_li li,.flr_dl dt,.fl_dt dt,.fl_dd dd,.fl_a a,.fl_span span{float:left;*display:inline}
.fright,.right,.fr,.flr_dl dd{float:right;*display:inline}
.inline,.inline_li li{display:table-cell;*display:inline;*zoom:1}
/* _________________________ clear _________________________ */
.clearfix:after,.fl_all:after,.fl_li:after,.flr_dl:after,.fl_dt:after,.fl_dd:after,.fl_a:after,.fl_span:after,.clearfix_li li:after,.clearfix_dt dt:after,.clearfix_dd dd:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix,.fl_all,.fl_li,.flr_dl,.fl_dt,.fl_dd,.fl_a,.fl_span,.clearfix_li li,.clearfix_dt dt,.clearfix_dd dd{min-height:1px;_height:1px;zoom:1} /* zoom:1 清除浮动，解决margin重叠问题 仅支持 ie6、ie7、ie8*/
.clear{height:0;overflow:hidden;display:block;clear:both}
/* _________________________ text formatter _________________________ */
.tc{ text-align:center ;  }.tr{text-align:right}.tl{text-align:left}.b{font-weight:bold}.ti2em_p p{text-indent:2em}
.fotbr >a{color:#484848;}
.fotbr >a:hover{color:#484848;}
.fotbr > span > a{color:#484848;}
.fotbr{ background:#313131;}

/* _________________________ font _________________________ */
.f10px{font-size:10px}.f14px{font-size:14px}.f18px{font-size:18px;line-height:24px}.f24px{font-size:24px;line-height:24px}.f12px{font-size:12px}
/* _________________________ display _________________________ */
.dn{display:none}
.dk,.dk_span span,.dk_a  a{display:inline-block}
.db,.db_a a,.db_span span{display:block}
.vm_all *{vertical-align:middle}
/* _________________________  层水平垂直居中  _________________________ */
.vouter{display:table;position:relative}
.vmiddle{display:table-cell;vertical-align:middle;*position:relative;*top:50%}
.vinner{*position:relative;*top:-50%}
.spanMiddle {
    vertical-align: middle;
}
.spanMiddle {
    display: inline-block;
    line-height: 75pt;
    overflow: hidden;
    height: 100%;
    width: 0;
}
/* _________________________ position _________________________ */
.rel{position:relative;z-index:0}
.abs,.abs_lt,.abs_lb,.abs_rt,.abs_rb{position:absolute;z-index:0}
.abs_lt,.abs_lb{left:0}
.abs_rt,.abs_rb{right:0}
.abs_lt,.abs_rt{top:0}
.abs_lb,.abs_rb{bottom:0}
.index_1{z-index:1}.index_2{z-index:2}
/* ============================================================ web default style ============================================================ */
body{font:12px/1.5 "Source Han Sans SC","HanHei SC","PingFang SC","Helvetica Neue",Helvetica,"Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif}
body,a{color:#343434}
/* _________________________ web width _________________________ */
.wraper,.mauto,a img{margin:0 auto}
.wraper-1210{width:1210px;margin:0 auto;position:relative;}
.wraper-1200{width:1200px;margin:0 auto;position:relative;}
.w100,.wh100{width:100%}
.h100,.wh100{height:100%}
.w5k{width:5000px}
/* _________________________ web color _________________________ */
.c_000{color:#000}
.c_fff{color:#fff !important;}
.c_666,.c_666 a{color:#666}
.c_999,.c_999 a{color:#999}
.c_cf261f{color:#cf261f}
.c_c9342e{color:#c9342e}
.c_6e6e6e{color:#6e6e6e}
.c_666565{color:#666565}
.c_b8b8b8{color:#b8b8b8}
.c_9f9f9f{color:#9f9f9f}
/* _________________________ web banner img _________________________ */
.banner img{width: 100%;display: block;}
.breadcrumb-nav{ width: 100%;height: 32px;line-height: 32px;background: #fff;font-size: 14px;color: #888;}
.breadcrumb-nav a{ color: #888; font-size: 14px}
.breadcrumb-nav .active{color: #ee1d23;font-size: 18px}