.m-about-xh {
	overflow: hidden;
	padding-bottom: 150px;
	background: url(../images/bans99.jpg) no-repeat 0 133px;
	background-size: 100%;
}

.wp2 {
	width: 1400px;
	margin: 0 auto;
}

.m-about-xh .txt {
	float: left;
	padding-top: 35px;
	width: 640px;
	margin-right: 120px;
}

.m-about-xh .txt .desc {
	font-size: 15px;
	line-height: 1.8;
	color: rgb(92, 92, 92);
}

.m-about-xh .txt h3 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 50px;
}

.slider {
	position: relative;

}

.slider img {
	display: block;
	width: 100%;
}

.slick-dots,
.slider .tit {
	position: absolute;
	left: 52%;
	bottom: 50%;
	z-index: 9;
}

.slider .tit {
	bottom: 0px;
	width: 100%;
	z-index: 10;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 40%;
	color: #fff;
}

.slick-dots li {
	display: block;
	margin: 10px 0
}

.slick-dots li button {
	display: block;
	border: none;
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 50%;
	background-color: rgb(228, 228, 228);
	text-indent: -9999px
}

.slick-dots .slick-active button {
	background-color: rgb(67, 73, 151)
}










/* 内页2 */
.wp3 {
	width: 815px;
	margin: 0 auto;
}

.m-about-xh1 {
	overflow: hidden;
	position: relative;
	background: url(../images/bj95.jpg)no-repeat bottom;
	background-size: 100%;
	padding-bottom: 150px;
}

.m-about-xh1 .g-tit-xh {
	text-align: center;
	font-size: 24px;
	margin-bottom: 15px;

}

.m-about-xh1 .g-tit-xh h3 {
	font-weight: normal;
}

.neirong {
	box-shadow: 0 0 38px rgba(4, 27, 71, .06);
	padding: 75px 160px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	color: #000;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.neirong:hover{
	background-image: url(/Public/Home/images/zz2.jpg);
	color: #fff;
}
.neirong .pic {
	margin-bottom: 10px;
}
.neirong .icn{
	display: block;
	width: 32px;
	margin: 0 auto 10px;
	background-image: url(/Public/Home/images/cz2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.neirong .icn img{
	display: block;
	opacity: 0;
}
.neirong:hover .icn img{
	opacity: 1;
}
.neirong .txt h3 {
	font-size: 20px;
	margin-bottom: 80px;
}

.neirong .txt .desc {
	font-size: 15px;
	line-height: 1.7;
}






/* 联系我们 */
.row-a3-xh {
	overflow: hidden;
	background-color: rgb(246, 246, 246);
	padding: 100px 0;
}

.wp4 {
	width: 1200px;
	margin: 0 auto;
}

.ditu-xh {
	overflow: hidden;
	box-shadow: ;
}

.col-l-xh {
	float: left;
	width: 50%;
	background-color: #fff;
	height: 500px;
}

.txt-xh {
	padding: 70px 55px;
	overflow: hidden;
}

.txt-xh h3 {
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(230, 230, 230);
	position: relative;

}

.txt-xh h3::after {
	content: '';
	position: absolute;
	width: 95px;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: rgb(152, 151, 207);

}

.txt-xh .telp {
	float: left;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid rgb(230, 230, 230);
}

.txt-xh .telp .pic {
	float: left;
	margin-right: 25px;
	padding-top: 10px;
}

.txt-xh .telp .txt {
	overflow: hidden;
}

.txt-xh .telp .txt span {
	display: block;
	font-size: 13px;
}

.txt-xh .telp .txt .s1 {
	font-weight: bold;
	font-size: 15px;
}

.desc-xh {
	position: absolute;
	top: 94%;
	left: 57%;
}

.col-r-xh {
	float: right;
	width: 50%;
}

.mapBox1 {
	height: 600px;

}

.mapBox1 img {
	max-width: 99999px;
	position: relative;
}









/* 响应式 */
@media only screen and (min-width:950px) and (max-width:1920px) {
	.m-about-xh1{
		padding-bottom: 7.812vw;
	}
}
@media only screen and (min-width: 950px) and (max-width: 1600px) {
	.m-about-xh {
		padding-bottom: 9.375vw;
		background: url(../images/bans99.jpg) no-repeat 0 8.312vw;
		background-size: 100%;
	}

	.wp2 {
		width: 87.5vw;
		margin: 0 auto;
	}

	.m-about-xh .txt {
		padding-top: 2.187vw;
		width: 40vw;
		margin-right: 7.5vw;
	}

	.m-about-xh .txt .desc {
		font-size: 0.937vw;
		line-height: 1.8;
	}

	.m-about-xh .txt h3 {
		font-size: 1.875vw;
		font-weight: normal;
		margin-bottom: 3.125vw;
	}

	.slider {}

	.slider img {}

	.slick-dots,
	.slider .tit {
		bottom: 50%;
	}

	.slider .tit {
		bottom: 0;
		height: 1.875vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 1.25vw;
		padding-right: 40%;
	}

	.slick-dots li {
		margin: 0.625vw 0
	}

	.slick-dots li button {
		border: none;
		width: 0.625vw;
		height: 0.625vw;
		padding: 0;
		border-radius: 50%;
		text-indent: -624.9vw
	}

	.slick-dots .slick-active button {
		background-color: rgb(67, 73, 151)
	}







	/* 内页2 */
	.wp3 {
		width: 50.93vw;
		margin: 0 auto;
	}

	.m-about-xh1 .g-tit-xh {
		font-size: 1.5vw;
		margin-bottom: 0.937vw;
	}

	.m-about-xh1 .g-tit-xh h3 {
		font-weight: normal;
	}

	.neirong {
		padding: 4.687vw 10vw;
	}

	.neirong .pic {
		margin-bottom: 0.625vw;
	}

	.neirong .txt h3 {
		font-size: 1.25vw;
		margin-bottom: 5vw;
	}

	.neirong .txt .desc {
		font-size: 0.937vw;
		line-height: 1.7;
	}



	.row-a3-xh {
		padding: 6.25vw 0;
	}

	.wp4 {
		width: 75vw;
		margin: 0 auto;
	}

	.ditu-xh {
		box-shadow: ;
	}

	.col-l-xh {
		height: 31.25vw;
	}

	.txt-xh {
		padding: 4.375vw 3.437vw;
	}

	.txt-xh h3 {
		font-size: 1.5vw;
		font-weight: normal;
		padding-bottom: 1.25vw;
		border-bottom: 1px solid rgb(230, 230, 230);
	}

	.txt-xh h3::after {
		content: '';
		width: 5.937vw;
		height: 1px;
		bottom: 0;
	}

	.txt-xh .telp {
		padding: 1.25vw 0;
		border-bottom: 1px solid rgb(230, 230, 230);
	}

	.txt-xh .telp .pic {
		margin-right: 1.562vw;
		padding-top: 0.625vw;
	}

	.txt-xh .telp .txt span {
		font-size: 0.812vw;
	}

	.txt-xh .telp .txt .s1 {
		font-weight: bold;
		font-size: 0.937vw;
	}

	.desc-xh {}

	.col-r-xh {}

	.mapBox1 {
		height: 31.25vw;
	}

	.mapBox1 img {
		max-width: 6249.vw;
	}







}





@media only screen and (max-width: 950px) {
	.wp2 {
		width: auto;
		padding: 0 20px;
	}

	.wp3 {
		width: auto;
		padding: 0 20px;
	}

	.wp4 {
		width: auto;
		padding: 0 20px;
	}

	.m-about-xh .txt {
		float: none;
		width: 100%;
	}

	.m-about-xh {
		background-size: auto;
	}

	.slick-dots li {
		display: inline-block;
		margin: 0 10px;
	}

	.slick-dots,
	.slider .tit {
		position: absolute;
		left: 45%;
		bottom: 0;
		z-index: 9;
	}

	.slick-slide img {
		width: 100%;
	}

	.m-about-xh .txt {
		margin-right: 0;
		padding-top: 15px;
		margin-bottom: 30px;
	}

	.m-about-xh .txt h3 {
		margin-bottom: 25px;
	}

	.m-about-xh .txt h3 {
		font-size: 22px;
	}

	.m-about-xh .txt .desc {
		font-size: 14px;
	}

	.m-about-xh {
		padding-bottom: 20px;
	}

	.m-about-xh1{
		padding-bottom: 15px;
	}
}




@media only screen and (max-width: 750px) {
	.neirong .txt h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.neirong {
		padding-top: 85px;
		padding-left: 80px;
		padding-right: 80px;
	}

	.m-about-xh1 .g-tit-xh {
		font-size: 20px;
	}

	.col-l-xh {
		width: 100%;
		float: none;
		height: auto;
	}

	.col-r-xh {
		width: 100%;
		float: none;
	}

	.txt-xh {
		padding: 30px;
	}

	.mapBox1 {
		height: 300px;
	}

	.row-a3-xh {
		padding: 20px 0;
	}

	.txt-xh h3 {
		font-size: 20px;
	}
}






@media only screen and (max-width: 500px) {
	.m-about-xh .txt h3 {
		margin-bottom: 10px;
	}

	.neirong {
		padding: 55px;
	}

	.m-about-xh .txt .desc {
		line-height: 1.5;
	}

	.m-about-xh .txt h3 {
		font-size: 18px;
	}

	.m-about-xh .txt .desc {
		font-size: 12px;
	}

	.m-about-xh1 .g-tit-xh {
		font-size: 16px;
	}

	.neirong .txt .desc {
		font-size: 14px;
	}
}
