.zsj_banner.contact_us_banner{background: url(/uploadfiles/img/zsj_en_contactUs_head_img_01.jpg) no-repeat top center;background-size: cover;}

.contact_us_box{padding:90px 70px 135px;}
.contact_us_box .txt_content{float: left;width: 700px;}
.contact_us_box .txt_content p.txt{font-family: 'MONTSERRAT', sans-serif;font-size: 18px;line-height: 42px;margin-bottom: 80px;}

.contact_us_box .txt_content .info .it {font-size: 18px;color: #333;line-height: 34px;margin-bottom: 20px;position: relative;}
.contact_us_box .txt_content .info .it:last-child{margin-bottom: 0;}
.contact_us_box .txt_content .info .it em{font-weight: bold;}
.contact_us_box .txt_content .info .it i img{margin-right: 15px;vertical-align: -8px;}
.contact_us_box .txt_content .info .it .pre{position: absolute;top: 0;left: 0;}
.contact_us_box .txt_content .info .it:nth-child(1){padding-left: 130px;}
.contact_us_box .txt_content .info .it:nth-child(2){padding-left: 285px;}

.contact_us_box .img_box{width: 620px;float: right;font-size: 0;text-align: center;}
.contact_us_box .img_box img{width: 100%;max-width: 620px;}

@media screen and (max-width: 1655px){
  .contact_us_box {padding: 50px 35px 85px;}
  .contact_us_box .txt_content{width: 580px;}
  .contact_us_box .txt_content p.txt{font-size: 16px;line-height: 36px;margin-bottom: 50px;}
  .contact_us_box .txt_content .info .it {font-size: 16px;}
  .contact_us_box .img_box{width: 530px;}
  .contact_us_box .txt_content .info .it:nth-child(1){padding-left: 120px;}
  .contact_us_box .txt_content .info .it:nth-child(2){padding-left: 260px;}
}

@media screen and (max-width: 1200px){
  .contact_us_box{padding: 30px 30px 50px;}
  .contact_us_box .txt_content,
  .contact_us_box .img_box{float: none;width: 100%;}

  .contact_us_box .txt_content p.txt {font-size: 14px;line-height: 2;margin-bottom: 15px;}
  .contact_us_box .txt_content .info .it {font-size: 14px;margin-bottom: 10px;padding-left: 0 !important;}
  .contact_us_box .txt_content .info .it .pre{position: static;}
  .contact_us_box .txt_content .info .it i img{height: 20px;margin-right: 8px;vertical-align: -7px;}

  .contact_us_box .img_box{margin-top: 20px;}
}

@media screen and (max-width: 760px){
  .contact_us_box {padding: 20px;}
  .contact_us_box .txt_content p.txt,
  .contact_us_box .txt_content .info .it{font-size: 13px;}
}