

/* 通用标题 */
.topTitle{
	text-align:center;
	margin-bottom:40px;
}
.topTitle h2{
	font-weight:700;
	font-size:40px;
	margin-bottom: 30px;
}
.topTitle .text{
	opacity: 0.7;
}

/* 在线留言 */
.words{
	padding:5vw 0;
	background-color: #f2f3f5;
}
.words input.form-control{
	height: 45px;
}
.words p{
	margin:10px;
	text-align: center;
	position: relative;
}
.words p .required{
	position: absolute;
	left:10px;
	top:12px;
	color:red;
}
.words .r2{
	display: flex;
}
.words .r2 p{
	width:100%;
}
.words .submit{
	margin-top:10px;
	padding: 15px 32px 15px 32px;
	background-color: #ff4000;
	border-radius: 4px;
	color:#fff;
	font-size: 12px;
	text-transform: uppercase;
	border:none;
}
.words .submit:hover{
	opacity: 0.9;
}


/* 我们的优势 */
.adv{
	padding:5vw 0;
	background-color: #fff;
}
.adv .list{
	display: flex;
	flex-wrap: wrap;
	padding-top:15px;
	margin:0 -20px;
}
.adv .list .item{
	width:33.333%;
}
.adv .list .item .box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin:15px;
	background: #f2f3f5;
	height: 16vw;
	min-height: 260px;
}
.adv .list .item .icon img{
	height: 70px;
}
.adv .list .item .name{
	font-size:18px;
	font-weight: 700;
	padding: 15px 0 15px 0;
}
.adv .list .item .desc{
	opacity: 0.6;
	line-height: 30px;
}


@media screen and (max-width:768px){
	.adv{padding:10vw 0;}
	.adv .list{margin:0 -5px;}
	.adv .list .item{width:50%;}
	.adv .list .item .icon img{height: 45px;}
	.adv .list .item .box{margin:5px; padding:5px; height:260px;}


	.topTitle{margin-bottom: 25px;}
	.topTitle h2{font-size:25px;}

	.adv .list .item:last-child{width:100%;}
	
	#map{height:80vw !important;}
}




