body{
	min-width: 1200px;	
}
.w1200{ width:1200px; margin:0 auto; position:relative}
#b01{
	background: url(../img/ztbg.jpg) center top no-repeat;
	min-width: 1200px;
	margin: 0 auto;
	height: 688px;
	overflow: hidden;
	position: relative;
	
}
#b02{
	background: url(../img/ztbg01.jpg) center top no-repeat;
	overflow: hidden;
	min-width: 1200px;
	margin: 0 auto;
	height: 564px;
	position: relative;
}
#b03{
	background: url(../img/ztbg02.jpg) center top no-repeat;
	overflow: hidden;
	min-width: 1200px;
	margin: 0 auto;
	height: 537px;
	position: relative;
}
#b04{
	background: url(../img/ztbg03.jpg) center top no-repeat;
	overflow: hidden;
	min-width: 1200px;
	margin: 0 auto;
	height: 584px;
	position: relative;
}
#b05{
	background: url(../img/ztbg04.jpg) center top no-repeat;
	overflow: hidden;
	min-width: 1200px;
	margin: 0 auto;
	height: 482px;
	position: relative;
}
#b06{
	background: url(../img/ztbg05.jpg) center top no-repeat;
	overflow: hidden;
	min-width: 1200px;
	margin: 0 auto;
	height: 184px;
	position: relative;
}
#banner{
	height: 256px;
	background: url(../img/banner.jpg) center center no-repeat;
	height: 256px;
	min-width: 1200px;
	margin: 0 auto;	
	position: relative;
}
#banner a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.ztnav{
    width: 100%;
	height: 68px;
	background:url(../img/navbgx.png) repeat-x;
	overflow: hidden;
	min-width: 1200px;

}
.ztnav ul{
	display: flex;
	height: 68px;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	left: 50%;
	width: 1200px;
	margin-left: -600px;
}
.ztnav ul li{ 
	height: 68px; 
	cursor: pointer;
	color: #FFFFFF;
	font-size: 18px;	
	height: 68px;
	display: flex;
	align-items: center;
	padding: 0 50px;
	position: relative;
	
	
	}
.ztnav ul li::after{
	content: "";
	width: 1px;
	height: 62px;
	position: absolute;
	right: 0;
	top: 3px;
	background: url(../img/navbg_line.png) center center no-repeat;
}
.ztnav ul li:last-child::after{
	background: none;
}	
.ztnav ul li:hover{
	background: url(../img/navgl.png) center center no-repeat;
}	
.ztnav ul li a{
	color: #FFFFFF;
	font-size: 18px;
}
.navbg01{
	height: 62px;
	overflow: hidden;
	background: url(../img/navbg01.png) center center no-repeat;
	margin-top: 48px;
}

.tab_pic {
	width: 730px;
	height: 460px;
	position: relative;
	margin: 0 auto;
	float: left;
	overflow: hidden;
	margin-top: 50px;
}
.tab_pic a.prev, .tab_pic a.next {
	width: 39px;
	height: 460px;
	top: 0;
	display: block;
	position: absolute;
	z-index: 99;
	    transition: all 0.5s linear;	
}
.tab_pic a.next {
	background: url(../img/r.png) center center no-repeat;
	right: -50px;

}
.tab_pic a.prev {
	background: url(../img/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: 730px;
	height: 460px;
}
.tab_pic .bd li {
	position: relative;
	width: 730px;
	height: 460px;

}
.tab_pic .bd li img {
	width: 730px;
	height: 460px;
}
.tab_pic .bd li p {
	height: 58px;
	width: 730px;
	position: absolute;
	left: 0;
	bottom: 0;

	text-align: left;
	line-height: 54px;
	text-indent: 12px;
	z-index: 3;
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#000000, endcolorstr=#000000);
	background: rgba(0,0,0,0.6);
}
.tab_pic .bd li p {
	text-align: left;
	color: #FFF;
	font-size: 18px;
}
.tab_pic .bd li a:after{

}


.tab_pic .hd {
	position: absolute;
	height: 12px;
	right: 5px;
	bottom: 21px;
	z-index: 99;
}
.tab_pic .hd ul {
}
.tab_pic .hd ul li {
	font-size: 0px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #4f9bd5;
	margin: 0 3px;
	float: left;
		cursor:pointer
}
.tab_pic .hd ul li.on {
	background-color: #fff
}

.navbg02{
	height: 61px;
	overflow: hidden;
	background: url(../img/navbg01.png) center center no-repeat;
	margin-top: 48px;
}
.piclist{
	height: 176px;
	width: 1200px;
	overflow: hidden;
	margin-top: 36px;
}
.piclist ul{
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	height: 176px;	
	width: 1200px;
}
.piclist ul li{
	width: 288px;
	height: 176px;
	display: flex;
	position: relative;
	
}
.piclist ul li p{
	height: 36px;
	position: absolute;
	left: 0;
	bottom: 0;
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#000000, endcolorstr=#000000);
	background: rgba(0,0,0,0.6);	
	width: 100%;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 36px;
	
}
.piclist ul li:hover p{
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#c10200, endcolorstr=#c10200);
	background: rgba(193,2,0,0.7);	
}

.piclist ul li img{
	width: 288px;
	height: 176px;	
}
.textbox{
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	margin-top: 16px;
}
.textlist{
	width: 560px;
}
.textlist ul{}
.textlist ul li{
	height: 49px;
	display: flex;
	align-items: center;
	border-bottom: 1px dashed #a0a0a0;
	background: url(../img/ulli02.jpg) left 23px no-repeat;
	text-indent: 14px;
}
.textlist ul li:last-child{
	border-bottom: 0;
}
.textlist ul li a{
	font-size: 16px;
}
.w430{
	width: 424px;
	float: right;
	overflow: hidden;
	padding-top: 12px;
}
.w430 dl{
	padding-top: 48px;
	padding-bottom: 24px;
	text-align: justify;
}
.w430 dl dt{
	
}
.w430 dl dt a{
	color: #005799;
	font-size: 22px;
	font-weight: bold;
}
.w430 dl dd{
	color: #7e7e7e;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 14px;
}
.w430 dl dd a{
	color: #005799;
}
.w430 ul{
	padding-bottom: 14px;
	padding-top: 14px;
	background: url(../img/line01.png) top center no-repeat;
}
.w430 ul:last-child{
	border: 0;
}
.w430 ul li{
	height: 40px;
	display: flex;
	align-items: center;
	background: url(../img/ulli02.png) left center no-repeat;
	text-indent: 14px;
	white-space:nowrap
}
.w430 ul li a{
	font-size: 16px;
}

#b03 .w1200{
	display: flex;
	justify-content: space-between;
}
#b03 .w1200 .w558{
	width: 558px;
	
}
#b03 .w1200 .w558 .nav{
	height: 43px;
	margin-top: 45px;
}
#b03 .w1200 .w558 .nav img{
	float: right;
	margin-top: 15px;
}
#b03 .w1200 .w558 .pic{
	height: 134px;
	padding: 26px 0 36px 0;
	background: url(../img/line02.png) center bottom no-repeat;
}
#b03 .w1200 .w558 .pic img{
	height: 134px;
	width: 200px;
	float: left;
	margin-top: 4px;
	
}
#b03 .w1200 .w558 .pic p.title{
	width: 334px;
	text-align: justify;
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 1.6;
}
#b03 .w1200 .w558 .pic p.des{
	width: 334px;
	text-align: justify;
	float: right;	
	color: #8cb5ff;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 8px;
}

#b03 .w1200 .w558 .list{
	margin-top: 16px;
}
#b03 .w1200 .w558 .list ul{
	
}
#b03 .w1200 .w558 .list ul li{
	height: 38px;
	display: flex;
	align-items: center;
	background: url(../img/ulli01.png) left 18px no-repeat;
	padding-left: 14px;
	
}
#b03 .w1200 .w558 .list ul li a{
	font-size: 16px;
	color: #fff;
}
#b04 .w1200{
	display: flex;
	justify-content: space-between;
}

.piclist_a{
	width: 592px;
	height: 390px;
	margin-top: 144px;
}
.piclist_a ul{
	width: 592px;
	height: 390px;	
	display: flex;
	justify-content: space-between;	
}
.piclist_a ul li{
	width: 288px;
	height: 390px;
	position: relative;
	overflow: hidden;
}

.piclist_a ul li img{
	width: 288px;
	height: 390px;
}
.piclist_a ul li p{
	height: 48px;
	position: absolute;
	left: 0;
	bottom: 0;
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#000000, endcolorstr=#000000);
	background: rgba(0,0,0,0.6);	
	width:calc(100% - 10px) ;
	padding: 0 5px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .5s;
			
}
.piclist_a ul li:hover p{
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#002985, endcolorstr=#002985);
	
	background: rgba(0,41,133,.74);	
}

.piclist_b{
		width: 544px;
		height: 390px;
		margin-top: 110px;
}

.piclist_b ul{
	width: 544px;
	height: 390px;	
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.piclist_b ul li{
	width: 264px;
	height: 178px;
	position: relative;
	margin-top: 34px;
	overflow: hidden;
}

.piclist_b ul li img{
	width: 264px;
	height: 178px;
}

.piclist_b ul li p{
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#000000, endcolorstr=#000000);
	background: rgba(0,0,0,0.6);	
	width:calc(100% - 10px) ;
	padding: 0 5px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .5s;	
}
.piclist_b ul li:hover p{
	filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#002985, endcolorstr=#002985);
	
	background: rgba(0,41,133,.74);	
}

#b05 .w1200{
	display: flex;
	justify-content: space-between;
}
#b05 .w1200 .w558{
	width: 558px;
	
}
#b05 .w1200 .w558 .nav{
	height: 43px;
	margin-top: 45px;
}
#b05 .w1200 .w558 .nav img{
	float: right;
	margin-top: 15px;
}
#b05 .w1200 .w558 .pic{
	height: 134px;
	padding: 26px 0 36px 0;
	background: url(../img/line02.png) center bottom no-repeat;
}
#b05 .w1200 .w558 .pic img{
	height: 134px;
	width: 200px;
	float: left;
	margin-top: 4px;
	
}
#b05 .w1200 .w558 .pic p.title{
	width: 334px;
	text-align: justify;
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 1.6;
}
#b05 .w1200 .w558 .pic p.des{
	width: 334px;
	text-align: justify;
	float: right;	
	color: #8cb5ff;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 8px;
}

#b05 .w1200 .w558 .list{
	margin-top: 24px;
}
#b05 .w1200 .w558 .list ul{
	
}
#b05 .w1200 .w558 .list ul li{
	height: 50px;
	display: flex;
	align-items: center;
	background: url(../img/ulli01.png) left center no-repeat;
	padding-left: 14px;
	position: relative;
	
}
#b05 .w1200 .w558 .list ul li::after{
	content: "";
	width: 100%;
	height: 1px;
	background: url(../img/line02.png) center center no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}
#b05 .w1200 .w558 .list ul li a{
	font-size: 16px;
	color: #fff;
}
#b05 .w1200{
	display: flex;
	justify-content: space-between;
}
#b06 .w1200{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 184px;
}
#b06 .w1200 p{
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin: 8px 0;
}
#b06 .w1200 p a{
	color: #fff;
}