@charset "utf-8";
/*Author: BeiYue*/
/*QQ: 964214970*/
/*Telegram: BeiYue*/
/*==============================================================*/

/* CSS Main_Media */
@media only screen and (max-width: 1400px) {
    .bt_box {
        width: 100%;
        padding: 0 2.857vw;
    }
}

@media only screen and (max-width: 980px) {
    .bt {
        width: 58.878vw;
        height: 15.204vw;
        line-height: 15.204vw;
        background-size: 58.878vw 15.204vw;
        margin: 4.082vw auto;
    }

    header {
        height: 53.061vw;
        background-size: auto 53.061vw;
    }

    @keyframes tm2-2 {
        0% {
            opacity: 0;
            margin-bottom: 3.571vw;
        }

        100% {
            opacity: 1;
            margin-bottom: 6.633vw;
        }
    }

    .logo {
        padding-top: 14.286vw;
        margin-bottom: 6.633vw;
        animation: tm2-2 1s 1;
    }

    .logo h1 a {
        width: 53.061vw;
        height: 17.551vw;
    }

    header .logo_ms {
        height: 5.102vw;
        font-size: 3.061vw;
        letter-spacing: 0.408vw;
    }

    .logo_ms i {
        width: 3.265vw;
        height: 3.265vw;
        margin-right: 0.816vw;
        margin-top: 0.408vw;
    }

}

@media only screen and (max-width: 720px) {
    .tongyong_bt {
        padding: 4.167vw 0;
    }

    .tongyong_bt dt {
        margin-bottom: 1.389vw;
    }

    .tongyong_bt dt h2 {
        font-size: 5.556vw;
        margin: 0 4.167vw;
    }

    .tongyong_bt dt ol li {
        width: 2.778vw;
        height: 2.778vw;
    }

    .tongyong_bt dt ol li:nth-child(2) {
        margin: 0 1.389vw 0 2.500vw;
    }

    .tongyong_bt dd p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 500px) {
    .go_top {
        position: relative;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 470px) {
    header .logo_ms {
        font-size: 14px;
    }

    .logo_ms i {
        width: 15px;
        height: 15px;
    }
}

@media only screen and (max-width: 375px) {
    .go_top {
        width: 8vw;
        height: 8vw;
        background: url(../images/go_top.png) no-repeat;
        background-size: 8vw 16vw;
        right: 1.6vw;
        border-radius: 1.066vw;
        border: 0.266vw solid var(--sc3);
        bottom: 16vw;
    }

    .go_top:hover {
        background-position-y: -8vw;
    }

    .banquan {
        font-size: 3.2vw;
        line-height: 4.8vw;
        padding: 1.333vw 5%;
    }
}