#l-container .inner {
    max-width: 14.72rem;
    padding: 1.15rem 0;
    position: static;
}

#l-container {
    position: static;
}

.news_imgs img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.4s ease-in-out;
    object-fit: cover
}

.column-list {
    padding: 0 0.24rem;
    margin-bottom: 0.54rem
}

.column-list ul.col_listcolumn {
    display: flex;
    align-items: center;
    gap: 0.2rem
}

.column-list ul.col_listcolumn .col_column {
    position: relative;
    z-index: 2
}

.column-list ul.col_listcolumn a.col_item_link {
    display: block;
    padding: 0.12rem 0.5rem;
    font-size: 0.24rem;
    font-weight: bold;
    font-size: .24rem;
    line-height: 1.3;
    background: #F6F3F2;
    border-radius: 0.3rem;
    position: relative
}

.column-list .col_item_link img {
    display: none;
    position: absolute;
    right: 0.28rem;
    top: 50%;
    width: 0.1rem;
    transform: translateY(-50%);
}

.column-list ul.col_listcolumn .col_column .sub_list {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    transition: 0.4s;
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    background: #fff;
}

.column-list ul.col_listcolumn .col_column .sub_list li {
    padding: 0.1rem;
    font-size: var(--base-size);
    line-height: 1.2
}

.column-list ul.col_listcolumn .col_column .sub_list li a {
    display: block
}

.column-list ul.col_listcolumn .col_column.selected a.col_item_link,.column-list ul.col_listcolumn .col_column.parent a.col_item_link {
    color: #fff;
    background: #182D58;
}

.col_column.selected:has(ul.sub_list) .col_item_link img,.col_column.parent:has(ul.sub_list) .col_item_link img {
    display: block
}

body {
    interpolate-size: allow-keywords;
}

.column-list ul.col_listcolumn .col_column:hover .sub_list {
    height: auto;
}

/* å¸ˆèµ„ */
body.faculty .column_title {
    font-size: 0.36rem;
    color: #232323;
    font-weight: bold;
    padding-left: 0.68rem;
    position: relative;
}

body.faculty .column_title:before {
    content: "Upcoming Events";
    position: absolute;
    font-weight: bold;
    color: #182D58;
    font-size: 0.68rem;
    bottom: 0;
    left: 0;
    opacity: 0.06;
}

body.faculty .filterbox {
    display: flex;
    padding: 0.27rem 0.32rem 0.3rem;
    background: #EAF1F7;
    align-items: flex-end;
    gap: 0.24rem;
    margin: 0.29rem 0 0.48rem;
    border-radius: var(--base-size);
}

body.faculty .filterbox .filter {
    flex: 1 0 0;
}

body.faculty .filterbox .buttons {
    display: flex;
    gap: 0.24rem
}

body.faculty .filterbox .buttons>div {
    flex: 1.55rem 0 0;
    cursor: pointer;
    line-height: 0.58rem;
    font-size: var(--medium-size);
    ;border-radius: 8px;
    color: #fff;
    background: #004586;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.1rem
}

body.faculty .filterbox .buttons>div img {
    width: 0.2rem;
}

body.faculty .filterbox .buttons>div.reset {
    background: #EA9A22;
}

body.faculty .filterbox .inputbox {
    position: relative;
    z-index: 1;
}

body.faculty .filterbox .inputbox input {
    width: 100%;
    border: 0;
    outline: 0;
    cursor: pointer;
    ;color: #6B7280;
    font-size: var(--medium-size);
    padding: var(--base-size) 0.4rem var(--base-size) var(--medium-size);
}

body.faculty .filterbox .inputbox input::-webkit-input-placeholder {
    color: #6B7280;
}

body.faculty .filterbox .optionlist {
    display: none;
    position: absolute;
    top: 92%;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
    background: #fff;
}

body.faculty .filterbox .optionlist div:hover {
    color: var(--theme-color)
}

body.faculty .filterbox .name {
    font-size: var(--medium-size);
    color: #5A6A8F;
    font-weight: bold;
    margin-bottom: var(--base-size);
}

body.faculty .filterbox .wrap {
    position: relative;
    z-index: 1;
}

body.faculty .filterbox .wrap:before {
    content: "";
    position: absolute;
    transition: 0.4s;
    width: 11px;
    height: 6px;
    background: url(../sp_images/arrow.svg) no-repeat center/cover;
    top: 50%;
    right: var(--regular-size);
    transform: translateY(-50%);
}

body.faculty .filterbox .optionlist div {
    font-size: var(--regular-size);
    line-height: 1.2;
    margin: 0.12rem;
    cursor: pointer;
}

body.faculty .datalist {
    overflow: hidden1;
}

body.faculty .datalist ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.66rem 3.6%
}

body.faculty .datalist ul li {
    width: 22.3%;
    box-shadow: 0 10px 30px rgba(0,0,0,0.04);
    cursor: pointer;
}

body.faculty .datalist .news_imgs {
    padding-top: 143.3%;
    border-radius: 12px 12px 0 0
}

body.faculty .datalist .news_title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    font-size: 0.28rem;
    ;line-height: 0.8rem;
    border-radius: 12px 12px 0 0;
    background: linear-gradient(to right,#EA9A22,#192E5B);
    min-width: 2.24rem;
    text-align: center;
    color: #fff;
}

body.faculty .datalist .wz {
    padding: 0.17rem 0.24rem 0.21rem;
    background: #fff;
}

body.faculty .datalist .wz .title {
    font-size: var(--base-size);
    color: #885200;
    margin-bottom: 0.1rem;
}

body.faculty .datalist .wz .field {
    font-size: var(--regular-size);
    color: #424752;
    font-weight: 500;
}

body.faculty .datalist li:hover .news_imgs img {
    transform: scale(1.1)
}

body.faculty .datalist li:hover .field {
    color: var(--theme-color);
}

body.faculty .datalist .layer {
    position: fixed;
    inset: 0;
    width: 100%;
    z-index: 999;
    display: flex;
    align-items: flex-end;
    transform: translateY(100%);
    transition: 0.4s;
    cursor: auto
}

body.faculty .datalist .layer.show {
    transform: none;
}

body.faculty .datalist .layer .news_imgs {
    border-radius: 12px
}

body.faculty .datalist .layer:before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.5);
    z-index: -1;
}

body.faculty .datalist .layer_inner {
    background: #fff;
    border-radius: 0.32rem 0.32rem 0 0;
    padding: 0.98rem 0 1.62rem;
    width: 100%;
    position: relative;
    /* max-height: 9rem; */
    /* overflow: auto; */
}

body.faculty .datalist .layer_container {
    width: 13.52rem;
    margin: auto;
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
    max-height: 6.9rem;
    overflow: auto;
    padding-right: 0.1rem;
}

body.faculty .datalist .layer_container .imgbox {
    flex: 3.44rem 0 0;
    padding: 9px;
    box-shadow: 0 4.8px 7.2px rgba(0,0,0,0.1);
    background: #fff;
    border-radius: 12px;
}

body.faculty .datalist .layer_container .news_imgs {
    padding-top: 130%;
}

body.faculty .datalist .layer .close {
    position: absolute;
    top: 0.44rem;
    right: 0.68rem;
    ;border-radius: 50%;
    width: 0.69rem;
    height: 0.69rem;
    background: #EA9A22 url(../sp_images/close.svg) no-repeat center/0.22rem;
    cursor: pointer;
}

body.faculty .datalist .layer_container .layer_wz {
    flex: 1 0 0;
}

body.faculty .datalist .layer_container .layer_field {
    display: flex;
    align-items: center;
    font-size: 0.36rem;
    font-weight: bold;
    color: #000;
    gap: 1.82rem
}

body.faculty .datalist .layer_container .layer_field .career {
    font-size: 0.22rem;
    font-weight: bold;
    color: #3157AA;
}

body.faculty .datalist .layer_container .email {
    margin: 0.29rem 0 0.18rem;
    color: #5A6A8F;
    font-size: var(--regular-size);
    display: inline-flex;
    gap: 0.1rem;
    align-items: center;
    padding: 0.1rem 0.16rem;
    background: #EFF5F9;
    border-radius: 18px;
}

body.faculty .datalist .layer_container .wrap ._title {
    padding-left: 0.12rem;
    border-left: 5px solid #3157AA;
    line-height: 1.3;
    font-size: 0.22rem;
    font-weight: bold;
    color: #000;
    margin-bottom: var(--base-size);
}

body.faculty .datalist .layer_container .wrap .field {
    font-size: var(--regular-size);
    color: #424752;
    line-height: 1.44;
   
}

body.faculty .datalist .layer_container .wrap .field *{
    font-family: "Microsoft YaHei" ! important;
}

body.faculty .datalist .layer_container .wrap1 {
    padding-bottom: 0.22rem;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 0.26rem;
}

.column_title {
    display: none
}

.post .tt .title {
    font-size: .36rem;
    font-weight: 700;
    color: #232323
}

body.activity .col_news_list ul.news_list li.news {
    display: flex;
    align-items: center;
    border: 1px solid rgba(194,192,211,0.3);
}

body.activity .col_news_list ul.news_list li.news+li {
    margin-top: 0.44rem
}

body.activity .col_news_list ul.news_list li.news .news_imgs {
    flex: 4.92rem 0 0;
    padding-top: 3.88rem;
}

body.activity .col_news_list ul.news_list li.news .wz {
    flex: 1 0 0;
    padding: 0 0.38rem
}

body.activity .col_news_list ul.news_list li.news .progress {
    position: absolute;
    top: var(--regular-size);
    left: var(--regular-size);
    z-index: 1;
    background: #fff;
    font-size: var(--base-size);
    line-height: 1.63;
    padding: 0 var(--small-size);
    border-radius: 12px;
    font-weight: 700
}

body.activity .col_news_list ul.news_list li.news .progress.progressing {
    color: #d02a2a
}

body.activity .col_news_list ul.news_list li.news .progress.ended {
    color: #004586
}

body.activity .col_news_list ul.news_list li.news .progress.notstart {
    color: #CB7B00
}

body.activity .col_news_list ul.news_list li.news .tagbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.1rem;
}

body.activity .col_news_list ul.news_list li.news .tagbox .tag {
    border-radius: 12px;
    background: #D6E3FF;
    color: #001B3D;
    padding: 0 var(--small-size);
    line-height: 1.6;
    font-size: var(--base-size);
}

body.activity .col_news_list ul.news_list li.news .news_title {
    font-size: 0.32rem;
    margin: var(--regular-size) 0;
    font-weight: 500;
}

body.activity .col_news_list ul.news_list li.news .news_title a {
    color: #004586
}

body.activity .col_news_list ul.news_list li.news .fieldbox {
    display: flex;
    flex-wrap: wrap;
    gap: var(--medium-size) 0;
}

body.activity .col_news_list ul.news_list li.news .fieldbox .field {
    width: 50%;
    padding: 0 10px 0 0.3rem;
    font-size: var(--regular-size);
    color: #424752;
    font-weight: 500;
    line-height: 1.67
}

body.activity .col_news_list ul.news_list li.news .fieldbox .field.f1 {
    background: url(../sp_images/date.svg) no-repeat left center/0.22rem
}

body.activity .col_news_list ul.news_list li.news .fieldbox .field.f2 {
    background: url(../sp_images/person.svg) no-repeat left center/0.19rem
}

body.activity .col_news_list ul.news_list li.news .fieldbox .field.f3 {
    background: url(../sp_images/location.svg) no-repeat left center/0.19rem
}

body.activity .col_news_list ul.news_list li.news .fieldbox .field.f4 {
    background: url(../sp_images/num.svg) no-repeat left center/0.26rem
}

body.activity .col_news_list ul.news_list li.news .news_date {
    position: absolute;
    z-index: 1;
    right: 0.22rem;
    top: 0.22rem;
    background: #EA9A22;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 1.06rem;
    height: 1.06rem;
    font-weight: bold;
    font-size: var(--base-size);
    line-height: 1;
    padding-bottom: 0.1rem;
    gap: 0.1rem
}

body.activity .col_news_list ul.news_list li.news .news_date .day {
    font-size: 0.38rem
}

body.activity .col_news_list ul.news_list li.news .wrap {
    display: flex;
    margin-top: 0.38rem;
    padding-top: 0.3rem;
    border-top: 1px solid #C2C6D3;
    justify-content: space-between;
    gap: 0.3rem;
    align-items: center;
}

body.activity .col_news_list ul.news_list li.news .wrap .readmore {
    color: #fff;
    background: #004586;
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 0.1rem;
    padding: 0.15rem 0.28rem;
    font-size: var(--base-size);
    font-weight: 500
}

body.activity .col_news_list ul.news_list li.news .wrap .readmore img {
    width: var(--regular-size);
}

body.activity .col_news_list ul.news_list li.news .wrap .summary {
    font-size: var(--medium-size);
    color: #424752;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 0;
    flex: 1 0 0;
    display: block;
}

/*æ–°é—»*/
body.imglist .col_news_list ul.news_list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.54rem 2.3%;
}

body.imglist .col_news_list ul.news_list li.news {
    width: 31.8%;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.04);
    border: 1px solid rgba(194,192,211,0.3);
    overflow: hidden;
}

body.imglist .col_news_list ul.news_list li.news .news_imgs {
    padding-top: 74.8%;
}

body.imglist .col_news_list ul.news_list li.news .source {
    font-size: var(--base-size);
    color: #fff;
    line-height: 1.9;
    font-weight: 500;
    position: absolute;
    top: 0.26rem;
    left: 0.36rem;
    z-index: 1;
}

body.imglist .col_news_list ul.news_list li.news .source a {
    color: #fff;
    padding: 0 0.12rem;
    background: #192E5B;
    display: block;
    border-radius: 12px;
}

body.imglist .col_news_list ul.news_list li.news .source a[title="äººæ‰åŸ¹å…»"] {
    background: #EA9A22
}

body.imglist .col_news_list ul.news_list li.news .source a[title="å­¦æœ¯äº¤æµ"] {
    background: #009F8C
}

body.imglist .col_news_list ul.news_list li.news .news_wz {
    padding: 0.2rem 0.33rem;
    background: #fff;
}

body.imglist .col_news_list ul.news_list li.news .news_wz .wrap {
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

body.imglist .col_news_list ul.news_list li.news .news_wz .news_date {
    text-align: center;
    color: #EA9A22;
    font-weight: bold;
    white-space: nowrap;
    font-size: var(--base-size);
    line-height: 1.7;
}

body.imglist .col_news_list ul.news_list li.news .news_wz .news_day {
    font-size: 0.38rem;
    line-height: 1
}

body.imglist .col_news_list ul.news_list li.news .news_wz .news_title {
    color: #232323;
    font-size: 0.22rem;
    line-height: 1.33;
    font-weight: bold
}

body.imglist .col_news_list ul.news_list li.news .news_wz .news_text {
    color: #8C8C8C;
    font-size: var(--base-size);
    line-height: 1.44;
    margin: 0.26rem 0;
}

body.imglist .col_news_list ul.news_list li.news .readmore {
    color: #192E5B;
    font-size: var(--medium-size);
    line-height: 1.5;
    float: right;
    font-weight: bold;
}


@media screen and (max-width: 999px) {
    #l-container .inner {
        max-width:97.5%;
        padding: 35px 0
    }

    body.activity .col_news_list ul.news_list li.news .wrap {
        padding-top: 10px;
        margin-top: 10px
    }

    body.activity .col_news_list ul.news_list li.news .fieldbox {
        gap: 10px 0
    }

    body.activity .col_news_list ul.news_list li.news .wrap .summary {
        font-size: 14px
    }

    body.activity .col_news_list ul.news_list li.news .wrap .readmore {
        font-size: 14px;
        padding: 6px 12px
    }

    body.activity .col_news_list ul.news_list li.news .news_date {
        width: 80px;
        height: 80px
    }

    body.faculty .filterbox {
        flex-direction: column;
        align-items: unset;
        padding: 15px
    }

    body.faculty .filterbox .buttons>div {
        font-size: 16px
    }

    body.faculty .datalist ul {
        gap: 30px 3.6%
    }

    body.faculty .datalist ul li {
        width: 30.9%;
    }

    body.faculty .datalist .layer_container {
        width: 98%;
        align-items: flex-start;
        gap: 20px
    }

    body.faculty .datalist .layer_container .layer_field {
        gap: 20px;
        flex-wrap: wrap;
        font-size: 20px
    }

    body.faculty .datalist .layer_container .imgbox {
        flex: 120px 0 0
    }

    body.faculty .datalist .layer .close {
        top: 10px;
        right: 10px;
        width: 36px;
        height: 36px
    }

    body.faculty .filterbox .inputbox input {
        font-size: 16px;
        padding: 10px 26px 10px 8px
    }

    body.faculty .datalist .news_title {
        min-width: 90px;
        font-size: 16px;
        line-height: 40px
    }

    body.faculty .datalist .layer_inner {
        padding: 50px 0
    }

    body.faculty .datalist .layer_container .email {
        font-size: 14px
    }

    body.imglist .col_news_list ul.news_list li.news {
        width: 48.8%
    }

    body.imglist .col_news_list ul.news_list li.news .news_wz .news_title {
        font-size: 16px
    }

    body.imglist .col_news_list ul.news_list li.news .readmore {
        font-size: 13px
    }

    body.imglist .col_news_list ul.news_list li.news .news_wz {
        padding: 15px
    }
}

@media screen and (max-width: 768px) {
    body.activity .col_news_list ul.news_list li.news {
        display:block
    }

    body.activity .col_news_list ul.news_list li.news .wz {
        padding: 15px 20px
    }

    body.activity .col_news_list ul.news_list li.news .news_imgs {
        padding-top: 78.8%
    }

    body.activity .col_news_list ul.news_list li.news .news_title {
        font-size: 18px
    }

    body.faculty .datalist ul li {
        width: 48.2%
    }
}

@media screen and (max-width: 650px) {
    body.imglist .col_news_list ul.news_list li.news {
        width:100%
    }
}
