.contact-main { padding-bottom: 0; }
.contact-main .address-map { position: relative; padding: 1.2rem 0 .67rem;  }
.address-map-container { position: relative; }
.contact-main .address-map .map-choose { position: absolute; top: 0; right: 0; z-index: 10; width: 5rem; height: 5rem; background: linear-gradient(45deg, rgba(24, 59, 98, .9), rgba(36, 39, 57, .9)); }
.contact-main .address-map .map-swiper-container { height: 100%!important; }
.contact-main .address-map .map-swiper-container .swiper-slide1 { position: relative; display: flex; flex-direction: column; justify-content: center; width: auto; padding:.5rem; font-size: .16rem; color: #fff; }
/*.contact-main .address-map .map-swiper-container .swiper-slide1::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 80%; height: 2px; background: rgba(255, 255, 255, .1); transform: translateX(-50%); }*/
.contact-main .address-map .map-swiper-container .swiper-slide1 .phone { margin-top: .1rem; }
@media screen and (max-width: 768px) {
  .contact-main .address-map .map-choose { position: static; width: 100%; height: 8rem; }
  .contact-main .address-map .map-swiper-container .swiper-slide1 { font-size: .3rem; }
  .make-proofing { height: auto; padding: 1rem 0; }
  .proofing-container .container .title { font-size: .6rem; }
  .proofing-container .container ._input { height: 1rem; font-size: .34rem; }
  .proofing-container .container ._input::placeholder { font-size: .34rem; }
  .proofing-container .container ._textarea { font-size: .34rem; }
  .proofing-container .container .btn { width: auto; height: auto; padding: 0.2rem 0.4rem; margin-top: 0.6rem; font-size: .4rem; }
}