@media(min-width:1601px) {

    #site_b .w1600{
        padding: 0 10rem
    }
}

@media(max-width:1750px) {

    #site_b .w1600{
        padding: 0 8rem
    }
}

@media(max-width:1600px) {

    #site_b .w1600{
        padding: 0 5rem
    }
}

@media(max-width:1550px) {
}

@media(max-width:1399px) {
}

@media(max-width:1280px) {
}

@media(max-width:1024px) {

    #site_b #pc_header{
        display: none
    }

    #site_b #m_header{
        display: block
    }

    #site_b #nav_btn_box{
        display: flex;
        align-items: center;
        gap: 10px;
        font-weight: bold;
        font-size: 1.2rem;
        color: #383635;
    }

    #site_b #n_banner{
        height: 16rem;
    }

    #site_b #n_banner .hz{
        top: 50%;
    }

    #site_b .n_sech .hz{
        flex-wrap: wrap;
        gap: 2.5rem;
    }

    #site_b .n_sech .hz .ll{
        width: 100%;
        position: unset;
    }

    #site_b .n_sech .hz .rr{
        padding: 2.5rem 1.5rem;
    }

    #site_b .n_sech .hz .rr ul a .txt h3{
        font-size: 1.125rem;
    }

    #site_b .n_sech .hz .rr ul a{
        padding: 1.5rem 0;
    }

    #site_b footer .ibox{
        flex-wrap: wrap;
        margin-bottom: 2rem;
    }

    #site_b footer .line{
        margin-bottom: 2.5rem;
    }

    #site_b footer .hz .ll .flogo{
        max-width: 16rem;
    }

    #site_b .n_hzhb ul{
        grid-template-columns: repeat(3, 1fr);
        gap: 1rem;
    }

    #site_b .n_hzhb ul li a{
        height: 4.25rem;
    }

    #site_b .n_lxwm .n_title h2{font-size:2rem;}
    #site_b .n_lxwm .lx_cards{grid-template-columns:repeat(2,1fr);gap:1.25rem;}
    #site_b .n_lxwm .lx_cards>li{padding:1.75rem 1rem;}
    #site_b .n_lxwm .lx_cards>li .icon{width:3.75rem;height:3.75rem;margin-bottom:1rem;}
    #site_b .n_lxwm .lx_cards>li .icon i{font-size:1.5rem;}
    #site_b .n_lxwm .lx_cards>li p{font-size:1rem;}

    #site_b .n_title h2, #site_b .n_lxwm .n_title h2{
        font-size: 1.875rem;
    }

    #site_b .n_gywm .hz{
        flex-wrap: wrap;
        gap: 2rem;
    }

    #site_b .n_gywm .hz .sz_box .txt p{
        font-size: 1.5rem;
    }

    #site_b .n_gywm .hz .sz_box h6{
        font-size: .875rem;
    }

    #site_b .n_gywm .hz .sz_box{
        gap: .5rem;
    }

    #site_b .n_gywm .ibox{
        grid-template-columns: repeat(1, 1fr);
    }

    #site_b .n_gywm .ibox .rr .iconfont{
        width: 1.625rem;
        height: 2.625rem;
    }

    #site_b .n_title{
        margin-bottom: 2.5rem;
    }

    #site_b .n_qysj .ibox .swiper-slide{
        height: 12rem;
    }

    #site_b .s_pro .ibox .txt{
        max-width: none;
    }

    #site_b .n_qysj .top li p, #site_b .n_qysj .ibox .swiper-slide p{
        font-size: .875rem;
        padding: 1rem;
    }

    #site_b .n_gshj ul li{
        height: 8rem;
    }

    #site_b .n_gshj ul{
        gap: .5rem;
    }

    #site_b .n_fzlc .top .jt .iconfont{
        width: 3rem;
        height: 3rem;
    }

    #site_b .n_qywh ul li .txt h3{
        font-size: 1.25rem;
    }

    #site_b .n_fzlc .top h3{
        font-size: 2rem;
        line-height: 1.125;
    }

    #site_b .n_qywh ul li .txt p{
        font-size: .875rem;
        line-height: 1.5;
    }

    #site_b .n_qywh ul li:first-child{
        grid-row: span 1;
    }

    #site_b .n_qywh ul li .txt{
        padding: 1.5rem;
    }

    #site_b .n_qywh ul{
        grid-template-columns: repeat(1, 1fr);
    }

    #site_b .n_qywh ul li{
        height: 12rem;
    }

    #site_b #n_banner .hz h2{
        font-size: 1.5rem;
    }

    #site_b #n_banner .hz p{
        font-size: 1rem;
    }

    #site_b .ar_article{
        line-height: 1.5;
    }

    #site_b .n_pagination{
        margin-top: 1.25rem;
    }

    #site_b .n_gsry .top .jt .iconfont{
        width: 3rem;
        height: 3rem;
    }

    #site_b .n_gsry .ngsry .swiper-slide{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    #site_b .n_gsry .ngsry .ibox .img{
        width: 12.0625rem;
        height: 16.8125rem;
    }

    #site_b .nav_sj a{
        display: inline-block;
        white-space: nowrap;
        padding: .75rem 1.5rem;
        width: auto;
    }

    #site_b .nav_sj{
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
        padding-bottom: 1rem;
        white-space: nowrap;
        display: block;
    }

    #site_b .n_xwlb .hz .ll ul li a{
        flex-wrap: wrap;
        gap: 1rem;
        padding: 2.5rem 0;
    }

    #site_b .n_xwlb .hz .ll ul li a .img{
        max-width: none;
        height: 19rem;
    }

    #site_b .n_xwlb .hz .ll ul li a .ibox .txt h3{
        font-size: 1.25rem;
        margin-bottom: 1rem;
    }

    #site_b .n_xwlb .hz .ll ul li a .ibox .txt p{
        font-size: .875rem;
    }

    #site_b .n_xwxq .top h3{
        font-size: 1.875rem;
    }

    #site_b .n_szwt .ar_article h4{
        font-size: 1.25rem;
    }

    #site_b .n_szwt .ar_article{
        font-size: .875rem;
    }

    #site_b .n_szwt .ul{
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    #site_b .n_szwt .ul li p{
        display: none;
    }

    #site_b .n_szwt .ul li h3{
        font-size: 1rem;
        margin-bottom: 0;
    }

    #site_b .n_szwt .ul li .ico{
        width: 1.5rem;
        height: 1.5rem;
        margin-bottom: 1rem;
    }

    #site_b .n_szwt .ul li .txt{
        width: 100%;
        height: 100%;
        padding: 1.5rem;
    }

    #site_b .n_szwt .ul li .img{
        opacity: 1;
    }

    #site_b .n_szwt .ul li .ico img{
        filter: invert(150%) sepia(150%) saturate(0%) hue-rotate(0deg) brightness(150%) contrast(150%);
    }

    #site_b .n_szwt .ul li h3{
        color: #fff;
    }

    #site_b .n_szwt .ul li:first-child .ico img{
        filter: none;
    }

    #site_b .n_szwt .ul li:first-child h3{
        color: #292929;
    }

    #site_b .fa_box>div{
        clip-path: none !important;
        width: 100%;
        margin: 0 !important;
        height: 30rem;
        max-width: none;
    }

    #site_b .fa_box{
        flex-wrap: wrap;
    }

    #site_b .fa_box .ibox .a{
        margin-top: 2rem;
    }

    #site_b .fa_box .ibox .a .iconfont{
        width: 3rem;
        height: 3rem;
    }

    #site_b .fa_box .ibox .ar_article{
        line-height: 1.5;
    }

    #site_b .n_sbxz ul li .txt{
        padding: 1.5rem;
    }

    #site_b .n_sbxz ul{
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    #site_b .n_sbxz ul li .txt h3{
        font-size: 1.25rem;
        margin-bottom: 0;
    }

    #site_b .n_sbxz ul li{
        height: 11rem;
    }

    #site_b .n_altj ul, #site_b .n_xmal .xm_list ul{
        grid-template-columns: repeat(2, 1fr);
    }

    #site_b .n_altj ul li .txt, #site_b .n_xmal .xm_list ul li .txt{
        padding: 1.5rem;
    }

    #site_b .n_altj ul li .txt h3, #site_b .n_xmal .xm_list ul li .txt h3{
        font-size: 1rem;
    }

    #site_b .n_altj ul li .img, #site_b .n_xmal .xm_list ul li .img{
        height: 10rem;
    }

    #site_b .n_cptj .ibox .img{
        height: 11rem;
    }

    #site_b .n_fwnr ul li .txt{
        padding: 1.5rem;
    }

    #site_b .n_fwnr ul{
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    #site_b .n_fwnr ul li .txt .ico{
        width: 2.5rem;
        height: 2.5rem;
        margin-bottom: 1rem;
    }

    #site_b .n_fwnr ul li .txt h3{
        font-size: 1.25rem;
        line-height: 1.5;
        margin-bottom: 0;
    }

    #site_b .n_fwnr ul li .img{
        height: 11.75rem;
    }

    #site_b .n_cjys #ncjys{
        display: block;
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 1rem;
    }

    #site_b .n_cjys #ncjys li{
        display: inline-flex;
        white-space: nowrap;
        margin-right: .5rem;
        width: auto !important;
        height: auto;
        padding: .75rem 1.5rem;
        font-size: 1rem;
    }

    #site_b .n_cjys #ncjys li:last-child{
        margin-right: 0;
    }

    #site_b .n_cjys .hz{
        flex-wrap: wrap;
        gap: 1rem;
    }

    #site_b .n_cjys .hz .txt{
        height: auto;
        padding: 1.5rem;
    }

    #site_b .n_cjys .hz .img{
        max-width: none;
    }

    #site_b .n_cjys .hz{
        height: auto;
    }

    #site_b .n_cjys .hz .txt h3{
        font-size: 1.5rem;
        line-height: 1.5;
        margin-bottom: 1.5rem;
    }

    #site_b .n_cjys .hz .txt p{
        font-size: 1rem;
    }

    #site_b .n_cjys .hz .img{
        height: 19rem;
    }

    #site_b .n_zxfw .hz{
        flex-wrap: wrap;
    }

    #site_b .n_zxfw{
        background-position-x: left;
    }

    #site_b .n_alxq .top{
        flex-wrap: wrap;
        gap: 1rem;
    }

    #site_b .n_alxq .top .img{
        max-width: none;
        height: 17rem;
    }

    #site_b .n_alxq .top .txt h3{
        font-size: 1.5rem;
    }

    #site_b .n_alxq .top .txt h3::before{
        top: .125rem;
    }

    #site_b .n_alxq .top .txt .line{
        margin: 1.5rem 0;
    }

    #site_b .n_alxq .top .txt .i p{
        margin-bottom: .5rem;
    }

    #site_b .n_alxq .top .txt .more{
        margin-top: 2.5rem;
    }

    #site_b .n_cplb ul{
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    #site_b .n_cplb ul li .img{
        height: 11rem;
    }

    #site_b .n_yfsc .ibox .hz .txt{
        padding: 1.5rem;
    }

    #site_b .n_yfsc .ibox .hz .txt h3{
        font-size: 1.25rem;
    }

    #site_b .n_yfsc .ibox .hz{
        grid-template-columns: repeat(1, 1fr);
    }

    #site_b .n_yfsc #nyfsc li::before, #site_b .n_yfsc #nyfsc li::after{
        display: none;
    }

    #site_b .n_yfsc #nyfsc li{
        padding: 0 .5rem;
    }

    #site_b .n_title h2{
        line-height: 1.5;
    }

    #site_b .n_wscl .ibox{
        flex-wrap: wrap;
    }

    #site_b .n_wscl .ll, #site_b .n_wscl .rr{
        width: 100%;
    }

    #site_b .n_wscl .rr .txt{
        padding: 1.5rem;
    }

    #site_b .n_wscl .rr h3{
        font-size: 1.5rem;
    }

    #site_b .n_more{
        margin-bottom: 3.75rem;
    }

    #site_b .n_yfsc #nyfsc{
        align-items: flex-start;
    }

    #site_b .n_yfsc #nyfsc li p{
        line-height: 1.5;
    }

    #site_b .n_fst .ibox{
        flex-wrap: wrap;
    }

    #site_b .n_fst .ibox .ll, #site_b .n_fst .ibox .rr{
        width: 100%;
    }

    #site_b .n_fst .ibox .txt{
        padding: 2.8125rem 5rem;
    }

    #site_b .n_fst .ibox .rr .txt{
        padding: 2.8125rem 2.5rem;
    }

    #site_b .n_tjxw ul li:last-child{
        display: none;
    }

    #site_b .n_tjxw ul{
        grid-template-columns: repeat(1, 1fr);
    }

    #site_b .n_tjxw ul .a1{
        padding: 1rem;
        flex-wrap: wrap;
    }

    #site_b .n_tjxw ul .a1 .img{
        max-width: none;
    }

    #site_b .n_tjxw ul .a1 .img{
        height: 18rem;
    }

    #site_b .n_rhs .ibox{
        flex-wrap: wrap;
        gap: 2rem;
    }

    #site_b .n_rhs .ll, #site_b .n_rhs .rr{
        width: 100%;
    }

    #site_b .n_rhs .rr h3{
        padding: 1rem;
        font-size: 1.5rem;
    }

    #site_b .n_rhs .rr .tbox{
        padding: 2rem;
    }

    #site_b .s_title h2{
        font-size: 1.875rem;
    }

    #site_b .s_hzhb ul{
        grid-template-columns: repeat(3, 1fr);
        gap: 1rem;
    }

    #site_b .s_hzhb ul li a{
        height: 4.25rem;
    }

    #site_b .s_about .top{
        flex-wrap: wrap;
        gap: 2rem;
    }

    #site_b .s_about .top .ll h2{
        font-size: 1.875rem;
    }

    #site_b .s_about .top .ll h3{
        font-size: 1.5rem;
    }

    #site_b .s_about .sa{
        margin-top: 2.5rem;
    }

    #site_b .s_about .top .rr .sz_box .txt p{
        font-size: 1.625rem;
    }

    #site_b .s_about .top .rr .sz_box h6{
        font-size: .875rem;
    }

    #site_b .s_about .top .rr .ar_article{
        margin-bottom: 2.5rem;
    }

    #site_b .s_about .top .rr .sz_box{
        margin-bottom: 2.5rem;
    }

    #site_b .s_top{
        flex-wrap: wrap;
    }

    #site_b .s_xwzs .ibox .hz{
        grid-template-columns: repeat(1, 1fr);
    }

    #site_b .s_xwzs .ibox .hz .ll{
        grid-template-columns: repeat(1, 1fr);
    }

    #site_b .s_xwzs .ibox .hz .a1 .img{
        height: 10rem;
    }

    #site_b .s_xwzs .ibox .hz .a1 .txt p{
        display: none;
    }

    #site_b .s_xwzs .ibox .hz .a1 .txt h3{
        font-size: 1.125rem;
    }

    #site_b .s_title h2{
        font-size: 1.75rem;
    }

    #site_b .s_pro .ibox .top .ar_article h4{
        font-size: 1.5rem;
        line-height: 1.5;
    }

    #site_b .s_pro .ibox .top{
        flex-wrap: wrap;
    }

    #site_b .s_pro .ibox .top .tt h2{
        font-size: 1.875rem;
    }

    #site_b .s_pro .ibox .top .img{
        height: 22rem;
        max-width: none;
    }

    #site_b .s_pro .ibox .cp_list{
        grid-template-columns: repeat(2, 1fr);
    }

    #site_b .s_pro .ibox .cp_list li{
        display: none;
    }

    #site_b .s_pro .ibox .cp_list li:nth-child(1), #site_b .s_pro .ibox .cp_list li:nth-child(2), #site_b .s_pro .ibox .cp_list li:nth-child(3), #site_b .s_pro .ibox .cp_list li:nth-child(4){
        display: block;
    }

    #site_b .s_pro .ibox .cp_list li .img{
        height: 10rem;
    }

    #site_b .s_pro .cp_sech .ff, #site_b .s_pro .cp_sech .ff .rr form{
        flex-wrap: wrap;
        gap: 2rem;
    }

    #site_b .s_pro .cp_sech .ff .rr form{
        gap: 1rem;
    }

    #site_b #banner .hz h2{
        font-size: 2rem;
    }

    #site_b #banner .hz2{
        display: none;
    }

    #site_b #banner{
        height: 40vh;
    }

    #site_b #banner .hz3{
        max-width: 80%;
    }

    #site_b #banner .hz3 .ibox{
        padding: 0 30px 0 80px;
    }

    #site_b .s_xzde #sxzde li .txt{
        padding: 2rem 1.5rem 1.5rem;
    }

    #site_b .s_pro .cp_sech .ff .rr form input{
        border: 1px solid rgba(0, 0, 0, .1);
    }

    #site_b .s_xzde #sxzde{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    #site_b .s_xzde #sxzde li{
        width: 100% !important;
    }

    #site_b .s_xzde #sxzde li .txt .bg{
        display: none;
    }

    #site_b .s_xzde #sxzde li.on .txt p{
        display: none;
    }

    #site_b .s_jjfa ul li .txt{
        padding: 1rem;
        height: 100%;
    }

    #site_b .s_xzde #sxzde li .txt .ibox{
        position: unset;
        width: 100%;
        height: 100%;
    }

    #site_b .s_xzde #sxzde li{
        height: 12rem;
    }

    #site_b .s_xzde .more p{
        font-size: 1rem;
        line-height: 1.5;
    }

    #site_b .s_jjfa ul li .txt .iconfont{
        display: none;
    }

    #site_b .s_xzde #sxzde li .txt h3{
        font-size: 1.25rem;
        margin-bottom: 0;
    }

    #site_b .s_jjfa{
        padding-top: 5rem;
    }

    #site_b .s_jjfa ul li .txt p{
        display: none;
    }

    #site_b .s_jjfa ul li .txt h3{
        font-size: 1rem;
    }

    #site_b .s_xwzs{
        margin-top: 5rem;
    }

    #site_b .cp_box{
        padding-bottom: 0 !important;
    }

    #site_b footer .hz .ll .tbox{
        margin: 1.5rem 0 0;
    }

    #site_b .pages{
        margin-top: 2.5rem;
    }

    #site_b .n_sech .top, #site_b footer .hz .ll .flogo{
        margin-bottom: 2.5rem;
    }

    #site_b footer .hz .rr, #site_b footer .hz .ll .ico, #site_b .n_nav, #site_b .n_gywm .ibox a, #site_b .n_right, #site_b .n_xwlb .hz .ll ul li a .ibox .txt p font, #site_b .n_xwxq .ll .txt, #site_b .n_altj ul li .txt p, #site_b .online_q, #site_b .n_xmal .xm_list ul li .txt p, #site_b .n_sbxz ul li .txt p, #site_b .n_fwnr ul li .txt p, #site_b .n_i, #site_b .s_xwzs .ibox .hz .rr{
        display: none;
    }

    #site_b .n_sech .hz .ll, #site_b .n_sech .hz .rr, #site_b footer .hz .ll{
        max-width: none;
    }

    #site_b .n_sech, #site_b .n_bg, #site_b footer .hz .ll, #site_b .n_hzhb, #site_b .n_hbxq, #site_b .n_page, #site_b .n_lxwm, #site_b .n_gywm, #site_b .n_qywh, #site_b .n_sbxz, #site_b .n_cptj, #site_b .n_zxfw, #site_b .n_xmal, #site_b .s_hzhb, #site_b .n_fzlc, #site_b .n_gsry, #site_b .cp_box, #site_b .s_pro .ibox{
        padding: 3.75rem 0;
    }

    #site_b #banner .hz h2{
        max-width: 65%;
    }

    #site_b .s_xzde #sxzde li.on .txt .ibox{
        opacity: 1;
    }

    #site_b .w1600, #site_b .fa_box .ibox{
        padding: 0 30px !important
    }

    #site_b #banner .hz .sa{
        margin-top: 2.5rem;
    }

    #site_b #banner .hz3{
        max-height: 3.5rem;
    }

    #site_b #banner .hz3 .pagination span{
        width: .5rem !important;
        height: .5rem !important;
    }

    #site_b #banner .hz3::before{
        width: 7.5rem;
        height: 1rem;
        clip-path: polygon(0 100%, 1rem 0, 100% 0, 100% 0, 100% 0, 100% 100%, 0 100%, 0 100%);
        transform: translateY(-95%);
    }

    #site_b #banner .hz3{
        max-width: 55%;
    }

    #site_b .s_pro .cp_sech .ff h3{
        font-size: 1.25rem;
    }

    #site_b .s_pro .cp_sech .ff .rr form{
        position: relative;
    }

    #site_b .s_pro .cp_sech .ff .rr form button{
        background: transparent;
        position: absolute;
        right: 1.25rem;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2;
        width: auto;
    }

    #site_b .s_pro .cp_sech .ff .txt{
        margin-left: 0;
    }

    #site_b .s_pro .cp_sech .ff h3{
        display: none;
    }

    #site_b .s_pro .cp_sech .ff .txt .i{
        color: transparent;
    }

    #site_b .s_pro .ibox .top .img{
        height: 18rem;
    }

    #site_b .s_pro .ibox .top .ar_article h6, #site_b .s_pro .ibox .top .ar_article hr, #site_b .s_pro .ibox .top .ar_article p{
        display: none;
    }

    #site_b .s_pro .ibox .top .tt{
        margin-bottom: 1rem;
    }

    #site_b .s_pro .ibox .top .ar_article h4{
        font-size: 1.125rem;
    }

    #site_b .s_jjfa .s_title h2, #site_b .s_xzde .s_title h2, #site_b .s_alzs .s_title h2{
        font-size: 1.45rem;
        text-align: center;
    }

    #site_b .s_jjfa .s_title p, #site_b .s_xzde .s_title p, #site_b .s_xzde .more p, #site_b .s_alzs .s_title p{
        display: none;
    }

    #site_b .s_title{
        margin-bottom: 1.5rem;
    }

    #site_b .s_xzde .more{
        margin-top: 2rem;
    }

    #site_b .s_xzde .more a{
        font-size: 1rem;
        margin-bottom: 0;
    }

    #site_b .s_alzs .ibox .swiper-slide .img{
        height: 9.75rem;
    }

    #site_b .s_alzs .ibox .swiper-slide .txt h3{
        font-size: 1.125rem;
    }

    #site_b .s_alzs .ibox .swiper-slide .txt .time, #site_b .s_alzs .ibox .swiper-slide .txt .more{
        display: none;
    }

    #site_b .s_alzs .ibox .swiper-slide .txt{
        padding: 1.5rem;
    }

    #site_b .s_alzs .ibox .swiper-slide .txt p{
        margin-bottom: 0;
    }

    #site_b .s_xwzs #sxwzs li{
        padding: .5rem 1rem;
    }

    #site_b .s_xwzs .s_top{
        margin-bottom: 2rem;
    }

    #site_b .s_xwzs .s_title p{
        display: none;
    }

    #site_b .s_xwzs .ibox .hz .a1{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        border-radius: .625rem !important;
    }

    #site_b .s_xwzs .ibox .hz .a1 .txt h3{
        margin-bottom: 0;
    }

    #site_b .s_xwzs .ibox .hz .a1 .txt{
        padding: 1.5rem;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
    }

    #site_b .s_about .top .ll h3{
        display: none;
    }

    #site_b .s_about .top .ll h2{
        font-size: 1.5rem;
    }

    #site_b .s_about .sa a{
        max-width: 9.5rem;
    }

    #site_b .s_about .sa a .i{
        height: 2.5rem;
    }

    #site_b .s_about .sa{
        margin-top: 0;
    }

    #site_b .s_about .top .rr .sz_box .sz{
        text-align: center;
    }

    #site_b .s_hzhb .s_title p{
        display: none;
    }

    #site_b .s_hzhb .swiper-slide{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    #site_b .s_hzhb .swiper-slide .ibox{
        position: relative;
        display: block;
        width: 100%;
        height: 4.25rem;
        border: 1px solid #e5e7ea;
        border-radius: .625rem;
        background-color: #fff;
        overflow: hidden;
    }

    #site_b .s_hzhb .swiper-slide .ibox p{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 0%;
        z-index: 2;
        background-color: rgba(233, 147, 19, .9);
        font-size: 1.125rem;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .5s ease;
    }

    #site_b .s_hzhb .swiper-slide .ibox .img{
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #site_b .s_hzhb .swiper-slide .ibox .img img{
        width: 100%;
        height: 100%;
        max-width: 60%;
        max-height: 60%;
        object-fit: contain;
    }

    #site_b .n_zxfw .hz .right form textarea{
        min-height: auto;
    }

    #site_b footer .hz .ll .flogo{
        margin: 0 auto;
        margin-bottom: 2rem;
    }

    #site_b .n_zxfw .hz .n_title{
        margin-bottom: 0;
    }

    #site_b footer .hz .ll .ico{
        display: flex;
        margin-top: 2rem;
    }

    #site_b footer .hz .ll{
        padding-bottom: 0;
        border-bottom: 0;
    }

    #site_b footer .line{
        background-color: transparent;
    }

    #site_b #sub_nav_content dl{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1rem;
    }

    #site_b #sub_nav_content dt a{
        margin: 0;
    }

    #site_b #sub_nav_content dl{
        padding: 30px;
    }

    #site_b .n_title p{
        display: none;
    }

    #site_b .n_yfsc #nyfsc{
        display: block;
        white-space: nowrap;
        margin: 0 auto;
        overflow: hidden;
        overflow-x: auto;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }

    #site_b .n_yfsc #nyfsc li{
        width: auto;
        display: inline-flex;
    }

    #site_b .n_yfsc .ibox .hz .txt .ar_article{
        max-height: 9.5rem;
    }

    #site_b .n_altj ul li .img, #site_b .n_xmal .xm_list ul li .img{
        height: 9rem;
    }

    #site_b .n_altj ul li .txt .time, #site_b .n_altj ul li .txt .more{
        display: none;
    }

    #site_b .n_altj ul li .txt h3, #site_b .n_xmal .xm_list ul li .txt h3{
        margin-bottom: 0;
    }

    #site_b .n_altj ul li .txt p, #site_b .n_xmal .xm_list ul li .txt p{
        display: -webkit-box;
        margin-top: 1rem;
        margin-bottom: 0;
    }

    #site_b .n_yfsc #nyfsc li{
        width: 32.33%;
    }

    #site_b .n_xmal .xm_list ul li .txt .time, #site_b .n_xmal .xm_list ul li .txt .more{
        display: none;
    }

    #site_b .nav_sj a{
        font-size: .875rem;
        padding: .5rem 1rem;
    }

    #site_b .n_xwlb .hz .ll ul li:first-child a{
        padding-top: 0;
    }

    #site_b .n_xwlb .hz .ll ul li a .ibox .time{
        display: none;
    }

    #site_b .n_xwlb .hz .ll ul li a .img{
        height: 18rem;
    }

    #site_b .n_gywm .hz{
        gap: 1rem;
    }

    #site_b .n_hzhb ul li a{
        height: 5.25rem;
    }

    #site_b .n_hzhb ul{
        grid-template-columns: repeat(2, 1fr);
    }

    #site_b #m_nav{
        width: 50% !important;
    }

    #site_b #m_nav.act{
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .2);
    }

    #site_b .s_pro .cp_sech{
        padding-bottom: 1.5rem;
    }

    #site_b .s_jjfa, #site_b .s_box{
        padding-top: 3rem;
    }

    #site_b .s_xzde{
        padding: 3rem 0;
    }

    #site_b .s_xwzs, #site_b .s_about{
        margin-top: 3rem;
    }

    #site_b .s_xwzs .ibox .hz .a1{
        grid-template-columns: .7fr 1fr;
    }

    #site_b .s_xwzs .ibox .hz .a1 .img{
        height: 8rem;
    }

    #site_b .n_cplb ul li .img{
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    }

    #site_b .n_title h2{
        max-width: 95%;
        margin: 0 auto;
    }

    #site_b .n_rhs .rr h3 font{
        display: none;
    }

    #site_b .pages{
        gap: 1rem;
    }

    #site_b .pages .box a{
        padding: .625rem;
    }

    #site_b .n_szwt .ar_article, #site_b .n_xwlb .hz .ll ul li a .ibox .txt p{
        font-size: 1rem;
    }

    #site_b .n_yfsc #nyfsc li p{
        white-space: break-spaces;
        width: 100%;
    }

    #site_b .n_gywm .hz .n_title{
        width: 100%;
    }

    #site_b .n_gywm .hz .n_title h2{
        margin: 0;
    }

    #site_b .s_top{
        align-items: center;
        justify-content: center;
    }

    #site_b .s_xwzs .ibox .hz .a1{
        grid-template-columns: .5fr 1fr;
    }

    #site_b .s_xwzs .ibox .hz .a1 .img{
        height: 6rem;
    }

    #site_b .s_xwzs .ibox .hz .a1 .txt{
        padding: .5rem 1.5rem;
    }

    #site_b .s_pro .cp_sech{
        margin-bottom: 1.5rem;
    }

    #site_b .s_xzde .more{
        margin-top: 3.75rem;
    }

    #site_b .s_title h2{
        font-size: 1.45rem;
    }

    #site_b .n_title h2{
        font-size: 1.45rem;
    }

    #site_b .n_fst .ibox{
        display: block;
        width: auto;
        overflow: hidden;
        overflow-x: auto;
        padding-bottom: 1rem;
        white-space: nowrap;
    }

    #site_b .n_fst .ibox .ll, #site_b .n_fst .ibox .rr{
        display: inline-block;
        width: auto;
    }

    #site_b .n_fst .ibox .ll{
        margin-right: 1.5rem;
    }

    #site_b .n_fst .ibox .rr .txt h6{
        padding: 1.0625rem 1.5rem;
    }

    #site_b .n_fst .ibox .ll .txt h6{
        padding: 1.0625rem 1.5rem 1.0625rem 0;
    }

    #site_b .n_gsry .ngsry .ibox{
        margin-bottom: 0;
    }

    #site_b .fst_a .n_more{
        margin-bottom: 0;
    }

    #site_b .n_altj, #site_b .n_tjxw, #site_b .n_qysj{
        padding: 3.75rem 0;
    }

    #site_b .n_gshj{
        padding-top: 3.75rem;
    }

    #site_b .n_gsry .n_title h2{
        width: 100%;
        margin: 0;
    }

    #site_b .n_gywm .ibox a{
        display: block;
    }

    #site_b .n_gsry .top .n_title{
        width: 50%;
    }

    #site_b .n_gywm .ibox a{
        height: 15rem;
    }

    #site_b .n_gywm .ibox a .img::before{
        width: 5.5rem;
        height: 5.5rem;
    }

    #site_b .n_cpxq .top{
        flex-wrap: wrap;
        gap: 1rem;
    }

    #site_b .n_cpxq .ibox .h2, #site_b .n_cpxq .top .txt h3{
        font-size: 1.45rem;
        font-weight: bold;
    }

    #site_b .n_cpxq .ibox .ar_article h4{
        font-size: 1.125rem;
    }

    #site_b footer .hz{
        flex-wrap: wrap;
    }

    #site_b footer .hz .rr{
        display: block;
        padding: 0;
        border: 0;
    }

    #site_b footer .hz .rr .top{
        display: none;
    }

    #site_b footer .hz .rr .ewm{
        margin-top: 0;
        flex-wrap: wrap;
        gap: 1rem;
    }

    #site_b footer .hz .rr .ewm .i{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #site_b footer .hz .rr .ewm .img{
        width: 5rem;
        height: 5rem;
    }

    #site_b .n_fzlc .hz .swiper-slide:nth-child(even){
        margin-top: 0;
        padding-top: 0;
    }

    #site_b .n_fzlc .hz .swiper{
        padding-bottom: 0 !important;
    }

    #site_b .n_fzlc .hz .swiper-slide p{
        font-size: 1.45rem;
    }

    #site_b .n_fzlc .n_title{
        padding-left: 30%;
    }

    #site_b .n_gsry .top .n_title{
        width: 100%;
    }

    #site_b .s_box{
        background: url(../images/b/s_box_bg_m.jpg) top no-repeat;
        background-size: cover;
    }

    #site_b .n_gsry .n_title{
        padding-left: 23%;
        max-width: none;
    }

    #site_b .n_gsry .n_title h2{
        max-width: none;
    }

    #site_b .n_wscl .ll .tbox{
        padding-left: 5%;
    }

    #site_b .n_rhs .ll .tbox{
        padding-left: 7.5%;
    }
}

@media(max-width:768px) {

    #site_b #m_n_nav{
        display: block
    }

    #site_b .w1600, #site_b .fa_box .ibox{
        padding: 0 15px !important
    }

    #site_b #sub_nav_content dl{
        padding: 15px;
    }
}

@media(max-width:480px) {
    #site_b .n_lxwm .lx_cards{grid-template-columns:1fr;}
}