@charset "utf-8";
*,
*:before,
*:after { margin: 0px;padding: 0px;box-sizing: border-box;}
body { font-family: "微软雅黑"; font-size: 14px; line-height:180%; color: #333;width:100%; }
ul,ol,li {list-style: none;}
select { border: 1px solid #DFDFDF; font-family: "微软雅黑"; border-radius:5px; }
img {border: none;}
em {font-style: normal;}
a {text-decoration: none; color: #333;cursor: pointer;color: inherit;}
a:hover {color:#CE3537;text-decoration: none; cursor: pointer;}
.hide {display: none;}
.fl {float: left;}
.fr {float: right;}
input {outline: none;}
.clearfix::after,
.clear{clear:both;}
.box{margin:0 auto;margin-bottom:25px}
.w1200{width:1200px}
.w50{width:49%}
.w30{width:33%;padding-right:1%;}
.w180{width:180px}
.w1000{width:1000px}
.mr5{margin-right:8px}
.top {background: url(img/top.jpg) no-repeat center;height:286px;width:100%;}

.nav{height: 50px;background: #a50000;color: #fff;line-height: 50px;font-size:18px;margin-bottom:15px}
.nav a{color: #fff;display:inline;padding:17px}
.news_tab_cont .news_lists{display: none;}
.news_tab_cont .news_lists:first-child{display: block;}
.news_list{display: block;margin: 7px 0;}
.news_list div{white-space:nowrap;overflow: hidden;text-overflow: ellipsis;width: 75%;display: inline-block;vertical-align: top;}
.news_list span{float: right;color: #bbb;}
.home .news_list::before{content: '·';float: left;display: block;font-size: 12px;color: #2e8bd6;font-weight: bold;margin-right: 6px;}

.news_item_tab{width:100%;height:36px;background:#efefef;border-bottom:solid 1px #ccc}
.new_tab_pean{
	font-size:20px;
	line-height:36px;
	padding:0px 20px;
}
.active{background:#fff;border-top:solid 2px #a50000;border-left:solid 1px #ccc;border-right:solid 2px #ccc;padding:5px 20px}
.tIco{
	background-image: url(img/t.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 35px;
}
.more{float:right;margin-top:5px;margin-right:5px;
	background-image: url(img/more.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	width:66px;
	height:26px;
	display: block;
}
.headline h2{width:94%;text-align:center;line-height:42px;margin:0 auto;padding:15px;color:#a50000;font-size:26px}

.imgbox{background: url(img/imgboxbg.png) no-repeat center;height:203px;width:1200px;}
.imgbox ul{width:94%;float:right}
.imgbox li{float:left;width:140px;margin-top:15px;text-align:center;line-height:22px}
.imgbox1{background: url(img/imgboxbg1.png) no-repeat center;height:203px;width:1200px;}
.imgbox1 ul{width:94%;float:right}
.imgbox1 li{float:left;width:219px;margin-top:15px;text-align:center;line-height:22px}

.bt{display: flex;}
.bt li{flex:1;text-align: center;	list-style: none;background: #efefef;padding:5px;font-size:12px;margin:3px}
.bt .item{flex:1}
.bt1 li{background: url(img/btt.png) no-repeat left;width:100%;line-height:35px;border:1px solid #146fc0;margin-bottom:14px;text-align:center}
.link_tab_cont li{float:left;margin-left:15px}

.footer{background: #a50000;margin-top: 20px;width:100%;height:150px;padding:20px 0px;color:#fff}
.footer .box{position: relative;}
.footbt{position: absolute;left: 100px}

.footer_main{text-align:center}
.mobil{width:200px; position: absolute; right:50px;}

.mobil a{float:left;text-align:center}

#navOuter{text-align:center;background-color: #A50000;max-width:1920px;margin:0 auto;}
#navs{
	width:1200px;
	margin:0 auto;
	height:50px;	
	}
#navs li{list-style-type: none;vertical-align: bottom;
	position: relative;
	float:left;
	width:108px;
	height:50px;
	display: inline;
	z-index: 99999;		
}
#navs li a.level1{
	position: absolute;
	z-index: 2;	
	width:108px;
	height:50px;
	color:#fff;
	text-decoration: none;
	display: block;
}
#navs li a.level1:hover,#navs li a.active{color:#fff;}

#navs li div{
	height:50px;
	line-height:50px;
	font-size: 16px;
	letter-spacing: 2px;
	overflow: hidden;
	font-weight: 500;	
}
#navs li:hover div{background-color: #CC0000;}


#navs dl{
	display:none;padding-bottom:10px;
	position: absolute;
	top:50px;
	width:108px;
	text-align: center;
	line-height:30px;
	border-radius:0px 0px 5px 5px;
	background-color: #5B0F00;
}
#navs dd{
	border: 0;
	height:34px;
	line-height:34px;
	font-size: 14px;
	letter-spacing: 1px;
}
#navs dd a{
	display: block;
	height:34px;
	text-align: center;
	text-indent: 0px;
	overflow: hidden;	
	text-decoration: none;color: #fff;	
}

#navs dd a:hover{
	background-color: #CC0000;	
	color: #fff;
}
