@media screen and (max-width: 1200px) {
    .pcHead .headBox .nav>ul li>a {
        font-size: 18px;
    }

    .banner img {
        width: 100%;
        height: 100%;
    }
}

@media screen and (max-width: 992px) {
    .pcHead {
        display: none;
    }

    .xymob-head {
        display: block;
    }

    .xymob-head .xymob-head-box .xymob-logo img {
        height: 60px;
        width: 250px;
        object-fit: contain;
    }

    .banner {
        padding-top: 60px;
    }

    .banner .p_arr,
    .banner .p_scrool {
        display: none;
    }

    .banner .swiper-pagination {
        left: 50%;
        bottom: 0;
        transform: translate(-50%, -50%);
    }

    .footer {
        padding: 15px 0;
    }

    .footer .fnav {
        display: none;
    }

    .footer .contact {
        float: none;
        margin-left: 0;
        width: auto;
    }

    .footer .ewm {
        float: none;
        width: auto;
        padding-top: 20px;
    }

    .homeabout,
    .homechoose,
    .homeproduct {
        padding: 50px 20px;
    }

    .homehonor {
        padding: 50px 0;
    }

    .hometitle h3 {
        font-size: 24px;
    }

    .hometitle h6 {
        font-size: 18px;
    }

    .homeabout .aboutbox .aboutleft,
    .homeabout .aboutbox .aboutright .aboutyear {
        display: none;
    }

    .homeabout .aboutbox .aboutright {
        width: 100%;
    }

    .homeabout .aboutbox .aboutright .abouttext {
        font-size: 16px;
    }

    .homevideo video,
    .homevideo img {
        height: 50vw;
    }

    .homeproduct .productbtn a {
        padding: 8px 30px;
        font-size: 14px;
    }

    .honorSwiper {
        margin-top: 20px;
    }

    .honorSwiper .ggimg {
        height: 31vw;
    }

    .honorSwiper .g_arr {
        margin-top: 30px;
    }

    .honorSwiper .ggtext p {
        font-size: 14px;
    }

    .honorSwiper .g_arr {
        margin-top: 30px;
    }

    .honorSwiper .g_btn_prev {
        margin: 0;
    }

    .honorSwiper .g_btn_prev,
    .honorSwiper .g_btn_next {
        width: 35px;
        height: 35px;
    }

    /* 内页 */
    .innerbanner {
        padding-top: 60px;
        height: 40vw;
    }

    .innerbox {
        padding: 30px 0;
        flex-wrap: wrap;
    }

    .innerbox .nyleft {
        width: 100%;
        display: none;
    }

    .innerbox .m_nyleft {
        display: block;
    }

    .innerbox .nyright {
        width: 100%;
        margin-left: 0;
    }

    .contactbox ul li {
        line-height: 2;
    }

    .newslist .newsitem {
        padding: 15px;
        margin-bottom: 20px;
    }

    .newslist .newsitem .newstitle h3 {
        font-size: 16px;
    }

    .productbox .productitem .producttxt {
        font-size: 14px;
    }

    .prodetalis,
    .hotpro {
        padding: 10px;
    }

    .prodetalis .proinfo {
        flex-wrap: wrap;
    }

    .prodetalis .proinfo .proinfoimg {
        width: 100%;
    }

    .prodetalis .proinfo .protxt {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
        margin-top: 15px;
    }

    .prodetalis .proinfo .protxt .tit3 {
        font-size: 20px;
    }

    .prodetalis .proinfo .protxt .p2 .pcatetext {
        font-size: 16px;
    }

    .prodetalis .proinfo .protxt .f-nobtn a {
        width: 110px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .prodetalis .prodetails_con {
        margin-top: 20px;
    }

    .prodetalis .prodetails_con .content_text {
        margin-top: 20px;
    }

    .hotpro .hotitem .hottext {
        font-size: 14px;
    }
}

@media screen and (max-width: 768px) {
    .honorSwiper .ggimg {
        height: 41vw;
    }
}