@media (max-width: 575.98px) {

    html {
        font-size: 50%;
    }

    :root {
        --prop: 0.6;
    }

    .fs26 {
        font-size: 2.0rem !important;
    }

    .fs35,
    .fs40,
    .fs45 {
        font-size: 3.0rem !important;
    }

    .logo img { max-height: 30px; }

    .in_title { background-size: 100% !important; }


    .swiper-button-prev,

    .swiper-button-next {
        width: 20px !important;
        height: 20px !important;
        border: 1px solid #efefef !important;
        background-size: 5px !important;
    }
    .base_fs { font-size: 1.4rem; }

}

@media (min-width: 576px) and (max-width: 767.98px) {

    html {
        font-size: 46.875%;
    }
    :root {
        --prop: 0.6;
    }
    .in_title { background-size: 100% !important; }


}

@media (min-width: 768px) and (max-width: 991.98px) {

    html {
        font-size: 70%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {

    .tab-content .img {
        height: 188px;
    }

    .picList .cont { height: 60px; }
}

@media (min-width: 1200px) {

    .nav_box {
        width: calc(100% - 290px);
        padding-left: 50px;
    }
    
    .fs-lg-28 { font-size: 28px; }
    #in_ys { padding-bottom: 75px !important; }

    .in_gs_pic:after {right: 0; top: -40px; height: 300px; z-index: 0;}

    .fa-lg-22 { font-size: 22px; }

    #banner_box {
        width: 100%;
        position: relative;
        height: 650px;
        overflow: hidden;
    }

    #banner_box .flash {
        width: 1920px;
        height: 650px;
        left: 50%;
        margin-left: -960px !important;
        position: absolute;
    }

    #in_ys .container { margin-top: -100px; }

   .news_detail { border: 15px solid #efefef; }

   .in_content { height: 220px; }

   .picList .cont { height: 60px; }
}