#banner{
   width:100%;
   height:60vh;
   background: url('/themes/new_images/contact-banner.png') 100% 100% no-repeat;
   /*background-size: cover;*/
   background-size: 100% 100%;
   text-align: center;
   color:#fff;
   padding:5% 0px;
   font-size: 44px;
}
#banner .detail{
   font-size: 36px;
   margin-top:44px;
}
#banner .line{
   width:85px;
   background:#fff;
   height:3px;
   margin: auto;
   margin-top:80px;
}

#main{
   /*width: 1400px;*/
   /*margin:auto;*/
   color:#333;
   padding:80px 0px;
}
#main .tit{
   font-size: 34px;
}
.contact{
   padding-bottom:50px;
   border-bottom: 1px dashed #7F7F7F;
  display:flex;
  align-items: center;
}
.contact .contact_left{
   /*float:left;*/
   flex:1;
}
.contact .contact_left .link{
   margin-top:60px;
}
.contact .contact_left .link .link_part>div{
   display: inline-block;
   vertical-align: text-top;
}
.contact .contact_left .link .img_box{
   width:86px;
   padding-top:10px;
}
.contact .contact_left .link .right{
   font-size: 24px;
}
.contact .contact_left .link .left_bottom{
   margin-top:70px;
}

.contact .contact_right{
   /*float:right;*/
}
.contact .form{
   margin-top:20px;
}
.contact .contact_right .input{
   width:254px;
   height:57px;
   background:#F2F1F0;
   border:none;
}
.contact .contact_right .input:focus{
   border:none;
}
.contact .contact_right .input_mid{
   margin:12px auto;
}
.contact .contact_right .input-group input:nth-of-type(2){
   margin-left:30px;
}
.contact .contact_right .textarea{
   width:100%;
   height:96px;
   resize: none;
}
.contact .contact_right .submit{
   width:100%;
   height:52px;
   color:#fff;
   background:#008F48;
   text-align: center;
   line-height: 52px;
   margin-top:12px;
}
.address{
   margin-top:50px;
}
.address .add{
   margin-top:60px;
}
.address .add >div{
   display: inline-block;
   vertical-align: text-top;
}
.address .add .img_box{
   width:86px;
   padding-top:10px;
}
.address .add .right{
   font-size: 24px;
}

#container{
   height:500px;
}