@media only screen and (max-width: 600px) {

    .p_tb20 {
        padding: 0;
    }

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

    .m_tb30 {
        margin: 10px auto !important
    }
    .wenben01 { font-size: 1.4rem; line-height: 2.0; }

    #in_note_box .col big {
        font-size: 2.8rem;
        font-weight: bold;
    }

    #zy_banner_box {
        padding: 80px 0 50px;
        background: url(../images/zy_banner.jpg) center 100%;
    }

    #zy_banner_box .conter {
        padding: 20px 0 0 0 !important;
    }

    #name_box_w #logo b {
        font-size: 2.2rem;
        margin-top: -1rem;
    }

    #name_box_w #logo small {
        font-size: 1.5rem;
        letter-spacing: 0.72rem;
    }

    #zy_banner_box .conter .title,

    #zy_banner_box .conter .location,

    #zy_banner_box .conter .location a {
        text-align: center;
    }

    #in_gsjj_box .col {
        padding: 0 0.75rem;
    }

    #best_box {
        margin-top: -5px;
    }

    #best_box .rt { text-align: center !important; }

    .location { display: none; }

    .sofa { max-width: 90% !important; }


    .in_title { font-size: 1.2rem; margin-bottom: 20px;}
    .in_title .title,.title_box .title { font-size: 2.2rem; }

    #in_news_box li a { padding: 5px 0; }

    #in_news_box li .cont .title { font-size: 1.5rem; }
    #in_news_box li .cont .content { font-size: 1.2rem; line-height: 20px; height: 40px; }

    #in_news_box li .time big {
        padding: 0;
        top: 0;
        font-size: 2.6rem;
    }
    #in_news_box li .time small {
        padding: 0;
        top: 0;
        font-size: 1.6rem;
    }

    #in_product_box .case_type { font-size: 1.2rem; line-height: 20px; margin-bottom: 20px; }

    .swiper-slide a .title { font-size: 1.5rem !important; }

    #in_gsjj_box .in_title { text-align: center; }
    #in_gsjj_box .in_title i { width: 90px !important; margin: 10px auto !important; }
    #in_gsjj_box .c_more { text-align: center; margin-bottom: 30px; }

    .page-footer,#end_info { font-size: 1.2rem; }

    .list .nav { font-size: 1.5rem; }

    .picList .t1 { font-size: 1.5rem !important; }
    .picList .t2 { font-size: 1.4rem !important; height: 50px; line-height: 25px; }

    #end_info { line-height: 2; }


    #news_title { font-size: 1.5rem; }

}

@media only screen and (min-width: 601px) and (max-width: 991px) {

    
}

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

    #in_pro_lf .in_pro_lf_down {
        padding: 20px;
        height: 222px;
    }

    .desc_pad {
        padding-left: 30px;
    }

    #name_box_w #logo b {
        font-size: 2.2rem;
        margin-top: -1rem;
    }

    #name_box_w #logo small {
        font-size: 1.5rem;
        letter-spacing: 0.72rem;
    }

}


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

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

    .demo1 {
        width: 1920px;
        height: 534px;
        left: 50%;
        margin-left: -960px !important;
        position: absolute;
    }

    #in_news_box ul {
        width: 50%;
        float: right;
    }

    .desc_pad {
        padding-left: 30px;
    }

    #zy_banner_box .sofa {
        right: 50% !important;
        margin-right: -630px;
    }

    #zy_banner_box .conter .title,

    #zy_banner_box .conter .location,

    #zy_banner_box .conter .location a {
        text-align: center;
    }

    #news_list { padding-left: 50px!important; }

    #in_gsjj_box .row { margin-bottom: 30px; }

    #best_box .lf, #best_box .rt { padding: 0 30px;}

}