@media screen and (max-width: 1280px) {
    /* 顶部*/
    .top .w {
        width: 96%;
    }
    .top .logo_01 {
        width: 50.9375vw;
        height: 7.8906vw;
    }
    .top .sou1 {
        width: 27.3438vw;
        height: 3.9063vw;
        font-size: 1.25vw;
        border-radius: 1.9531vw 0 0 1.9531vw;
    }
    .top .sou2 {
        width: 7.8125vw;
        height: 3.9063vw;
        font-size: 1.4063vw;
        border-radius: 0 1.9531vw 1.9531vw 0;
    }
}

@media screen and (max-width: 650px) {
    /* 顶部*/
    .top .w {
        padding-top: 5.0729vw;
    }
}

@media screen and (max-width: 550px) {
    /* 顶部*/
    .top .logo_01 {
        width: 70.9375vw;
        height: auto;
        margin-left: 10.7273vw;
    }
    .top .form {
        margin-right: 14.9091vw;
        margin-top: 5.6146vw;
    }
    .top .sou1 {
        width: 50.6364vw;
        height: 8.0909vw;
        font-size: 14px;
        border-radius: 4.5455vw 0 0 4.5455vw;
    }
    .top .sou2 {
        width: 15.1818vw;
        height: 8.0909vw;
        font-size: 14px;
        border-radius: 0 4.5455vw 4.5455vw 0;
    }
}