.w1200{ width:1200px; margin:0 auto; position:relative}
#b01{
	height: 1020px;
	min-width: 1200px;
	margin: 0 auto;
	background: url(/uploads/image/x2zimg/zttopbanner.jpg) center top no-repeat;
	position: relative;
}
#ztnav{
	height: 68px;
	min-width: 1200px;
	margin: 0 auto;	
	background: #ca2d2b;
}
#ztnav ul{
	display: flex;

	justify-content: center;

}
#ztnav ul li{
	color: #ffffdf;
	height: 68px;
	font-size: 24px;
	padding: 0 40px;
	position: relative;
	align-items: center;
	display: flex;
	cursor: pointer;
}
#ztnav ul li::after{
	width: 1px;
	height:34px;
	content: "";
	position: absolute;
	right: 0;
	top:18px;
	background-color: #edb7b7;
	
}
#ztnav ul li:last-child::after{
	display: none;
}
.dbox01{
	height: 3112px;
	min-width: 1200px;
	margin: 0 auto;
	background: url(/uploads/image/x2zimg/ztdbg01.jpg) top center no-repeat;
}

.dbox02{
	height: 1054px;
	min-width: 1200px;
	margin: 0 auto;
	background: url(/uploads/image/x2zimg/ztdbg02.jpg) top center no-repeat;
}

.float1{
	height: 676px;
}

.float2{
	height: 1302px;

}
.float3{
	height: 576px;
	overflow: hidden;	
}
.float5{
	height: 558px;
	overflow: hidden;	
}


.tab_pic {
	width: 690px;
	height: 500px;
	position: relative;
	margin: 0 auto;
	float: left;
	overflow: hidden;
	margin-top: 58px;
}
.tab_pic a.prev, .tab_pic a.next {
	width: 39px;
	height: 500px;
	top: 0;
	display: block;
	position: absolute;
	z-index: 99;
	    transition: all 0.5s linear;	
}
.tab_pic a.next {
	background: url(/uploads/image/x2zimg/r.png) center center no-repeat;
	right: -50px;

}
.tab_pic a.prev {
	background: url(/uploads/image/x2zimg/l.png) center center no-repeat;
	left: -50px;;

}
.tab_pic:hover a.prev {
	left:0;
	display: block
}
.tab_pic:hover a.next {
	right:0;
	display: block
}
.tab_pic .bd {
	width: 690px;
	height: 500px;
}
.tab_pic .bd li {
	position: relative;
	width: 690px;
	height: 500px;

}
.tab_pic .bd li img {
	width: 690px;
	height: 500px;
}
.tab_pic .bd li p {
	height: 60px;
	width: 690px;
	position: absolute;
	left: 0;
	bottom: 0;

	text-align: left;
	line-height: 60px;
	text-indent: 12px;
	z-index: 3;
	filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#ca0000, endcolorstr=#ca0000);
	background: rgba(202,0,0,0.6);
}
.tab_pic .bd li p {
	text-align: left;
	color: #fff;
	font-size: 16px;
}
.tab_pic .bd li a:after{

}


.tab_pic .hd {
	position: absolute;
	height: 12px;
	right: 5px;
	bottom: 24px;
	z-index: 99;
}
.tab_pic .hd ul {
}
.tab_pic .hd ul li {
	font-size: 0px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #7a7a7a;
	margin: 0 3px;
	float: left;
		cursor:pointer
}
.tab_pic .hd ul li.on {
	background-color: #faeea5
}



.w464{
	width: 464px;
	float: right;
	overflow: hidden;
}
.w464 dl{
	padding-bottom: 24px;
	border-bottom: 1px dotted #aeaeae;
	margin-top: 54px;
}
.w464 dl dt{

	font-size: 24px;
	font-weight: bold;
}
.w464 dl dt a{
	color: #d20000;	
}
.w464 dl dd{
	text-align: justify;
	color: #7e7e7e;
	font-size: 16px;
	line-height: 1.8;
	margin-top: 14px;
	text-indent: 2em;
}
.w464 dl dd a{
	color: #ca0000;
}
.w464 ul{
	
}
.w464 ul li{
	height: 48px;
	display: flex;
	align-items: center;
	background: url(/uploads/image/x2zimg/ulli.jpg) left center no-repeat;
	padding-left: 14px;
	font-size: 18px;
}
.w547{
	width: 547px;
	overflow: hidden;
	padding-top: 71px;
	position: relative;
}
.w547 a.more{
	font-size: 14px;
	color: #797878;
	position: absolute;
	right: 0;
	top: 32px;
}
.pic_t_d_box{
	height: 106px;
	padding: 20px 0;
	width: 547px;
	border-bottom: 1px dotted #aeaeae;
	
}
.pic_t_d_box:last-child{
	border: 0;
}
.pic_t_d_box img{
	width: 174px;
	height: 106px;
	float: left;
}
.pic_t_d_box p.title{
	width: 348px;
	float: right;
	font-size: 18px;
	line-height: 1.2;
	text-align: justify;
}
.pic_t_d_box p.des{
	width: 348px;
	float: right;
	font-size: 16px;
	color: #848484;
	margin-top: 8px;
	line-height: 1.6;
	text-align: justify;	
}


.wcbox{
	width: 1200px;
	height: 200px;
	position: relative;
	margin-top: 240px;
	overflow: hidden;
}

.wcbox a.prev, .wcbox a.next {
	width: 39px;
	height: 200px;
	top: 0;
	display: block;
	position: absolute;
	z-index: 99;
	    transition: all 0.5s linear;	
}
.wcbox a.next {
	background: url(/uploads/image/x2zimg/r.png) center center no-repeat;
	right: -50px;

}
.wcbox a.prev {
	background: url(/uploads/image/x2zimg/l.png) center center no-repeat;
	left: -50px;;

}
.wcbox:hover a.prev {
	left:0;
	display: block
}
.wcbox:hover a.next {
	right:0;
	display: block
}

.wcbox .bd{
	width: 1216px;
	height: 200px;
	position: absolute;
	top: 0;
	left: -8px;	
}
.wcbox .bd ul li{
	width: 288px;
	height: 200px;
	margin: 0 8px;
	position: relative;
}
.wcbox .bd ul li img{
	width: 288px;
	height: 200px;	
}
.wcbox .bd ul li p{
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space:nowrap;
	color: #ffffff;
	font-size: 14px;
	filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#000000, endcolorstr=#000000);
	background: rgba(0,0,0,0.6);
		position: absolute;
		width: 288px;
		bottom: 0;
		left: 0;
		overflow: hidden;
}
.wcbox .bd ul li:hover p{
	filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#ca0000, endcolorstr=#ca0000);
	background: rgba(202,0,0,0.6);
}

.p_cont{ width:1200px; height:620px; margin: 0 auto; position: relative;} 
.arrleft, .arrright{position:absolute; cursor:pointer;width:60px; height:548px; overflow:hidden; display:block;  top:0; z-index: 999; opacity: 0.6;}
.arrleft{left:-60px ; background:url(/uploads/image/x2zimg/lbg.png) left center no-repeat}
.arrright{right:-60px; ; background:url(/uploads/image/x2zimg/rbg.png) right center no-repeat}

.picdesc{text-align: center; width: 100%; margin-top: 0px; height: 80px;font-size: 24px; display: flex; align-items: center; justify-content: center;}

.float6{
	padding-top: 290px;
}

.mapbox{
	background: url(/uploads/image/x2zimg/ditu01.png) center center no-repeat;
	width: 1200px;
	height: 780px;
	margin: 0 auto;
	margin-top: 190px;
	position: relative;
	
}
.svgbox{
	width: 939px;
	height: 710px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -469.5px;
	margin-top: -355px;
}
	.st11{fill:#dbecf6; opacity: 0; cursor: pointer;}
	.st22{fill:#daecd7; opacity: 0; cursor: pointer;}
.svgbox .on{
	fill: #f8bb56;
	opacity: 1;
}	
	
/* path.st11:hover{
	fill: #f8bb56;
	opacity: 1;


}
path.st22:hover{
	fill: #f8bb56;
	opacity: 1;

} */
.yqq{
	fill: #f2b100;
	stroke: #ffffff;
	stroke-width: 2;
	 pointer-events: none;
}
.yqqa{
	fill: #ff0000;
	stroke: #ffffff;
	stroke-width: 2;
	 pointer-events: none;
}

.wzkbox{
	position: absolute;
	width: 409px;
	height: 289px;
	left: 0;
	top: 0;
}

.wzkbox .box{
	width: 100%;
	height: 100%;
	background: url(/uploads/image/x2zimg/ditbox.png) center center no-repeat;	
	position: absolute;

}
.wzkbox .box::after{
	content: "";
	background: url(/uploads/image/x2zimg/xj.png) center center no-repeat;
	width: 37px;
	height: 29px;
	position: absolute;
	left: 23px;
	top: 31px;
}
.wzkbox .box .textbox{
	width: 300px;
	height: 214px;
	text-align: justify;
	padding-top: 32px;
	padding-left: 70px;
}
.wzkbox .box .textbox p.title{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	padding-bottom: 8px;
	line-height: 1.2;
}
.wzkbox .box .textbox p.des{
	font-size: 18px;
	line-height: 1.6;
	margin-top: 12px;

}