.center {
    width: 93.75rem;
    margin: 0 auto;
}

.expand-show::-webkit-scrollbar {
    display: none;
}

.swiper-navigation-icon {
    display: none !important;
}

/* 导航栏样式 */

.navbar {
    height: 60px;
    background: #1F4E83;
    display: flex;
    justify-content: center;
}

.navbar .nav-list {
    display: flex;
    width: 93.75rem;
    justify-content: space-between;
}
.navbar-m .nav-list {
    height: 50px;
    /*overflow: hidden;*/
    position: absolute;
}

.nav-item {
    position: relative;
}

.nav-link {
    color: white;
    width: 140px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    text-decoration: none;
    cursor: pointer;
    line-height: 60px;
    display: block;
    transition: background-color 0.3s;
}

/* .nav-link:hover {
    background-color: #A79A6E;
} */

.nav-link.active {
    background: #B49839;
}

/* 下拉菜单样式 */
.dropdown-menu {
    position: absolute;
    left: calc(50% - 4px);
    transform: translateX(-50%);
    /* background-color: white; */
    /* min-width: 200px; */
    display: none;
    z-index: 100;
}

.dropdown-list {
    display: flex;
    width: 682px;
    justify-content: space-between
}

.dropdown-list li {
    display: flex;
    flex-direction: column;
}

.dropdown-list li a {
    margin-top: 14px;
    font-size: 14px;
    color: #555555;
    font-weight: 500;
    cursor: pointer;
}

.dropdown-list li a:hover {
    text-decoration: underline;
}

.dropdown-item {
    text-decoration: none;
    display: block;
    transition: background-color 0.2s;
}

.dropdown-item:hover {
    /* background-color: #f5f5f5; */
}

/* 显示条样式 */
.dropdown-indicator {
    position: absolute;
    bottom: 0;
    left: 36%;
    height: 5px;
    background-color: #A79A6E;
    width: 0;
    transition: width 0.3s;

}

.navbar .dropdown:hover .dropdown-indicator {
    width: 2.75rem;
}

.slideshow {
    /* padding-top: 3rem; */
}

.slideshow-title {
    cursor: pointer;
    margin: 34px 0 0px 0;
    font-size: 35px;
    font-weight: 600;
    color: #005294;
    line-height: 60px;
    text-align: center;
    font-family: 'SYSong-Medium'
}

.slideshow-mhide {
    cursor: pointer;
    margin: 13px 0 52px 0;
    font-size: 22px;
    color: #0A3A6A;
    line-height: 1.6875rem;
    text-align: center;
    /*font-weight: 600;*/
    font-family: Microsoft YaHei, Simsun, SimHei, Arial;
}

.slideshow-mhide a {
    color: #005294;
}

.slideshow-time {
    color: #0A3A6A;
    line-height: 1.25rem;
    text-align: right;
    padding: .6875rem 0;
}

/*
.slideshow-mhide a:first-child::after {
    content: '|';
    margin: 0 12px;
}
*/


.swiper1 {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.swiper-container {
    width: 100%;
    max-width: 93.75rem;
    height: 37.5rem;
    overflow: hidden;
    position: relative;
}

.swiper-slide {
    width: 100%;
    height: 100%;

    transition: all 0.3s ease;
    overflow: hidden;
    box-shadow: 0 .3125rem .9375rem rgba(0, 0, 0, 0.2);
}

/* 中间幻灯片样式 - 最大 */
.swiper-slide-active {
    width: 80%;
    transform: scale(1.0);
    z-index: 10;
}

/* 两侧幻灯片样式 */
.swiper-slide-next,
.swiper-slide-prev {
    width: 60%;
    transform: scale(0.9);
    opacity: 0;
    background: #333;
}

/* 更远的幻灯片隐藏 */
/* .swiper-slide-next + .swiper-slide,
.swiper-slide-prev + .swiper-slide {
    opacity: 0;
} */
.swiper-button-prev {
    top: 36.0625rem !important;
    left: 88rem !important;
    background-image: url('../images/swiper-button-prev.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.swiper-button-next {
    top: 36.0625rem !important;
    right: 0px !important;
    background-image: url('../images/swiper-button-next.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.swiper-play,
.swiper-pause {
    position: absolute;
    top: 555px !important;
    right: 288px !important;
    cursor: pointer;
    z-index: 10;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-pagination-bullet {
    opacity: 1 !important;
    background: #d8d8d8 !important;
    margin: 0 .4375rem !important;
}

/* 自定义导航按钮 */
.swiper-button-next,
.swiper-button-prev {
    width: 2.8125rem !important;
    height: 2.8125rem !important;
    position: absolute;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    display: none !important;
    font-size: 1.5rem;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: .9375rem !important;
    left: 34.875rem !important;
}

/* 分页器样式 */

.swiper-pagination-bullet-active {
    position: relative;
    background: #ffffff !important;
}

.swiper-pagination-bullet-active::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.125rem;
    height: 1.125rem;
    border: .0625rem solid #fff;
    border-radius: 50%;
}


.cover {
    position: absolute;
    bottom: 0;
    width: 74.3125rem;
    height: 3.75rem;
    font-size: 1.375rem;
    color: #FFFFFF;
    line-height: 3.75rem;
    padding-left: 1.4375rem;
    background: linear-gradient(270deg, rgba(15, 46, 126, 0) 0%, rgba(15, 46, 126, 0.8) 100%);
}

.all-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.all-title-more {
    font-size: 1rem;
    color: #B49839;
    line-height: 1.375rem;
    cursor: pointer;
}

.all-title-line {
    width: 1px;
    background: #979797;
    margin: 0 57px;
    height: 21px;
    border: 1px solid #979797;
}

.all-title-main {
    font-family: 'SYSong-Medium';
    /* font-weight: bold; */
    font-size: 1.75rem;
    color: #444444;
    line-height: 2.5rem;

}

.webnov {
    margin: 0 3.75rem 0 3.75rem;
    width: 6.875rem;
}

.all-box {
    width: 2.875rem;
    height: .1875rem;
    margin-top: .25rem;
    background: #B49839;
    transition: width;
}

.information {
    /* height: 508px; */
    padding-top: 3.75rem;
    display: flex;
    background: center url('../images/bg.png');
}

.information-left {
    /* width: 61.875rem; */
    width: 65%;
}

.info-line {
    width: .0625rem;
    background: #979797;
    margin: 0 3.5625rem;
    height: 2.125rem;
    border: .0625rem solid #979797;
}

.information-left-content {
    /* width: 990px; */
    width: 100%;
    /* height: 100%; */
    margin-top: 1.375rem;
    /* margin-bottom: 1.375rem; */
    display: flex;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0px 2px 8px 0px #EDEDED;
    border-radius: 0px 5px 5px 0px;
}

.left-item {
    width: 37%;
    display: flex;
    position: relative;
}

.information-images {
    width: 388px;
    height: 243px;
    background: #ffb6b6;
}

.information-describe {
    width: 540px;
    padding: 23px 28px 21px;
}

.information-describe-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    /* font-family: SourceHanSerifBold; */
    font-weight: 500;
    font-size: 18px;
    color: #444444;
    line-height: 28px;
}

.info-text {
    width: 527px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-text2 {
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-date {
    color: #A79A6E;
    margin-left: 4px;
}

.inline-date {
    display: none;
}

.information-describe-time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.25rem;
    font-size: 1.25rem;
    line-height: 1;
}

.information-left-item li {
    color: #444444;
    font-size: 18px;
    line-height: 1.8125rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.information-left-item li .marker {
    width: .3125rem;
    height: .125rem;
    background-color: #B49839;
    margin-right: .375rem;
}

.information-right {
    /* width: 474px; */
    width: 35%;
    margin-left: 36px;
}

/* .information-left .all-title a:nth-last-of-type(1) {
    display: none;
}

.information-right .all-title a:nth-last-of-type(1) {
    display: none;
}

.guide-left .all-title .guide-all-more a:nth-last-of-type(1) {
    display: none;
}

.guide-left .all-title .guide-all-more a:nth-last-of-type(3) {
    display: none;
}

.guide-right .all-title .guide-all-more a:nth-last-of-type(1) {
    display: none;
}

.achievement-left .all-title a:nth-last-of-type(1) {
    display: none;
}

.achievement-right .all-title a:nth-last-of-type(1) {
    display: none;
}

.science-left .all-title a:nth-last-of-type(1) {
    display: none;
}

.science-right-video .all-title a:nth-last-of-type(1) {
    display: none;
}

.science-right-book .all-title a:nth-last-of-type(1) {
    display: none;
}

    .information-left .all-title a:nth-last-of-type(2) {
        display: block;
    }

    .information-right .all-title a:nth-last-of-type(2) {
        display: block;
    }

    .guide-left .all-title .guide-all-more a:nth-last-of-type(2) {
        display: block;
    }

    .guide-left .all-title .guide-all-more a:nth-last-of-type(4) {
        display: block;
    }

    .guide-right .all-title .guide-all-more a:nth-last-of-type(2) {
        display: block;
    }

    .achievement-left .all-title a:nth-last-of-type(2) {
        display: block;
    }

    .achievement-right .all-title a:nth-last-of-type(2) {
        display: block;
    }

    .science-left .all-title a:nth-last-of-type(2) {
        display: block;
    }

    .science-right-video .all-title a:nth-last-of-type(2) {
        display: block;
    }

    .science-right-book .all-title a:nth-last-of-type(2) {
        display: block;
    } */

.information-right-content {
    width: 474px;
    border-left: 4px solid #B49839;
    /* margin-top: 16px; */
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0px 2px 8px 0px #EDEDED;
    border-radius: 5px;
}

.information-right-item {
    color: #444444;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 17px;
    padding: 12px;
}


.news-img {
    display: flex;
    justify-content: space-between;
    padding-top: 3.75rem;
}

.news-img-item {
    width: 24%;
    height: 106px;
}

.news-img-item img aa {
    width: 100%;
    height: 100%;
}

.arrow {
    position: absolute;
    top: 20rem;
    left: 16.0625rem;
    display: flex;
}

.arrow-info {
    display: inline-block;
    width: 2.375rem;
    height: 2.375rem;
    border: .0625rem solid #f4f0ec;
    background-color: rgba(244, 240, 236, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .1875rem;
}

.arrow-info img {
    width: .8125rem;
    height: .6875rem;
}

.arrow-text {
    display: inline-block;
    width: .9375rem;
}

.arrow-info:hover {
    background-color: rgba(244, 240, 236, 1);
}

.info-container {
    width: 21.625rem;
    height: 13.5rem;
    overflow: hidden;
    margin-bottom: 0.3125rem;
}

.img-zoom {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* 保持图片比例 */
    transition: transform 0.3s ease;
    /* 添加过渡效果 */
}

.img-zoom:hover {
    transform: scale(1.05);
    /* 悬停时放大5% */
}

.pointer {
    cursor: pointer;
}

.imgLink {
    width: 345px;
    height: 90px;
    overflow: hidden;
    position: relative;
}

.office-right-text {
    position: absolute;
    top: 29px;
    left: 34px;
    z-index: 1;
    font-size: 27px;
    color: #ffffff;
}

.img-pointer {
    width: 100%;
}

.hovRuglar:hover {
    color: #1e80d5 !important;
    text-decoration: underline;
}

.hovBlod:hover {
    color: #1e80d5 !important;
    /* font-weight: 600 !important; */
    text-decoration: underline;
}

.guideHovBlod:hover {
    /* font-weight: 600 !important; */
    text-decoration: underline;
}

.hovwithe:hover {
    text-decoration: underline;
}

.bgshadow:hover {
    text-decoration: underline;
}

.news {
    height: 600px;
    padding-top: 50px;
    background: #FAFAFA;
}

.news-right-content {
    width: 780px;
    height: 490px;
    margin-top: 22px;
    padding: 0 30px 0 0;
    box-sizing: border-box;
    overflow-x: hidden;
}

/* 隐藏x轴滚动条 */
/* 自定义y轴滚动条 */
.news ::-webkit-scrollbar {
    width: 3px;
    /* 设置滚动条宽度 */
    height: 0;
    /* 隐藏水平滚动条 */
}

/* 滚动条轨道 */
.news ::-webkit-scrollbar-track {
    background: #D8D8D8;
    /* 轨道背景透明 */
}

/* 滚动条滑块 */
.news ::-webkit-scrollbar-thumb {
    background: #A79A6E;
    /* 滑块颜色 */
}

/* 鼠标悬停时的滑块 */
.news ::-webkit-scrollbar-thumb:hover {
    background: darken(#A79A6E, 10%);
    /* 可选：悬停时颜色加深 */
}

.news-time {
    color: #836e2a;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-main {
    display: flex;
}

.guide {
    height: 524px;
    background: center url('../images/zscg-bg.png') no-repeat;
    background-size: 100% 100%;
    margin-top: 3.75rem;
}

.guide-top {
    padding-top: 40px;
}

.guide-main {
    display: flex;
    margin-top: 16px;
}

.guide-left {
    width: 990px;
}

.guide-main .all-title {
    margin-bottom: 10px
}

.guide-right {
    width: 474px;
    margin-left: 40px;
}

.guide-left-item {
    margin-top: 20px;
    height: 352px;
    overflow-y: auto;
    padding-right: 22px;
}

.guide-left-item li {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.guide-left-item .info-text {
    width: 55.5625rem;
}

.guide-left-item.toggle3 a:nth-child(1) li {
    color: #D2B552;
}

.guide-left-item.toggle3 a:nth-child(2) li {
    color: #D2B552;
}

.toogle4 li {
    justify-content: left;
}

.guide-left-item li .marker {
    width: 5px;
    height: 2px;
    background-color: #fff;
    margin-right: 6px;
}

.guide-container {
    width: 474px;
    height: 160px;
    overflow: hidden;
    position: relative;
}

.guide-container-title {
    position: absolute;
    /* z-index: 1;*/
    top: 50px;
    left: 55px;
    font-size: 26px;
    line-height: 32px;
    color: #18398c;
    font-weight: 600;
}

.guide-container-nsfc {
    position: absolute;
    /*z-index: 1;*/
    top: 18px;
    right: 22px;
    font-size: 22px;
    color: #18398C;
    opacity: 0.6;
    font-weight: 600;
}

.guide-right-item {
    padding-top: 16px;
    height: 352px;
    display: flex;
    flex-direction: column;
    /* justify-content: space-  between; */
    row-gap: 16px;
}

.guide-right-item2 {
    padding-top: 16px;
    height: 352px;
    overflow-y: auto;
}

.guide-right-item2 ::-webkit-scrollbar {
    width: 3px;
    /* 设置滚动条宽度 */
    height: 0;
    /* 隐藏水平滚动条 */
}

/* 滚动条轨道 */
.guide-right-item2 ::-webkit-scrollbar-track {
    background: #D8D8D8;
    /* 轨道背景透明 */
}

/* 滚动条滑块 */
.guide-right-item2 ::-webkit-scrollbar-thumb {
    background: #A79A6E;
    /* 滑块颜色 */
}

/* 鼠标悬停时的滑块 */
.guide-right-item2 ::-webkit-scrollbar-thumb:hover {
    background: darken(#A79A6E, 10%);
    /* 可选：悬停时颜色加深 */
}

.guide-right-item2 li {
    display: flex;
    width: 473px;
    background: linear-gradient(180deg, rgba(95, 156, 204, 0.2) 0%, rgba(245, 250, 253, 0.2) 100%);
    border-bottom: 1px solid #ffffff;
    padding: 16px;
    box-sizing: border-box;
}

.guide-right-item2-left {
    width: 102px;
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    border-right: 1px solid #ffffff;
}

.guide-right-item2-right {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box;
}

.guide-right-item2-right a {
    font-size: 16px;
    color: #ffffff;
    line-height: 22px;
}

.guide ::-webkit-scrollbar {
    width: 3px;
    /* 设置滚动条宽度 */
    height: 0;
    /* 隐藏水平滚动条 */
}

/* 滚动条轨道 */
.guide ::-webkit-scrollbar-track {
    background: #D8D8D8;
    /* 轨道背景透明 */
}

/* 滚动条滑块 */
.guide ::-webkit-scrollbar-thumb {
    background: #A79A6E;
    /* 滑块颜色 */
}

/* 鼠标悬停时的滑块 */
.guide ::-webkit-scrollbar-thumb:hover {
    background: darken(#A79A6E, 10%);
    /* 可选：悬停时颜色加深 */
}

.achievement {
    height: 716px;
    background: center url('../images/achievement-bg.png') no-repeat;
    background-size: 100% 100%;
}

.achievement-top {
    padding-top: 50px;
}

.achievement-main {
    display: flex;
    justify-content: space-between;
}

.achievement-left {
    width: 730px;
}

.achievement-text {
    font-size: 18px;
    color: #444444;
    line-height: 28px;
    margin-top: 20px;
}

.achievement-left-item {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}

.achievement-left-one {
    width: 346px;
}

/* 资助成果轮播样式 */
.achievement-left-item-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 24px;
}

.achievement-left-item {
    display: flex;
    transition: transform 0.5s ease;
}

.achievement-left-one {
    width: 346px;
    margin-right: 38px;
    /* 保持原有的间距 */
    flex-shrink: 0;
}

.achievement-left-nav {
    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.achievement-left-nav-btn {
    pointer-events: auto;
    cursor: pointer;
}

.achievement-left-nav-btn.left-btn {
    left: 32px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.achievement-left-nav-btn.right-btn {
    right: 32px;
    /* 与右侧项目对齐 */
    position: absolute;
    top: 50%;
    transform: translate(50%, -50%);
}

.achievement-left-nav-btn img {
    width: 36px;
    height: 36px;
}

.achievement-left-nav-btn.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.achievement-right {
    width: 730px;
}

.achievement-right .marker {
    width: .3125rem;
    height: .125rem;
    background-color: #B49839;
    margin-right: .375rem;
}

.achievement-right-item {
    display: flex;
    justify-content: space-between;
}
.achievement-right-item-sqlt{
    margin-top: 24px;
}
.achievement-right-item-sqlt li{
color: #444444;
    font-size: 18px;
    line-height: 1.8125rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.achievement-right-item-sqlt .info-text {
    color: #444444;
    font-size: 18px;
    line-height: 1.8125rem;
    width: 90%;
}

.achievement-right-item1 {
    margin-top: 24px;
    width: 154px;
}

.achievement-right-item1 li .qikan-img {
    width: 154px;
    height: 216px;
    overflow: hidden;
}

.achievement-left-item2 {
    margin-top: 26px;
}

.achievement-left-item2 li {
    color: #444444;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.achievement-left-item2 .info-text {
    width: 90% !important;
}

.achievement-right-item1-font {
    font-size: 16px;
    color: #444444;
    font-weight: 500;
    text-align: center;
    line-height: 24px;
    margin-top: 10px;

}

.achievement-right-item1 li {
    width: 154px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.achievement-right-item2 {
    margin-top: 24px;
    width: 550px;
}

.achievement-right-item2 ul {
    height: 100%;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between;*/
}

.achievement-right-item2 .achievement-right-item2-font {
    font-size: 18px;
    color: #444444;
    line-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.achievement-right-item2 .line {
    width: 100%;
    height: 2px;
    margin: 14px 0;
    background-color: #d8d8d8
}

.science-left-item .line {
    width: 100%;
    height: 2px;
    margin-top: 14px;
    margin-bottom: 14px;
    background-color: #d8d8d8;
}

.achievement ::-webkit-scrollbar {
    width: 3px;
    /* 设置滚动条宽度 */
    height: 0;
    /* 隐藏水平滚动条 */
}

/* 滚动条轨道 */
.achievement ::-webkit-scrollbar-track {
    background: #D8D8D8;
    /* 轨道背景透明 */
}

/* 滚动条滑块 */
.achievement ::-webkit-scrollbar-thumb {
    background: #A79A6E;
    /* 滑块颜色 */
}

/* 鼠标悬停时的滑块 */
.achievement ::-webkit-scrollbar-thumb:hover {
    background: darken(#A79A6E, 10%);
    /* 可选：悬停时颜色加深 */
}

.achievement-pointer {
    width: 580px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.achievement-right-item1 li .marker {
    width: .3125rem;
    height: .125rem;
    background-color: #fff;
    margin-right: .375rem;
}

.achievement-left-item2 .marker {
    width: .3125rem;
    height: .125rem;
    background-color: #B49839;
    margin-right: .375rem;
}

.infoText {
    width: 32.9375rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.achievement-container {
    width: 346px;
    height: 216px;
    overflow: hidden;
    position: relative;
}

.science {
    height: 490px;
    background: center url('../images/kpkx-bg.png') no-repeat;
    background-size: 100% 100%;
}

.science .date {
    font-size: 1.125rem;
    color: #B49839;
    margin-left: 4px;
}

.science-main {
    display: flex;
    justify-content: space-between;
    padding-top: 35px;
}

.science-left-content {
    display: flex;
    justify-content: space-between;
}

.science-left {
    width: 730px;
}

.science-left-one {
    position: relative;
    margin-top: 26px;
    width: 346px;
}

.science-left-one-font {
    font-size: 18px;
    color: #444;
    font-weight: 600;
    line-height: 28px;
    margin-top: 15px;
}

.kpkx-icon {
    position: absolute;
    left: 10px;
    bottom: 124px;
    cursor: pointer;
}

.science-left-item {
    width: 370px;
    margin-top: 26px;
}

.science-left-item li {
    display: flex;
}

.science-left-item li div{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.science-left-item li .icon {
    color: #a79a6e;
    margin-top: 6px;
}

.science-right {
    width: 730px;
    display: flex;
    justify-content: space-between;
}

.science-right-video {
    width: 344px;

}

/* 视频轮播样式 */
.science-video-container {
    position: relative;
    /* margin-top: 26px;*/
    overflow: hidden;
}

.science-video-slider {
    position: relative;
}

.science-left-one.lunbo {
    display: none;
}

.science-left-one.lunbo.active {
    display: block;
}

.science-right-video .arrow {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
}

.science-right-video .video-pagination {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    z-index: 10;
}

.science-right-video .video-pagination .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.7);
    margin: 0 5px;
    cursor: pointer;
}

.science-right-video .video-pagination .dot.active {
    background-color: #A79A6E;
}

.science-right-book {
    width: 350px;

}

.science-right-item {
    margin-top: 26px;
}

.science-right-item ul {
    display: flex;
    justify-content: space-between;
}

.science-right-item li {
    display: flex;
    width: 30%;
    flex-direction: column;
    align-items: center;
}

.science-right-item li img {
    width: 68px;
    height: 68px;
}

.science-right-item li div {
    font-size: 14px;
    color: #444444;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
}

.office-line {
    border-right: 1px solid #d5d5d5;
}
.office-hall {
    padding: 50px 0 56px 0px;
}

.office-top {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.office-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 48px;
}

.office-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 133px;
    color: #444;
}

.office-title-box {
    width: 1175px;
    height: 1px;
    background: #D8D8D8;
    border: 1px solid #D8D8D8;
}

.office-right-content {
    display: flex;
    margin-top: 50px;
    width: 100%;
}

.office-right-content li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 155px;
}

.office-right-content-text {
    margin-top: 22px;
    font-weight: 600;
    font-size: 18px;
    color: #1F4E83;
    line-height: 25px;
    text-align: center;
    font-style: normal;
}

.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-icon2 {
    width: 107px;
    height: 107px;
    background: linear-gradient(180deg, #5F9CCC 0%, #F5FAFD 100%);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 定义hover状态类 */
.office-right-icon:hover {
    background: linear-gradient(180deg, #5F9CCC 0%, #B6CEE3 100%) !important;
    transition: background 3s linear !important;
}

.office-right-icon2:hover {
    background: linear-gradient(180deg, #5F9CCC 0%, #B6CEE3 100%) !important;
    transition: background 3s linear !important;
}


.hall {
    /* display: flex; */
    margin-top: 27px;
}

.hall:nth-child(1) {
    width: 63%;
}

.hall:nth-child(2) {
    width: 34%;
}

.hall li {
    list-style: noen;
}

.plant {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.plant li {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.plant-left {
    display: flex;
    /* justify-content: space-between; */
    justify-content: space-around;
    width: 100%;
}

.plant-right {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

footer {
    height: 19.6875rem;
    background: center url('../images/foot-bg.png');
}

.footer-link {
    width: 100%;
    height: 130px;
    background: #0A3A6A;
    opacity: 0.6;
}

.footer-info {
    height: 11.5625rem;
    width: 93.75rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-info-address {
    width: 48.75rem;
    font-size: 1.125rem;
    color: #FFFFFF;
    line-height: 1.875rem;
}

.footer-info-contact {
    display: flex;
    align-items: center;
}

.footer-box {
    width: 2px;
    margin: 0 2.8125rem 0 5.8125rem;
    background: #3667B1;
    height: 5.25rem;
}

.gold {
    color: #A79A6E;
}

.depgold {
    color: #836E2A;
}

.FAFAFA {
    color: #FAFAFA;
}

.white {
    color: white;
}

.grey {
    color: #444;
    font-size: 18px;
    line-height: 28px;
}

/* =======================【视频】========================= */
.every-list {
    margin-top: 1.875rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
}

.every-img img {
    width: 325px;
    height: 183px;
    background: #ffe9e9;
}

.every-title {
    width: 325px;
    margin: 10px 0 8px 0;
    font-weight: 600;
    font-size: 18px;
    color: #444444;
    line-height: 30px;
}

.every-time {
    font-size: 18px;
    color: #B49839;
    line-height: 24px;
}

/* ================================================== */
.detail-main {
    width: 100%;
    background: center top url('../images/twList-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 1000px;
    display: flow-root;
}

.detail-main::after {
    content: "";
    display: table;
    clear: both;
}

.detail-content {
    display: flex;
    flex-direction: column;
    align-items: center;

}

.detail-bg {
    width: 1500px;
    padding: 34px 50px 85px 40px;
    box-sizing: border-box;
    background: #FFFFFF;
    margin-bottom: 40px;
}

.detail-title {
    font-weight: 600;
    font-size: 22px;
    color: #444444;
    line-height: 30px;
    margin-top: 30px;
    text-align: center;
}

.detail-introduce {
    display: flex;
    column-gap: 1rem;
    margin-top: 27px;
    font-size: 1rem;
    color: #B49839;
    line-height: 22px;
}

.detail-introduce .detail-print {
    margin-left: 16px;
    cursor: pointer;
}

.detail-introduce .font {
    /* margin-right: 16px; */
    cursor: pointer;
}

.detail-introduce .font:last-child {
    margin-right: 0;
}

.detail-introduce .detail-font {
    margin-left: 60px;
    margin-right: 60px;
}

.detail-introduce .font-active {
    color: #0A3A6A;
}

.detail-line {
    width: 1411px;
    height: 3px;
    background-color: #d8d8d8;
    margin: 30px 0;
}

.detail-p {
    /* width: 1428px; */
    font-weight: 400;
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    /* text-indent: 2em;*/
    margin-bottom: 40px;
    padding: 0 36px 0 46px;
}

.detail-img {
    text-align: center;
}

.detail-p-title {
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    font-weight: 700;
    text-align: center;
}

.detail-pagination {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.detail-pagination-item {
    width: 1416px;
    display: flex;
    align-items: center;
    padding-left: 5px;
    height: 54px;
    background: linear-gradient(81deg, #EEEEEE 0%, #FFFFFF 100%);
    /* cursor: pointer; */
}

.detail-pagination-item:hover {
    background: linear-gradient(81deg, #d9d9d9 0%, #FFFFFF 100%);
}

.detail-prev-img img {
    width: 24px;
    height: 24px;
    margin-top: 8px;
}

.detail-prev-text {
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    margin-left: 18px;
}

.detail-prev-text a {
    font-size: 18px;
    color: #444444;
    line-height: 36px;
    margin-left: 18px;
    cursor: pointer !important;
}

.detail-sign {
    text-align: end;
}

.detail-appendix {
    font-size: 24px;
    color: #444444;
    padding: 10px;
}

.detail-appendix-items {
    margin-top: 6px;
}

.detail-appendix-item {
    margin-bottom: 20px;
}

.detail-appendix-text {
    font-size: 18px;
    color: #444444;
    line-height: 28px;
    cursor: pointer;
}

.detail-appendix-text:hover {
    text-decoration: underline;
}

.detail-appendix-imgs img {
    width: 28px;
    height: 32px;
    margin-right: 8px;
}

.detail-appendix-contain {
    display: flex;
    column-gap: 20px;
    margin-bottom: 70px;
}

.detail-appendix-imgs {
    display: flex;
    height: 32px;
    align-items: flex-end;
}

.detail-appendix-imgs span {
    font-weight: bold;
    font-size: 18px;
    color: #444444;
    line-height: 24px;
    vertical-align: baseline;
}

/* ================================================== */
#back-to-top {
    position: fixed;
    bottom: 1.25rem;
    right: 1.25rem;
    width: 3.5rem;
    display: none;
    z-index: 100;
    cursor: pointer;
    font-size: 0.875rem;
    color: #FFFFFF;
    line-height: 0.625rem;
}

#back-to-top img {
    width: 3.5rem;
}

.right-icon {
    width: 4.5rem;
    height: 4.5rem;
    background-color: #1F4E83;
    border-radius: 50%;
    color: #ffffff;
    line-height: 1.125rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pro-guide {
    position: fixed;
    right: 0.625rem;
    /* 10px ÷ 16 = 0.625rem */
    top: 13.125rem;
    /* 306px ÷ 16 = 19.125rem */
}

.grants-sys {
    position: fixed;
    right: 0.625rem;
    /* 10px ÷ 16 = 0.625rem */
    top: 18.5625rem;
    /* 393px ÷ 16 = 24.5625rem */
}

.media {
    position: fixed;
    right: 0.625rem;
    /* 10px ÷ 16 = 0.625rem */
    top: 24rem;
    /* 480px ÷ 16 = 30rem（整数可省略小数） */
}

.zhaopin {
    position: fixed;
    right: 0.625rem;
    /* 10px ÷ 16 = 0.625rem */
    top: 29.1875rem;
    /* 563px ÷ 16 = 35.1875rem */
}

.new-media {
    position: fixed;
    right: 6.125rem;
    /* 98px ÷ 16 = 6.125rem */
    top: 22.5rem;
    /* 400px ÷ 16 = 25rem（整数可省略小数） */
    z-index: 4;
    display: none;
}

/* img:hover {
    width: 800px;
} */
.lunbo {
    display: none;
}

.lunbo.active {
    display: block;
}

.input {
    width: 100%;
    height: 8rem;
    background-color: #0e3b69;
}

.input-center {
    width: 1500px;
    margin: 0 auto;
}

.select-cotainter {
    height: 8rem;
    background: #0e3b69;
    display: flex;
    justify-content: center;
}

.select-list {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 2.4375rem;
}

.select-dropdown {
    width: 18.75rem;
    height: 2.5rem;
    background: #ffffff;
    /* text-align: center; */
    padding-left: 1.25rem;
    position: relative;
}

.select-icon {
    position: absolute;
    right: 1.25rem;
    top: 0.625rem;
}

.select-icon img {
    width: 0.8125rem;
}

.select-item {
    line-height: 2.5rem;
    color: #444444;
    cursor: pointer;
}

/* 下拉菜单样式 */
.select-dropdown-menu {
    position: absolute;
    left: 0;
    bottom: 2.75rem;
    background-color: rgb(255, 255, 255);
    width: 19.875rem;
    display: none;
    z-index: 9999;
    border: 1px solid #f3f3f3;
}

.select-dropdown-menu a {
    display: block;
    color: #000;
    text-align: center;
    line-height: 40px;
    height: 40px;
}

.select-dropdown-menu a:hover {
    background: #f3f3f3;
}

.select-dropdown-item {
    text-decoration: none;
    display: block;
    transition: background-color 0.2s;
}

.bsdt-img {
    /* overflow: hidden; */
    width: 58px;
    height: 58px;
}

.date {
    font-size: 1rem;
    color: #B49839;
    margin-left: 4px;
}

.date:hover {
    text-decoration: none;
}

.pull:hover {
    text-decoration: underline;
}

/*@media (max-width: 768px) {*/
/*    .center {*/
/*        width: 38.75rem !important;*/
/*    }*/

/*    .slideshow-time {*/
/*        text-align: center;*/
/*    }*/

/*    .swiper-container {*/
/*        max-width: 38.75rem;*/
/*        height: 18.5rem;*/
/*    }*/

/*    .swiper-button-next,*/
/*    .swiper-button-prev {*/
/*        width: 1.8125rem !important;*/
/*        height: 1.8125rem !important;*/
/*        position: absolute;*/
/*        z-index: 100 !important;*/
/*        background-repeat: no-repeat;*/
/*        background-size: contain;*/
/*        background-position: center;*/
/*    }*/

/*    .swiper-button-prev {*/
/*        top: 19.47rem !important;*/
/*        left: 35.1rem !important;*/
/*        !* 修正为left，与桌面端一致 *!*/
/*        background-image: url('../images/swiper-button-prev.png');*/

/*    }*/

/*    .swiper-button-next {*/
/*        top: 19.47rem !important;*/
/*        right: 0px !important;*/
/*        background-image: url('../images/swiper-button-next.png');*/
/*    }*/

/*    .swiper-play,*/
/*    .swiper-pause {*/
/*        width: 1.8125rem !important;*/
/*        height: 1.8125rem !important;*/
/*        position: absolute;*/
/*        top: 16.7rem !important;*/
/*        right: 5rem !important;*/
/*        cursor: pointer;*/
/*        z-index: 100 !important;*/
/*    }*/

/*    .swiper-play img,*/
/*    .swiper-pause img {*/
/*        width: 100%;*/
/*        height: 100%;*/
/*    }*/

/*    .swiper-pagination-bullet {*/
/*        width: 0.4rem !important;*/
/*        height: 0.4rem !important;*/
/*    }*/

/*    .swiper-pagination-bullet-active::before {*/
/*        width: 0.6rem !important;*/
/*        height: 0.6rem !important;*/
/*        border: .01rem solid #fff !important;*/
/*    }*/

/*    .swiper-horizontal>.swiper-pagination-bullets,*/
/*    .swiper-pagination-bullets.swiper-pagination-horizontal,*/
/*    .swiper-pagination-custom,*/
/*    .swiper-pagination-fraction {*/
/*        display: none;*/
/*    }*/

/*    .information {*/
/*        padding-top: 1rem;*/
/*    }*/

/*    .all-title-main {*/
/*        font-size: 1.25rem;*/
/*    }*/

/*    .info-line {*/
/*        width: 0;*/
/*        height: 1.25rem;*/
/*        margin: .6rem 2rem;*/
/*    }*/

/*    .information-left {*/
/*        width: 100%;*/
/*    }*/

/*    .tit {*/
/*        text-align: center;*/
/*    }*/

/*    .info-container {*/
/*        width: 100%;*/
/*        height: 57%;*/
/*    }*/

/*    .information-describe-text {*/
/*        font-size: 1rem;*/
/*        line-height: 2rem;*/
/*    }*/

/*    .information-describe-time {*/
/*        font-size: 1rem;*/
/*        margin-top: .5rem;*/
/*    }*/

/*    .arrow {*/
/*        width: 100%;*/
/*        top: 14.4rem;*/
/*        left: 10rem !important;*/
/*    }*/

/*    .arrow-info {*/
/*        width: 1.6rem;*/
/*        height: 1.6rem;*/
/*    }*/

/*    .infoText {*/
/*        width: 18.9375rem;*/
/*    }*/

/*    .information-left-item li {*/
/*        font-size: 1rem;*/
/*        line-height: 1rem;*/
/*    }*/

/*    .date {*/
/*        font-size: 1rem;*/
/*    }*/

/*    .dropdown-indicator {*/
/*        left: 20%;*/
/*        height: 4px;*/
/*    }*/

/*    .footer-box {*/
/*        margin: 0 0.625rem;*/
/*    }*/

/*    .footer-info {*/
/*        padding: 0 8px;*/
/*        width: auto;*/
/*    }*/

/*    .webnov {*/
/*        margin: 0 0.5rem 0 0.5rem;*/
/*    ;*/
/*    }*/

/*    .select-dropdown {*/
/*        width: 6.75rem;*/
/*    }*/

/*    .select-list {*/
/*        justify-content: space-evenly;*/
/*        column-gap: 1rem;*/
/*    }*/
/*}*/

/* =======================【新媒体矩阵 - 页面】========================= */
.news-main-content {
    width: 100%;
    background: center top url('../images/news-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 774px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.news-title {
    margin-top: 68px;
    font-weight: bold;
    font-size: 31px;
    color: #444444;
    line-height: 41px;
    /* text-align: center; */
}

.news-box {
    width: 46px;
    height: 3px;
    background: #B49839;
    margin: 24px 0 80px;
}

.news-ul {
    display: flex;
    gap: 28px;
}

.news-li {
    width: 200px;
    font-weight: bold;
    font-size: 18px;
    color: #444444;
    line-height: 27px;
    text-align: center;
    white-space: nowrap;
}

.news-li img {
    width: 128px;
    height: 128px;
    margin-bottom: 15px;
}

/* =======================监督投诉 - 页面】========================= */
.jdts-main {
    background: #fff;
    padding: 40px;
}

.jdts-main-content {
    width: 100%;
    background: center top url('../images/jdts-bg.png') no-repeat;
    background-size: 100% auto;
    min-height: 340px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 50px;
    box-sizing: border-box;
}

.jdts-ul {
    display: flex;
    gap: 60px;
}

.jdts-li img {
    width: 400px;
    height: 100px;
}

/* 轮播图分页样式 */
.carousel-pagination {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    z-index: 10;
}

.carousel-pagination .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e0e0e0;
    /* 浅灰 */
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.carousel-pagination .dot.active {
    background-color: #B49839;
}

/* 确保info-container为相对定位，使分页器可以绝对定位 */
.info-container {
    position: relative;
}

/* 分页器样式 */
.toggle1-pagination,
.toggle2-pagination {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    z-index: 10;
}

.toggle1-pagination .dot,
.toggle2-pagination .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.7);
    margin: 0 5px;
    cursor: pointer;
}

.toggle1-pagination .dot.active,
.toggle2-pagination .dot.active {
    background-color: #A79A6E;
}

/* =======================【科普快讯】========================= */
.kpkx-main {
    display: grid;
    grid-template-columns: 565px 565px;
    column-gap: 40px;
    row-gap: 75px;
    margin-top: 16px;
    margin-bottom: 60px;
}

.kpkx-head {
    width: 565px;
    height: 54px;
    background: #F7F7F7;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.kpkx-head-l {
    font-weight: bold;
    font-size: 22px;
    color: #444444;
    line-height: 30px;
    display: flex;
    align-items: center;
}

.kpkx-head-l span:first-child {
    display: inline-block;
    width: 8px;
    height: 28px;
    margin-right: 16px;
    background: #B49839;
}

.kpkx-head-more {
    margin-right: 10px;
    font-weight: 400;
    font-size: 16px;
    color: #836E2A;
    line-height: 22px;
}

.kpkx-head-more:hover {
    text-decoration: underline;
}

.kpkx-main-item ul {
    margin-top: 25px;

}

.kpkx-li {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.kpkx-text {
    font-size: 18px;
    color: #444444;
    line-height: 30px;
    width: 440px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.kpkx-text::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #B49839;
    border-radius: 6px;
    margin-right: 10px;
    margin-bottom: 3px;
}

.kpkx-text:hover {
    text-decoration: underline;
}

.kpkx-date {
    font-size: 16px;
    color: #B49839;
    line-height: 30px;
}

.kpkx-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;
    gap: 30px;
}

.kpkx-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;
}

.kpkx-item-left {
    margin-top: 0.9735rem;
}

.kpkx-list {
    margin-top: 40px;
}