.aboutUs .about-banner {
    background: url('../img/contact/7-1.png') no-repeat;
    background-size: 100% 100%;
}

.contact {
    width: 100%;
    margin-bottom: 0.99rem;
}

.contact .contactMap {
    display: block;
    width: 14rem;
    height: 4rem;
    margin: 0.52rem auto 0.91rem;
}

.contact .msg {
    width: 14rem;
    margin: 0 auto;
    display: flex;
}

.contact .msg .msgLeft {
    width: 5.81rem;
}

.msgLeft .msgleftCon{
    position: relative;
    /*display: block;*/
}

.msgLeft .msgleftCon .msgLeftCode{
    position: absolute;
   top: -0.35rem;
    left: 2.5rem;
}

.msgLeft .msgLeftTop {
    width: 5.2rem;
    border-bottom: 0.01rem solid rgba(221, 221, 221, 0.5);
    padding-bottom: 0.4rem;
    margin-bottom: 0.14rem;
}

.msgLeft .msgLeftTop .topTit {
    margin-bottom: 0.3rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 0.35rem;
    color: #202020;
}

.msgLeft .msgLeftTop .topTex {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 500;
    font-size: 0.18rem;
    color: #494949;
}

.msgLeft .msgLeftCenter {
    display: flex;
    /* margin-bottom: 0.25rem; */
    justify-content: space-between;
    margin-bottom: 0.08rem;
}

.msgLeft .msgLeftCenter .phone {
    /* margin-right: 1.62rem; */
}

.msgLeftCenter .phone .phoneImg,
.msgLeftCenter .email .emailImg,
.msgLeftBottom .posi {
    display: flex;
    height: 0.23rem;
}

.msgLeftBottom {
    width: 5.2rem;
    padding-bottom: 0.08rem;
    border-bottom: 0.01rem solid rgba(221, 221, 221, 0.5);
    padding-top: 0.17rem;
    border-top: 0.01rem solid rgba(221, 221, 221, 0.5);
}

.phoneImg img,
.emailImg img,
.posi img {
    width: 0.23rem;
    height: 0.23rem;
    margin-right: 0.1rem;
}

.phoneImg div,
.emailImg div,
.posi div {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-size: 0.18rem;
    color: #494949;
    line-height: 0.23rem;
}

.msgLeftCenter .phone .phoneTex,
.msgLeftCenter .email .emailTex {
    margin-top: 0.11rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 0.2rem;
    color: #333333;
    line-height: 0.28rem;
}

.msgLeftBottom .posiTex {
    margin-top: 0.13rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-size: 0.18rem;
    color: #333333;
    line-height: 0.28rem;
}

.msg .msgRight {
    display: flex;
    flex-wrap: wrap;
    width: 7.8rem;
    align-content: flex-start;
    margin-left: 0.39rem;
    margin-top: 0.25rem;
}

.msg .msgRight input {
    display: block;
    border: none;
    outline: none;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 500;
    font-size: 0.18rem;
    color: #494949;
}

.msg .msgRight .msgRightName,
.msg .msgRight .msgRightPhone {
    width: 3.8rem;
    height: 0.48rem;
    padding: 0 0.2rem;
    background: #FAFAFA;
    box-sizing: border-box;
}

.msg .msgRight .msgRightPhone {
    margin-left: 0.2rem;
}

.msg .msgRight .msgRightEmail {
    width: 7.75rem;
    height: 0.48rem;
    background: #FAFAFA;
    padding: 0 0.2rem;
    margin: 0.2rem 0;
    margin-left: 0.05rem;
    box-sizing: border-box;
}

.msg .msgRight .msgRightContent {
    width: 7.75rem;
    height: 1.44rem;
    background: #FAFAFA;
    padding: 0.14rem 0.2rem;
    margin-left: 0.05rem;
    border: none;
    outline: none;
    resize: none;
    box-sizing: border-box;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 500;
    font-size: 0.18rem;
    color: #494949;
}

.msg .msgRight .msgRightBtn {
    display: block;
    width: 2.96rem;
    height: 0.48rem;
    background: #4492C0;
    border-radius: 0.24rem;
    margin-top: 0.2rem;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 500;
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.48rem;
    text-align: center;
}

@media screen and (max-width: 1024px){
    .contact{
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
    
    .contact .contactMap{
        width: 100%;
    }
    
    .contact .msg{
        width: 100%;
        flex-direction: column;
    }
    
    .contact .msg .msgLeft{
        width: 100%;
    }
    
    .msg .msgRight{
        width: 100%;
        margin-left: 0;
        justify-content: space-between;
    }
    
    .msgLeft .msgLeftTop .topTit{
        font-size: 20px;
    }
    
    .msgLeft .msgLeftTop .topTex{
        font-size: 16px;
    }
    
    .phoneImg div, .emailImg div, .posi div{
        font-size: 14px;
    }
    
    .phoneImg img, .emailImg img, .posi img{
        width: 20px;
        height: 20px;
    }
    
    .msgLeftCenter .phone .phoneImg, .msgLeftCenter .email .emailImg, .msgLeftBottom .posi{
        height: auto;
        align-items: center;
    }
    
    .msgLeftCenter .phone .phoneTex, .msgLeftCenter .email .emailTex{
        font-size: 14px;
        height: 30px;
    }
    
    .msgLeftBottom .posiTex{
        font-size: 14px;
    }
    
    .msg .msgRight .msgRightName, .msg .msgRight .msgRightPhone{
        font-size:14px;
        height: 30px;
        width: 48%;
    }
    
    .msg .msgRight .msgRightPhone{
        margin-left: 0;
    }
    
    .msg .msgRight .msgRightEmail,
    .msg .msgRight .msgRightContent{
        font-size: 14px;
    }
    
    .msgLeft .msgleftCon .msgLeftCode{
        left: 3.5rem;
    }
    
    .msg .msgRight .msgRightBtn{
        border-radius: 20px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
}
