@charset "utf-8";
.list_tsy{ font-family:"SourceHanSansCN-Regular";}
.l-banner{height:4.99rem;position:relative;}
.l-banner:before{content:'';position: absolute;background: url(../images/listbannerbg.png)no-repeat;top: 0;bottom: 0;left: 0;right: 0;}
/**栏目列表**/
.col_menu_head {position:absolute;bottom:100%;z-index:1;width:100%;left:0;display:none}
.col_name span {font-size:.44rem;color:#fff;}
.col_name {margin-bottom:.3rem;}
.col_path a,.col_path span {color:#fff;font-size: 0.2rem;line-height:1.3;}
.col_path .possplit{
    font-size: 0;
}
.col_path {display:inline-block;padding-left: .39rem;background:url(../images/home.svg) no-repeat left;margin-bottom:.63rem;font-size: 0.2rem;background-size: 0.18rem;}
.possplit::after {content: "-";font-size:.15rem;}
.possplit {margin:0 .08rem;width:auto;background-image:none;color:#666;text-indent:inherit;font-size:0;font-size: 0;}
.col_list {width:100%;position:relative;/* height:.9rem; */padding-right:.9rem;box-sizing:border-box;display:flex;align-items:center;}
.col_list::before {content:"";display:block;width:calc(50vw + 8.2rem);height:0;right:0;position:absolute;top:0;border-bottom:.9rem solid var(--theme-color);border-right:.35rem solid transparent;}
.column-switch {display:none;}
.col_list ul {position:relative;width:100%;display: flex;flex-wrap: wrap;column-gap: 0.5rem;}
.col_list ul .sub_list{position:absolute;left: 50%;min-width: 100%;transform: translateX(-50%);background: #38546C;display: block;text-align: center;width: auto;padding: 0.2rem 0;display: none;}
.col_list ul .sub_list li{float:none;}
.col_list ul .sub_list li:hover{background:rgb(115 160 198 / 47%)}
.col_list ul li:hover .sub_list{display:block;}
.col_list ul .sub_list li .sub-item-link {color:#fff;font-size: 0.18rem;white-space: nowrap;text-align: center;line-height: 2;display: block;padding: 0 0.2rem;}
.col_list ul li {float:left;position: relative;}
.col_list .col_column .col_item_link.selected {opacity:1;}
.col_list .col_column .col_item_link {color:#fff;padding: 0 0;font-size: 0.2rem;border-right: 0px solid rgb(255 255 255 / 20%);display:inline-block;display:block;text-align:center;margin: 0;padding-bottom: 0.36rem;}
.col_list .slick-next,.col_list .slick-prev {width:auto;height:auto;background:0 0;border-radius:0;}
.col_list .slick-prev {left:-.4rem;display:none!important;}
.col_list .slick-next {right:-.5rem;width:.3rem;text-align:center;}
.col_list .slick-next:hover,.col_list .slick-prev:hover {opacity:1;color:#fff;background:0 0;}
.col_list .col_column .col_item_link{
    position: relative;
}
.col_list .col_column .col_item_link.parent:before{opacity:1}
.col_list .col_column .col_item_link.selected:before{opacity:1}
.col_list .col_column .col_item_link:before{content:'';height:0.05rem;left:0;right:0;background:#EDDA53;position:absolute;bottom:0;opacity:0;}
/**history**/
#l-container{background:#F6F6F6}
.news_imgs{position:relative;overflow:hidden}
.news_imgs a{display:block;}
.news_imgs img{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%}
body.list_history #l-container .inner{
    padding: 1.11rem 0 0.8rem;
}
body.list_history .col_news_list .news_list{
    display: flex;
    flex-direction: column-reverse;
    row-gap: .56rem;
    position: relative;
}
body.list_history .col_news_list .news_list:before{content:'';border-left: 0.01rem dashed rgb(0 82 142 / 50%);position: absolute;bottom: 2.25rem;left: 0.15rem;top: 0.15rem;}
body.list_history .col_news_list .news_box{display:flex;column-gap: 0.77rem;align-items: center;position: relative;}
body.list_history .col_news_list .news_title:before{content:'';width:0.3rem;height:0.3rem;background:url(../images/circle.svg)no-repeat;background-size:cover;position: absolute;left: 0;top: 0.07rem;}
body.list_history .col_news_list .news_wz{display:flex;column-gap: 0.43rem;align-items: flex-start;flex: 1;width: 0;}
body.list_history .col_news_list .news_wz .news_text{font-size:0.22rem;line-height: 1.68;font-family: "SourceHanSansCN-Regular";font-weight: bold;color: #333333;}
body.list_history .col_news_list .news_wz .news_title{color:#00528E;font-size:0.36rem;font-family: 'ggb';width: auto;float: none;line-height: 0.37rem;position: relative;position: relative;padding-left: 0.44rem;}
body.list_history .col_news_list .news .news_imgs{width: 4.66rem;}
body.list_history .col_news_list .news .news_imgs img{position:static;height:auto;}
body.list_history .col_news_list .news[year="1928"]{margin-bottom:0.35rem}
body.list_history .col_news_list .news[year="1928"] .news_imgs{
    margin-top: -2.1rem;
}
body.list_history .col_news_list .news[year="1995"]{margin-top:-0.4rem}
body.list_history .col_news_list .news:nth-child(-n+3){margin-bottom:0.35rem}
body.list_history .col_news_list .news[year="1995"] .news_imgs{
    margin-top: -1.6rem;
}
body.list_history .col_news_list .news[year="1952"]{margin-bottom:1.2rem}
/**key faculty**/
body.list_Keyfac .col_news_list .news_list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.39rem;
    row-gap: 0.4rem;
}
body.list_Keyfac .col_news_list .news_list .news{width: calc((100% - 0.39rem*3)/4);background: #fff;}
body.list_Keyfac .col_news_list .news_list .news_box{padding: 0.3rem 0.3rem 0.86rem;border: 0.01rem solid rgb(26 71 49 / 25%);}
body.list_Keyfac .col_news_list .news_list .news_imgs a{padding-top:126.3%;}
body.list_Keyfac .wp_paging{margin:0.9rem 0 1.26rem} 
body.list_Keyfac .col_news_list .news_list .news_wz{
    padding: 0.31rem 0 0 0;
}
body.list_Keyfac .col_news_list .news_list .news_top{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.17rem;
}
body.list_Keyfac .col_news_list .news_list .news_title{
    font-size: 0.22rem;
    color: #000000;
    font-weight: bold;
}
body.list_Keyfac .col_news_list .news_list .news_title a{color:#000000}
body.list_Keyfac .col_news_list .news_list .news_sub{font-size: 0.16rem;color:#00528E}
body.list_Keyfac .col_news_list .news_list .news_text{font-size:0.16rem;line-height: 1.875;font-family: "SourceHanSansCN-Regular";}

/**faculty**/
.filter_box {
            background: #ffffff;
            box-shadow: 0 0.08rem 0.24rem rgba(0, 0, 0, 0.06), 0 0.02rem 0.06rem rgba(0, 0, 0, 0.04);
            padding: 0.2rem 0.4rem 0.24rem;
            margin-bottom: 0.607rem;
        }

        .filter_item {
            padding: 0.247rem 0 0.18rem;
            border-bottom: 0.01rem dashed rgb(24 30 142 / 20%);
            display: flex;
            flex-wrap: wrap;
            align-items: baseline;
        }
.filter_item1 .con .list{
    display: flex;
    flex: 1;
    justify-content: space-between;
}
        .filter_item:last-of-type {
            border-bottom: none;
        }

        .filter_item .tit {
            font-size: 0.18rem;
            font-weight: 600;
            color: #00528E;
            min-width: 0.7rem;
            letter-spacing: 0.01rem;
            font-weight: bold;
            width: 1.26rem;
        }

        .con {
            display: flex;
            gap: 0 0.26rem;
            flex: 1;
            align-items: flex-start;
        }

        .con .any {
            display: inline-block;
            list-style: none;
        }

        .con .any li {
            display: inline-block;
        }
.con .any li a{font-size:0.14rem;}
        .con .list {
            display: inline-flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0.01rem 0.02rem;
            list-style: none;
        }

        .con .list li {
            display: inline-block;
        }

        .filter-tag {
            display: inline-block;
            font-size: 0.13rem;
            color: #2d3748;
            background: transparent;
            padding: 0 0.06rem;
            border-radius: 0.04rem;
            text-decoration: none;
            cursor: default;
            transition: background 0.1s, color 0.1s;
            white-space: nowrap;
            line-height: 1.75;
            font-weight: 450;
            cursor: pointer;
        }

        .filter-tag i {
            display: none;
        }

        .filter-tag:hover {
            background-color: #00528E;
            color: #fff;
            border-radius: 0.18rem;
            padding: 0 0.13rem 0 0.12rem;
        }

        .filter-tag.selected {
           background-color: #00528E;
            color: #fff;
            border-radius: 0.18rem;
            padding: 0 0.13rem 0 0.12rem;
        }

        .filter-unlimit {
            font-weight: 500;
            color: #0b1a33;
        }

        .filter-unlimit.selected {
            background-color: #00528E;
            color: #fff;
            border-radius: 0.18rem;
            padding: 0 0.13rem 0 0.12rem;
        }

        /* A-Z 字母紧凑 */
        .filter_item1 .list .filter-tag {
            font-size: 0.16rem;
            padding: 0.01rem 0.04rem;
            min-width: 0.16rem;
            text-align: center;
        }

        /* 学院、职称、导师 文字稍小以适应长词 */
        .filter_item2 .list .filter-tag,
        .filter_item3 .list .filter-tag,
        .filter_item4 .list .filter-tag {
            font-size: 0.16rem;
        }

        .search-header {
            display: flex;
            align-items: center;
            gap: 0.26rem;
            margin-bottom: 0.61rem;
            flex-wrap: wrap;
            background: #FFFFFF;
            box-shadow: 0 0.1rem 0.3rem rgb(15 19 26 / 3%);
            padding: 0.42rem 0.6rem 0.4rem 0.58rem;
        }

        .search-header h1 {
            font-size: 0.42rem;
            font-weight: 600;
            color: #00528E;
            letter-spacing: 0.005rem;
            margin-right: 0.06rem;
            white-space: nowrap;
        }

        .search-input-wrapper {
            flex: 1;
            min-width: 1.6rem;
            position: relative;
            display: flex;
            justify-content: space-between;
            align-items: center;
            column-gap: 0.18rem;
        }
.search-input-wrapper .ss{width:0.68rem;height:0.68rem;background: #00528E url(../images/sous.svg)no-repeat center;border-radius: 0.08rem;cursor: pointer;background-size: 0.33rem auto;}
        .search-input-wrapper input {
            width: 0;
            padding: 0.06rem 0.1rem 0.06rem 0.3rem;
            border: 0.01rem solid #D6DCE4;
            border-radius: 0.08rem;
            font-size: 0.18rem;
            /* background-color: #fafbfc; */
            transition: border 0.15s, box-shadow 0.15s;
            outline: none;
            height: 0.52rem;
            color: rgb(102 102 102 / 90%);
            flex: 1;
        }

        .search-input-wrapper input::placeholder {
            color: #8b96a8;
            font-weight: 400;
            font-size: var(--titleSize);
        }

        .search-input-wrapper input:focus {
            border-color: #2d6cf0;
            box-shadow: 0 0 0 0.03rem rgba(45, 108, 240, 0.2);
            background-color: #ffffff;
        }
body.list_Faculty .col_news_list .news_list{display:flex;gap: 0.4rem;flex-wrap: wrap;}
body.list_Faculty .col_news_list .news_list .news{width:calc((100% - 0.4rem*2)/3);background: #fff;}
body.list_Faculty .col_news_list .news_list .news_box{display:flex;padding: 0.24rem;}
body.list_Faculty .col_news_list .news_list .news_imgs{width:1.68rem;margin-right: 0.23rem;}
body.list_Faculty .col_news_list .news_list .news_wz{flex:1;width:0}
body.list_Faculty .col_news_list .news_list .news_imgs a{padding-top:128.5%}
body.list_Faculty .col_news_list .news_list .news_wz{flex:1;width:0;padding: 0.31rem 0 0 0;}
body.list_Faculty .col_news_list .news_list .news_title{font-size:0.22rem;color:#000000;font-weight: bold;margin-bottom: 0.174rem;}
body.list_Faculty .col_news_list .news_list .news_career{color:#00528E;font-size: 0.16rem;margin-bottom: 0.162rem;}
body.list_Faculty .col_news_list .news_list .news_filed{color:#000000;font-size: 0.16rem;line-height: 1.875;}
.list_Faculty .col_news .news_page li {
    display: inline-block;
    width: 33px;
    line-height: 34px;
    border: 1px solid #d4d4d4;
    color: #333;
    cursor: pointer;
}

.list_Faculty .col_news .news_page {
    text-align: center;
    margin-top: 0.9rem;
}

.list_Faculty .col_news .news_page li:hover {
    background: #253a6c;
    color: #fff;
    font-weight: bold;
}
.list_Faculty .col_news .news_page li.now {
    background: #253a6c;
    color: #fff;
    font-weight: bold;
}
.list_Faculty .col_news_con {
    margin-bottom: 0.2rem;
    padding: 0 0;
}
.list_Faculty .col_news_list{
    margin-top: 0;
}
.list_Faculty #l-container .inner{padding: 0.993rem 0 0;}
span.no_news {
    text-align: center;
    display: block;
}
.list_Faculty .col_news .news_page li.hide {
    display: none;
}
@media screen and (max-width: 999px){
  .wp_artfuns .wp_art_adjoin{font-size:16px}
.sibi_art{margin-top:30px}
.mrlist .col_news_list .news_list .news .news_title{margin:0}
.mrlist .col_news_list .news_list .news .news_text{-webkit-line-clamp:3}
.column-switch{display:block;width:30px;height:20px;background:url(../images/menu-dot-w.png) no-repeat center;position:absolute;top:16px;right:4%}
.col_name span{font-size:20px}
.col_list ul li{float:none;border-bottom:1px solid #ffffff2e}
.col_list ul .sub_list{position:relative;display: block;text-align: left;padding: 0;}
.col_list ul{display:block;}
.col_name{line-height:48px;margin:0;height:48px}
.col_path{display:none}
.col_list .slick-next{right:-20px;font-size:17px}
.col_list .col_column .col_item_link{font-size:14px;border:none;text-align:left;padding:0;line-height:39px}
.col_list .col_column .col_item_link:before{content:"";width:5px;height:5px;display:inline-block;border-radius:50%;background:#fff;vertical-align:middle;margin-right:20px;display: none;}
.col_menu_head{box-sizing:border-box;padding:0 4%;bottom:auto;top:-48px;background: #38546C;clip-path:polygon(0 0,96% 0,100% 48px,100% 100%,0 100%)}
.col_list{padding-right:0;height:auto;position:static;display:none}
.col_list::before{display:none}
.mrlist .col_news_list .news_list .news .news_meta{margin-bottom:.1rem}  
.col_list ul .sub_list li .sub-item-link{text-align:left;}
}