.contact_ad{
    background: url('../images/contact_ad_bg.png') top center no-repeat , 
            linear-gradient(to right, #63b6ba, #467eb5);

    justify-content: space-between;
   
    flex-wrap: wrap;     
    align-items: center; 
    padding: 1.8%;
          
}
.contact_infox{
    
    padding-bottom: 4%;
    background: #f8f8f8;
}

.contact_ad_text{
    
    min-width: 300px;
}
.contact_ad_tel{
   
    min-width: 300px;
}

.contact_ad_wechat{
    width: 13%;
    min-width: 80px;
}

@media screen and (max-width:900px ) {
    .contact_ad_wechat{
        display: none;
    }
}
@media screen and (max-width:720px ) {
    .contact_ad_wechat{
        width: 20%;
        min-width: 80px;
        display: block;
    }
}

@media screen and (max-width:450px ) {
    .contact_ad_wechat{
        
        display: none;
    }
}






.d0769_t,.d0769_b{
    line-height: 1.4;
}


.c_1289cb{
    
color: #1289cb;}



.contact_ad_text .f_28 b{ padding-right:2%;}

.contact_ad_tel_t{
   
    align-items: center;

}


.contact_title{
    position: relative;
    

}
.contact_title>span{ background:#f8f8f8 ;width: auto; display: inline-block; position:relative;z-index: 2; padding-right: 20px;}

.contact_title::after{
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    left: 0;
    top:50%;
    content: "";
    background:#1289cb;
    z-index: 1;
}

.contact_info_and_map{
    justify-content: space-between;
    flex-wrap: wrap;
}

.contact_info{
   
    width: 30%;
}

.contact_map{
  
    width:66% ;
    
}


@media screen and (max-width:900px ) {
    .contact_info_and_map{
        flex-direction: column;
    }
    .contact_info{
   
        width: 100%;
    }
    
    .contact_map{
       margin-top: 4%;
        width:100% ;
        
    }
}





.contact_addr{
    line-height: 2.22;
}

.contact_imgs span{
    justify-content: center;
    align-items: center;
}

.contact_imgs{
    width: 40%;
    min-width: 100px;
    max-width: 160px;
}


.contact_imgs_wrap{
    display: flex;
   
}

.contact_imgs:first-child{
    margin-right: 4%;
}


