.contact { }
.contact .logo { margin-top: .4rem; padding-left: 1.2rem; border-bottom: .01rem solid #E5E5E5; line-height: 1.16rem; font-weight: bold; color: #3D3D3D; font-size: .34rem; background-image: url(../../img/logo_big.png); background-repeat: no-repeat; background-position: left; background-size: 1rem;}
.contact .address { padding-top: .6rem; display: flex; display: -webkit-flex; justify-content: space-between; align-items: flex-start; padding-bottom: .2rem; }
.contact .address .item { width: 33%; min-height: 1.2rem; }
.contact .address .item .name { line-height: .36rem; color: #999; font-size: .18rem; padding-bottom: .16rem; }
.contact .address .item .name .iconfont { color: #071689; font-size: .2rem; vertical-align: middle; margin-right: .14rem; }
.contact .address .item .info { color: #3D3D3D; font-size: .2rem; line-height: .3rem; }
.contact .address .item .code { width: 1.2rem; height: 1.2rem; float: right; box-shadow: 0 0 .1rem 0 rgb(0 0 0 / 10%); }
.contact .address .item .code > img { display: block; width: 100%; height: 100%; object-fit: cover; }
.contact .map { width: 100%; height: 6rem; }
.contact .message { padding-top: .2rem; padding-bottom: .8rem; }
.contact .message .title { color: #3D3D3D; font-size: .34rem; font-weight: bold; line-height: 1.16rem; }
.contact .message .ipt_textarea { height: 1.96rem; background-color: #F9FAFA; padding: .2rem; margin-bottom: .24rem; }
.contact .message .ipt_textarea > textarea { border: none; width: 100%; height: 100%; line-height: .3rem; font-size: .14rem; background-color: #F9FAFA; color: #333; }
.contact .message .ipt_text { background-color: #F9FAFA; height: .48rem; margin-bottom: .24rem; width: 32.5%; padding: 0 .2rem; }
.contact .message .ipt_text > input { height: 100%; border: none; width: 100%; background-color: #F9FAFA; line-height: .48rem; font-size: .14rem; color: #333; }
.contact .message .confirm_btn { margin-top: .16rem; width: 1.6rem; line-height: .44rem; cursor: pointer; background-color: #071689; color: #fff; font-size: .14rem; border: none; }

#contact_map .BMap_bubble_title{ font-size: 16px; padding: 5px 8px 5px 5px;}
#contact_map .BMap_bubble_content{padding: 0 8px 0 5px}

/* 不同尺寸  */
@media screen and (max-width:1400px) {
	.contact { padding: 0 .15rem; }
}

@media screen and (max-width:1200px) {
	.contact .logo { margin-top: .3rem; line-height: 1rem; }
	.contact .address {padding-top: .3rem; }
	.contact .address .item { min-height: 1rem; }
	.contact .address .item .info { font-size: .18rem; }
	.contact .map { height: 4.5rem; }
	.contact .message { padding-top: 0; }
	.contact .message .title { font-size: .28rem; line-height: 1rem; }
}

@media screen and (max-width:1024px) {
	.contact .address { padding-top: 0.3rem; flex-flow: column; }
	.contact .address .item { min-height: 1.1rem; width: 100%; }
}

@media screen and (max-width: 768px) {
	.contact .logo { margin-top: 0.2rem; line-height: .8rem; background-size: 0.4rem; padding-left: 0.55rem; font-size: .28rem; }
	.contact .map { height: 50vw; }
	.contact .message { padding-top: 0; }
	.contact .message .flex{flex-flow: wrap;}
	.contact .message .title { font-size: .28rem; line-height: 1rem; }
	.contact .message .ipt_text { width: 48%; margin-right: .15rem; }
	.contact .message .ipt_text:nth-child(2n) { margin-right: 0; }
}
