.banner{background:url("../images/banner_contact.jpg") bottom no-repeat;background-size:cover}
.banner .w1400{height:480px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}
.banner .professional-img{width:547px;font-size:0}
@media(max-width:1200px){
	.banner{background-position:bottom center}
	.banner .w1400{height:30vw;min-height:166px}
	.banner .professional-img{width:80%;margin-left:5%}
	.banner .professional-img img{width:100%;max-width:547px}
}

.part-one{min-height:410px;height:calc(100vh - 800px);padding:60px 0}
.part-one .w1400{margin:0 auto}
.contact-wrap{margin-top:60px;color:#333}
.contact-wrap ul{display:flex;justify-content:space-between}
.contact-wrap li{width:20%;box-sizing:border-box;text-align:center;padding-bottom:25px}
.contact-wrap li img{margin:25px auto;transition:.3s transform}
.contact-wrap li:hover img{transform:scale(1.25)}
@media(max-width:1200px){
	.part-one{padding:30px 0}
	.contact-wrap{margin-top:30px;padding:0 1%}
	.contact-wrap ul{flex-wrap:wrap;justify-content:flex-start}
	.contact-wrap li{width:33.33%}
	.contact-wrap li img{margin:10px auto 0 auto;transform:scale(.8)}
	.contact-wrap li:hover img{transform:scale(1.05)}
	.contact-wrap li p.font20{font-size:16px}
	.contact-wrap li p.font16{font-size:12px}
}
@media(max-width:375px){
	.contact-wrap li p.font16{font-size:11px}
}