@media screen and (max-width: 1600px) {
    .header-part .header-wrap { padding: 0 0.2rem; }
    .menubox .menulist { flex-wrap: wrap; }
    .menubox { display: block; }
}
@media screen and (max-width: 1200px) {
     body { min-width: auto; }
    .w_wap { display: block !important; }
    
     /* 菜单 */
    .header-part { height: auto; }
    .header-part .header-wrap { padding: 0; width: 100%; height: 1.2rem; background-position: 10% top; background-color: #fff; overflow: visible; }
    .logo { margin: 0; position: absolute; top: calc(50% - 0.4rem); left: 3%;  }
    .logo img { padding: 0.1rem 0; height: 0.8rem; }
    .operbox { display: none; }
    .header-part .right { padding-top: 0; width: 100%; height: 60%; }
    .menubox { display: none; width: 100%; height: auto; position: absolute; left: 0; top: 1.2rem; margin-top: 0;  background-color: #fff;  padding: 0 0.2rem 0.2rem 0.2rem; border-top: 1px solid #eee; overflow: hidden; z-index: 9; }
    .menubox .menulist { width: 85%; flex-direction: column; float: right; }
    .menubox .menulist .menuitem a { padding: 0.05rem 0; width: 100%; line-height: 0.39rem; font-size: 0.2rem;  text-align: left; border-bottom: 1px dashed #eee; background: url(../images/20250928_mobile_menuicon.png) right center no-repeat; background-size: 5px; }
    .menubox .menulist .menuitem i { display: none; }
    .menubox .menulist .menuitem .submenu { display: none; }

    .m_menuicon { width: 0.6rem; height: 0.6rem; right: 3%; }
    .icon_line em { width: 100%; height: 100%; }
    .icon_line em i { cursor: pointer; height: 0.02rem;  }
    .icon_line em i.i1 { top: 0.15rem; }
    .icon_line em i.i2 { top: 0.3rem; }
    .icon_line em i.i3 { top: 0.45rem; width: 60%; }
    .icon_line em.on .i1 { width: 60%; left: 20%; transform: translateY(8px) rotate(45deg); -ms-transform: translateY(8px) rotate(45deg); -moz-transform: translateY(8px) rotate(45deg); -webkit-transform: translateY(8px) rotate(45deg); -o-transform: translateY(8px) rotate(45deg); }
    .icon_line em.on .i3 { width: 60%; left: 20%; top: 0.31rem; transform: translateY(-8px) rotate(-45deg); -ms-transform: translateY(-8px) rotate(-45deg); -moz-transform: translateY(-8px) rotate(-45deg); -webkit-transform: translateY(-8px) rotate(-45deg); -o-transform: translateY(-8px) rotate(-45deg); }
    /* 轮播 */
    .banner-part { width: 100%; height: auto; }
    #bannerSwiper .swiper-slide .pic { display: none; }
    #bannerSwiper .swiper-slide .imgPic { display: block; }

    /* 底部 */
    .bottom-part { max-width: none; height: 2.5rem; background-size: cover; }
    .bottom-part .bottom-wrap { padding: 0 0.3rem; width: 100%; }
    .bottom-part .bottom-wrap .qrcode img { width: 2.8rem; }
    .bottom-part .bottom-wrap .lxwmbox { margin-left: 0.8rem; }
    .bottom-part .bottom-wrap .lxwmbox p { line-height: 0.33rem; font-size: 0.16rem; }
    .bottom-part .bottom-wrap .lxwmbox p.lxwm-tit { margin-bottom: 0.1rem; font-size: 0.2rem; }


    /* 概览 */
    .gl-container { padding-bottom: 0.3rem; width: 100%; }
    .gl-container .current-title { float: unset; margin-top: 0; padding: 0.2rem 0.3rem; width: 100%;  }
    /* .gl-container .current-title .tit { font-size: 0.16rem; } */
    .gl-container .position { display: none; }
    .gl-container .gl-menus { margin-bottom: 0; padding: 0.1rem 0.2rem 0; }
    .gl-container .gl-menus ul { flex-wrap: wrap; }
    .gl-container .gl-menus ul li { height: 0.8rem; line-height: 0.8rem; font-size: 0.24rem;  }
    .gl-container .gl-main { padding: 0 0.2rem; }
    .gl-container .gl-main .chnl-title { margin-top: 0.3rem; }
    .gl-container .gl-main .chnl-title .tit { font-size: 0.4rem; }
    .gl-container .gl-main .chnl-title .tit:before { margin-top: 0.07rem; margin-right: 0.15rem;  width: 0.12rem; height: 0.6rem; }
    .gl-container .gl-main .chnl-title .tit span { padding-top: 0.1rem; padding-right: 0.15rem; }
    .gl-container .gl-main .chnl-title .tit span:after { width: 0.05rem; height: 0.05rem; bottom: 0.08rem; }
    .gl-container .gl-main .chnl-title .tit i { bottom: 0.1rem; left: 0.5rem; }

    /* 列表 */
    .gl-container .gl-main .chnl-lists { padding-top: 0.5rem; }
    .gl-container .gl-main .chnl-lists ul .news-item { margin-bottom: 0.25rem; }
    .news-item .time { padding-top: 0.2rem; width: 0.95rem; min-width: 0.95rem; font-size: 0.39rem; }
    .news-item .time .rq { font-size: 0.18rem; }
    .news-item .info::after { width: 0.25rem; height: 0.07rem; position: absolute; right: 0.15rem; bottom: 0.17rem; }
    .news-item .info { padding: 0.2rem 0.3rem; padding-right: 0.5rem; }
    .news-item .info .tit { line-height: 0.4rem; font-size: 0.24rem; }
    .news-item .info .des { margin-top: 0.1rem; height: auto;  line-height: 0.32rem; font-size: 0.18rem; }
    /* 分页 */
    .pagebox { margin-top: 0.5rem; margin-bottom: 0; }
    .pagebox a { margin-left: 0.1rem; margin-bottom: 0.1rem; padding: 0.1rem 0.2rem; width: auto; height: auto; line-height: normal; font-size: 0.24rem; }
    .shanxi-gov-page-form { margin-left: 0.1rem; margin-bottom: 0; font-size: 0.24rem; height: auto; line-height: normal; }
    .shanxi-gov-page-form-text { margin-left: 0.1rem; margin-bottom: 0.1rem; padding: 0.1rem 0.2rem; width: 1rem; height: auto; line-height: normal;  font-size: 0.24rem;  }
    .pagebox .shanxi-gov-page-button { padding: 0.1rem 0.2rem; width: auto; height: auto; line-height: normal; font-size: 0.24rem;  }
    .shanxi-gov-page-form-btn { margin-left: 0.1rem; margin-bottom: 0.1rem; padding: 0.1rem 0.2rem; width: auto; height: auto; line-height: normal; font-size: 0.24rem; }

    /* 简介 */
    .jjhjjbox { margin-top: 0.55rem; margin-bottom: 0.5rem;  padding: 0.3px 0.32rem 0.3rem; width: 100%; }
    .jjhjjbox .about-us { float: unset; width: 100%; }
    .jjhjjbox .about-pic { margin-top: 0; float: unset; width: 100%; }
    .jjhjjbox:before { width: 100%; right: 0; border-radius: 0.2rem; }
    .jjhjjbox.jjhjjbox-right:before { left: 0; border-radius: 0.2rem; }
    .jjhjjbox .about-pic:after { display: none; }

    .jjhjjbox.jjhjjbox-right .about-us .about-us-con { margin-left: 0; }

    .jjhjjbox .about-us .about-us-con { margin-right: 0; }
    .jjhjjbox .about-us .about-us-con .title { margin-top: 0.4rem; margin-bottom: 0.4rem; font-size: 0.24rem; }
    .jjhjjbox .about-us .about-us-con .info-txt { line-height: 0.29rem; }
    .jjhjjbox .about-us .about-us-con .info-txt b { margin-bottom: 0.05rem; font-size: 0.16rem; }
    .jjhjjbox .about-us .about-us-con .info-txt p { margin-bottom: 0.16rem; font-size: 0.16rem; }
    /* 联系我们 */
    .jzznbox { margin-top: 0.5rem; line-height: 1.8; }
    .jzznbox * { font-size: 0.2rem !important; }
    /* 首页 */
    .rightfix { display: none; }
    .news-part { margin-top: 0.36rem; }
    .news-part .news-wrap { width: 100%; flex-wrap: wrap; }
    .newsbox .news-conwrap { margin-top: 0.39rem; }
    .news-part .leftbox { margin-top: -0.76rem; padding: 0 5%; width: 95%; }
    .newsbox .newstabs .tab-item { width: 25%; height: 0.7rem; }
    .newsbox .newstabs .tab-item .en { font-size: 0.22rem; }
    .newsbox .newstabs .tab-item .ch { font-size: 0.18rem; }

    .newsbox .newsItem { width: 100%; line-height: 0.39rem; }
    .newsbox .newsItem .tit { font-size: 0.24rem; }
    .newsbox .newsItem .time { margin-top: 0.1rem; font-size: 0.2rem; }
    .newsbox .newsItem .desc { margin-top: 0.1rem; line-height: 0.29rem; font-size: 0.18rem; }
    .newsbox .newsItem .more { font-size: 0.18rem; }
    #jjdtSwiper .swiper-pagination-bullets, #ttggSwiper .swiper-pagination-bullets { top: 13px; left: auto; right: 0; }
    #jjdtSwiper, #ttggSwiper { height: auto; }

    .news-part .rightbox { margin-top: 0.3rem; padding: 0 5%; width: 100%; height: auto; }
    #picSwiper { width: 100%; height: auto; }
    #picSwiper .swiper-slide .pic { width: 100%; height: auto; }

    #jzxmSwiper .swiper-button { width: 1rem; height: 1rem; }
    #jzxmSwiper .swiper-button .jiao:after { font-size: 0.25rem; }

    .jzxm-part { margin-left: 0.5rem !important; }


    /* 细览 */
    .xlbox .xl-wrap { width: 100%; padding-bottom: 0.5rem; }
    .xlbox .navigation { padding: 0 0.2rem; height: 0.68rem; line-height: 0.68rem; font-size: 0.2rem; }

    .xlbox .contentbox .doc_title { padding: 0; }
    .xlbox .contentbox .doc_title p { padding: 0.1rem; }
    .xlbox .contentbox .doc_title p.headline { font-size: 0.24rem; }
    .xlbox .contentbox .doc_title p.title { font-size: 0.36rem; }
    .xlbox .contentbox .doc_title p.subtitle { font-size: 0.24rem; }
    .xlbox .contentbox .doc_other .explain { margin-top: 0.2rem; line-height: 0.39rem; font-size: 0.18rem; }

    .xlbox .contentbox .splitline { margin: 0.1rem auto 0.3rem; }

    .xlbox .contentbox .generalContent { min-height: 8.5rem; }
    .xlbox .contentbox .generalContent * { font-size: 0.28rem !important; }
    
} 

@media screen and (max-width:900px) {
    
}

@media screen and (max-width:690px) {

}

@media screen and (max-width:512px) {

}