.contact_contact-box__WHnjh {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 53.28vw;
}
.contact_left__BnSws {
    left: 0;
}
.contact_left__BnSws,
.contact_right__CV8kL {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    transition: all 0.3s;
}
.contact_right__CV8kL {
    right: 0;
}
.contact_title-box__TAwN2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
    opacity: 1;
    transition: all 0.3s;
}
.contact_title____1iQ {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    font-size: max(15px, min(44px, 2.29vw));
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #fff;
}
.contact_img-box__ng5FK {
    font-size: 0;
    position: relative;
    width: 100%;
    height: 100%;
}
.contact_img-box__ng5FK img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact_left-content__HyVTJ,
.contact_right-content__5tO_1 {
    padding: 0 4.16vw;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    display: none;
    width: 36.25vw;
}
.contact_conent-title___zE8L {
    font-size: 2.6vw;
}
.contact_conent-desc__PpTXH,
.contact_conent-title___zE8L {
    font-family: PingFangSC-Light, PingFang SC;
    font-weight: 300;
    color: #000;
}
.contact_conent-desc__PpTXH {
    margin-top: 1.45vw;
    font-size: 18px;
    line-height: 25px;
}
.contact_conent-desc__PpTXH a {
    color: #2878b9 !important;
}
.contact_send-email__Cr6bu {
    margin-top: 1.67vw;
    padding: 0.9375vw 2.5vw;
    font-size: 18px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #fff !important;
    background: #2878b9;
}
@media (any-hover: hover) {
    .contact_left__BnSws:hover {
        width: 63.75%;
        z-index: 2;
    }
    .contact_left__BnSws:hover .contact_left-content__HyVTJ {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        animation: contact_mymove3__Ve68Q 0.3s linear 1 forwards;
    }
    .contact_left__BnSws:hover .contact_title-box__TAwN2 {
        opacity: 0;
    }
    .contact_right__CV8kL:hover {
        width: 63.75%;
        z-index: 2;
    }
    .contact_right__CV8kL:hover .contact_right-content__5tO_1 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        animation: contact_mymove2__SkqFs 0.3s linear 1 forwards;
    }
    .contact_right__CV8kL:hover .contact_title-box__TAwN2 {
        opacity: 0;
    }
}
@keyframes contact_mymove2__SkqFs {
    0% {
        left: -90vw;
    }
    50% {
        left: -45vw;
    }
    to {
        left: -36vw;
    }
}
@keyframes contact_mymove3__Ve68Q {
    0% {
        left: 100vw;
    }
    50% {
        left: 70vw;
    }
    to {
        left: 63.75vw;
    }
}
@media screen and (max-width: 750px) {
    .contact_contact-box__WHnjh {
        margin: 0 auto;
        width: 90%;
        height: auto;
    }
    .contact_left__BnSws,
    .contact_right__CV8kL {
        position: relative;
        width: 100%;
    }
    .contact_right__CV8kL {
        margin-top: 5.33vw;
    }
    .contact_title____1iQ {
        font-size: 5.86vw;
    }
    .contact_left-content__HyVTJ,
    .contact_right-content__5tO_1 {
        padding: 14.49vw 0;
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .contact_conent-title___zE8L {
        font-size: 4.3478vw;
        font-family: PingFangSC-Light, PingFang SC;
        font-weight: 300;
        color: #121620;
    }
    .contact_conent-desc__PpTXH {
        margin-top: 2.29vw;
        font-size: 3.38vw;
        font-family: PingFangSC-Light, PingFang SC;
        font-weight: 300;
        color: #6b6f7d;
        line-height: 4.83vw;
    }
    .contact_send-email__Cr6bu {
        margin-top: 9.66vw;
        padding: 2.65vw 4.83vw;
        font-size: 3.86vw;
    }
    .contact_conent-desc__PpTXH a {
        font-size: 3.38vw;
    }
    .contact_title-box__TAwN2 {
        display: none;
    }
}
