/*---------- base ---------*/
*{
	padding:0px;
	margin:0px;
}
html{
	background:#FFF;
}
body{
	font:14px Arial,Tahoma;
}
img{
	border:none;
}

a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:none;
}
ul{
	list-style:none;
}
input,select,button{
	font:14px Arial,Tahoma;
	vertical-align:middle;
}
.blank10{
	width:100%;
	height:10px;
	display:block;
	overflow:hidden;
	clear:both;
}
.clear{
	width:100%;
	height:1px;
	display:block;
	overflow:hidden;
	clear:both;
}
.top50{
	width:100%;
	height:50px;
	display:block;
	overflow:hidden;
	clear:both;
}
.main{
	width:auto;
	max-width:1200px;
	margin:0px auto;
	overflow:Hidden;
	padding:0 1.5%;
}
.content{
	padding:10px;
	font:14px Arial,Tahoma;
	line-height:30px;
	color:#565656;
}
.content h1{
	width:100%;
	padding:0.75em 0;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#565656;
}
.content .wzinfo{
	text-align:center;
	font-size:14px;
	color:#565656;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:30px;
	padding-bottom:20px;
}
.shangxiapian{
	font-size:14px;
	color:#565656;
	border-top:1px solid #c0c0c0;
	margin-top:30px;
	padding-top:10px;
}
.shangxiapian li{
	line-height:40px;
	list-style-type:none;
}
.shangxiapian li a{
	font-size:14px;
	color:#565656;
}
.shangxiapian strong{
	color:#000;
}
.content img{
	max-width:100%;
	height:auto;
	display:block;
	clear:both;
	margin:10px auto;
}
.pages{
	width:100%;
	padding:20px 0px;
	text-align:center;
	clear:both;
}
.pages li{
	list-style-type:none;
	display:inline;

}
.pages #fenye{
	border:1px solid #D10303;
	background-color:#D10303;	
}
.pages li a{
	padding:5px 10px;
	border:1px solid #BBB2B3;
	background-color:#BBB2B3;
	margin-right:10px;
	color:#fff;
}
dl.tuwenlist{
	width:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:1px dotted #c1c1c1;
}
dl.tuwenlist dt{
	float:left;
}
dl.tuwenlist dt img{
	width:211px;
	height:148px;
}
dl.tuwenlist dd{
	width:650px;
	float:right;
}
dl.tuwenlist dd h2{
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom:1px dotted #c1c1c1;
}
dl.tuwenlist dd h2 span.date{
	float:right;
	font-size:14px;
	color:#565656;
}
dl.tuwenlist dd h2 a{
	color:#565656;
}
dl.tuwenlist dd h2 a:hover{
	color:#D10303;
}
dl.tuwenlist dd .info{
	font-size:14px;
	line-height:25px;
	color:#565656;
}
dl.tuwenlist dd span.btn_more{
	margin-top:5px;
	float:right;
}
dl.tuwenlist dd span.btn_more a{
	padding-left:20px;
	background:url(../images/btn_more.png) left center no-repeat;
	color:#d10303;
	font-size:12px;
}

ul.tulist{
	width:100%;
}
ul.tulist li{
	float:left;
	list-style-type:none;
	margin:10px;
	text-align:center;
}
ul.tulist li img{
	width:200px;
	height:135px;
	margin-bottom:5px;
}
ul.tulist li a{
	font-size:14px;

}
ul.wzlist{
	width:100%;

}
ul.wzlist li{
	line-height:30px;
	border-bottom:1px dotted #c8c8c8;
}
ul.wzlist li a{
	
}
ul.wzlist li span{
	float:right;
	margin-right:10px;
	color:#989898;
}
/*---------- stock ---------*/
.pc_header_zone{
	width:100%;
	overflow:hidden;
}
.pc_header{
	width:auto;
	max-width:1200px;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:10px;
}
.pc_logo{
	float:left;
}
.pc_nav{
	width:580px;
	overflow:hidden;
	float:left;
	margin:33px 0 0 50px;
}
.pc_nav ul{

}
.pc_nav ul li{
	list-style-type:none;
	float:left;
	text-align:center;
	background:url(../images/nav_li.png) right bottom no-repeat;
}
.pc_nav ul li:hover a{
	color:#E51515;

}
.pc_nav ul li:hover span{
	color:#E51515;
}
.pc_nav ul li a{
	padding:0 25px;
	font-size:14px;
	color:#323232;
}
.pc_nav ul li:last-child{
	background:none;
}
.pc_nav ul li span{
	font-size:12px;
	color:#aeaeae;
	display:block;
}
.pc_nav_scroll {
	position:fixed;
	z-index:9999;
	width:100%;
	margin:0;
	left:0;
	top:0;
	height:50px;
	background-color:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	background:rgba(255,255,255,0.9);
	-moz-box-shadow:0px 2px 5px #999999;
	-webkit-box-shadow:0px 2px 5px #999999;
	box-shadow:0px 2px 5px #999999;

}
.pc_nav_scroll ul{
	width:1200px;
	margin:0px auto;
	overflow:hidden;
}
.pc_nav_scroll ul li{
	padding:0 60px;
	display:inline-block;
	height:50px;
	line-height:50px;
	list-style-type:none;
	float:left;
	border-right:1px solid #ddd;
}
.pc_nav_scroll ul li:last-child{
	border-right:none;
}
.pc_nav_scroll ul li a{
	color:#7e7e7e;
}
.pc_nav_scroll ul li span{
	float:right;
	margin-left:10px;
	font-size:12px;
	color:#999;
	padding-top:1px;
	display:inline;
}
.pc_nav_scroll ul li:hover{
	background-color:#E51515;
	-webkit-animation-name: fadeIn; /*动画名称*/
	-webkit-animation-duration: 0.7s; /*动画持续时间*/
	-webkit-animation-iteration-count: 1; /*动画次数*/
	-webkit-animation-delay: 0s; /*延迟时间*/
}
.pc_nav_scroll ul li:hover a,.pc_nav_scroll ul li:hover span{
	color:#fff;
	text-decoration:none;
}
.header{
	display:none;
}
.top50{
	display:none;
}
.header_r{
	width:210px;
	float:right;
	overflow:hidden;
}
.lan{
	width:140px;
	float:right;
	line-height:30px;
}
.lan_link:hover{
	color:#fff;
}
.home{
	font-size:12px;
	color:#464646;
}
.lan_link{
	margin-left:5px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	color:#fff;
	display:inline-block;
	background:url(../images/lan.png) center center no-repeat;
}
.search{
	width:auto;
	overflow:hidden;
	float:right;
	margin-top:9px;
	overflow:hidden;
	border:none;
	background-color:#d7d7d7;
	height:30px;
	 -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5px;            /* W3C syntax */
}
.search input.ser_key{
	width:170px;
	height:30px;
	float:left;
	background:none;
	border:none;
	outline:none;
	padding-left:10px;
	color:#fff;
	line-height:30px;
}
.search .ser_btn{
	width:18px;
	height:17px;
	float:right;
	margin-right:5px;
	margin-top:7px;
}
.index_title{
	width:auto;
	clear:both;
	max-width:1030px;
	margin:0px auto;
	overflow:hidden;
	text-align:center;
}
.index_title h2{
	font-size:24px;
	color:#2c2c2c;
	font-weight:600;
	margin-top:55px;
}
.index_title .line{
	width:170px;
	height:2px;
	display:inline-block;
	border:none;
	border-top:3px solid #E61914;
}
.index_title .info{
	font-size:16px;
	color:#515151;
	line-height:30px;
}
.index_mid{
	width:100%;
	overflow:hidden;
	clear:both;
	margin-top:50px;
	height:238px;
	background:url(../images/index_mid.jpg) center -150px no-repeat;
}
ul.index_list{
	
}
ul.index_list li{
	width:260px;
	height:215px;
	list-style-type:none;
	float:left;
	margin-top:10px;
	margin-right:40px;
	margin-left:10px;
	-moz-border-radius: 10px;      /* Gecko browsers */
    -webkit-border-radius: 10px;   /* Webkit browsers */
    border-radius:10px;            /* W3C syntax */
	position:relative;
}
ul.index_list li a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index:10;
}
ul.index_list li:last-child{
	float:right;
	margin-right:0;
	margin-left:0;
}
ul.index_list li:hover{
	cursor:pointer;
	-webkit-animation-name: fadeIn; /*动画名称*/
	-webkit-animation-duration: 0.4s; /*动画持续时间*/
	-webkit-animation-iteration-count: 1; /*动画次数*/
	-webkit-animation-delay: 0s; /*延迟时间*/
}
ul.index_list li:hover .nr h2,ul.index_list li:hover .nr h3,ul.index_list li:hover .nr p{
	color:#716d6d;
}
#ico01{
	background:url(../images/ico01.png) center 35px no-repeat;
}
#ico02{
	background:url(../images/ico02.png) center 35px no-repeat;
}
#ico03{
	background:url(../images/ico04.png) center 35px no-repeat;
}
#ico04{
	background:url(../images/ico03.png) center 35px no-repeat;
}
#ico01:hover{
	background:url(../images/ico01_hover.png) center 35px no-repeat #fff;
}
#ico02:hover{
	background:url(../images/ico02_hover.png) center 35px no-repeat #fff;
}
#ico03:hover{
	background:url(../images/ico04_hover.png) center 35px no-repeat #fff;
}
#ico04:hover{
	background:url(../images/ico03_hover.png) center 35px no-repeat #fff;
}
.nr{
	width:auto;
	padding:0 15px;
	margin-top:100px;
	overflow:Hidden;
}
.nr h2{
	display:block;
	font-size:20px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
}
.nr h3{
	display:block;
	font-size:16px;
	color:#ff9491;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
}
.nr p{
	color:#fff;
	font-size:12px;
	margin-top:10px;
	line-height:20px;
}
.index_bottom{
	width:100%;
	overflow:Hidden;
	margin-top:40px;
	margin-bottom:30px;
}
.yingyong{
	width:615px;
	float:left;
	overflow:hidden;
}
.yingyong h2{
	font-size:22px;
	color:#696969;
	font-weight:normal;
}
.xinwen{
	width:520px;
	overflow:Hidden;
	float:right;
}
.xinwen .title{
	padding-bottom:5px;
	overflow:hidden;
	display:block;
	border-bottom:2px solid #E51515;
}
.xinwen .title h2{
	font-size:22px;
	color:#696969;
	font-weight:normal;
	float:left;
	display:inline-block;
}
.xinwen .title h3{
	margin-left:25px;
	font-size:12px;
	color:#696969;
	float:left;
	display:inline-block;
	margin-top:10px;
}
dl.xinwenlist{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
}
dl.xinwenlist dt{
	width:auto;
	padding-left:10px;
	background:url(../images/dian.png) left center no-repeat;
}

dl.xinwenlist dt span{
	float:right;
}
dl.xinwenlist dt span a{
	font-size:12px;
	color:#797979;
}
dl.xinwenlist dt h2 a{
	font-size:16px;
	color:#696969;
}
dl.xinwenlist dt h2 a:hover,dl.xinwenlist dt span a:hover{
	color:#E51515
}
dl.xinwenlist dd{
	margin-top:10px;
	color:#6c6969;
	font-size:12px;
	line-height:20px;
}
footer{
	width:100%;
	overflow:Hidden;
	background-color:#2D2B2C;
	border-top:2px solid #E51515;
	padding:20px 0;
}
.footer_left{
	width:750px;
	float:left;
	overflow:hidden;
}
.footer_left p{
	height:35px;
	line-height:35px;
	font-size:12px;
	color:#bcb9b9;
}
footer a{
	color:#bcb9b9;
}
footer a:hover{
	color:#E51515;
}
#tel{
	padding-left:30px;
	background:url(../images/tel.png) left center no-repeat;
}
#dizhi{
	padding-left:30px;
	background:url(../images/dizhi.png) left center no-repeat;
}
#mail{
	padding-left:30px;
	background:url(../images/email.png) left center no-repeat;
}
.link a{
	margin-right:15px;
}
.footer_right{
	width:400px;
	overflow:hidden;
	float:right;
	color:#fff;
	font-size:12px;
}
.footer_link{
	display:block;
	clear:both;
	overflow:hidden;
	text-align:right;
}
.footer_link a{
	height:12px;
	line-height:12px;
	font-size:12px;
	padding:0 20px;
	color:#bcb9b9;
	border-right:1px solid #bcb9b9;
	overflow:hidden;
	display:inline-block;
}
.footer_link a:last-child{
	padding-right:0;
	border-right:none;
}
.footer_ewm{
	overflow:hidden;
	display:block;
	width:225px;
	float:right;
	margin-top:40px;
}
.footer_ewm img{
	width:75px;
	height:75px;
	float:left;
}
.footer_ewm span{
	float:right;
	margin-top:5px;
	margin-left:20px;
	font-size:12px;
	color:#bcb9b9;
	line-height:20px;
}
.ny_banner{
	width:auto;
	height:353px;
	overflow:hidden;
}
.grey_zone{
	width:100%;
	overflow:hidden;
	background-color:#f2f2f2;
	padding-bottom:30px;
}
.wz{
	border-bottom:3px solid #DEDEDE;
	width:auto;
	height:40px;
	margin-top:40px;
}
.wz h2{
	float:left;
	font-size:24px;
	color:#343434;
	border-bottom:3px solid #C90101;
	display:inline-block;
	line-height:40px;
}
.wz h3{
	float:left;
	margin-left:10px;
	font-size:16px;
	color:#343434;
	font-weight:normal;
	margin-top:15px;
}
ul.zlm{
	width:auto;
	overflow:hidden;
	margin-top:30px;
}
ul.zlm li{
	list-style-type:none;
	height:47px;
	margin-right:2px;
	float:left;
	background:url(../images/zlm_li.png) left center repeat-x;
}
ul.zlm li a{
	padding:0 25px;
	height:40px;
	line-height:40px;
	display:block;
	font-size:16px;
	color:#3f3f3f;
}
ul.zlm li:hover,ul.zlm li.on{
	background:url(../images/zlm_li_on.png) bottom center no-repeat;
}
ul.zlm li:hover a,ul.zlm li.on a{
	color:#fff;
}
article{
	width:905px;
	float:left;
	overflow:hidden;
	margin-top:25px;
	background-color:#fff;
	padding:30px 25px;
	color:#5c5959;
	font-size:14px;
	line-height:25px;
}
article hr{
	width:auto;
	height:2px;
	display:block;
	border:none;
	border-top:1px dotted #dcdcdc;
	overflow:hidden;
	clear:both;
}
aside{
	width:210px;
	overflow:hidden;
	float:right;
	margin-top:25px;
}
article img{
	max-width:100%;
}
article h2{
	font-size:20px;
	padding-bottom:5px;
	border-bottom:3px solid #D10303;
	color:#5b5b5b;
}
.zhengshu{
	margin-top:140px;
	overflow:hidden;
}
ul.zslist{
	width:105%;
}
ul.zslist li{
	float:left;
	list-style-type:none;
	margin:10px 25px 10px 0;
	text-align:center;
}
ul.zslist li img{
	width:285px;
	height:215px;
}
aside h2{
	font-size:16px;
	color:#5c5959;
	display:block;
	margin-bottom:5px;
}
aside .rbox{
	width:auto;
	padding:10px;
	font-size:12px;
	color:#5c5959;
	line-height:24px;
	background-color:#fff;
}
aside .rbox a{
	font-size:12px;
	color:#5c5959;	
}
aside .rbox img{
	width:100%;
	height:auto;
	display:block;
	margin-bottom:15px;
}
dl.joblist{
	width:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:1px dotted #c1c1c1;
}
dl.joblist dd{
	width:auto;
}
dl.joblist dd h2{
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
	border-bottom:1px dotted #c1c1c1;
}
dl.joblist dd h2 span.date{
	float:right;
	font-size:14px;
	color:#565656;
}
dl.joblist dd h2 a{
	color:#565656;
}
dl.joblist dd h2 a:hover{
	color:#D10303;
}
dl.joblist dd .info{
	font-size:14px;
	line-height:25px;
	color:#565656;
	margin-top:10px;
}
dl.joblist dd span.btn_more{
	margin-top:5px;
	float:right;
}
dl.joblist dd span.btn_more a{
	padding-left:20px;
	background:url(../images/btn_more.png) left center no-repeat;
	color:#d10303;
	font-size:12px;
}

dl.prolist{
	width:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom:1px dotted #c1c1c1;
}
dl.prolist dt{
	float:left;
}
dl.prolist dt img{
	width:240px;
	height:145px;
}
dl.prolist dd{
	width:640px;
	float:right;
}
dl.prolist dd h2{
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
	padding-bottom:8px;
	border-bottom:1px dotted #c1c1c1;
}
dl.prolist dd h2 a{
	color:#474747;
	background:url(../images/btn_more.png) right center no-repeat;
	padding-right:20px;
	display:inline-block;
}
dl.prolist dd h2 a:hover{
	color:#D10303;
}
dl.prolist dd .info{
	font-size:12px;
	line-height:20px;
	color:#474747;
	margin-top:10px;
}
ul.downlist{
	width:auto;
	margin-top:30px;
	overflow:Hidden;
}
ul.downlist li{
	float:left;
	list-style-type:none;
	width:180px;
	padding-left:75px;
	margin-right:40px;
	height:65px;
	margin-bottom:30px;
	background:url(../images/pdf.png) left center no-repeat;
}
ul.downlist li a{
	font-size:14px;
	color:#404040;
	display:inline-block;
}
.down_more{
	display:block;
	padding:0 20px 0 54px;
	height:36px;
	background:url(../images/down_more.jpg) left center no-repeat #D10303;
	line-height:36px;
	color:#fff;
	font-size:14px;
	float:right;
	margin-top:50px;
}
.index_banner{
	display:none;
}
/*------------响应式代码-----------------*/
@media only screen and (max-width : 1200px){

}
@media only screen and (max-width : 1024px){
	.pc_logo{
		width:auto;
		float:none;
		text-align:center;
	}

	.pc_nav{
		width:60%;
		margin:0.5em 0 0 1.5%;
	}
	.header_r{
		width:35%;
		margin-top:1em;
	}
	.lan{
		float:right;
		margin:0px;
		overflow:hidden;
	}
	.search{
		float:left;
		margin:0px;
		width:215px;
	}
	.index_banner{
		width:auto;
		display:block;
		overflow:hidden;
	}
	.index_banner img{
		max-width:100%;
		height:auto;
	}
	.main{
		width:auto;
		padding:0 1.5%;
	}
	.index_title{
		width:auto;
		padding:0 1.5%;
	}
	.index_mid{
		width:auto;
		height:auto;
		margin-top:2em;
		background-image:none;
		background-color:#e21915;
		padding:2em 0;
	}
	ul.index_list li{
		width:22%;
		margin-left:1em;
		margin-right:1em;
		margin-top:0px;
		margin-bottom:0px;
	}
	.yingyong{
		display:none;
	}
	.xinwen{
		width:auto;
	}
	.footer_left{
		width:50%;
	}
	.footer_right{
		width:50%;
	}
	.ny_banner{
		display:none;
	}
	article{
		width:auto;
		float:none;
	}
	aside{
		display:none;
	}
}
@media only screen and (max-width : 768px) {
	.pc_header{
		display:none;
	}
	.header{
		display:block;
	}
	.top50{
		width:100%;
		height:50px;
		overflow:hidden;
		display:block;
		clear:both;
	}
	.index_title h2{
		margin-top:1em;
	}
	.index_mid{
		margin-top:1em;
	}
	.zslist{
		width:auto;
	}
	ul.zslist li{
		width:30%;
		height:auto;
		margin:1em 1%;
	}
	ul.zslist li img{
		height:auto;
		width:100%;
	}
	dl.prolist dt{
		width:30%;
		overflow:hidden;
	}
	dl.prolist dt img{
		width:100%;
		height:auto;
	}
	dl.prolist dd{
		width:66%;
	}
	dl.prolist dd h2{
		margin-top:0px;
	}
	dl.tuwenlist dt{
		width:30%;
	}
	dl.tuwenlist dt img{
		width:100%;
		height:auto;
	}
	dl.tuwenlist dd{
		width:66%;
	}
	.footer_link{
		display:none;
	}
}
@media only screen and (max-width : 736px) {
	ul.index_list li{
		width:45%;
		margin-left:1em;
		margin-right:1em;
		margin-top:0px;
		margin-bottom:0px;
	}
}
@media only screen and (max-width : 568px) {
	ul.index_list li{
		width:35%;
		margin-left:1em;
		margin-right:1em;
		margin-top:0px;
		margin-bottom:0px;
	}
	.zhengshu{
		margin-top:1.5em;
	}
}
@media only screen and (max-width : 414px) {
	ul.index_list li{
		width:35%;
		margin-left:2em;
		margin-right:1em;
		margin-top:0px;
		margin-bottom:10px;
		border-bottom:1px dotted #fff;
		height:auto;
	}
	ul.index_list li .nr{
		margin-top:5em;
	}
	ul.index_list li .nr p{
		display:none;
	}
	#ico01{
		background:url(../images/ico01.png) center 10px no-repeat;
	}
	#ico02{
		background:url(../images/ico02.png) center 10px no-repeat;
	}
	#ico03{
		background:url(../images/ico03.png) center 10px no-repeat;
	}
	#ico04{
		background:url(../images/ico04.png) center 10px no-repeat;
	}
	#ico01:hover{
		background:url(../images/ico01_hover.png) center 10px no-repeat #fff;
	}
	#ico02:hover{
		background:url(../images/ico02_hover.png) center 10px no-repeat #fff;
	}
	#ico03:hover{
		background:url(../images/ico03_hover.png) center 10px no-repeat #fff;
	}
	#ico04:hover{
		background:url(../images/ico04_hover.png) center 10px no-repeat #fff;
	}
	ul.index_list li:last-child{
		margin-right:3em;
	}
	dl.prolist dt{
		width:auto;
		float:none;
	}
	dl.prolist dd{
		width:auto;
		float:none;
	}
	dl.tuwenlist dt{
		width:auto;
		float:none;
	}
	dl.tuwenlist dd{
		width:auto;
		float:none;
	}
	.footer_left{
		width:auto;
		float:none;
	}
	.footer_right{
		width:auto;
		float:none;
	}
	.footer_link{
		display:none;
	}
	.footer_ewm{
		float:none;
		text-align:left;
	}
	dl.xinwenlist dt span{
		display:none;
	}
}

@media only screen and (max-width : 375px){

	ul.zslist li{
		width:auto;
		float:none;
	}

	ul.index_list li{
		width:48%;
		margin-left:0;
		margin-right:0;
		border-bottom:1px dotted #fff;
		height:162px;
		padding-bottom:10px;
	}
	ul.index_list li:last-child{
		margin-right:0;
		float:left;
	}
}

@media only screen and (max-width : 400px){

}	