@charset "utf-8";
body {margin:0px; padding:0px; font-size:12px;font-family: Arial; background:#FFF;}
ol,ul,li,dl,dt,dd,form,p,h1,h2,h3,h4,h5,img{ margin:0px; padding:0px;}
ol,ul,li{ list-style:none; padding:0; margin:0;}
img{ border:none;vertical-align: bottom;}
a{text-decoration:none; border:none; margin:0; padding:0;}
.clear{ clear:both;}

table,table td{border-collapse:collapse;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{position:relative; *left:-50%; *top:-50%;}
.fl{ float:left;}
.fr{ float:right;}






.div1440{ min-width:1000px; margin:0 auto; height:100%; }
.div1000{ width:1000px; margin:0 auto; } 



 
/*index*/
.witme{
	text-align:right;
	font-size:14px;
	padding-bottom:25px;
	}
.map{
	margin-left:400px;
	margin-top:-150px;
	}
.back{
	text-align:right;
	}
.title{
	font-size:30px;
	margin-bottom:40px;
	text-align:center;
	}
.z_body{
	text-align:left;
	}	
.top{
	border-top:16px solid #a40000;
	}
.logo{
	float:left;
	}
.top_right{
	float:right;
	}
.top_list{
	margin:15px 0 12px 0;
	}
.top_list li{
	display:inline-block;
	
	padding:0 8px;
	}
.top_list li.last{
	border-left:1px solid #d2d2d2;
	}
.top_list li.cur a{
	border-bottom:1px solid #8d0101;
	}
.top_list li:hover a{
	border-bottom:1px solid #8d0101;
	}
.top_list li a{
	font-size:12px;
	color:#d9d7d7;
	display:block;
	padding-bottom:2px;
	}
.top_sou{
	width:130px;
	padding:0 5px;
	border-radius:100px;
	border:1px solid #a6a4a4;
	}
.button1{
	float:left;
	width:20%;
	background:url(../images/index_2.png) center no-repeat;
	padding:0;
	margin:0;
	border:none;
	height:16px;
	outline:none;
	}
.text1{
	float:left;
	width:80%;
	background:none;
	padding:0;
	margin:0;
	border:none;
	height:16px;
	line-height:16px;
	outline:none;
	}

.menu{
	border-top:1px solid #e5e5e5;
	}
.tmenu{
	text-align:center;
	}
.tmenu li{
	display:inline-block;
	line-height:28px;
	border-bottom:2px solid transparent;
	margin:0 5px;
	}
.tmenu li a{
	font-size:16px;
	color:#908d8d;
	display:block;
	padding:0 10px;
	}
.tmenu li:hover{
	border-bottom-color:#bf0707;
	}


.inmain{
	margin:35px 0 45px 0;
	}
.cases_box{
	width:640px;
	float:left;
	}



.inmain_tit{
	line-height:35px;
	margin-bottom:20px;
	}
.inmain_tit h2{
	font-size:24px;
	color:#908d8d;
	display:inline-block;
	font-weight:normal;
	border-bottom:1px solid #a40000;
	}
.inmain_tit h2 font{
	font-size:20px;
	margin-left:5px;
	}
.inmain_tit a{
	font-size:18px;
	color:#908d8d;
	float:right;
	display:inline-block;
	background:url(../images/index_18.png) no-repeat left;
	background-size:15%;
	padding-left:15px;
	}
.inmain_tit a:hover{
	color:#da2824;
	}
.cases_list{
	height:480px;
	position:relative;
	}
.cases_list li{
	float:left;
	width:200px;
	position:relative;
	margin-right:20px;
	margin-bottom:15px;
	}
.cases_list:after{
	content:"";
	height:100%;
	width:1px;
	position:absolute;
	background-color:#908d8d;
	right:-15px;
	top:0;
	
	}
.cases_list li.last{
	margin-right:0;
	}
.cases_list li div{
	position:absolute;
	height:100%;
	width:100%;
	border:5px solid #992828;
	box-sizing:border-box;
	background:rgba(255,255,255,0.5);
	top:0;
	left:0;
	transition:all ease-in-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
	-o-transition:all ease-out 0.3s;
	-webkit-transition:all ease-out 0.3s;
	opacity:0;
	}
.cases_list li div i{
	display:block;
	width:19px;
	height:19px;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin:0 auto;
	margin-top:-9.5px;
	background:url(../images/index_18.png) center no-repeat;
	}
.cases_list li:hover div{
	opacity:1;
	}
	
.about_box{
	width:330px;
	float:right;
	}
	
	
.about_h{
	font-size:15px;
	color:#fefcfc;
	line-height:20px;
	width:80px;
	margin:10px auto;
	background-color:#a40000;
	text-align:center;
	}
.about_p{
	font-size:12px;
	color:#424141;
	line-height:25px;
	text-indent:2em;
	}
.about_a{
	font-size:12px;
	color:#424141;
	float:right;
	display:inline-block;
	background:url(../images/index_18.png) no-repeat left;
	background-size:15%;
	padding-left:15px;
	}
.about_a:hover{
	color:#da2824;
	}

.news_box{
	margin-top:35px;
	}
.news_list li{
	float:left;
	width:305px;
	margin-right:27.5px;
	}
.news_list li.last{
	margin-right:0;
	}
.news_list li div{
	overflow:hidden;
	}
.news_list p{
	font-size:15px;
	color:#908d8d;
	line-height:25px;
	text-indent:1em;
	margin-top:10px;
	}
.news_list p a{
	color:#908d8d;
	float:right;
	display:inline-block;
	background:url(../images/index_18.png) no-repeat left;
	background-size:15%;
	padding-left:15px;
	}
.news_list p a:hover{
	color:#da2824;
	}
.news_list li div img{transition:transform 0.5s;       
-moz-transition:transform 0.5s;
-webkit-transition:transform 0.5s;
-o-transition:transform 0.5s;}
.news_list li:hover div img{transform:scale(1.1);
-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-moz-transform:scale(1.1);}

.foot{
	background-color:#ececec;
	padding-top:25px;
	}

.foot_left{
	float:left;
	}
.foot_right{
	float:right;
	}
.foot_p{
	font-size:12px;
	color:#6a6969;
	line-height:22px;
	}
.foot_list li{
	float:left;
	text-align:center;
	margin-left:25px;
	}
.foot_list li p{
	font-size:14px;
	color:#6a6969;
	line-height:30px;
	}
.foot_bottom{
	background-color:#020202;
	margin-top:10px;
	}
.foot_bottom_p{
	font-size:15px;
	color:#fffdfd;
	line-height:48px;
	padding-left: 150px;
	}


.about{
	padding:30px 0;
	}
.nymain_tit{
	width:170px;
	margin:0 auto;
	border-bottom:1px solid #a40000;
	margin-bottom:20px;
	}
.nymain_tit h2{
	font-size:24px;
	color:#908d8d;
	text-align:center;
	font-weight:normal;
	}
.nymain_tit p{
	font-size:18px;
	color:#908d8d;
	text-align:center;
	}

.ny_pub{
	border-bottom:1px solid #eeeeee;
	margin-bottom:20px;
	}
.ny_pub_list{
	margin-bottom:-1px;
	float:left;
	}
.ny_pub_list li{
	float:left;
	width:110px;
	text-align:center;
	line-height:30px;
	background-color:#eeeeee;
	}
.ny_pub_list li.cur{
	background-color:#da2824;
	}
.ny_pub_list li.cur a{
	color:#FFF;
	}
.ny_pub_list li a{
	font-size:15px;
	color:#908d8d;
	display:block;
	}
.ny_pub_tab>div{
	display:none;
	}
.about_d_p{
	font-size:15px;
	color:#424141;
	text-indent:2em;
	line-height:23px;
	}
.about_d_list{
	margin-top:20px;
	}
.about_d_list li{
	float:left;
	width:473px;
	text-align:center;
	margin-bottom:20px;
	margin-right:20px;
	}
.about_d_list li.last{
	float:right;
	}
.about_d_list li p{
	font-size:15px;
	color:#424141;
	line-height:50px;
	}
.huanye{
	text-align:center;
	padding:30px 0;
	}

.ny_pub_p{
	font-size:15px;
	color:#b3b1b1;
	float:right;
	line-height:30px;
	}
.ny_pub_p a{
	color:#b3b1b1;
	}
.ny_pub_p a:hover{
	color:#da2824;
	}

.tiaojian_div{
	margin-bottom:25px;
	}
.tiaojian_div_d{
	border-bottom:1px solid #e5e5e5;
	padding:3px 0;
	}
.tiaojian_div_d h3{
	font-size:15px;
	color:#908d8d;
	font-weight:normal;
	float:left;
	width:80px;
	text-align:center;
	}

.tiaojian_div_list{
	float:left;
	}
.tiaojian_div_list li{
	float:left;
	margin-right:25px;
	line-height:22px;
	}
.tiaojian_div_list li a{
	font-size:15px;
	color:#908d8d;
	}
.tiaojian_div_list li img{
	border:1px solid #908d8d;
	padding:1px;
	}
.tiaojian_div_list li.cur a{
	color:#da2824;
	}
.tiaojian_div_list li.cur img{
	border-color:#da2824;
	}


.products_list li{
	float:left;
	width:232px;
	text-align:center;
	margin:0 24px 10px 0;
	}
.products_list li.last{
	margin-right:0;
	}
.products_list li div{
	overflow:hidden;
	border:1px solid #979494;
	}
.products_list li p{
	font-size:15px;
	color:#b3b1b1;
	line-height:35px;
	}
.products_list li:hover div{
	border-color:#dc3430;
	}
.products_list li div img{transition:transform 0.5s;       
-moz-transition:transform 0.5s;
-webkit-transition:transform 0.5s;
-o-transition:transform 0.5s;}
.products_list li:hover div img{transform:scale(1.5);
-ms-transform:scale(1.5);
-webkit-transform:scale(1.5);
-o-transform:scale(1.5);
-moz-transform:scale(1.5);}

.xqy{
	position:relative;
	}
.xqy_left{
	width:175px;
	float:left;
	}
.xqy_right{
	width:808px;
	float:right;
	}

.xqy_left_p{
	font-size:15px;
	color:#b3b1b1;
	line-height:25px;
	}
.xqy_right_img{
	border:1px solid #dc3531;
	}
.xqy_right_list{
	position:relative;
	width:740px;
	margin:0 auto;
	margin-top:20px;
	}
.xqy_right_list li{
	float:left;
	width:165px;
	border:1px solid #a9a9a9;
	margin-right:18px;
	}
.xqy_right_list li.last{
	margin-right:0;
	}
.xqy_right_list li:hover{
	border-color:#dc3531;
	}	


.xqy_right_list_zuo,.xqy_right_list_you{
	position:absolute;
	width:28px;
	height:36px;
	top:50%;
	margin-top:-18px;
	cursor:pointer;
	}
.xqy_right_list_zuo{
	left:-28px;
	background:url(../images/index5_4.png) center no-repeat;
	}
.xqy_right_list_you{
	right:-28px;
	background:url(../images/index5_3.png) center no-repeat;
	}
.xqy_right_list_zuo:hover{
	background:url(../images/index5_5.png) center no-repeat;
	}
.xqy_right_list_you:hover{
	background:url(../images/index5_6.png) center no-repeat;
	}

.xqy_a{
	font-size:15px;
	color:#da2824;
	position:absolute;
	left:0;
	bottom:0;
	}
.xqy_a:hover{
	text-decoration:underline;
	}






