@media only screen and (max-width: 767px) {
    body {
        font-size: 1.2rem !important;
    }

    :root {
        --base_font: 1.2rem !important;
        --base_font40: 3.0rem !important;
        --base_font28: 2.0rem !important;
    }

    .p_tb20 {
        padding: 0;
    }

    .p_tb50 {
        padding: 30px 0 !important;
    }

    .m_tb30 {
        margin: 10px auto !important
    }

    .swiper-container1 .swiper-pagination .swiper-pagination-bullet i {
        width: 48px !important;
        height: 48px !important;
        line-height: 48px !important;
        font-size: 26px !important;
        font-weight: bold;
    }

    .swiper-container1 .swiper-pagination .swiper-pagination-bullet p {
        font-size: x-small;
    }

    #in_news_box li .time big {
        font-size: 2.6rem;
        color: #b2bbc0;
    }

    #zy_banner_box {
        width: 100%;
        position: relative;
        height: 200px;
        background-size: cover;
    }

    #in_ys_box .title big {
        font-size: 2.8rem;
    }

    #in_ys_box ul li {
        height: 240px;
    }

    #in_ys_box ul li {
        padding: 2.0rem 1.0rem !important;
    }

    #in_ys_box ul li big {
        font-size: 1.4rem;
    }

    .page-footer #end_info .e1 {
        padding: 0 0.75rem;
    }

    .title_box .location {
        display: none;
    }

    #in_gsjj_box .in_title {
        margin-bottom: 0;
    }

    .addr {
        font-size: 1.2rem;
    }

    #in_gsjj_rt {
        position: relative;
        height: 240px;
        padding: 10px !important;
    }

    #in_gsjj_rt .in_video {
        max-width: 100%;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    #in_gsjj_rt .in_video video,
    #in_gsjj_rt .in_video iframe {
        max-width: 100%;
        width: 100%;
        height: 220px;
    }

    #in_ys_box ul li big {
        font-size: 1.3rem;
        line-height: 18px;
    }

    #in_ys_box ul li p {
        font-size: 1.2rem;
        line-height: 18px;
    }

    #in_gsjj_box,
    #in_ys_box {
        padding-bottom: 0;
    }


    #in_product_box {
        padding-top: 0 !important;
    }

    #in_ys_box ul {
        margin-bottom: 0;
    }


    #lx_list li i:before {
        padding: 5px;
        background: none;
        color: #1d9f82;
        margin-right: 0;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

    #in_gsjj_rt {
        position: relative;
        height: 430px;
        padding: 10px !important;
    }

    #in_gsjj_rt .in_video {
        max-width: 100%;
        width: 100%;
        overflow: hidden;
    }

    #in_gsjj_rt .in_video video,
    #in_gsjj_rt .in_video iframe {
        max-width: 100%;
        width: 100%;
        height: 410px;
    }

}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {


    #in_gsjj_rt {
        position: relative;
        background-size: cover;
        height: 356px;
    }

    #in_gsjj_rt .in_video {
        max-width: 100%;
        width: 474px;
        height: 331px;
        overflow: hidden;
    }

    #in_gsjj_rt .in_video video,
    #in_gsjj_rt .in_video iframe {
        max-width: 100%;
        width: 474px;
        height: 331px;
    }

}

@media only screen and (min-width: 1201px) {

    body {
        font-size: 1.4rem;
    }

    :root {
        --base_font: 1.4rem;
    }

    .demo .swiper-pagination {
        position: absolute;
        width: 1200px;
        left: 50%;
        transform: translateX(-360px);
    }

    #banenr_box {
        width: 100%;
        position: relative;
        height: 600px;
        overflow: hidden;
    }

    .swiper-container {
        width: 1920px;
        height: 600px;
        left: 50%;
        margin-left: -960px !important;
        position: absolute;
    }



    #in_product_box .case_type {
        width: 286px;
    }

    #in_gsjj_box #in_gsjj_cont { padding-right: 50px; line-height: 1.8; }

    #in_gsjj_box #in_gsjj_cont .in_cont .more,
    #in_product_box .lf_title {
        text-align: left;
    }

    #in_ys_box {
        position: relative;
    }

    #left_box {
        padding-left: 30px;
    }

    .lx_list p {
        max-width: 768px;
    }

    #in_gsjj_rt {
        position: relative;
        height: 436px;
    }

    #in_gsjj_rt .in_video {
        max-width: 100%;
        width: 579px;
        overflow: hidden;
    }

    #in_gsjj_rt .in_video video,
    #in_gsjj_rt .in_video iframe {
        max-width: 100%;
        width: 579px;
    }


    #in_ys_box ul li p.txt { padding: 0 20px; }

}