@media (max-width: 575.98px) {

    html {
        font-size: 46.875%;
    }

    :root {
        --prop: 0.6;
    }

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

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

    .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;
    }

}

@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;
    }
}

@media (min-width: 1200px) {
    .fs-lg-28 { font-size: 28px; }
    .py-lg-5 { padding: 75px 0 !important;  }
    #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;
    }

    #page_banner_box {
        padding: 80px 0 !important;
        max-height: 400px;
    }

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

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