  .contact{
	background-color: #f5f7fb;
}
.contact-content {
	padding: 78px 0 50px;

}



.contact-content .content1500 {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.contact-content .left .zh {

	font-size: 36px;

	font-family: PingFang;

	font-weight: 500;

	color: rgba(0, 136, 209, 1);

	line-height: 1;

}

.contact-content .right .img img{
    max-width: 100px;
}

.contact-content .left .en {

	position: relative;

	font-size: 18px;

	font-family: PingFang;

	font-weight: 500;

	color: rgba(0, 136, 209, 1);

	line-height: 38px;

	margin-top: 17px;

	padding-bottom: 37px;

}



.contact-content .left .en::before {

	position: absolute;

	content: "";

	left: 0;

	bottom: 0;

	width: 112px;

	height: 4px;

	background: rgba(0, 136, 209, 1);

}



.contact-content .right {

	display: flex;

}



.contact-content .right ul {

	margin-right: 74px;

}



.contact-content .right li {

	display: flex;

	font-size: 16px;

	font-family: Microsoft YaHei;

	font-weight: 400;

	color: #444444;

	line-height: 36px;

}



.contact-content .right li .icon {

	width: 39px;

}



.contact-content .right li .iconfont {

	color: rgba(0, 136, 209, 1);

	font-size: 20px;

}



.contact-content .right .img {

	text-align: center;

	font-size: 15px;

	font-family: PingFang;

	font-weight: 400;

	color: #444444;

	line-height: 1;
	padding-top: 10px;

}
.contact-content .right .img .text{
	margin-top: 12px;
	color: #666;
	text-align: center;
}


.map {

	height: 560px;
	margin-bottom: 80px;

}



.map .content1500 {
	height: 100%;
}



.map #container {

	width: 100%;

	height: 100%;

}



.txt_boxs {
	box-sizing: border-box;
	padding: 28px 8px 8px;
	width: 360px;
	height: 147px;
	background-image: url(/public/static/index/img/txt_boxs-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: -5px;
	margin-top: 40px;
	position: relative;
	bottom: -20px;
}
.amap-marker-label {

	border: none;

	padding: 0;

	background-color: transparent;

}

.txt_boxs .box-logo{

    display: flex;

    justify-content: center;

    align-items: center;

}
.txt_boxs .box-logo img{
	height: 28px;
}


.txt_boxs .box-text {

	color: #fff;
	text-align: center;
	

	

}



.txt_boxs .box-text .name {
	font-size: 19px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1;
	margin-top: 15px;

}

.txt_boxs .box-text .address{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1;
	opacity: 0.5;
	margin-top: 10px;

}
.online{
	padding-bottom: 50px;
}
.online .box-c{
	margin-top: 55px;
}
.online .box-c .inputs{
	display: flex;
	justify-content: space-between;
}
.online .box-c .input-box{
	display: flex;
	align-items: center;
	width: 48.57%;
	border: 1px solid rgba(125, 125, 125, .7);
	border-radius: 5px;
	padding: 0 20px;
	height: 56px;
	margin-bottom: 30px;
}
.online .box-c .input-box .iconfont{
	color: rgba(153, 153, 153, 1);
	padding-right: 10px;
	border-right: 1px solid rgba(209, 209, 209, 1);
	font-size: 20px;
}
.online .box-c .input-box input,
.online .box-c .input-box textarea{
	width: 100%;
	height: 100%;
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #999999;
	line-height: 30px;
	flex: 1;
	padding: 0 12px;
	background-color: transparent;
	border: none;
	outline: none;
}
.online .box-c .textarea{
	position: relative;
	width: 100%;
	height: 200px;
	padding: 10px 20px;
}
.online .box-c .textarea .iconfont{
	position: absolute;
	left: 20px;
	top: 14px;
}
.online .box-c .textarea textarea{
	resize: none;
	text-indent: 40px;
}
.online .box-c .verify-box{
	/* width: 32.85%; */
	width: 460px;
}
.online .box-c .inputs1{
	justify-content: flex-start;
}
.online .box-c .submit{
	width: 200px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	background: #0088D1;
	border-radius: 5px;
	font-size: 18px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	cursor: pointer;
	margin-left: 30px;
}
@media (max-width:1199px) {

	.contact-content .left {

		width: 100%;

		margin-bottom: 30px;

	}

	.contact-content .left .zh{

		font-size: 32px;

	}

	.contact-content .left .en{

		padding-bottom: 13px;

		margin-top: 7px;

	}

}

@media (max-width:800px){

	.contact-content .left .zh{

		font-size: 26px;

	}

	

	.contact-content .left .en{

		padding-bottom: 5px;

	}

	.contact-content .left .en::before{

		height: 3px;

	}

	.map{

		margin-bottom: 60px;

	}

	.map,.map .content1500{

		height: 480px;

	}

	

}

@media (max-width:500px) {

	.contact-content .left .zh{

		font-size: 22px;

	}

	.contact-content .left .en{

		font-size: 18px;

		line-height: 30px;

	}

	.contact-content .right{

		flex-wrap: wrap;

	}

	.contact-content .right ul{

		margin-right: 0;

	}

	.contact-content .right .img{

		width: 100%;

		margin-top: 10px;

	}
	.contact-content .right li{

		font-size: 14px;

	}
	.contact-content{
		padding: 50px 0;
	}
	.online .box-c .input-box{
		width: 100%;
		padding: 0 10px;
		height: 40px;
		/* line-height: 38px; */
	}
	.online .box-c .inputs{
		flex-wrap: wrap;
	}
	.online .box-c .input-box{
		margin-bottom: 20px;
	}
	.online .box-c .submit{
		margin-left: 0;
		font-size: 18px;
		height: 40px;
		line-height: 40px;
	}
	.online .box-c{
		margin-top: 35px;
	}
	.online .box-c .textarea{
		height: 120px;
	}
	.online .box-c .textarea .iconfont{
		left: 10px;
		top: 6px;
	}
}