.banner-box2{
    width: 100%;
    height: 35rem;
    background: url(../img/contactUs_bg.jpg) no-repeat;
    background-size: 100% 100%;
}
.banner-title{
    padding-bottom: 1.8rem;
    font-size: 4.8rem;
    font-weight: 600;
    color: #343A40;
    line-height: 6.7rem;
    letter-spacing: 1px;
}
#company-popup-delect{
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.company-popup-name{
    font-size: 1.6rem;
    font-weight: 600;
    color: #3B7CFF;
    line-height: 1.8rem;
    padding-bottom: 0.4rem;
}
.contact-address-box{
    padding: 3.3rem 3rem;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0.4rem 1rem 0.5rem rgba(224, 232, 244, 0.4);
}
#company-popup{
    width: 51.1rem;
    padding: 2.2rem 1rem 2.2rem 2.5rem;
    background: #FFFFFF;
    border-radius: 0.5rem;
    box-shadow: 0px 0.4rem 1rem 0.5rem rgba(224, 232, 244, 0.4);
}
#popup-triangle{
    position: absolute;
    bottom: -1.2rem;
    left: 50%;
    transform: translateX(-50%);
}
.companies-box  .main.selected {
    display: block;
}
.companies-box .main {
    display: none;
}
.address-img-box{
    width: 70rem;
}
.address-img{
    width: 70rem;
    display: block;
}
.company-name{
    font-size: 1.4rem;
    font-weight: 500;
    color: #343A40;
    line-height: 2.2rem;
}
.company-address{
    font-size: 1.2rem;
    font-weight: 400;
    color: #70757D;
    line-height: 2.2rem;
}
.company-box{
    padding-top: 0.9rem;
    border-left: 0.1rem solid #DAE6F8;
}
.company-tab-item{
    position: relative;
    padding-left: 1.7rem;
    cursor: pointer;
}
.company-tab-item + .company-tab-item{
    margin-top: 1.6rem;
}
.active .company-line{
    position: absolute;
    top: 0.2rem;
    left: -0.3rem;
    width: 0.5rem;
    height: 3.8rem;
    background: #3B7CFF;
    border-radius: 0.2rem;
}

.contact-us-box{
    padding: 6rem 21.7rem 4.2rem 19.7rem;
    background: #FFFFFF;
    box-shadow: 0px 0.4rem 1rem 0.5rem rgba(224, 232, 244, 0.4);
}
.form-group{
    position: relative;
}
.form-group label {
    margin-right: 1.6rem;
    width: 5.8rem;
    height: 2rem;
    font-size: 1.4rem;
    font-weight: 400;
    color: #70757D;
    text-align: right;
    line-height: 2rem;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
}
input{
    width: 26rem;
    max-width: 100%;
    height: 3.6rem;
    border-radius: 0.4rem;
    border-radius: 4px;
    border: 1px solid #DAE6F8;
}
textarea{
    flex: 1;
    height: 15.6rem;
    border-radius: 4px;
    border: 1px solid #DAE6F8;
}
.textarea-limit{
    position: absolute;
    right: 1.4rem;
    bottom: 1.2rem;
    font-size: 1.4rem;
    font-weight: 400;
    color: #8392A7;
    line-height: 2rem;
    font-style: normal;
}
.contact_btn{
    display: block;
    width: 12.8rem;
    height: 4rem;
    background: #3B7CFF;
    border-radius: 0.4rem;
    font-size: 1.4rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 2rem;
    margin: 2.4rem auto 0;
}
.red-color{
    color: #FF4444;
}
.padding-bottom-40{
    padding-bottom: 4rem !important;
}


/* 移动端（平板，小于等于 991px） */
@media (max-width: 991px) { 
    .banner-box2{
        padding: 0 5.8rem 0 2.5rem;
        height: 20rem;
        background: url(../img/mobile_banner_bg_contact_us.jpg) no-repeat;
        background-size: 100% 100%;
    }
    .banner-box2 .banner-title{
        padding-bottom: 1.1rem;
        text-align: left;
        font-size: 2.4rem;
        font-weight: 600;
        color: #343A40;
        line-height: 3.3rem;
    }
    .banner-box2 p {
        text-align: left;
        font-size: 1.6rem;
        font-weight: 400;
        color: #70757D;
        line-height: 2.4rem;
    }
    .contact-us-box{
        padding: 3rem 2rem;
    }
    .form-group{
        width: 100%;
    }
    .form-group label{
        text-align: left;
    }
    textarea,input{
        flex: auto;
        width: 100%;
    }
    .contact-address-box{
        padding: 3rem 2rem;
    }
    #company-popup{
        width: 24rem;
        padding: 2rem 2rem;
    }
    #company-popup-delect{
        position: absolute;
        right: 0.6rem;
        top: 0.6rem;
    }
    .company-popup-name{
        font-size: 1.4rem;
    }
    .company-box{
        margin-top: 2rem;
    }
}