
@media screen and (max-width: 1440px) {
    .header-part .header-wrap { padding: 0 0.2rem; }
    .menubox .menulist { flex-wrap: wrap; }
    .menubox { display: block; }
}
@media screen and (max-width: 1200px) {
    * { -webkit-text-size-adjust: none; }
    .w_wap { display: block !important; }
    .rr { display: none; }
    body { min-width: auto; }
    /* 菜单 */
    .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%;  position: absolute; left: 0; top: 0.95rem; 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; }

    .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; }
    .banner-part .banner-wrap b { display: none; }
    .banner-part .banner-wrap img { display: block; }
    /* 校友介绍 */
    .xyhjs-part { margin: 0.2rem auto 0; }
    .xyhjs-part .xyhjs-wrap { flex-direction: column; }
    .xyhjs-part .xyhjs-wrap .xyhjs-left img { display: block; margin: 0 auto; width: 100%; }
    .xyhjs-part .xyhjs-wrap .xyhjs-right { margin-left: 0; padding-top: 0.6rem; padding-bottom: 0.9rem; padding-right: 2%; padding-left: 2%; width: 100%; height: 100%; text-align: center; }
    .xyhjs-part .xyhjs-wrap .xyhjs-right h3 { font-size: 0.4rem; }
    .xyhjs-part .xyhjs-wrap .xyhjs-right .xyhjs-rcon { margin-top: 0.3rem; }
    .xyhjs-part .xyhjs-wrap .xyhjs-right .xyhjs-rcon p { line-height: 0.29rem; font-size: 0.16rem; text-align: left; text-indent: 2em; }

    .xygs-part { margin-top: 0.2rem; padding: 0 2%; padding-bottom: 0.2rem; }
    .xygs-part .xygs-wrap { width: 100%; }
    .xygsbox .xygs-title { width: 100%; height: 0.8rem; line-height: 0.8rem; }
    .xygsbox .xygs-title h3 { font-size: 0.42rem;  }
    .xygsbox .xygs-title .swiperbtn { width: 1.1rem; }
    .xygsbox .xygs-title .swiperbtn .swiper-button-prev { width: 0.5rem; height: 0.5rem; }
    .xygsbox .xygs-title .swiperbtn .swiper-button-next { width: 0.5rem; height: 0.5rem; right: 0; }
    .xygsbox .gs-swiper { margin-top: 0.3rem; }
    #gsSwiper {  width: 100%;  }
    #gsSwiper .gbItem { padding: 0 2%; width: 100%; height: auto; overflow: hidden; }
    #gsSwiper .gbItem .pic { height: auto; }
    #gsSwiper .gbItem .txt { padding: 0 0.5rem; bottom: 0; width: 100%; height: 0.8rem; line-height: 0.8rem; position: relative; }
    #gsSwiper .gbItem .txt p { font-size: 0.18rem; }

    .xydt-part { padding: 0.5rem 2%; height: auto; background-repeat: repeat-y; }
    .xydt-part .xydt-wrap { width: 100%; }
    .xydtbox .xydt-title h3 { font-size: 0.42rem; }
    .xydtbox .xydt-title .more { margin-bottom: 0; }
    .xydtbox .xydt-title .more a { margin-left: 0.1rem; font-size: 0.18rem; }
    .xydtbox .xydt-content { margin-top: 0.3rem; }
    .xydtbox .xydt-list .xydt-item { display: none; width: 100%; height: auto; }
    .xydtbox .xydt-list .xydt-item:first-child { display: block; }
    .xydtbox .xydt-list .xydt-item .pic { height: auto; }
    .xydtbox .xydt-list .xydt-item .xydt-bottom { padding: 0.3rem 0.38rem; height: auto; }
    .xydtbox .xydt-list .xydt-item .xydt-bottom .tit { height: 0.6rem; line-height: 0.29rem; font-size: 0.22rem; }
    .xydtbox .xydt-list .xydt-item .xydt-bottom .time { margin: 0.05rem 0 0.1rem; font-size: 0.14rem; }
    .xydtbox .xydt-list .xydt-item .xydt-bottom .desc { line-height: 0.29rem; font-size: 0.16rem; }

    .xxxx-part { margin-top: 0.3rem; margin-bottom: 0.3rem; }
    .xxxx-part .xxxx-wrap { width: 100%; }
    .xxxx-part .xxxx-wrap .xxxx-list { flex-direction: column; }
    .xxxx-part .xxxx-wrap .xxxx-list .xxxx-item { margin-bottom: 0.1rem; padding: 0.5rem 0.3rem; width: 100%; height: auto; }
    .xxxx-part .xxxx-wrap .xxxx-list .xxxx-item h3 { font-size: 0.2rem; }
    .xxxx-part .xxxx-wrap .xxxx-list .xxxx-item p { margin-top: 0.18rem; font-size: 0.16rem; }

    /* 底部 */
    .bottom-part .bottom-menu { width: auto; }
    .bottom-part .bottom-menu ul { padding: 2% 0; width: 100%; }
    .bottom-part .bottom-menu ul li { padding: 0 5%; min-width: unset; height: 0.5rem; line-height: 0.5rem; }
    .bottom-part .bottom-menu ul li a { font-size: 0.2rem; }
    .bottom-part .bottom-wrap { height: auto; }
    .bottom-part .bottom-wrap .bottom-info { margin-top: 0; padding: 0 4%; width: 100%; }
    .bottom-info .fl { margin-right: 0; width: 75%; }
    .bottom-info .links, .bottom-info .splitline { display: none; }
    .bottom-info .xxxx { flex-direction: column; align-items: unset; justify-content: unset; }
    .bottom-info .xxxx p { margin-right: 0; height: 0.39rem; line-height: 0.39rem; font-size: 0.18rem; text-align: left; }
    .bottom-info .fr { width: 20%; }
    .bottom-info .qrcode { width: 100%; }
    .bottom-info .qrcode img { margin: 0 auto; display: block; width: 80%;  }
    .bottom-info .qrcode p { font-size: 0.18rem; }
} 

@media screen and (max-width:900px) {
    
}

@media screen and (max-width:690px) {

}

@media screen and (max-width:512px) {

}