@charset "utf-8";
/*Initialization style*/
html,body,form,input,select,textarea,div,p,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;}
ul,li,dl,dt,dd{list-style:none;}
/*a:link,a:visited{text-decoration:none;outline:none;cursor: pointer;}*/

/*public scroll*/

.scroll{max-width:800px;}
.scroll_box{overflow:hidden;visibility:hidden;position:relative;}
.scroll_wrap{overflow:hidden; position:relative;} 
.scroll_wrap li{position:relative;display:block;width:100%;float:left;}
.scroll_wrap li a{display:block;margin:0 auto;position:relative;}
/*.scroll_position{position:absolute;left:45%;z-index:400px;bottom:14px;}*/
.scroll_position li{display:inline-block;width:32%;height:6px;background:#cbcbcb;float:left;}
.scroll_position li a{font-size:0;}
.scroll_position li.on{background-color:#C30D23;}
.scroll_position_bg{
	font-size:0.28rem;
	background-size:1px 0.58rem;
	position:absolute;
	height:0.58rem;
	line-height:0.58rem;
	background-color: rgba(0,0,0,0.5);
	bottom:0px;
	width:100%;
	overflow:hidden;
	}
.scroll_position_bg .block{
	margin:0px 0.22rem;
}
.scroll_position_bg .count{
	font-size:0.32rem;
	margin-top:0.08rem;
	height:0.4rem;
	line-height:0.4rem;
	float:right;
	text-align:left;
	color:#FFF;
	width:10%;
}
.scroll_position_bg .count div{
	width:0.58rem; 
	text-align:center;
	height:0.4rem;
	line-height:0.4rem;
}
.scroll_position_bg .title{
	height:0.58rem;
	line-height:0.58rem;
	float:right;
	width:88%;
	overflow:hidden;
	color:#FFF;
}
.new_img_span{
	display:none;
}
/*public*/
.left{float:left;}
.right{float:right;}
.relative{position:relative;left:0;top:0;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.opacity6{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* ie8  */filter:alpha(opacity=60);    /* ie5-7  */opacity:0.6;/* css standard, currently it works in most modern browsers  */}
.opacity8{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* ie8  */filter:alpha(opacity=80);    /* ie5-7  */opacity:0.8;/* css standard, currently it works in most modern browsers  */}
.app_center{width:100%;min-width:320px;margin-left:auto;margin-right:auto;}
.red{color:red;}
.c_999{color:#999;}
.pt10{padding-top:10px;}
.hide{display:none;}

h3 {
font-size: 22px;
line-height: 50px;
margin-top: 10px;
padding: 0 10px 0 5px;
}

h3.ht2 em, h3.ht5 em {
color: #FFFFFF;
font-style: normal;
}
.h em, .h em a {
display: inline-block;
vertical-align: top;
float: left;
color: #FFFFFF;
}
h3 em {
padding: 0 5px;
}
h3.ht2 {
background: rgb(221, 10, 23);
background-size: auto;
padding-left: 0;
height: 50px;
}

.h menu li {
float: left;
}
.h aside {
float: right;
}
.ht2 aside, .ht2 aside a {
color: #FFF;
height: 50px;
}
h3 aside, h3 aside a {
font-size: 18px;
}
.h menu {
    margin-top: 0px;
}

list_d { color:both; padding: 20px 26px 0px 26px; overflow: hidden; position: relative;  }
.list_dd { display: block; padding-bottom: 20px; overflow: hidden; }
.list_l { width: 27.29%; float: left; }
.list_lt { width: 100%; float: left; }
.list_ld dt { font-size: 32px; line-height: 34px; margin-bottom:20px; }
.list_ld dd { font-size: 26px; color: #666; line-height: 36px; }
.bor_b { border-bottom: 1px solid #eeeeee; }
.list_l img, .bot img, .art_i img, .ad_dc img, .pic_i img, .pic_u img { display: block; width: 100%; }
.bot { background: #eee; font-size: 32px; line-height: 45px; padding: 16px 26px 30px 26px; position: relative; margin-top:-1px; }
.bot_u { overflow: hidden; }
.bot_t { margin-bottom: 20px; position: relative; overflow:hidden; }
.bot_u li { float: left; width: 31.7%; position: relative; }
.bot_u li.tLie { float: right; }
.bot_u li.bot_lm { margin: 0 2.5% 0 2.4%; }
.list_r, .list_s { display: block; width: 28px; height: 16px; line-height: 16px; text-align: center; font-size: 10px; right: 0px; background: #8aba56; color: #fff; position: absolute; overflow: hidden; }
.list_sg { bottom: 20px; right: 26px; }
.list_r { background: #d71e1e; top: 16px; }