/* // --------------------------------- */
.main {
    width: 100%;
    /* height: 2148px; */
    background: url('../images/twList-bg.png') no-repeat;
    background-size: 100%;
    overflow: hidden;
}

a {
    cursor: pointer;
}

.title {
    font-weight: 600;
    font-size: 18px;
    color: #F8F8F8;
    line-height: 25px;
    margin: 129px 0 19px 0;
    text-align: end;
}

.title a {
    color: #F8F8F8;
}

.main-content {
    /* width: 1600px; */
    width: 100%;
    /* height: 120rem; */
    /* padding: 34px 50px 0 40px; */
    box-sizing: border-box;
    background: #FFFFFF;
}

/* .item {
    height: 13.75rem;
    margin-bottom: 1.0625rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #D8D8D8;
;
} */

.list {
    margin-top: 40px;
}

.item {
    height: 13.75rem;
    margin-bottom: 1.0625rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    /* box-sizing: border-box; */
    border-bottom: 1px solid #D8D8D8;
}

.item-left-article {
    margin: 1.25rem 0 0.8125rem 0;
    font-size: 1.125rem;
    color: #444444;
    line-height: 2rem;
    height: 96px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-left {
    margin-top: 0.9735rem;
}



.item-left-title {
    font-weight: 600;
    font-size: 1.375rem;
    width: 48.3125rem;
    color: #444444;
    line-height: 1.875rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* .item-left {
    margin-top: 0.9735rem;
    width: 48.3125rem;
} */
/* .item-left-article {
    margin: 1.25rem 0 0.8125rem 0;
    font-size: 1.125rem;
    width: 48.3125rem;
    color: #444444;
    line-height: 2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
} */

.item-left-time {
    font-size: 1.25rem;
    color: #A79A6E;
    line-height: 1.5rem;
}

.item-left-title:hover {
    color: #1E80D5;
    text-decoration-line: underline;
}

.item-right img {
    width: 18.75rem;
    height: 12.5rem;
    margin-left: 30px;
}

.pagation {
    margin-top: 50px;
    text-align: center;
}

/* --------------------【常见问题】--------------------------------------- */

.question-container {
    height: 100%;
}

.question-menu-main {
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 0.25rem;
    overflow: hidden;
}

.question-item {
    margin: 0;
    border-bottom: 1px solid #176EB7;
}

.question-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* height: 3.625rem; */
    padding: 0.9375rem 0 0.9375rem 0;
    font-size: 1.375rem;
    color: #FFFFFF;
    line-height: 1.875rem;
    font-weight: 500;
    cursor: pointer;
}

.question-arrow {
    width: 0.875rem;
    opacity: 0.3;
}


.question-header.active .question-arrow {
    opacity: 1;
}

.question-submenu {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 2.5rem;
}

.question-subitem {
    padding: 0.2rem 1.125rem;
    line-height: 1.875rem;
    color: white;
    font-size: 1.125rem;
    cursor: pointer;
    position: relative;
}

.question-subitem:hover {
    text-decoration: underline;
}

.question-subitem-active {
    background: #B49839;
}

.question-header-second {
    font-size: 22px !important;
}

.question-header-third {
    padding-left: 15px !important;
}

.question-subitem:last-child {
    border-bottom: none;
}

.question-header-second.active,
.question-header.active {
    color: #D2B552;
}

.question-header-third.active .question-arrow,
.question-header-second.active .question-arrow {
    opacity: 1;
}

.question-item-third:last-child {
    margin: 0;
    border-bottom: 1px solid #176EB7;
}

.question-item-third,
.question-header-second {
    margin: 0;
    border-bottom: 1px solid #176EB7;
}

.question-menu-main-third {
    list-style: none;
    padding: 0;
    margin: 0;
    /*border-radius: 0.25rem;*/
    overflow: hidden;
}

.question-submenu-third {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-bottom: 2.5rem;
}

.question-subitem-third {
    padding: 0.2rem 1.125rem;
    line-height: 1.875rem;
    color: rgb(255, 255, 255);
    font-size: 1rem;
    cursor: pointer;
    position: relative;
}

.question-header-third,
.question-header-second {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* height: 3.625rem; */
    padding: 0.9375rem 0 0.9375rem 0;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 1.875rem;
    font-weight: 500;
    cursor: pointer;
}

.question-header-second {
    font-size: 22px !important;
}


.question-subitem-third:hover {
    text-decoration: underline;
}

.question-item-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3.375rem;
    padding: 0 1.6875rem 0 0.6875rem;
    margin-top: 1.25rem;
    background: #F7F7F7;
    font-size: 1.25rem;
    color: #444444;
    line-height: 1.6875rem;
    cursor: pointer;
}

.question-item-paragraph {
    padding: 1.5rem 2.5rem;
    margin-top: 0.875rem;
    background: #F7F7F7;
    font-size: 1.125rem;
    color: #444444;
    line-height: 2.25rem;
    background: linear-gradient(180deg, #F7F7F7 0%, #FFFFFF 100%);
    display: none;
}

.question-item-paragraph p {
    margin: 0;
}

.question-item-circle {
    display: inline-block;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 0.375rem;
    background: #B49839;
    border: 1px solid #979797;
}

.phone-content {
    margin-top: 30px;
    margin-left: 30px;
}

.phone-content li {
    font-weight: 400;
    font-size: 18px;
    color: #444444;
    line-height: 25px;
    margin-bottom: 15px;
}

/* ---------------------------------------------------------------------------- */
.all-title .list {
    margin-top: 1.875rem;
}


.institution-title {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 6.25rem !important;
}

.institution-title-right-bt {
    font-size: 2.1875rem;
    color: #FFFFFF;
    font-family: 'SYSong-Medium';
    margin-left: 1.875rem;
    margin-bottom: 0.9375rem;
}

.institution-title-right {
    font-size: 1.125rem;
    color: #FFFFFF;
    line-height: 1.5625rem;


}

.institution-title-right a {
    color: #FFFFFF;
}

.institution-main {
    position: relative;
    display: flex;
    margin-top: 0.925rem !important;

}

.institution-left {
    width: 15.625rem;
    height: 100%;
    display: block;
    padding: 0.625rem 1.25rem 3.25rem 1.25rem;
    position: sticky;
    top: 3.125rem;
    left: 0;
    box-sizing: border-box;
    background: #1F4E83;
    border-top: 4px solid #A79A6E;
    z-index: 99;
}

.institution-left-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* height: 3.625rem; */
    padding: 0.9375rem 1.125rem;
    border-bottom: 1px solid #176EB7;
    font-size: 1.375rem;
    color: #FFFFFF;
    line-height: 1.875rem;
    font-weight: 500;
    cursor: pointer;
}

.institution-left-item img {
    width: .5rem;
    height: .875rem;
}

/* 左面导航激活状态样式 */
.institution-left-item.active {
    color: #d2b552;
}

.institution-right {
    width: 78.625rem;
    min-height: 555px;
    padding: 2.125rem 2.5rem 2.5rem 2.5rem;
    background: #FFFFFF;
    box-sizing: border-box;
}

.bmdt-box {
    width: 93%;
    margin: 0 auto;
}

.bmdt-list {
    gap: 3.5rem !important;
}

.bmdt-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* .all-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.5rem;
} */
.all-title-main {
    position: relative;
    font-weight: bold;
    font-size: 1.75rem;
    color: #444444;
    line-height: 2.5rem;
}

.all-box {
    width: 2.875rem;
    height: .1875rem;
    margin-top: .25rem;
    background: #B49839;
    transition: width;
}

.wzy-item {
    margin-top: 1.875rem;
}

.wzy-item-time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.25rem;
    font-size: 1rem;
    color: #836E2A;
    line-height: 1.375rem;
}

.wzy-box-c {
    font-size: 1.125rem;
    color: #444444;
    line-height: 1.5625rem;
    cursor: pointer;
}

.wzy-box-c:hover {
    color: #1E80D5;
    text-decoration-line: underline;
}

.wzy-box {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 13px;
    background: #A79A6E;
    border-radius: 3px;
}

/* 政策法规 */
.zcfg-main {
    margin-top: 1.875rem;
}

.zcfg-item-title {
    font-size: 18px;
    color: #444;
    line-height: 2rem;
    font-weight: 500;
}

.zcfg-item-ul li {
    display: flex;
    align-items: center;
    column-gap: 12px;
    margin: 10px 0;
}

.zcfg-item-ul li img {
    width: 8px;

}

.zcfg-item-ul li a {
    font-size: 16px;
    color: #444;
    line-height: 2rem;
    vertical-align: bottom;
    cursor: pointer;
}

.zcfg-item-ul li a:hover {
    text-decoration: underline;
}



/* 规章体系 */

.gztx-main {
    width: 1170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #DCDCDC;
    padding-bottom: 120px;
    background: url('../images/jggk/gztx_bg.png') no-repeat;
    background-size: 560px;
    background-position: right bottom;
}

.gztx-title {
    font-weight: bold;
    font-size: 26px;
    color: #444444;
    line-height: 49px;
    margin-top: 60px;
    margin-bottom: 90px;
}

/* ====================【医学科学部】========================== */
.sciences-main {
    width: 100%;
    background: center top url('../images/sciences/yxkxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【数学物理科学部】========================== */
.sciences-main-sxwlkxb {
    width: 100%;
    background: center top url('../images/sciences/sxwlkxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【化学科学部】========================== */
.sciences-main-hxkxb {
    width: 100%;
    background: center top url('../images/sciences/hxkxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【生命科学部】========================== */
.sciences-main-smkxb {
    width: 100%;
    background: center top url('../images/sciences/smkxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【地球科学部】========================== */
.sciences-main-dqkxb {
    width: 100%;
    background: center top url('../images/sciences/dqkxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【工程与材料科学部】========================== */
.sciences-main-gcyclxb {
    width: 100%;
    background: center top url('../images/sciences/gcyclxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【信息科学部】========================== */
.sciences-main-xxkxb {
    width: 100%;
    background: center top url('../images/sciences/xxkxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【管理科学部】========================== */
.sciences-main-glkxb {
    width: 100%;
    background: center top url('../images/sciences/glkxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【交叉科学部】========================== */
.sciences-main-jckxb {
    width: 100%;
    background: center top url('../images/sciences/jckxb-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

/* ====================【国际科研资助科学部】========================== */
.sciences-main-gjkyxb {
    width: 100%;
    background: center top url('../images/sciences/gjkyzz.jpg') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}


.sciences-main::after {
    content: "";
    display: table;
    clear: both;
}

.sciences-headline {
    font-weight: bold;
    font-size: 35px;
    color: #FFFFFF;
    line-height: 47px;
    margin-top: 40px;
}

.sciences-en {
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 24px;
    margin-top: 9px;
}

.sciences-tabs {
    display: flex;
    justify-content: flex-end;
}

.sciences-tab {
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 28px;
    padding: 15px 24px;
    cursor: pointer;
}

.sciences-tab-active {
    background: #B49839;
    border-radius: 5px 5px 0px 0px;
}

.sciences-content {
    width: 1500px;
    min-height: 826px;
    background: #FFFFFF;
    padding: 50px;
    box-sizing: border-box;
}

.sciences-work {
    display: flex;
    column-gap: 40px;
}

/* 科学 - 轮播 */
.sciences-work-imgs {
    position: relative;
    width: 498px;
    height: 332px;
    overflow: hidden;
}

.sciences-work-img {
    cursor: pointer;
}

.sciences-work-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 498px;
    height: 153px;
    padding: 91px 10px 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 140%);
    font-size: 18px;
    /*font-weight: bold;*/
    color: #FFFFFF;
    line-height: 26px;
    box-sizing: border-box;
}

.sciences-work-text span {
    width: 484px;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lunbo-next {
    position: absolute;
    top: 150px;
    right: 4px;
    cursor: pointer;
    z-index: 10;
}

.lunbo-prev {
    position: absolute;
    top: 150px;
    left: 4px;
    cursor: pointer;
    z-index: 10;
}

.lunbo-next:hover,
.lunbo-prev:hover {
    transform: scale(1.1);
}

.sciences-work-detail {
    flex: 1;
    margin-bottom: 60px;
}

.science-detail {
    margin-top: 26px;
}

.science-detail li {
    color: #444444;
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.science-detail-item {
    display: flex;
    column-gap: 8px;
}

.science-detail-item a {
    display: inline-block;
    width: 760px;
    color: #444444;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.science-detail-item-half {
    display: flex;
    column-gap: 8px;
}

.science-detail-item-half a {
    display: inline-block;
    width: 580px;
    color: #444444;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.science-detail-item-half span {
    color: #A79A6E;
    ;
}

.science-detail-item-half:hover a {
    color: #B49839;
}

.science-detail-item-all {
    display: flex;
    column-gap: 8px;
}

.science-detail-item-all a {
    display: inline-block;
    width: 1300px;
    color: #444444;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.science-detail-item-all span {
    color: #A79A6E;
    ;
}

.science-detail-item-all:hover a {
    color: #B49839;
}

.science-detail-item span {
    color: #A79A6E;
    ;
}

.science-detail-date {
    color: #B49839;
}

.science-detail-item:hover a {
    color: #B49839;
}

.office-right-icon {
    width: 107px;
    height: 107px;
    background: linear-gradient(180deg, #5F9CCC 0%, #F5FAFD 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.office-right-icon:hover {
    background: linear-gradient(180deg, #1c9dff 0%, #000000 100%);
    transition: background 3s linear;
}

.sciences-zzcg ul {
    display: flex;
    column-gap: 40px;
    padding-top: 30px;
}

.sciences-zzcg ul li img {
    width: 320px;
    height: 200px;
    cursor: pointer;
}

.sciences-zzcg-img {
    width: 320px;
    height: 200px;
    background: #f5f5f5;
}

.sciences-zzcg-title {
    width: 320px;
    font-weight: bold;
    font-size: 18px;
    color: #444444;
    line-height: 32px;
    margin: 10px 0;
}

.sciences-zzcg-data {
    font-size: 18px;
    color: #B49839;
    line-height: 30px;
}

.sciences-imgags {
    display: flex;
    justify-content: space-between;
    margin-top: 47px;
}

.sciences-imgags-item {
    width: 440px;
    height: 122px;
    display: flex;
    padding-left: 70px;
    box-sizing: border-box;
    cursor: pointer;
}

.glkxb-sciences-imgags-item {
    width: 680px;
    height: 122px;
    display: flex;
    padding-left: 70px;
    box-sizing: border-box;
    cursor: pointer;
}

.zdjh-position {
    background: center top url('../images/sciences/yxkxb-zdjh.png') no-repeat;
    background-size: 100% auto;
}

.lyzx-position {
    background: center top url('../images/sciences/yxkxb-lyzx.png') no-repeat;
    background-size: 100% auto;
}

.lczx-position {
    background: center top url('../images/sciences/yxkxb-lczx.png') no-repeat;
    background-size: 100% auto;
}

.yjxm-position {
    background: center top url('../images/sciences/glkxb-yjxm.png') no-repeat;
    background-size: 100% auto;
}

.xsqk-position {
    background: center top url('../images/sciences/glkxb-xsqk.png') no-repeat;
    background-size: 100% auto;
}

/* ------------------【检索】------------------------- */
.search-main {
    width: 1500px;
    background: #fff;

}

.search-head {
    width: 100%;
    height: 275px;
    background: #F5F5F5;

}

.search-result,
.search-sort {
    width: 100%;
    padding: 40px 50px 0 40px;
    box-sizing: border-box;
}

.search-sort {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D8D8D8;
}

.search-sort-word {
    font-weight: 500;
    font-size: 20px;
    color: #444444;
    line-height: 28px;
}

.search-sort-word span {
    color: #0F2E7E;
}

.search-sort-rule {
    display: flex;
    font-weight: 500;
    font-size: 20px;
    color: #444444;
    line-height: 30px;
}

.search-sort-rule span {
    width: 80px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

.search-sort-rule div {
    width: 140px;
    height: 50px;
    border: 1px solid #CCCCCC;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}

.search-sort-rule .rule-active {
    background: #B49839;
    color: #fff;
    border: 1px solid #B49839;

}

.item-search-article {
    margin: 1.25rem 0 0.8125rem 0;
    font-size: 1.125rem;
    width: 1050px;
    color: #444444;
    line-height: 2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-search-article.search-noImg {
    width: 1400px;
}


/* ------------------【//检索】------------------------- */



/* 页码 */

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2.5rem 0;
}

.pagination-btn {
    display: inline-block;
    padding: 0.5rem 0.9375rem;
    margin: 0 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    color: #666;
    transition: all 0.3s ease;
}

.pagination-btn.prev {
    background: #EDEDED;
    border-radius: 5px;
}

.pagination-btn.next {
    background: #EDEDED;
    border-radius: 5px;
}

.pagination-btn:hover {
    border-color: #1F4E83;
    color: #1F4E83;
}

.pagination-btn.active {
    background-color: #1F4E83;
    border-color: #1F4E83;
    color: #fff;
}

.pagination-ellipsis {
    margin: 0 5px;
    color: #999;
}

/* ====================[机构建设] =============*/
.jgsz-box {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.tit-s,
.tit-s0 {
    margin: 0 auto;
    width: 1.25rem;
    line-height: 1.25rem;
}

.tit-s0 a {
    color: #333;
    font-size: 1rem;
    font-weight: bold;
    text-decoration: none;
}

.tit-s a {
    color: #333;
    font-size: 0.875rem;
    font-weight: bold;
    text-decoration: none;
}

.line01-t {
    margin-right: 0.9375rem;
    padding: 0;
    background-color: #333333;
    width: 0.0625rem;
    height: 8.125rem;
}

.line01-b {
    margin-left: 0.9375rem;
    padding: 0;
    background-color: #333333;
    width: 0.0625rem;
    height: 8.125rem;
}

.line02 {
    width: 4.125rem;
    height: 43.75rem;
    margin: 0;
    padding: 0;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

.line03 {
    width: 4.125rem;
    height: 2.5rem;
    margin: 0;
    padding: 0;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
}

.line04 {
    width: 4.125rem;
    height: 2.5rem;
    margin: 0;
    padding: 0;
    border-top: 1px solid #333333;
}

.line05 {
    width: 4.125rem;
    height: 3.3125rem;
    margin: 0;
    padding: 0;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

.line06 {
    width: 4.125rem;
    height: 3.1875rem;
    margin: 0;
    padding: 0;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
}

.line07 {
    width: 4.125rem;
    height: 3.75rem;
    margin: 0;
    padding: 0;
    border-top: 1px solid #333333;
    border-left: 1px solid #333333;
}

.line08 {
    width: 2.5rem;
    height: 0.625rem;
    margin: 0;
    padding: 0;
}

.tit-z {
    width: 11.875rem;
    height: 1.625rem;
    margin: 0 0 0.5625rem 0;
    padding: 0.375rem 0 0 1.125rem;
    background-color: #99cdfc;
}

.tit-z:last-child {
    margin-bottom: 0;
}

.tit-z02 {
    width: 11.875rem;
    height: 3rem;
    margin: 0 0 0.5625rem 0;
    padding: 0.375rem 0 0 1.125rem;
    background-color: #99cdfc;
}

.tit-z a,
.tit-z02 a,
.tit-z span {
    color: #333;
    font-size: 0.875rem;
    font-weight: bold;
    text-decoration: none;
}

.table-contentpane {
    display: flex;
    justify-content: center;
}

/* ========================================================= */


.institution-text444 {
    font-size: 1.125rem;
    color: #444444;
    line-height: 2rem;

}

.institution-text000 {
    text-align: center;
    font-size: 1.25rem;
    color: #000000;
    line-height: 2rem;
    font-weight: 500;
}

.institution-text {
    margin: 23px 0 90px;
}

.institution-qwh {
    position: relative;
    margin-bottom: 60px;
    width: 1242px;
    /* background: center url('../images/jggk-item4.png'); */
}

.jggk-tx {
    display: grid;
    grid-template-columns: repeat(4, 276px);
    gap: 46px;
    margin-top: 19px;
    margin-bottom: 60px;
}

.jggk-tx-item {
    display: flex;
    align-items: flex-end;
    /* margin-right: 55px; */
}

.jggk-tx-item img {
    margin-right: 10px;
}

.jggk-tx-item div {
    font-weight: 600;
    font-size: 24px;
    color: #444444;
    line-height: 30px;
}

.institution-qwh-text {
    position: absolute;
    top: 38px;
    left: 33px;
    width: 731px;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 36px;
}

.institution-all-top {
    display: flex;
    align-items: center;
}

.institution-all-title {
    position: relative;
    /* font-family: 'SourceHanSerifBold'; */
    font-size: 1.75rem;
    color: #444444;
    line-height: 2.5rem;
}


.institution-all-box {
    width: 2.875rem;
    height: 3px;
    margin-top: 4px;
    background: #A79A6E;
}


.institution-gztx {
    width: 1242px;
    height: 200px;
    display: flex;
    justify-content: space-between;
    padding: 40px 73px 0 40px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px #F1EFEA;
    border-radius: 10px;
}

.info-content {
    width: 638px;
    height: 268px;
    background: top url('../images/info-bg.png') no-repeat;
    background-size: 100% 100%;
    margin-top: 36px;
}

/* 窦贤康
党组成员、副主任
（副部长级）
党组成员、副主任
张学敏
党组成员、副主任
江松
党组成员、副主任
吴骊珠
副主任
兰玉杰
党组成员、副主任 */

/* Info section styles */
.info {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.info-content {
    width: calc(50% - 10px);
    padding: 20px;
    border-radius: 8px;
    color: white;
    box-sizing: border-box;
    position: relative;
}

.info-content:nth-child(odd) {
    text-align: left;
}

.info-content:nth-child(even) {
    text-align: right;
}

.info-content h3 {
    font-size: 26px;
    font-weight: 600;
    /* margin-bottom: 15px; */
    /* margin-top: 71; */
    position: absolute;
    top: 64px;
}

.info-content p {
    font-size: 18px;
    line-height: 32px;
    color: #444444;
    margin: 0;
    position: absolute;
    width: 394px;
    height: 166px;
    text-align: left;
    top: 34px;
    left: 182px;
}

/* ========================================================= */
/* 领导介绍 */
.institution-all-content-leader {
    background: url('../images/jggk/gztx_bg.png') no-repeat;
    background-size: 560px;
    background-position: right bottom;
    height: 53.125rem;
    margin-top: 30px;
}

.leader-items {
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 57px;
}

.institution-all-content-leader .leader-bg {
    display: flex;
    align-items: flex-end;
    column-gap: 10px;
    width: 17.625rem;
    height: 11.75rem;
}

.institution-all-content-leader .leader-bg .leader-img {
    width: 7.75rem;
    height: 11.875rem;
}

.institution-all-content-leader .leader-bg .leader-name {
    font-size: 1.5rem;
    color: #444444;
    line-height: 2.5rem;
}

.institution-all-content-leader .leader-bg .leader-position {
    font-size: 1.125rem;
    color: #444444;
    line-height: 2.25rem;
}

.institution-all-content-leaderdetail {
    height: 53.125rem;
}

.institution-all-content-leaderdetail .detailContent {
    width: 100%;
    height: 18.75rem;
    border-radius: 0.1875rem;
    border: 1px solid #dcdcdc;
    margin-top: 3.75rem;
    padding: 3.125rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}

.institution-all-content-leaderdetail .detail01-left-title {
    font-size: 2.5rem;
    color: #444444;
    line-height: 2.5rem;
    font-weight: 500;
}

.institution-all-content-leaderdetail .detail01-left-title02 {
    font-size: 1.75rem;
    color: #444444;
    line-height: 1.75rem;
    font-weight: 500;
    margin-top: 2.25rem;
}

.institution-all-content-leaderdetail .detail01-left-content {
    font-size: 1.125rem;
    color: #444444;
    line-height: 1.75rem;
    width: 75%;
    margin-top: 1rem;
}

.detail01-right {
    width: 8rem;
    height: 11.875rem;
    border: 1px solid #e8e4e1;
}

/* =======================【学部二级页面】======================================== */
.sciences-content-main-nav {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 16px;
}

.sciences-content-main-nav-item.active {
    color: #B49839;
    border-bottom: 3px solid #B49839;
}

/* 创建4列等宽布局 */
.sciences-content-main-nav-item {
    width: 85%;
    font-size: 18px;
    line-height: 32px;
    color: #444444;
    font-weight: 500;
    display: flex;
    border-bottom: 1px solid #979797;
    padding: 10px 0;
    min-height: 64px;
    cursor: pointer;
}

.sciences-content-main-nav-item img {
    width: 16px;
    height: 16px;
    margin-top: 9px;
    margin-right: 6px;
}

.sciences-content-main-content {
    padding-top: 36px;
    display: flex;
    justify-content: space-between;
}

.sciences-content-left {
    width: 250px;
    padding: 15px;
    box-sizing: border-box;
    background-color: #1F4E83;
    margin-right: 44px;


}

.sciences-content-left .active {
    width: 100%;
    background-color: #B49839;
}

.sciences-content-left-item {
    font-size: 18px;
    color: #ffffff;
    line-height: 26px;
    margin-top: 16px;
    text-align: center;
}

.sciences-content-right {
    width: 100%;
}

.sciences-content-right p {
    font-weight: 400;
    font-size: 16px;
    color: #444444;
    line-height: 36px;
    text-align: left;
    font-style: normal;
}

.sciences-content-right-title {
    border-left: 8px solid #B49839;
    padding-left: 8px;
    font-size: 20px;
    color: #444444;
    text-align: left;
    font-weight: 500;
}

.sciences-content-right-content {
    padding-top: 34px;
}

.sciences-content-right-content-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.left-content-science {
    display: flex;
    align-items: center;
    width: 91%;
}

.sciences-content-left-title {
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 27px;
    text-align: justify;
}

.item-left-tit {
    width: 8px;
    height: 2px;
    margin-right: 8px;
    background-color: #B49839;
}

.item-right-content {
    font-size: 16px;
    color: #444444;
    line-height: 36px;
    text-align: left;
    font-style: normal;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* =======================【zx】======================================== */
/* 国家自然科学基金发展规划 */
.plan-main {
    width: 100%;
    margin-top: 1.875rem;
}

.plan-main ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 46px;
}

.plan-main ul li {
    width: 48%;
    text-align: center;
}

.plan-main ul li img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* 列表 */
.plandevo-main {
    width: 100%;
    margin-top: 1.875rem;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #DCDCDC;
}

.plandevo-img {
    width: 100%;
    height: 100%;

    img {
        width: 100%;
    }
}

/* 详情 */
.plandevo-text {
    padding: 0 40px 100px;

    h3 {
        text-align: center;
    }
}


.plandevo-text-ul .plandevo-text-li {
    font-size: 16px;
    color: #444444;
    line-height: 44px;
}

.plandevo-text-ul .plandevo-text-li::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #B49839;
    margin-right: 10px;
    margin-bottom: 2px;
}

.plandevo-text p {
    font-weight: 400;
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    text-align: justify;
}

/* select */
.sltj-center {
    width: 100%;
    background-color: #ffffff;
    padding: 2.125rem 2.5rem 2.5rem 2.5rem;
    min-height: 826px;
}

.sjtj-list {
    margin-top: 40px;
}

.sjtj-list li {
    margin-top: 30px;
}

.sjtj-title {
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    text-align: justify;
    font-weight: 600;
}

.sjtj-select-wrapper {
    width: 30%;
    margin-top: 16px;

}

.sjtj-year-select {
    width: 100%;
    height: 36px;
    border: 1px solid #1F4E83;
    border-radius: 4px;
    background-color: rgb(31 78 131 / 15%);
    color: #1F4E83;
    font-weight: 600;
    font-size: 16px;
    outline: none;
    padding-left: 9px;
}

/* =======================【gqq】======================================== */

.can-click-img {
    margin-top: 30px;
    text-align: center;

}

.can-click {
    margin: 100px 0;
    transform: translate(32%);
    box-sizing: border-box;
}

.can-click li a:hover {
    text-decoration: underline;
}

.can-click li a {
    font-size: 20px;
    color: #444;
    line-height: 36px;
    cursor: pointer;
}

.can-click li::before {
    content: "";
    display: inline-block;
    background: url('../images/zcfg-icon.png');
    background-size: 8px 8px;
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

/* <!-- ------- 只带图片 -居中 --------------- --> */

.onlyImg {
    margin-top: 100px;
    text-align: center;
}

/* 下载中心 */

.download-center {
    display: flex;
    height: 600px;
    padding: 50px;
    width: 100%;
    background: #ffffff;
    flex-direction: column;
    justify-content: center;
}

.download-relation,
.download-project {
    display: flex;
    align-items: center;
}

.download-bg {
    /* width: 306px; */
    padding: 0 30px;
    height: 66px;
    text-align: center;
    line-height: 66px;
    background: linear-gradient(90deg, #1F4E83 0%, #5687BF 100%);
    border-radius: 100px;
    font-weight: bold;
    font-size: 22px;
    color: #FFFFFF;
}

.download-bg a {
    text-decoration: underline;
    color: #FFFFFF;
    cursor: pointer;
}

.download-line01 {
    width: 66px;
    height: 2px;
    background-color: #5687BF;
}

.download-line02 {
    width: 2px;
    height: 182px;
    background-color: #5687BF;
}

.download-line-box {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin: 40px 0;
}

.download-line-box .download-line04,
.download-line05 .download-line06 {
    width: 50px;
    height: 2px;
    background-color: #5687BF;
}

.download-line-box .download-file {
    /* width: 306px; */
    padding: 0 20px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #DBE5F2;
    border-radius: 100px;
    font-size: 18px;
    color: #444;
    cursor: pointer;
}

.download-line-box .download-file:hover {
    text-decoration: underline;
}

.download-line05 {
    height: 182px;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.download-project {
    margin-top: 50px;
}

.download-project img {
    margin: 0 4px 0 40px;
}

.download-project a {
    font-size: 18px;
    color: #444;
    cursor: pointer;
}

.download-project a:hover {
    text-decoration: underline;
}

/* 年度报告 */

.report-inform {
    font-size: 2.1875rem;
    color: #FFFFFF;
    font-family: 'SYSong-Medium';
    margin-left: 1.875rem;
    margin-bottom: 26px;
    line-height: 47px;
}

.report-main {
    position: relative;
    display: flex;

}

.report-year-box {
    text-align: end;
}

.report-ul {
    display: flex;
    height: 58px;
    margin-top: 20px;
    border-radius: 5px 5px 0px 0px;
    background: rgba(255, 255, 255, 0.2);

}

.report-li {
    width: 136px;
    height: 58px;
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 58px;
    text-align: center;
    cursor: pointer;
}

.report-li.active {
    width: 140px;
    height: 57px;
    background: #B49839;
    border-radius: 5px 5px 0px 0px;
}

.report-main-box {
    width: 1170px;
    margin-top: 30px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #DCDCDC;
    padding-bottom: 120px;
    background: url('../images/jggk/gztx_bg.png') no-repeat;
    background-size: 560px;
    background-position: right bottom;
}

.report-main-ul {
    margin-top: 50px;
    margin-left: 32px;
}

.report-main-li {
    width: 890px;
    font-size: 18px;
    color: #444444;
    line-height: 30px;
    margin-bottom: 10px;
    cursor: pointer;
}

.report-main-li:hover {
    text-decoration: underline;
}

.report-main-ul .report-main-li::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #B49839;
    margin-right: 10px;
    margin-bottom: 3px;
}

.report-img img {
    padding-top: 30px;
}

.report-img img {
    width: 1160px;

}

/* 40周年专题*/

.fortyYear-main {
    width: 100%;
    /* height: 2148px; */
    background: url('../images/40year-bg.png') no-repeat;
    background-size: 100%;
    overflow: hidden;
    background-color: #FFEEE5;
}

.top-title {
    margin-top: 25px;
}

.top-title a {
    font-size: 18px;
    color: #FFFFFF;
    line-height: 24px;
}

.top-title span {
    color: #FFFFFF;
    margin: 0 18px;
}

.footer-fortyYear {
    position: relative;
    width: 100%;
    background: url('../images/40year-footer.png') no-repeat;
    background-size: 100%;
    overflow: hidden;
}

.fortyYear-content {
    width: 1401px;
    height: 684px;
    background: url('../images/40year-img1.png') no-repeat;
    background-size: 100%;
    margin: 500px 50px 94px;
    padding: 120px 147px 0;
    box-sizing: border-box;
}

.report40-content ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* 允许换行 */
    list-style: none;
    padding: 0;
    justify-content: space-between
}

.report40-content li {
    width: calc(100% - 50px);
    /* 减去间距 */
    margin: 16px 0;
    /* 元素间距 */
    margin-bottom: 30px;
    /* 包含边框和内边距 */
    height: 6.1875rem;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    margin-left: -2px;
}

.title40-line {
    width: .125rem;
    height: 55px;
}

.fortyYear-content-title {
    font-family: SYSong-Medium;
    font-weight: bold;
    font-size: 42px;
    color: #C61D10;
    line-height: 60px;
    text-align: center;

}

.fortyYear-content-text {
    margin-top: 57px;
}

.fortyYear-content-text p {
    margin: 0;
    font-family: SYSong-Medium;
    font-weight: bold;
    font-size: 22px;
    color: #444444;
    line-height: 46px;
    text-indent: 2em;
}

.fortyYearTopic-content {
    width: 1410px;
    height: 684px;
    background: url('../images/40year-img2.png') no-repeat;
    background-size: 100%;
    /* margin: 500px 50px 94px; */
    margin: 0 auto;
    margin-top: 500px;
    margin-bottom: 94px;
    padding: 70px 110px 0;
    box-sizing: border-box;
}

.fortyYearTopic-content-text {
    margin-top: 30px;
    text-align: justify;
}

.fortyYearTopic-content-text p {
    margin: 0;
    font-family: SYSong-Medium;

    font-size: 20px;
    color: #444444;
    line-height: 40px;
    text-indent: 2em;
}

.top-img {
    position: absolute;
    top: 560px;
    left: calc(50% - 161px);
}

.top-topic-img {
    position: sticky;
    text-align: center;
}

.title40-line {
    width: 4px;
    height: 55px;
    background-color: #CB2300;
}

.report-box {
    margin: 500px 0 0 0;
    padding: 120px 0 0 0;
    box-sizing: border-box;
    width: 100%;
}

.text40 {
    padding-left: 20px;
    width: 94%;
}

.report-text {
    font-size: 20px;
    color: #C61D10;
    line-height: 32px;
    text-align: left;
    font-style: normal;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.report-date {
    font-size: 16px;
    color: #444444;
    line-height: 32px;
    text-align: left;
    font-style: normal;
}

.report40-content {
    /* background-color: #FFEEE5; */
    width: 1401px;
    background-size: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 500px;
    margin-bottom: 94px;
}

.report40-more {
    text-align: center;
    font-size: 1.25rem;
    color: #C61D10;
    font-size: normal;
    padding: 1.875rem 0 4.375rem 0;
}

.report40-content-top {
    margin-top: 0;
}

/* 委徽 */

.wh-top-click {
    display: flex;
    flex-wrap: wrap;
    gap: 6.2vw;
    margin-top: 15px;
    margin-left: 3vw;
}
.wh-active-title{
    font-weight: 500;
    font-size: 20px;
    color: #444444;
    line-height: 34px;
}
.wh-active-title img{
    width: 16px;
}
.wh-active .wh-active-title {
    color: #B49839;
    text-align: center;
}
.wh-active .wh-active-bottom {
    width: 140px;
    height: 5px;
    background: #B49839;
    border-radius: 5px 5px 0px 0px;
    margin-top: 12px;
}
.wh-box {
    width: 100%;
    height: auto;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
    border: 1px solid #DCDCDC;
    padding: 3.4vw 2.3vw 97px;
    box-sizing: border-box;
}
.wh-box p{
    font-size: 18px;
    color: #444444;
    line-height: 30px;
    margin: 0;
}
.wh-box-img-p {
    flex: 1;
}
.wh-box-img-p p{
    font-size: 16px;
}
.wh-box-img-p p:first-child,
.wh-box-img-p p:nth-of-type(5){
    margin-bottom: 22px;
}
.wh-box-img-p p:nth-of-type(2){
    margin-bottom: 18px;
}
.wh-box-img-p p:nth-of-type(3),
.wh-box-img-p p:nth-of-type(4){
    margin-bottom: 33px;
}
.wh-box-img{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 54px 0 60px;
}
.wh-box-img img{
    width: 349px;
    height: 446px;
}
.wh-box-03 {
    width: 100%;
    height: auto;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
    border: 1px solid #DCDCDC;
    padding: 3.4vw 2.6vw 6.25vw;
    box-sizing: border-box;
}
.wh-box-03 p {
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    text-indent: 2em;
}

.wh-box-02 {
    width: 100%;
    height: auto;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #DCDCDC;
    padding: 3.4vw 4.42vw 55px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.wh-box-02 p {
    margin: 0;
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    text-align: left;
}
.wh-box-02 div {
    font-size: 16px;
    color: #444444;
    line-height: 30px;
}
.wh-box-02 img:nth-of-type(1) {
    margin: 27px 0 8px;
}
.wh-box-02 img:nth-of-type(2) {
    margin: 52px 0 19px;
}