@charset "utf-8";
/*Technical Support SudyTech*/
/* ==========================================================
   移动端适配（≤999px）
   桌面端样式：style.css / listcolumn.css / displayinfo.css / special_style.css
   命名约定：
   main / listcolumn / displayinfo 三个页面的选择器不加前缀
   list_news / list_leader / list_org / list_intro 统一加 body.list_xxx 前缀
   ========================================================== */

@media screen and (max-width: 999px){
.banner_box .col_menu_head{box-sizing:border-box;padding:0 4%;/* bottom:auto; */background:var(--theme-color);clip-path:polygon(0 0,96% 0,100% 48px,100% 100%,0 100%);position: relative;top: 9px;height: auto;bottom: auto;}
.banner_box .col_menu_head .inner{/* display:flex; */}
.banner_box .return{display:none!important}
    .column-switch{display:block;width:30px;height:20px;background:url(../images/menu-dot-w.png) no-repeat center;position:absolute;top: 9px;right:4%}
    .col_list{padding-right:0;height:auto;position:static;display:none}
.col_list::before{display:none}
.shares{margin: 0.28rem auto;}
.shares .news_list{
    display: flex;
    justify-content: center;
}
.defaultList #l-container p> img{float:none !important}
.header.open:before{display:none}
.header .nav .sub-menu .sub-item{width:100%}
.nav .sub-menu .sub-item{border-bottom:1px solid #ffffff38}
.nav .wp-menu .menu-item a.menu-link:after{display:none}
em.menu-switch-arrow:after{content:">";color:#fff;font-family:"宋体";font-size:16px}
em.menu-switch-arrow.open{transform:rotate(90deg)}
em.menu-switch-arrow{position:absolute;right:0;line-height:40px;width:30px;text-align:center;z-index:1;top:0;font-weight:400}
.nav .sub-menu .sub-item a{text-align:left;font-size:13px;line-height:35px;padding-left:1em;color:#fff}
.nav .sub-menu{width:100%;position:static;transform:none;background:0 0}
.main3 .post-31 .news.selected{margin-right:0}
.main3 .post-31 .news .news_box:before{max-width:100%}
.main2 .post-23 .con{height:auto}
#footer .inner p{text-align:center;}
.main5 .post-53 .con .listwrap{
    display: flex;
    flex-direction: column;
}
    /* ---------- 基础 ---------- */
    /*统一用回 1rem = 100px，rem 字号（0.14rem=14px）在手机上仍可读
      common.js 会按 100vw/19.2 给 html 打内联 font-size，这里必须 !important 压住*/
    html{
        font-size:100px!important;
    }
    /*首页 body 高度为 0（内容全是 fixed/absolute），不能给 body 加 overflow，
      否则会把 absolute 的 header 一起裁掉，这里放在 html 上*/
    html{
        overflow-x:hidden;
    }
.searchbox{display:none}
    .wrapper .inner{
        width:100%;
        /* padding:0 15px; */
        box-sizing:border-box;
    }
#l-container .inner{padding-bottom:100px}
.main1 .news_list.list1 li.news .news_title{font-size:20px}
.post .news .news_title{font-size:16px}
.wrapper .inner .mod{padding:0 4%}
    img{
        max-width:100%;
    }

    /* ---------- 头部 ---------- */
    .header .inner{
        padding:12px 15px;
    }
    .header.fixed .inner{
        padding:10px 15px;
    }
    /*logo 一行，搜索右上角浮起，导航单独一行横向滑动*/
    .header .mod{
        position:relative;
        display: block;
    }
    .header .navi-aside-toggle{
        display:none!important;
    }
    .header .head-left{
        /* float:none; */
        width:auto;
        display:block;
    }
    .header .head-left img{
        width:auto;
        height:34px;
        display:block;
    }
    .header .head-right{
        /* float:none; */
        margin:0;
    }
    .header .head-right .right-top{
        /* position:absolute; */
        /* right:15px; */
        /* top:17px; */
        /* display:flex; */
        /* align-items:center; */
    }
    .header .site-lang{
        display:none;
    }
    .header .searchbox .serBtn img{
        width:20px;
        display:block;
    }
    /*导航：窄屏改为一行可横向滑动，不展开二级*/
    .header .nav{
        width:100%;
        margin-top:8px;
        transform:none!important;
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:none;
        display: none;
    }
    .header .nav::-webkit-scrollbar{
        display:none;
    }
    .header .nav .wp-menu{
        display:flex;
        flex-wrap:nowrap;
        white-space:nowrap;
    }
    .header .nav .wp-menu .menu-item{
        float:none;
        display:block;
        flex:0 0 auto;
    }
    .header .nav .wp-menu .menu-item a.menu-link{
        font-size:15px;
        line-height:40px;
        padding:0 12px;
    }
    .header .nav .wp-menu .menu-item a.menu-link::after{
        height:2px;
    }
    .header .nav .sub-menu{
        display:none!important;
    }

    /*移动端不用一屏切换：首屏仍占一屏高，内容区顺次排在下面（一屏切换的降级规则在 style.css 里）*/
    .mbanner{
        position:relative;
        z-index:1;
        overflow:hidden;
    }
    /* ---------- 移动端全屏菜单 ---------- */
    /*汉堡按钮：基础尺寸在 mobile.css，这里控制显隐与位置
      style.css 里是 display:none!important，这里必须同样用 !important 才能显示*/
   .header a.menu-btn{display:flex;width:36px;height:36px;align-items:center;justify-content:center;transition:all .4s ease-in-out;margin-left:9px}
a.menu-btn.btn2{display:flex}
    /*弹层：.navbox 由 JS 把 data-fixnav-num 标记的导航克隆进来，
      clip-path 圆形展开动画由 until.js 的 fixboxAlert / fixboxClose 执行*/
  nav.Quick-navigation{display:none}
.fixbox .wp-menu a{border-bottom:1px solid #ffffff47}
.fixbox.navbox .wp-menu .sub-menu .sub-menu a{padding-left:2em}
.fixbox.navbox .wp-menu .sub-menu a{font-size:14px;line-height:34px;display:block;padding-left:1em}
.fixbox.navbox .searchbox{margin-top:20px;width:100%}
.fixbox.navbox .wp-menu li{position:relative}
.fixbox.navbox .wp-menu .menu-link{font-size:var(--base-size);line-height:40px}
.fixbox.navbox{padding: 1rem 4%;display:block}
.fixbox{padding:108px 4% 0;display:block}
.fixbox.navbox .wp-menu .sub-menu{text-align:left;margin-top:0;overflow:hidden;height:0;opacity:0}
.fixbox.navbox .wp-menu{display:block;min-height:auto;padding-bottom:0;border:none;margin-bottom:20px;text-align:left}
.search_box{position: relative;transform: none !important;left: 0;top: 0;width: 100%;margin-top: 10px;}
.site-lang ul li.links{padding:0;border-right: 0;margin-right: 0.1rem;margin-bottom: 10px;}
.wp-search .search-btn{right:0;left:auto;height:.58rem;width: 0.58rem;}
.wp-search .search-input{margin-left:.1rem;margin-right:36px;width:auto;position:static;background:0 0}
.wp-search .search-input input.search-title{width:100%;line-height:.58rem;height:.58rem;font-size:14px;opacity:1;font-family:"微软雅黑";background:0 0;color:#fff}
    /*菜单展开时锁住页面滚动*/
    html.nav-open,
    html.nav-open body{
        overflow:hidden;
    }

    /* ---------- 首页 首屏 ---------- */
 .carousel-swiper__item a{
        width:100%;
      height:0;padding-top:67%
    }
    .mbanner .carousel-swiper .swiper-pagination, .mbanner .swiper-pagination.swiper-pagination-horizontal{
        left:50%;
        bottom:22px;
        transform:translateX(-50%);
        width: 90%;
    }
    .mbanner .goCon{
        bottom:14px;
        gap:6px;
        font-size:12px;
    }
    .mbanner .goCon img{
        width:16px;
    }

    /* ---------- 首页 波浪 ---------- */
    .wave_wrapper{
        --height:0.5rem;
    }
    .wave_box>div{
        width:200%!important;
    }

    /* ---------- main1 学校要闻 ---------- */
    .main1 .inner{
    padding: 30px 0 100px;
    }
    .main1 .post-11 .title img{
        width:150px;
    }
    .main1 .post-11 .tt{
        margin-bottom:12px;
    }
    .main1 .mbottom{
        display:block;
    }
    .main1 .post-12{
        width:100%;
        display:block;
    }
    
    .main1 .post-12 .con{
        display:block;
    }
    .main1 .post-12 .list1{
        width:100%;
        flex:none;
    }
    .main1 .post-12 .list2{
        flex-direction:row;
        justify-content:space-between;
        width:100%;
        flex:none;
        margin-top:12px;
    }
    .main1 .post-12 .list2 .news{
        width:50%;
    }
    .main1 .post-12 .list2 .news:first-child{
        margin-right:8px;
    }
    .main1 .post-12 .list2 .news_imgs{
        padding-top:62%;
    }
    .main1 .post-13{
        width:100%;
        margin-top:24px;
    }
    .main1 .list1 .news_title{
        font-size:18px;
        margin-top:10px;
    }
    .main1 .post-13 .news_meta{
        flex:0 0 72px;
        width:72px;
        font-size:14px;
    }
    .main1 .post-13 .news_title{
        font-size:15px;
        height: calc(15px*2*1.6 );
    }
    .main1 .post-13 .news{
        padding-bottom:14px;
        margin-bottom:14px;
    }

    /* ---------- main2 通知公告 / 综合要闻 / 媒体报道 ---------- */
.main2{
    background: #eceef6;
}
    .main2 .inner{
        padding: 30px 0 100px;
    }
    .main2 .mod{
        display:block;
    }
    .main2 .post{
        width:100%;
    }
    .main2 .post-21,
    .main2 .post-22{
        margin-bottom:28px;
    }
    .main2 .post .tt{
        margin-bottom:14px;
    }
    .main2 .post-21 .title img,
    .main2 .post-22 .title img,
    .main2 .post-23 .title img{
        width:150px;
    }
    .main2 .news_list .news{
        margin-bottom: 0;
    }
    .main2 .post-21 .news_meta{
        flex:0 0 64px;
        width:64px;
        height:64px;
    }
    .main2 .post-21 .news_days{
        font-size:24px;
    }
    .main2 .post-21 .news_wz{
        padding-left:12px;
    }
    .main2 .post-22 .news_title,
    .main2 .post-23 .news_title{
        -webkit-line-clamp:2;
    }
    .main2 .post-22 .news_meta,
    .main2 .post-23 .news_meta{
        flex:0 0 72px;
        width:72px;
        font-size:12px;
        line-height:1.4;
    }
    .main2 .post-23 .news.on .news_imgs{
        flex:0 0 110px;
        width:110px;
        height:78px;
    }
    .main2 .post-23 .news.on .news_box{
        padding:10px;
    }
    .main2 .post-23 .news.on .news_meta{
        flex:none;
        width:auto;
        font-size:12px;
    }
    .main2 .post-23 .news.on .news_title{
        -webkit-line-clamp:3;
    }

    /* ---------- main3 科学研究 ---------- */
    .main3 .inner{
        padding: 30px 15px 74px;
    }
    .main3 .mod{
        display:block;
    }
    .main3 .post-31{
        width:100%;
    }
    .main3 .post-31 .title img{
        width:150px;
    }
    .main3 .post-32{
        width:100%;
        margin-top:20px;
    }
    .main3 .post-31 .news_box{
        padding:12px 8px;
    }
    .main3 .post-31 .news_meta{
        flex:0 0 56px;
        width:56px;
    }
    .main3 .post-31 .news_day{
        font-size:28px;
    }
.main3 .post-31 .news.selected .news_title{font-size:18px}
    .main3 .post-31 .news_title{
        font-size:15px;
    }
    .main3 .post-31 .news_info{
        font-size:12px;
    }
    .main3 .post-32 .news_imgs{
        padding-top:56%;
    }
.main3 .post-32 .news.active .news_imgs{transform:none}
    /* ---------- main4 数据大海大 ---------- */
    .main4 .inner{
        padding: 26px 0 100px;
    }
    .main4 .post-41 .title img{
        width:170px;
    }
    .main4 .news_list{
        flex-wrap:wrap;
        justify-content:flex-start;
        row-gap:20px;
    }
    .main4 .news:nth-child(2n) .news_box{
    border-right: 0;
}
    .main4 .news{
        width: 50%;
    }
    .main4 .news_imgs{
        width:44px;
        height:44px;
        margin-bottom:8px;
    }
    .main4 .news_sub{
        font-size:22px;
    }
    .main4 .news_title{
        font-size:13px;
        -webkit-line-clamp: 2;
    }
    .main4 .news_short{
        /* display:none; */
    }

    /* ---------- main5 印象大海大 ---------- */
    .main5 .inner{
        padding: 30px 0 80px;
    }
    .main5 .post-51 .title img{
        width:170px;
    }
    .main5 .post-53 .con{
        display:block;
    }
    .main5 .post-53 .list1,
    .main5 .post-53 .list2,
    .main5 .post-53 .list3{
        width:100%;
    }
    .main5 .post-53 .list1 .news_imgs,
    .main5 .post-53 .list3 .news_imgs{
        height:auto;
        padding-top:60%;
    }
    .main5 .post-53 .list2{
        flex-direction:row;
        justify-content:space-between;
        margin:8px 0;
    }
    .main5 .post-53 .list2 .news{
        width:50%;
    }
    .main5 .post-53 .list2 .news:first-child{
        margin-right:8px;
    }
    .main5 .post-53 .list2 .news_imgs{
        height:auto;
        padding-top:98%;
    }
    .main5 .post-53 .news_title{
        font-size:14px;
    }
    .main5 .post-53 .news_wz{
        padding:20px 10px 10px;
    }
    .main5 .post-53 .gal_prev,
    .main5 .post-53 .gal_next{
        width:32px;
        height:32px;
        margin-top:-16px;
    }
    .main5 .post-53 .gal_prev{
        left:8px;
    }
    .main5 .post-53 .gal_next{
        right:8px;
    }

    /* ---------- 页脚 ---------- */
    /*移动端页脚整体居中*/
    #footer{
        text-align:center;
    }
    #footer .wave_wrapper{
        --height:0.7rem;
    }
    #footer .inner{
        /*底部 24px 对应原先 .foot-bottom 的 margin-top（版权条已经移出 #footer）*/
        padding:44px 15px 24px;
    }
    #footer .foot-top{
        display:block;
    }
    #footer .inner .foot-left, #footer .inner .foot-right{
        width:100%;
        float: none;
    }
    #footer .foot-logo img{
        width:200px;
        display:block;
        margin:0 auto;
    }
    #footer .share{
        justify-content:center;
        margin-top:16px;
    }
    #footer .share .share_item{
        width:36px;
        height:36px;
        margin:0 6px;
    }
    #footer .share .share_item img{
        width:18px;
    }
    #footer .foot_sketch{
        margin-top:16px;
    }
    #footer .foot_sketch img{
        width:100%;
        display:block;
        margin:0 auto;
    }
    #footer .foot-right{
        margin-top:26px;
    }
    #footer .contant_title{
        font-size:16px;
        margin-bottom:12px;
    }
    /*原来的 grid 两列 + column 流向，窄屏要整块改成 block 才排得下*/
    #footer .contant{
        display:block;
        margin-top:16px;
        font-size:13px;
    }
    #footer .contant_item{
        line-height:1.9;
        white-space:normal;
        margin-bottom:6px;
    }
    #footer .foot_motto{
        margin-top:20px;
        text-align:center;
    }
    #footer .foot_motto img{
        width:180px;
        display:block;
        margin:0 auto;
    }
    /*版权条已移到 #footer 同级：外层仍通栏铺底色，分隔线左右各留 15px，与抽取前一致*/
    .foot-bottom .inner{
        display:block;
        width:auto;
        margin:0 15px;
        font-size:12px;
        line-height:1.9;
        text-align:center;
        padding:20px 0;
    }
    .foot-bottom .bottom-left{
        text-align:center;
    }
    .foot-bottom .bottom-right{
        margin-top:10px;
    }
    .foot-bottom .bottom-right img{
        display:block;
        margin:0 auto;
    }

    /* ---------- 栏目页公共：大图 ---------- */
    .banner_box .l-banner,.banner_box{
        height:210px;
    }
    .banner_box .col_meta{
        bottom:26px;
        padding:0 15px;
        box-sizing:border-box;
    }
    .banner_box .col_meta .inner{
        padding:0;
    }
    .banner_box .col_title{
        font-size:22px;
        letter-spacing:1px;
        margin-bottom: 0;
        height: 40px;
        line-height: 40px;
    }
    .banner_box .col_list{
        width:100%;
        margin-top:8px;
        padding-bottom:0;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:none;
    }
    .banner_box .col_list::-webkit-scrollbar{
        display:none;
    }
    .banner_box .col_listcolumn{
        flex-wrap:nowrap;
        white-space:nowrap;
        gap: 0;
        padding-bottom: 20px;
        display: block;
        flex-direction: column;
        align-items: flex-start;
    }
    .banner_box .col_column > a{
        font-size:13px;
        display: block;
        border-bottom: 1px solid rgb(255 255 255 / 80%);
        padding: 0.1rem 0;
    }
.col_list .col_item_link.selected{background-size: 25px auto;padding-left: 30px;}
    .banner_box .returHome{
        font-size:13px;
    }

    /* ---------- 栏目页公共：列表容器 ---------- */
    #l-container{
        padding:22px 0 30px;
    }
body.list_leader #l-container{padding-top:50px}
    #l-container .mod{
        display:block;
    }
    #l-container .col_news_list,
    #l-container .post-hot{
        width:100%;
    }
    #l-container .col_news_list .news_list{
        gap:10px;
    }
body.list_pic #l-container .col_news_list .news{
    width: calc((100% - 10px*2)/3);
}
    #l-container .col_news_list .news_box{
        padding:14px;
    }
    #l-container .col_news_list .news_wz{
        gap:12px;
    }
    #l-container .col_news_list .news_meta{
        flex:0 0 56px;
        width:56px;
        height:60px;
    }
    #l-container .col_news_list .news_day{
        font-size:18px;
    }
    #l-container .col_news_list .news_year{
        font-size:9px;
    }
    #l-container .col_news_list .news_month{
        font-size:9px;
    }
    #l-container .col_news_list .news_title{
        font-size:15px;
        line-height:1.5;
    }
    #l-container .col_news_list .news_text{
        font-size:12px;
        margin-top:4px;
        -webkit-line-clamp:2;
    }
    #l-container .post-hot{
        margin-top:26px;
    }
    #l-container .post-hot .tt{
        margin-bottom:14px;
        padding-bottom:10px;
    }
body.list_news #l-container .post-hot .tt{padding:12px}
body.list_news #l-container .post-hot .news_list{padding:0 12px 30px}
body.list_org #l-container .wp_subcolumn_list .wp_sublist .sublist_title a .subcolumn-name{
    font-size: 20px;
}
body.list_org .wp_subcolumn_list{
    padding: 0.33rem 10px 20px;
}
    #l-container .post-hot .tit .title{
        font-size:20px;
    }
    #l-container .post-hot .news_list{
        gap:12px;
    }
    #l-container .post-hot .news_imgs{
        width:100px;
        height:70px;
    }
    #l-container .post-hot .news_title{
        font-size:14px;
    }
    #l-container .post-hot .news_meta{
        font-size:12px;
    }

    /* ---------- 文章详情页 ---------- */
    #l-container .article{
        padding:18px 15px 24px;
        border-radius:4px;
    }
    #l-container .arti_title{
        font-size:20px;
        line-height:1.5;
    }
    #l-container .arti_info{
        margin-top:14px;
        padding-top:12px;
    }
    #l-container .arti_metas{
        gap:16px;
        font-size:12px;
    }
    #l-container .entry{
        margin-top:18px;
    }
    #l-container .read{
        font-size:14px;
        line-height:1.9;
    }
    #l-container .read p{
        margin-bottom:12px;
    }
    #l-container .read img{
        margin:16px auto;
    }
    #l-container .arti_attch{
        margin-top:16px;
        padding-top:12px;
        font-size:12px;
    }
    #l-container .page_div{
        margin:20px 0 0;
    }
body.list_news .banner_box .return{display:none !important;}
    /* ---------- 列表页 新闻栏目 list_news ---------- */
    body.list_news #l-container .inner{
        padding: 64px 0 0;
    }
    body.list_news #l-container .mod{
        display:block;
    }
    body.list_news #l-container .col_news_list,
    body.list_news #l-container .post-hot{
        width:100%;
    }
    body.list_news .banner_box .col_title{
        font-size:22px;
        line-height: 40px;
    }
    /*图上文下：flex 子项直接改宽度不会生效，得先把 news_box 变成块级*/
    body.list_news #l-container .col_news_list .news_box{
        display:block;
        padding:12px;
    }
    body.list_news #l-container .col_news_list .news_wz{
        display:flex;
        flex-direction:column;
        padding: 0;
    }
    body.list_news #l-container .col_news_list .news_con{
        order:1;
    }
    body.list_news #l-container .col_news_list .news_title{
        font-size:15px;
    }
    body.list_news #l-container .col_news_list .news_imgs{
        flex:none;
        width:100%;
        height:auto;
        aspect-ratio:16/9;
        margin-bottom:10px;
    }
    /*日期不再占一列，移到标题下方横排*/
    body.list_news #l-container .col_news_list .news_meta{
        order:2;
        width:auto;
        flex:none;
        margin-top:6px;
        text-align:left;
        font-size:12px;
        line-height:1.6;
        height: auto;
    }
    body.list_news #l-container .col_news_list .news_text{
        font-size:12px;
        -webkit-line-clamp:2;
    }
    body.list_news #l-container .post-hot{
        margin-top:26px;
    }
    body.list_news #l-container .page_div{
        margin-top:20px;
    }

    /* ---------- 领导页 list_leader ---------- */
    body.list_leader #l-container .inner{
        padding: 22px 15px 100px;
    }
    body.list_leader #l-container .leader_title{
        font-size:20px;
        margin-bottom:16px;
    }
    body.list_leader #l-container .news{
        padding-bottom:12px;
        margin-bottom:12px;
    }
    body.list_leader #l-container .news_box{
        gap:12px;
        background-size: 250px auto;
    }
    body.list_leader #l-container .news_imgs{
        flex:0 0 96px;
        width:96px;
        height:128px;
    }
    body.list_leader #l-container .news_wz{
        padding-top:0;
    }
    body.list_leader #l-container .news_title{
        font-size:17px;
    }
    body.list_leader #l-container .news_subtitle{
        margin-top:6px;
        font-size:13px;
    }
    body.list_leader #l-container .news_text{
        margin-top:8px;
        font-size:12px;
        line-height:1.8;
        -webkit-line-clamp:2;
    }
    body.list_leader #l-container .page_div{
        margin-top:20px;
    }

    /* ---------- 机构页 list_org ---------- */
    body.list_org #l-container{
        padding:22px 0 30px;
    }
    body.list_org .banner_box .col_title{
        font-size:22px;
    }
    body.list_org #l-container .org_title{
        padding-bottom:12px;
        margin-bottom:20px;
        border-bottom-width:1px;
        font-size:20px;
    }
    body.list_org #l-container .org_group_item{
        margin-bottom:26px;
    }
    body.list_org #l-container .org_group_tit{
        margin-bottom:12px;
        font-size:16px;
    }
    body.list_org #l-container .org_list{
        display: flex;
        flex-wrap: wrap;
        row-gap: 0.2rem;
        column-gap: 40px;
    }
    body.list_org #l-container .org_item,
    body.list_org #l-container .org_item:nth-child(2n),
    body.list_org #l-container .org_item:nth-child(3n),
    body.list_org #l-container .org_item:nth-child(3n + 2){
        display:block;
        width: calc((100% - 40px)/2);
        padding: 0 0;
        border-left:none;
        /* border-bottom:1px solid #eef1f7; */
        /* border-right: 0; */
    }

body.list_org #l-container .org_item:nth-child(2n){border-right:0}
    body.list_org #l-container .org_item a{
        display:block;
        padding: 0 2px;
        font-size:14px;
        line-height:1.6;
    }

    /* ---------- 学校简介 list_intro ---------- */
    body.list_intro #l-container{
        padding: 70px 0 30px;
    }
    body.list_intro #l-container .inner{
        padding:0 15px;
    }
body.list_intro #l-container .news_text, body.list_intro #l-container .news_text p{font-size:16px}
    body.list_intro #l-container .mod{
        width: auto;
        padding: 30px 4%;
    }
    body.list_intro .banner_box .col_title{
        font-size:22px;
        margin-bottom: 0;
    }
    body.list_intro #l-container .news_title{
        font-size:22px;
        line-height:1.4;
        margin-bottom:18px;
    }
    body.list_intro #l-container .news_title::after{
        width:40px;
        margin-top:10px;
    }
    body.list_intro #l-container .intropst,
    body.list_intro #l-container .intropst-rev{
        flex-direction:column;
        gap:10px;
        margin-bottom:24px;
        display: block;
    }
    body.list_intro #l-container .intropst_txt{width:auto;}
    body.list_intro #l-container .intropst_pic,
    body.list_intro #l-container .intropst-full .intropst_pic{
        flex:1 1 auto;
        width:100%;
        height:auto;
        aspect-ratio:16/9;
    }
    body.list_intro #l-container .intropst_pic img{
        height:100%;
        object-fit:cover;
    }
    body.list_intro #l-container .news_text{
        font-size:14px;
        line-height:1.9;
        text-align:left;
    }

    /* ---------- 搜索弹层 ---------- */
    .layer .search_box{
        width:88%;
    }
    .layer .search_box .searchKeyword{
        font-size:14px;
    }
}
@media screen and (max-width: 767px){
body.list_pic #l-container .col_news_list .news{
    width: calc((100% - 10px)/2);
}
}
@media screen and (max-width: 479px) {
    body.list_org #l-container .org_item, body.list_org #l-container .org_item:nth-child(2n), body.list_org #l-container .org_item:nth-child(3n), body.list_org #l-container .org_item:nth-child(3n + 2){width:100%;border-bottom: 1px solid #eef1f7;border-right: 0;}
body.list_org #l-container .org_item a{padding-bottom: 10px;}
}