.contact-wrap {
    margin: .84rem auto 1rem auto;
}

.contact-map {
    width: 100%;
}

.branch-list {
    display: flex;
    flex-wrap: wrap;
}

.branch-item {
    width: 4.67rem;
    background: #FFFFFF;
    border: 0.01rem solid #A1A1A1;
    border-radius: 0.05rem;
    margin-right: .49rem;
    margin-bottom: .25rem;
    padding: .32rem .75rem;
}

.branch-item:nth-child(3n) {
    margin-right: 0;
}

.branch-img {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 auto;
}

.branch-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.branch-text {
    font-size: 0.24rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #444444;
    text-align: center;
    padding: .32rem 0 .2rem 0;
    position: relative;
    border-bottom: 0.01rem solid #D3D3D3;
}

.branch-text::after {
    content: '';
    width: 0.53rem;
    height: 0.04rem;
    background: #BD1D27;
    position: absolute;
    left: 50%;
    bottom: -0.025rem;
    transform: translateX(-50%);
}

.branch-box {
    overflow: hidden;
    margin-top: .05rem;
}

.branch {
    display: flex;
    align-items: center;
    margin-top: .15rem;
}

.branch img {
    width: .21rem;
    flex-shrink: 0;
    margin-right: .15rem;
}

.branch p {
    font-size: 0.18rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #666666;
}

/*  */
.contact-bottom {
    display: flex;
    margin-top: .75rem;
}

.about-box {
    width: 2.69rem;
    border-radius: 0.05rem;
    box-shadow: -0.04rem -0.04rem 0.1rem 0rem rgba(0, 0, 0, 0.1), 0.04rem 0.04rem 0.1rem 0rem rgba(0, 0, 0, 0.1);
    padding: .5rem .31rem;
    flex-shrink: 0;
}

.about-title {
    font-size: 0.22rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #444444;
    text-align: center;
}

.about-img {
    width: 100%;
    margin-top: .16rem;
    margin-bottom: .31rem;
}

.about-img img {
    width: 100%;
}

.about-share-box {
    margin-top: .25rem;
    display: flex;
    justify-content: center;
}

.about-share {
    width: 0.41rem;
    height: 0.4rem;
    background: #C81526;
    border-radius: 0.01rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 .07rem;
}

.about-share img {
    height: .25rem;
}

/* 在线留言 */
.message-box {
    margin-left: .28rem;
    flex: 1;
    display: flex;
    box-shadow: -0.04rem -0.04rem 0.1rem 0rem rgba(0, 0, 0, 0.1), 0.04rem 0.04rem 0.1rem 0rem rgba(0, 0, 0, 0.1);
}

.message {
    width: 4.55rem;
    flex-shrink: 0;
    padding: .4rem 0.3rem;
}

.message-title {
    font-size: 0.22rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #444444;
    text-align: center;
}

.message-form-wrap {
    margin-top: 0.25rem;
}

.message-form {
    margin-bottom: 0.05rem;
}

.message-text {
    font-size: 0.18rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: .5rem;
    text-align: right;
    width: 1.2rem;
    flex-shrink: 0;
}

.message-input {
    width: 100%;
    height: 0.4rem;
    background: #FFFFFF;
    opacity: 1;
}

.message-input input {
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0.01rem solid #C2C2C2;
    padding: 0 0.2rem;

    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
}

.message-textarea {
    width: 100%;
    height: 1.5rem;
    background: #fff;
    border: 0.01rem solid #C2C2C2;
    padding: 0.2rem;
}

.message-textarea textarea {
    width: 100%;
    height: 100%;

    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    background: transparent;
}

.message-bt {
    width: 1.05rem;
    height: 0.35rem;
    background: #C81526;
    border-radius: 0.05rem;
    margin: 0 auto;
    margin-top: 0.26rem;
    cursor: pointer;

    font-size: 0.15rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.57rem;
    text-align: center;
    line-height: 0.35rem;
}
@media screen and (max-width:1024px){
    .branch-item{
        width: 100%;
        margin-right: 0;
    }
    .contact-wrap {
        margin: 0.6rem auto 0.8rem auto;
        padding: 0 .25rem;
    }
    .contact-bottom,.message-box{
        display: block;
    }
    .message-box{
        margin-left: 0;
    }
    .about-box,.message{
        width: 100%;
    }
    .about-img img{
        width: 45%;
        margin: 0 auto;
    }
    .branch-text,.about-title,.message-title{
        font-size: .3rem;
    }
    .branch p{
        font-size: .28rem;
        line-height: .4rem;
    }
    .branch img{
        width: 0.26rem;
    }
    .message{
        margin-top: .3rem;
    }
    .message-input input{
        font-size: .24rem;
    }
    .message-input{
        height: 0.45rem;
    }
    .message-bt{
        font-size: .24rem;
    }
}