	.wp1600-z{
		max-width: 1600px;
		margin: 0 auto;
	}
	.ban-zhl{
		height: 700px;
		background: url(../images/zhl/img2.jpg) no-repeat center;
		background-size: cover;
	}
	.ban-zhl .txts{
		padding-top: 170px;
		color: #fff;
		text-align: center;
	}
	.ban-zhl .tit{
		font-size: 80px;
		font-weight: bold;
		margin-bottom:10px;
	}
	.ban-zhl .desc{
		font-size: 38px;
		margin-bottom: 40px;
	}
	.ban-zhl .pic{
		width: 770px;
		margin: 0 auto;
	}
	
	.row1-z{
		padding: 120px 0 80px;
	}
	.row1-z ul{
		overflow: hidden;
		margin: 0 -55px;
	}
	.row1-z ul li{
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
	.row1-z ul .con{
		margin: 0 55px;
		height: 46px;
		line-height: 46px;
		font-size: 22px;
		text-align: center;
		border: 1px dashed #0e050a;
		border-radius: 22px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding: 0 20px;
	}
	
	
	.g-tits-z{
		color: #3e3a39;
		text-align: center;
	}
	.g-tits-z .tit{
		font-size: 68px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.g-tits-z .desc{
		font-size: 22px;
	}
	.g-tits-z .desc p{
		margin-bottom: 15px;
	}
	.row2-z{
		position: relative;
		margin-bottom: 160px;
	}
	.row2-z .g-tits-z{
		position: absolute;
		top: 100px;
		left: 50%;
		transform: translateX(-50%);
	}
	.row2-z .pic{
		width: 100%;
		overflow: hidden;
	}
	
	.row3-z {
		margin-bottom: 160px;
	}
	.row3-z .g-tits-z{
		margin-bottom: 70px;
	}
	
	.row4-z{
		padding-bottom: 130px;
	}
	.row4-z .g-tits-z{
		margin-bottom: 130px;
	}
	.row4-z .pic{
		width: 1545px;
		margin: 0 auto;
	}
	
	.row5-z{
		height: 1200px;
		background: url(../images/zhl/img6.jpg) no-repeat center;
		background-size: cover;
		position: relative;
		border-bottom: 12px solid #fff;
	}
	.row5-z .g-tits-z{
		position: absolute;
		right: 210px;
		top: 400px;
		text-align: right;
		color: #fff;
	}
	.row5-z .g-tits-z .desc{
		margin-bottom: 80px;
	}
	.row5-z .g-tits-z .pic{
		display: inline-block;
		width: 715px;
	}
	
	.row6-z{
		padding: 65px 0;
		text-align: center;
		background-color: #f7f8fc;
	}
	.row6-z .btn{
		width: 250px;
		height: 64px;
		line-height: 64px;
		border-radius: 5px;
		font-size: 22px;
		color: #fff;
		background-color: #25c7b2;
		margin-right: 140px;
		display: inline-block;
	}
	.row6-z .btn:last-of-type{
		margin-right: 0;
		background-color: #4680ec;
	}
	
	
	
	
	
	
	@media only screen and (min-width: 950px) and (max-width: 1920px) {
		.wp1600-z{
			max-width: 83.33vw;
			margin: 0 auto;
		}
		.ban-zhl{
			height: 36.45vw;
			background: url(../images/zhl/img2.jpg) no-repeat center;
			background-size: cover;
		}
		.ban-zhl .txts{
			padding-top: 8.854vw;
		}
		.ban-zhl .tit{
			font-size: 4.166vw;
			font-weight: bold;
			margin-bottom:0.520vw;
		}
		.ban-zhl .desc{
			font-size: 1.979vw;
			margin-bottom: 2.083vw;
		}
		.ban-zhl .pic{
			width: 40.10vw;
			margin: 0 auto;
		}
		.row1-z{
			padding: 6.25vw 0 4.166vw;
		}
		.row1-z ul{
			margin: 0 -2.864vw;
		}
		.row1-z ul li{
			margin-bottom: 1.041vw;
		}
		.row1-z ul .con{
			margin: 0 2.864vw;
			height: 2.395vw;
			line-height: 2.395vw;
			font-size: 1.145vw;
			border: 1px dashed #0e050a;
			border-radius: 1.145vw;
			white-space: nowrap;
			text-
			padding: 0 1.041vw;
		}
		.g-tits-z{
		}
		.g-tits-z .tit{
			font-size: 3.541vw;
			font-weight: bold;
			margin-bottom: 1.041vw;
		}
		.g-tits-z .desc{
			font-size: 1.145vw;
		}
		.g-tits-z .desc p{
			margin-bottom: 0.781vw;
		}
		.row2-z{
			margin-bottom: 8.333vw;
		}
		.row2-z .g-tits-z{
			top: 5.208vw;
			transform: translateX(-50%);
		}
		.row2-z .pic{
		}
		.row3-z {
			margin-bottom: 8.333vw;
		}
		.row3-z .g-tits-z{
			margin-bottom: 3.645vw;
		}
		.row4-z{
			padding-bottom: 6.770vw;
		}
		.row4-z .g-tits-z{
			margin-bottom: 6.770vw;
		}
		.row4-z .pic{
			width: 80.46vw;
			margin: 0 auto;
		}
		.row5-z{
			height: 62.5vw;
			background: url(../images/zhl/img6.jpg) no-repeat center;
			background-size: cover;
			border-bottom: 0.625vw solid #fff;
		}
		.row5-z .g-tits-z{
			right: 10.93vw;
			top: 20.83vw;
		}
		.row5-z .g-tits-z .desc{
			margin-bottom: 4.166vw;
		}
		.row5-z .g-tits-z .pic{
			width: 37.23vw;
		}
		.row6-z{
			padding: 3.385vw 0;
		}
		.row6-z .btn{
			width: 13.02vw;
			height: 3.333vw;
			line-height: 3.333vw;
			border-radius: 0.260vw;
			font-size: 1.145vw;
			margin-right: 7.291vw;
		}
		.row6-z .btn:last-of-type{
			margin-right: 0;
		}
	}
	
	@media only screen and (max-width: 950px){
		.wp1600-z{
			max-width: none;
			padding: 0 20px;
		}
		.ban-zhl{
			height: 50vw;
			min-height: 200px;
		}
		.ban-zhl .txts{
			padding-top: 10vw;
		}
		.ban-zhl .tit{
			font-size: 24px;
			margin-bottom: 0px;
		}
		.ban-zhl .desc{
			font-size: 16px;
			margin-bottom: 10px;
		}
		.ban-zhl .pic{
			width: 60%;
			max-width: 300px;
			
		}
		
		.row1-z{
			padding: 30px 0;
			margin-bottom: 20px;
		}
		.row1-z ul {
			margin: 0;
		}
		.row1-z ul li{
			float: none;
			width: 100%;
			margin-bottom: 10px;
		}
		.row1-z ul .con{
			font-size: 14px;
			height: 30px;
			line-height: 30px;
			border-radius: 13px;
			margin: 0;
		}
		.g-tits-z{
			max-width: 90%;
			margin: 0 auto;
		}
		.g-tits-z .tit{
			font-size: 22px;
			margin-bottom: 5px;
		}
		.g-tits-z .desc{
			font-size: 14px;
		}
		.g-tits-z .desc p{
			margin-bottom: 5px;
		}
		.row2-z,
		.row3-z{
			margin-bottom: 60px;
		}
		.row2-z .g-tits-z{
			top: 5vw;
			width: 90%;
			
		}
		
		.row3-z .g-tits-z,
		.row4-z .g-tits-z{
			margin-bottom: 20px;
		}
		.row4-z{
			padding-bottom:60px;
		}
		.row4-z .pic{
			width: 100%;
		}
		
		.row5-z{
			height: auto;
			padding: 40px 0;
		}
		.row5-z .g-tits-z{
			position: static;
			text-align: center;
		}
		.row5-z .g-tits-z .desc{
			margin-bottom: 30px;
		}
		.row5-z .g-tits-z .pic{
			width: 70%;
			max-width:300px ;
		}
		.row6-z{
			padding: 30px 0;
		}
		.row6-z .btn{
			width: 100px;
			margin-right: 10px;
			height: 35px;
			line-height: 35px;
			font-size: 15px;
		}
	}
	
	
	@media only screen and (max-width: 750px){
		.row2-z .g-tits-z{
			position: static;
			transform: none;
			margin: 0 auto;
		}
	}