/* 联系顾问*/
.body-line select {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  border: 1px solid #ccc;
  outline: none;
  padding: 0 0 0 40px;
  color: rgb(51, 51, 51);
  background: white;
  font-size: inherit;
}
.body-line select option:first-child{
  display: none;
}
.contact_gw{
  width: 100%;
  height: auto;
  background: url('../images/contactBg.jpg') top no-repeat;
  position: relative;
  background-size: 100% 100%;
  padding: 2rem 0;
  position: relative;
  overflow: hidden;
}
/* .contact_gwnew{
  background: #fff;
} */
.contact_box{
  margin: auto;
  width: 70%;
  max-width: 900px;
  position: relative;
  overflow: hidden;
}
.contact_gw .main-content-body{
  float: right;
  height: auto;
  background: #fff;
  padding: 1rem;
  width: 55%;
}
.contact_gw .contact_line{
  background: url('../images/contact_line.png') center bottom no-repeat;
  background-size: 100% auto;
  padding-bottom: .8rem;
  margin-bottom: .8rem;
}
.contact_gw .body-line{
  margin-bottom: .4rem;
  height: 1.8rem;
  line-height: 1.8rem;
}
.contact_gw.contact_gw2 .main-content-body{
  padding: 1.5rem;
}
.contact_gw.contact_gw2 .contact_line{
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.contact_gw.contact_gw2 .centerL{
  margin-top: 1rem;
}
.contact_gw.contact_gw2 .body-line{
  margin-bottom: 1rem;
  height: 2rem;
  line-height: 2rem;
}
.contact_gw2 .contact_fl_box{
  padding: 1rem;
}
.contact_gw2 .contact_fbox{
  position: static;
  transform: translateY(0px);
  width: 100%;
  margin-bottom: 15px;
}
.contact_gw_top{
  padding: 146px 0 60px;
}
.contact_gw_top .section-a{
  font-size: 1.5rem
}
.contact_gw .contact_line p>span{
  color: #6b9dcb;
}
.contact_gw .body-line .img-in-input{
  float: left;
  font-size: .8rem;
  width: 5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.contact_gw .body-line input,
.contact_gw .body-line select{
  font-size: .8rem;
  background: #f2f7fd;
  float: right;
  width: -webkit-calc(100% - 5rem);
  width: calc(100% - 5rem);
  padding: 0 15px;
  border-color: #f2f7fd;
}
.contact_gw .password_none{
  display: none;
}
.contact_gw .body-line select{
  background: #f2f7fd url('../images/contact_sj.png') right 15px center no-repeat;
  background-size: 10px auto;
  padding-right: 27px;
}
.contact_gw .body-line input:focus,
.contact_gw .body-line select:focus{
  border-color: #0070D2;
}
.section-b{
  display: none;
}
.contact_gw>h1{
  text-align: center;
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 1.5rem;
}
.contact_gw .submit-button{
  background: #5f9edc;
  border: 1px solid #fff;
  font-size: .8rem;
  padding: .4rem .8rem;
  float: right;
  margin: .2rem 0 .5rem;
  border-radius: 4px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
}
.contact_gw .submit-button:hover{
  background: #0070D2;
  color: #fff;
}
.contact_gw .main-content-body p{
  font-size: 1rem;
  text-align: left;
  font-weight: normal;
  color: #656565;   
  word-wrap: break-word;
}
.contact_gw .main-content-body .contact_line p{
  font-size: .9rem;
}
.error-message {
  font-size: .65rem;
  top: -.5rem;
  color: #fff;
}
.contact_gw .error-message{
  color: #5992c9;
  font-size: .7rem;
  text-indent: 0;
  padding-left: 5rem;
}
.contact_gw .body-line.body-line-big .img-in-input{
  width: 8rem;
}
.contact_gw .body-line.body-line-big input,
.contact_gw .body-line.body-line-big select{
  width: -webkit-calc(100% - 8rem);
  width: calc(100% - 8rem);
}
.contact_gw .body-line.body-line-big .error-message{
  padding-left: 7.5rem;
}
.contact_gw .body-line.body-line-big2 .img-in-input{
  width: 6rem;
}
.contact_gw .body-line.body-line-big2 input,
.contact_gw .body-line.body-line-big2 select{
  width: -webkit-calc(100% - 6rem);
  width: calc(100% - 6rem);
}
.contact_gw .body-line.body-line-big .error-message{
  padding-left: 6rem;
}

.contact_gw .main-content-body img{
  border-radius: 0;
  position: relative;
  height: .7rem;
  top: -0.1rem;
  padding-right: 10px;
}
.contact_gw .main-content-body img#image-captcha{
  padding: 0;
  margin: 0;
  width: 4rem;
  height: auto;
}
.contact_gw .body-line .img-in-input>span{
  display: inline-block;
  width: 1.4rem;
  height: 1.8rem;
  text-align: center;
}
.contact_fl{
  float: left;
  color: #fff;
  width: 50%;
}
.contact_gw .line img{
  width: 25%;
  height: auto;
  position: static;
  border-radius: 0;
  padding: 0;
}
.contact_fl .text{
  margin-bottom: 1rem;
}
.contact_fl .text h6{
  font-size: .95rem;
  margin-bottom: .5rem;
}
.contact_fl .text p{
  color: #fffbf8;
  font-size: .8rem;
}
.contact_fl_box{
  color: #fffbf8;
  background: rgba(97, 171, 236, .6);
  padding: 2rem;
  position: absolute;
  top: 50%;
  right: 55%;
  width: 45%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.contact_fl_box h6, .contact_fl_box .contact_fl_box_p{
  color: #fffbf8;
  display: inline-block;
  font-size: .95rem;
  border-bottom: 1px dotted #fffbf8;
  padding-bottom: .8rem;
  margin-bottom: .8rem;
  line-height: 1.4;
}
.contact_fl_box p{
  color: #fffbf8;
  font-size: .75rem;
  line-height: 1.6;
  word-wrap: break-word;
}
.contact_fl_box p>span{
  display: inline-block;
  width: 1rem;
  text-align: center;
  margin-right: .5rem;
}
.contact_fl_box p img{
  width: auto;
  height: .75rem;
  position: relative;
  top: 0rem;
  border-radius: 0;
}
.contact_foot{
  color: #fff;
  font-size: .7rem;
  text-align: right;
  margin: 1.5rem 12%;
}
.contact_fl_box.contact_fl_box_mobile{
  display: none;
}
.contact_gw .ts{
  font-size: .7rem;
  position: absolute;
  bottom: 2rem;
  color: #fff;
  right: 52%;
  left: 12%;
}
.contact_gw p.align_right{
  text-align: right;
}
.contact_gw .centerL{
  /* text-align: center; */
  margin-top: 1.5rem;
}
.contact_gw .contact_fl_box .submit-button{
  background: #fff;
  color: #0466BC;
  border: 1px solid #0466BC;
  float: none;
  display: inline-block;
}
.contact_gw .contact_fl_box .submit-button:hover{
  background: #0466BC;
  color: #fff;
}

.contact_gw .section-new{
  font-size: 1.2rem;
  color: #fff;
  background: transparent;
  margin: 1rem auto 5rem;
  text-align: center;
  width: 80%;
  float: none;
}
.contact_gw .section-new .image-logo{
  background-image: url(../images/white-logo.png);
  width: 12rem;
  height: 6rem;
  margin: 0 auto 2rem;
}
.contact_gw .section-new.main-content-body h1,
.contact_gw .section-new.main-content-body .tj-success{
  color: #fff;
  font-size: 1.5rem;
  margin: auto;
  line-height: 1.6;
}
.contact_gwnew .main-content-body .email-sended{
  background: no-repeat top/50% url('../images/bitmap_icon.png');
  background-size: 10rem auto;
  margin-bottom: 1.5rem;
  height: 10rem;
}
.contact_fl_box .phone_t, .contact_gw .line_phone{
  display: none;
}
.btn-ovf{
  overflow: hidden;
}

.contact_bottom{
  position: absolute;
  bottom: 0;
  right: 55%;
  color: #fff;
  font-size: .7rem;
  line-height: 1.6;
  padding-right: 1rem;
  text-align: justify;
  word-wrap: break-word;
}
.contact_bottom_b{
  padding: 0;
}
.contact-content{
  padding-right: 1rem;
}
.contact_bottom.contact_bottom_big{
  bottom: 50%;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
  color: #fffbf8;
  background: rgba(97, 171, 236, .6);
  padding: 2rem;
}
.contact_bottom.contact_bottom_big p{
  font-size: .8rem;
}
.contact_bottom.contact_bottom_big p.t{
  margin-top: 40px;
}
.contact-bottom-flex{
  display: flex;
}
.contact-people{
  margin-right: .8rem;
}
.contact-people img{
  position: static;
  width: 3.8rem;
  height: auto;
}
/* 战疫注册 */
.sick-ts{
  font-size: .75rem;
  padding-top: 10px;
  text-align: center;
}
.sick-ts a{
  margin: 0 5px;
}
.contact_sick_box{
  max-width: 1100px;
  width: 90%;
}
.contact_sick_box .main-content-body{
  width: 50%;
}
.sick-left-main{
  float: left;
  width: 50%;
  color: #fff;
}
.sick-item{
  padding-top: 1.5rem;
  overflow: hidden;
}
.sick-item>div{
  float: left;
}
.sick-item-logo{
  width: 5.2rem;
  padding-right: 1rem;
}
.sick-text{
  font-size: .85rem;
}
.sick-item-logo img{
  position: static;
  width: 100%;
  height: auto;
  border-radius: 0;
  padding: 0;
}
.sick-item-text{
  width: calc(100% - 5.2rem);
  width: -webkit-calc(100% - 5.2rem);
  font-size: 12px;
  padding: 0 1rem;
  border-left: 1px solid #fff;
  line-height: 1.6;
}
.sick-item-title{
  font-size: .75rem;
  margin-bottom: 5px;
}
.sick-item-text p>span{
  margin-left: 8px;
}

.contact_gw .body-line.body-line-agreement{
  cursor: pointer;
  margin-bottom: .5rem;
}
.contact_gw .body-line.body-line-agreement input{
  opacity: 0;
  width: 0;
  padding: 0;
  margin: 0;
}
.contact_gw .body-line.body-line-agreement .img-in-input{
  width: auto;
}
.contact_gw .main-content-body .body-line-agreement p, 
.contact_gw .error-message.error-message2{
  padding-left: 1.4rem;
}
.contact_gw .main-content-body .body-line-agreement p{
  font-size: .75rem;
}
.body-line-agreement .img-in-input.active img.contact_icon_check, 
.body-line-agreement .img-in-input img.contact_icon_checked{
  display: none;
}
.body-line-agreement .img-in-input img.contact_icon_check, 
.body-line-agreement .img-in-input.active img.contact_icon_checked{
  display: block;
  top: 3px;
  height: 0.8rem;
}
.contact_gw_top2021 .body-line-agreement .img-in-input img.contact_icon_check, 
.contact_gw_top2021  .body-line-agreement .img-in-input.active img.contact_icon_checked{
  top: 1px;
}

@media screen and (max-width: 990px){
  .contact_box{
    width: 90%;
  }
  .contact_gw .main-content-body{
    padding-bottom: 4rem;
  }
  .footer_nav_phone2{
    margin-top: 0;
  }
}
@media screen and (max-width: 768px){
  .contact_gw{
    background: url('../images/contactBg_mobile.jpg') top no-repeat;
    background-size: 100% 100%;
  }
  .contact_gw_top{
    padding: 5rem 0 2rem;
  }
  .contact_gw_top.contact_gw_top2021{
    padding-top: 5rem;
  }
  .contact_gw_top .section-a{
    font-size: 1.2rem;
  }
  /* .contact_gwnew{
    background: #fff;
  } */
  .contact_fl,
  .contact_gw .main-content-body{
    width: 100%;
    float: none;
  }
  .contact_gw .main-content-body{
    padding-bottom: 3.5rem;
    height: auto;
  }
  .contact_fl_box{
    position: static;    
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
    margin-top: 1rem;
  }
  .contact_gw .ts{
    position: static;
    width: 94%;
    margin: auto;
  }
  .contact_gwnew .main-content-body .backgrd-img{
    height: 12rem!important;
  }
  .contact_bottom{
    position: static;
    padding: 0;
    word-wrap: break-word;
  }
  .contact_bottom.contact_bottom_big{
    margin-top: 35px;
    padding: 1.5rem;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  .contact_bottom.contact_bottom_big p.t{
    margin-top: 15px;
  }
  .contact_fl_box .pc_t{
    display: none;
  }
  .contact_fl_box .phone_t, .contact_gw .line_phone{
    display: block;
  }
  .contact_gw .line_phone{
    margin: .2rem 0;
  }
  .contact_fl_box{
    position: static;
    width: 100%;
  }
  /* 战疫注册 */
  .sick-text{
    text-align: center;
  }
  .sick-left-main{
    float: none;
    width: 100%;
    margin-top: 1.2rem;
  }
  .sick-item-text{
    padding-right: 0;
  }
  .sick-item-text p>span{
    margin: 0;
    display: block;
  }
}