@charset "utf-8";
/* CSS Document */
body{font-size:14px;line-height:24px;font-family:"微软雅黑";}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
*{box-sizing: border-box; -webkit-box-sizing: border-box;}
input{vertical-align: middle;}
img{border:0;vertical-align:middle;}
table {border-collapse: collapse;border-spacing: 0;}
ul,li{list-style-type:none;}
a{text-decoration:none;color: inherit;}
a:hover{text-decoration:none;}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.rel{position: relative;}
.abs{position: absolute;}
.ellipsis{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
h3{font-weight: normal;}
em{font-style: normal;}

.wrap_box{
	max-width: 1920px;
	min-width: 1200px;
	margin: 0 auto;
}
/*header*/
.clearfix::after{
	content: "";
	display: block;
	clear: both;
	height: 0;
}

.content{
	width: 1200px;
	margin: 0 auto;
}
.header{
	height: 226px;
	padding: 75px 0 0;
}
.nav_bg{
	background: #c20018;
	height: 44px;
	border-bottom: solid 3px #940614;
}
.nav::before{
	content: "";
	background: url(../images/index_03.jpg) no-repeat;
	width:42px;
	height: 41px;
	display: block;
	left: 0;
	top: 0;
	position: absolute;
}
.nav::after{
	content: "";
	background: url(../images/index_05.jpg) no-repeat;
	width:42px;
	height: 41px;
	display: block;
	right: 0;
	top: 0;
	position: absolute;
}
.nav{
	padding: 0 50px;
}
.nav>li{
	width: 155px;
	float: left;
	text-align: center;
	line-height: 40px;
}
.nav>li>a{
	color: #fff;
	font-size: 15px;
}
.flexslider{position:relative;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides img{width: 100%;}
.flex-control-nav{position:absolute;bottom:7px;z-index:2;width:100%;text-align:right; padding-right: 5px;}
.flex-control-nav li{display:inline-block;width:10px;height:10px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:10px;height:10px;line-height:40px;overflow:hidden;background:#b4b6b5;cursor:pointer;}
.flex-control-nav .flex-active{background:#f51800;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*index*/
.index{
	padding-bottom: 20px;
}

.mar20{
	margin: 20px 0 0;
}
.small_banner{
	width: 561px;
	height: 361px;
}
.small_banner .slides li{
	width: 561px;
	height: 361px;
	position: relative;
}
.small_banner .slides li p{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 38px;
	background: #000000;
	line-height: 38px;
	color: #fff;
	font-size: 15px;
	padding: 0 10px;
}
.news{
	width: 620px;
}
.news_tit{
	border-bottom: solid 2px #cdcdcd;
	line-height: 40px;
}
.news_tit li{
	width: 131px;
	height: 40px;
	margin-right: 10px;
	float: left;
	color: #464646;
	font-size: 16px;
	text-align: center;
	position: relative;
}
.news_tit li.current{
	background:-webkit-gradient(linear,left top,left bottom,from(#b80000),to(#dc0017));
	color: #fff;
}
.news_tit li.current::after{
	content: "";
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: #de0018 transparent transparent transparent;
}
.bor_b{
	border-bottom: dashed 1px #dedede;
}
.mews_text{
	padding: 22px 0 15px;
}
.mews_text h3{
	color: #e20010;
	font-size: 17px;
	margin-bottom: 8px;
}
.mews_text p{
	color: #808080;
	line-height: 26px;
}
.news_list li{
	border-bottom: dashed 1px #dedede;
	color: #656565;
	font-size: 13px;
	line-height: 34px;
}
.ad{
	
	padding-bottom: 7px;
	background: url(../images/index_10.jpg) no-repeat center bottom;
}
.ad img{
	border: solid 1px #d9dad5;
	padding: 3px;
}
.file{
	width: 906px;
}
.file_tit{
	border-bottom: solid 1px #df0019;
	padding-bottom: 4px;
}
.file_tit span{
	width: 156px;
	height: 34px;
	display: block;
	background: url(../images/index_12.jpg) no-repeat;
	color: #fff;
	font-size: 17px;
	line-height: 34px;
	padding-left: 15px;
}
.file_text{
	width: 440px;
}
.file_text_tit{
	color: #bc0003;
	font-size: 16px;
	line-height: 52px;
}
.file_text_tit a{
	font-size: 14px;
}
.file_list1 li{
	border-bottom: dashed 1px #c5c5c5;
	padding: 11px 0 11px 8px;
	font-size: 13px;
}
.file_list1 li a{
	width: 359px;
	display: block;
	line-height: 20px;
	/*height: 40px;*/
	overflow: hidden;
	color: #7a7a7a;
}
.file_list1 li span{
	color: #acacac;
	margin: 8px 0 0;
}
.file_list2 li{
	border-bottom: dashed 1px #c5c5c5;
	padding: 0 7px 0 22px;
	background: url(../images/index_13.jpg) no-repeat 7px center;
	line-height: 38px;
	font-size: 13px;
	color: #7a7a7a;
}
.file_list2 li span{
	color: #bc0003;
	margin-right: 8px;
}
.file_list2 li em{
	color: #acacac;
}


.link{
	width: 267px;
	border: solid 1px #bb0002;
	height: 405px;
}
.link_tit{
	background: url(../images/index_15.jpg) no-repeat;
	height: 39px;
	line-height: 39px;
	padding-left: 8px;
	font-size: 17px;
	color: #fff;
}
.link_list{
	width: 253px;
	margin: 0 auto;
}
.link_list li{
	border: solid 1px #d9dad5;
	margin: 5px 0 0;
}
.member{
	width: 420px;
}
.member_tit span{
	background-size: 80% 34px;
}
.member_tit a{
	color: #969696;
	font-size: 14px;
	margin: 5px 0 0;
}
.member_con{
	border-bottom: dashed 1px #c5c5c5;
	padding-bottom: 10px;
}
.member_con h3{
	color: #c20018;
	font-size: 15px;
	line-height: 26px;
	margin: 6px 0 0;
}
#div4{
	height:161px;
	overflow: hidden;
}

.member_con li span{
	width: 49.5%;
	color:#333333;
	font-size: 13px;
	line-height: 23px;
	display: inline-block;
}
.member_list li{
	border-bottom: dashed 1px #c5c5c5;
	padding: 12px 0;
}
.member_list_text{
	width: 270px;
}
.member_list_text h3{
	color: #313131;
	font-size: 15px;
	margin: 10px 0 7px;
}
.member_list_text p{
	color: #919191;
	font-size: 13px;
	line-height: 20px;
}

.case{
	width: 745px;
}
.case ul{
	margin-right: -15px;
}
.case ul li{
	width: 120px;
	height: 162px;
	float: left;
	margin: 15px 35px 0 35px;
	position: relative;
	text-align: center;
}
.case ul li p{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 28px;
	background: rgba(0,0,0,0.5);
	line-height: 28px;
	color: #fff;
	font-size: 13px;
}
.footer{
	border-top: solid 3px #d40012;
	background: #f1f1f1;
	color: #4f4f4f;
	font-size: 12px;
	line-height: 26px;
	padding: 15px 0;
}
.main{
	padding: 22px 0 47px;
}
.left{
	width: 267px;
	border: solid 1px #ededec;
	padding-bottom: 15px;
}
.left_tit{
	border-top: solid 2px #c20018;
	background: url(../images/main1.jpg) repeat-x;
	height: 48px;
	line-height: 47px;
	color: #333333;
	font-size: 18px;
	padding-left: 19px;
}
.left_tit span{
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 13px;
}
.left ul{
	padding: 0 18px;
}
.left li{
	border-bottom: dashed 1px #cccccc;
	padding: 10px 0;
}
.left li a{
	line-height: 34px;
	display: block;
	background: url(../images/main2.jpg) no-repeat 20px center;
	padding-left: 50px;
	color: #424242;
}


.left li a:hover{
	background:url(../images/main3.jpg) no-repeat 20px center #c9000b;
	color: #fff;
}
.left li.active a{
	background:url(../images/main3.jpg) no-repeat 20px center #c9000b;
	color: #fff;
}
.right{
	width: 905px;
}
.right_tit{
	border-bottom: solid 1px #bbbbbb;
	line-height: 46px;
}
.right_tit h3{
	color: #c20018;
	font-size: 17px;
}
.path{
	color: #999;
}
.path span{
	color: #c20018;
}
.m_pro{
	padding: 20px 0 ;
	margin-right: -13px;
}
.m_pro li{
	width: 216px;
	height: 146px;
	float: left;
	margin: 0 13px 23px 0;
	position: relative;
	text-align: center;
}
.m_pro li p{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	background: rgba(0,0,0,0.3);
	line-height: 30px;
	color: #fff;
	font-size: 13px;
}
.page a{
	height: 33px;
	border: solid 1px #c1c1c1;
	padding: 0 16px;
	display: inline-block;
	margin: 0 3px;
	line-height: 31px;
	color: #929191;
}
.page .on{
	background: #db0016;
	color: #fff;
}
.m_news{
	padding-bottom: 40px;
}
.m_news li{
	border-bottom: dashed 1px #cccccc;
	line-height: 38px;
	position: relative;
	font-size: 13px;
}
.m_news li a{
	background: url(../images/index_13.jpg) no-repeat left center;
	padding-left: 20px;
	color: #6f6f6f;
}
.m_news li span{
	color: #6f6f6f;
	position: absolute;
	right: 0;
	top: 0;
}
