@charset "utf-8";

/* ==================== MATERIAL DESIGN 3 标准断点 - PC优先方案 ==================== */

/* 超过4K显示器适配 (3841px+) */
@media (min-width: 3840px) {

}

/* 4K 显示器适配 (3840px及以下) */
@media (max-width: 3840px) {

}

/* 超宽显示器适配 (2560px及以下) */
@media (max-width: 2560px) {

}

/* 大型桌面显示器适配 (1920px及以下) */
@media (max-width: 1920px) {
    .nav-link {
        font-size: 1.8rem;
    }
}

/* 桌面显示器适配 (1680px及以下) */
@media (max-width: 1680px) {
}

/* 大型笔记本电脑适配 (1440px及以下) */
@media (max-width: 1440px) {
    .dept-logo .site-title {
        font-size: 4rem;
    }
}

/* 笔记本电脑适配 (1280px及以下) */
@media (max-width: 1280px) {

    .dept-logo .site-title {
        font-size: 3rem;
    }

    .dept-logo .site-title-sub {
        font-size: 1.4rem;
    }
    .nav-box {
        display: none;
    }
}

/* 平板横向适配 (1024px及以下) */
@media (max-width: 1024px) {
    .dept-logo .site-title {
        font-size: 2rem;
    }
}

/* 大型平板适配 (834px及以下) */
@media (max-width: 834px) {

}

/* 小型平板和移动端适配 (750px及以下) 1125 */
@media (max-width: 1125px) {
    html {
        font-size: calc(100vw / 75);
    }

    /* 头部 + banner 开始 */
    .top-header {
         position: fixed;
         top: 0;
         left: 0;
         height: 11rem;
         width: 100vw;
         background: rgba(35, 97, 172, 1);
        z-index: 98;
    }

    .top-header .logo {
        margin-left: 4rem;
        max-width: 36.89rem;
        max-height: 5rem;
    }

    .top-header-content {
        height: 12rem;
        width: 100%;
    }

    .top-header-content .menu {
        display: block;
    }

    /* 导航 开始 */
    .nav-menu {
        display: none;
    }

    .menu {
        margin-left: 1.8rem;
        cursor: pointer;
    }

    .menu-btn {
        width: 6rem;
        height: 6.8rem;
        background: #B5D7FF;
        border-radius: 1.5rem 0rem 0rem 1.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .menu-btn .btn-icon svg {
        width: 2.5rem;
        height: 2.5rem;
        margin-top: .5rem;
    }

    .menu-btn .btn-icon .line {
        color: rgba(255, 255, 255, 1);
        background-color: rgba(255, 255, 255, 1);
    }

    .mobile-navigation-page {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
        width: 100%;
        height: 100vh;
        background: #ffffff;
        display: none;
    }

    /* 移动端导航容器 */
    .mobile-nav-container {
        width: 100%;
        max-width: 100%;
        height: 100vh;
        padding: 11rem 0;
        background-image: url("../images/col7-bg-m.webp");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    /* 一级菜单项 */
    .mobile-nav-item {
        position: relative;
        border-bottom: 1px solid #eee;
    }

    .mobile-nav-item > a {
        padding: 3rem 4rem;
        display: block;
        color: #333;
        text-decoration: none;
        font-size: 2.8rem;
        font-weight: bold;
        transition: all 0.3s;
    }

    .mobile-nav-item > a:hover {
        background-color: rgba(35, 97, 172, .1);
    }

    /* 有子菜单的项添加箭头 */
    .mobile-nav-item.has-submenu > a::after {
        font-family: "iconfont" !important;
        content: "\e611";
        position: absolute;
        right: 4rem;
        top: 5.4rem;
        font-size: 2.2rem;
        transform: translateY(-50%) rotate(90deg);
        transition: transform 0.3s;
    }

    .mobile-nav-item.has-submenu.open > a::after {
        transform: translateY(-50%) rotate(-90deg);
    }

    /* 二级菜单 */
    .mobile-submenu {
        display: none;
        background-color: rgba(35, 97, 172, .05);
    }

    .mobile-nav-item.open > .mobile-submenu {
        display: block;
    }

    .mobile-submenu-item {
        position: relative;
        border-bottom: 1px solid #e6e6e6;
    }

    .mobile-submenu-item:last-child {
        border-bottom: none;
    }

    .mobile-submenu-item > a {
        display: block;
        padding: 2rem 6rem;
        color: #555;
        text-decoration: none;
        font-size: 2.4rem;
        transition: all 0.3s;
    }

    .mobile-submenu-item > a:hover {
        background-color: rgba(35, 97, 172, .1);
    }

    /* 有三级菜单的项添加箭头 */
    .mobile-submenu-item.has-submenu > a::after {
        font-family: "iconfont" !important;
        content: "\e611";
        position: absolute;
        right: 4rem;
        top: 4rem;
        font-size: 1.8rem;
        transform: translateY(-50%) rotate(90deg);
        transition: transform 0.3s;
    }

    .mobile-submenu-item.has-submenu.open > a::after {
        transform: translateY(-50%) rotate(-90deg);
    }

    /* 三级菜单 */
    .mobile-subsubmenu {
        display: none;
        background-color: rgba(35, 97, 172, .02);
    }

    .mobile-submenu-item.open > .mobile-subsubmenu {
        display: block;
    }

    .mobile-subsubmenu-item > a {
        display: block;
        padding: 2rem 8rem;
        color: #666;
        text-decoration: none;
        font-size: 2rem;
        transition: all 0.3s;
    }

    .mobile-subsubmenu-item > a:hover {
        background-color: rgba(35, 97, 172, .1);
    }

    /* 导航 结束 */

    /* banner 开始 */
    .banner-bg {
        display: none;
    }

    .banner {
        width: 100%;
        height: auto;
        margin-top: 12rem;
    }

    .banner .swiper-slide {
        flex-direction: column;
    }

    .banner .swiper-slide img {
        width: 75rem;
        height: 46rem;
        object-fit: cover;
        object-position: center;
        vertical-align: middle;
    }

    .banner .slide-left {
        order: 2;
        width: 100%;
        height: 40.2rem;
        background: linear-gradient(28deg, #2361AC 50%, #1F5CA5 50%);
    }

    .banner .slide-right {
        order: 1;
    }

    .banner .swiper-pagination {
        width: 75rem;
        bottom: 44rem;
        margin-left: 0rem;
    }

    .banner .pagination-container {
        width: 75rem;
        top: auto;
        bottom: 0;
        left: 0rem;
        gap: 12.2rem;
    }

    .banner .pagination-bullet {
        border-bottom: 0.6rem solid  rgba(35, 97, 172, 1);
    }

    .banner .banner-news-date {
        position: absolute;
        left: 4rem;
        bottom: 13.5rem;
        font-weight: normal;
        font-size: 3rem;
    }

    .banner .banner-news-title {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        width: 100% !important;
        font-size: 2.8rem;
        margin: 0 0 2rem 0;
    }

    .banner .banner-news-content {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        line-clamp: 3 !important;
        font-size: 2.2rem;
        line-height: 4rem;
        height: 12rem;
    }

    .banner .banner-news-detail {
        display: flex;
        align-items: center;
        justify-content: end;
    }

    .banner .banner-news-detail span {
        font-size: 2.4rem;
        line-height: 2.8rem;
        padding-left: 1rem;
    }

    /* banner 结束 */


    /* 栏目标题 开始 */

    .row-head-box2 {
        margin-bottom: 3rem;
    }

    .row-head-box2 .row-head-top img {
        width: 6.4rem;
        height: 4rem;

    }

    .row-head-box2 .row-head-top span {
        line-height: 4rem;
        font-size: 4rem;
    }

    .row-head-box2 .title-en-text {
        margin-top: 1.6rem;
        font-size: 2.4rem;
        height: 3.3rem;
    }

    .row-head-more {
        margin-top: 4rem;
    }
    /* 栏目标题 结束 */

    /* 智能搜索模块 开始 */
    .smart-search-section {
        width: 75rem;
        padding: 6rem 0;
    }

    .smart-search-container {
        width: 67rem;
    }

    .smart-search-body {
        margin-top: 3rem;
        border-radius: 1rem;
    }

    .search-tab-header {
        border-radius: 1rem 1rem 0 0;
        flex-wrap: wrap;
    }

    .search-tab-item {
        padding: 1.8rem 1.5rem;
        font-size: 1.8rem;
        flex: 1 1 50%;
    }

    .search-tab-item::after {
        display: none;
    }

    .search-input-area {
        padding: 3rem 3rem;
    }

    .search-input-wrapper {
        flex-direction: column;
        gap: 1.5rem;
    }

    .search-input {
        width: 100%;
        height: 6rem;
        font-size: 2.4rem;
        padding: 1.6rem 2.5rem;
    }

    .search-select {
        width: 100%;
        min-width: unset;
        height: 6rem;
        font-size: 1.8rem;
    }

    .search-type-filter {
        gap: 1rem;
    }

    .search-type-filter .type-item {
        padding: 1rem 1.5rem;
        font-size: 1.4rem;
    }

    .search-btn {
        width: 100%;
        height: 6rem;
        font-size: 2rem;
    }

    .search-tip {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
    /* 智能搜索模块 结束 */

    /* 头条 开始 */
    .row-1-bg {
        display: none;
    }

    .row-1-bg-m {
        display: block;
        position: absolute;
        top: 0;
        width: 75rem;
        height: auto;
        z-index: 0;
        object-fit: cover;
        pointer-events: none;
        mix-blend-mode: luminosity;
    }

    .home-row-1 {
        width: 75rem;
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .row-1-bg {
        width: 75rem;
    }

    .row-1-body {
        width: 67rem;
        margin: 0 auto;
    }

    .row-1-top {
        flex-direction: column;
    }

    .row-1-body img {
        width: 67rem;
        height: 40rem;
    }

    .article-content {
        width: 67rem;
        padding: 4rem;
        background: #ffffff;
    }

    .article-content .time {
        font-size: 2.8rem;
        color: #999999;
        font-weight: normal;
    }

    .article-content .title {
        margin: 2rem 0 3rem 0;
        font-size: 2.8rem;
        line-height: 4rem;
    }

    .article-content .summary {
        font-size: 2.2rem;
        color: #666666;
        line-height: 3.4rem;
        height: 10.2rem;
        margin-bottom: 3rem;
    }

    .article-content .view-detail {
        display: flex;
        width: 100%;
        border-top: .1rem solid rgba(221, 221, 221, 1);
        padding-top: 3rem;
        font-size: 2.4rem;
        color: #333333;
        line-height: 2.6rem;
        align-items: center;
        justify-content: space-between;
    }

    .row-1-bottom {
        margin-top: 3rem;
        gap: 3rem;
        flex-direction: column;
    }


    .row-1-bottom-content .time {
        font-size: 2.4rem;
        color: #999999;
        font-weight: normal;
    }

    .row-1-bottom-content .title {
        font-size: 2.8rem;
        color: #191919;
        line-height: 4rem
    }

    .row-1-bottom-content .summary {
        font-size: 2.2rem;
        color: #666666;
        line-height: 3.4rem;
        height: 10.2rem;
        margin-bottom: 3rem;
    }

    .row-1-bottom-content .view-detail {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 3rem;
        margin-top: 3rem;
        border-top: 0.1rem solid #DDDDDD;
    }

    .row-1-bottom-content .view-detail span {
        font-size: 2.4rem;
        color: #333333;
        line-height: 2.6rem;
    }

    /* 头条 结束 */

    /* 第二行 栏目 开始 */
    .home-row-2 {
        padding: 6rem 0;
    }

    .row-2-bg {
        display: none;
    }

    .row-2-bg-m {
        display: block;
        position: absolute;
        top: 0;
        width: 75rem;
        height: auto;
        z-index: 0;
        object-fit: cover;
        pointer-events: none;
    }

    .home-row-2 .content {
        width: 67rem;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 67rem;
        gap: 3rem;
    }

    .home-row-2 .content > *:nth-child(n+4) {
        display: none;
    }

    .home-row-2 .content .card {
        background: #2361AC;
        box-shadow: 0 10px 10px rgba(35, 97, 172, 0.39);
        padding: 4rem 2rem;
    }

    .home-row-2 .content .card:before {
        content: "";
        background-image: url("../images/index-tzgg-pg.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right;
        width: 18rem;
        opacity: .4;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    .home-row-2 .content .card .card-right {
        padding-left: 3rem;
        width: 48rem;
    }

    .home-row-2 .content .card .card-date .date-day {
        font-size: 6rem;
        color: #FFFFFF;
        line-height: 1;
        margin-bottom: 1rem;
    }

    .home-row-2 .content .card .card-left {
        padding: 0 3rem 0 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .home-row-2 .content .card .card-date .date-year {
        font-size: 3rem;
        color: #FFFFFF;
        line-height: 1;
    }

    .home-row-2 .content .card .card-title {
        overflow: hidden!important;
        text-overflow: ellipsis!important;
        display: -webkit-box!important;
        -webkit-line-clamp: 2!important;
        -webkit-box-orient: vertical!important;
        line-clamp: 2!important;
        white-space: normal;
        font-weight: normal;
        font-size: 2.8rem;
        color: #FFFFFF;
        line-height: 3.8rem;
        height: 7.8rem;
    }

    .home-row-2 .content .card .card-summary {
        overflow: hidden!important;
        text-overflow: ellipsis!important;
        display: -webkit-box!important;
        -webkit-line-clamp: 3!important;
        -webkit-box-orient: vertical!important;
        line-clamp: 3!important;
        font-weight: 400;
        font-size: 2.2rem;
        line-height: 3.4rem;
        height: 10.2rem;
        color: rgba(255, 255, 255, .6);
    }

    .home-row-2 .content .card .date-day
    ,.home-row-2 .content .card .date-year
    ,.home-row-2 .content .card .card-title {
        color: rgba(255, 255, 255, 1);
    }


    .home-row-2 .content .card:hover {
        background: #2361AC;
        box-shadow: 0 10px 10px rgba(35, 97, 172, 0.39);
    }

    .home-row-2 .content .card:hover:before {
        content: "";
        background-image: url("../images/index-tzgg-pg.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 17rem;
        opacity: .4;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .home-row-2 .content .card:hover .date-day
    ,.home-row-2 .content .card:hover .date-year
    ,.home-row-2 .content .card:hover .card-title
    ,.home-row-2 .content .card:hover .card-summary {
        color: #ffffff;
    }

    .home-row-2 .content .card:before {
        content: "";
        background-image: url("../images/index-tzgg-pg.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: right;
        width: 18rem;
        opacity: .4;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .home-row-2 .content .card:hover .card-right {
        border-left: .1rem solid rgba(221, 221, 221, 1);
    }

    .home-row-2 .content .card:hover .card-summary {
        color: rgba(255, 255, 255, .6);
    }

    /* 第二行 栏目 结束 */

    /* 第三行 栏目 开始 */
    .home-row-3 {
        padding: 6rem 0;
    }

    .row-3-bg {
        display: none;
    }

    .row-3-bg-m {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
        height: auto;
        z-index: -1;
        object-fit: cover;
        pointer-events: none;
    }

    .home-col-3 {
        width: 75rem;
    }

    .col3-swiper-button {
        display: none;
    }

    .home-col-3 .swiper-slide:not(:last-child) img
    ,.home-col-3 .swiper-slide:not(:last-child) .row-3-article {
        margin-right: 0rem;
    }

    .home-col-3 .swiper-slide img
    ,.home-col-3 .swiper-slide .row-3-article {
        margin-left: 4rem;
    }

    .home-col-3 .swiper-slide img {
        width: 51.4rem;
        height: 41.8rem;
    }

    .row-3-article .title {
        font-size: 2.8rem;
        color: #000000;
        line-height: 1;
        margin-bottom: 2.5rem;
    }

    .row-3-article .summary {
        font-size: 2.2rem;
        color: #000000;
        line-height: 3.2rem;
        height: 9.6rem;
        margin-bottom: 3rem;
    }

    .row-3-article .more .view-detail {
        font-size: 2.4rem;
    }
    /* 第三行 栏目 结束 */

    /* 第四行 栏目 开始 */
    .home-row-4 {
        padding: 6rem 0;
    }

    .row-4-bg {
        display: none;
    }

    .row-4-bg-m {
        display: block;
        position: absolute;
        top: 0;
        width: 75rem;
        height: auto;
        z-index: 0;
        object-fit: cover;
        pointer-events: none;
    }

    .home-row-4 .content {
        grid-template-columns: 67rem;
        width: 67rem;
        gap: 3rem;
    }

    .home-row-4 .content .card {
        flex-wrap: wrap;
    }

    .home-row-4 .content .card .card-date {
        width: 67rem;
        margin-bottom: 2rem;
        font-size: 2.8rem;
        color: rgba(25, 25, 25, .5);
    }

    .home-row-4 .content .card .card-title {
        border-left: 0;
        padding-left: 0;
        font-size: 2.8rem;
        color: #191919;
        line-height: 3rem;
        width: 53rem;
    }

    .home-row-4 .content .card .card-more {
        margin-left: 3rem;
        position: absolute;
        right: 4rem;
    }

    .home-row-4 .content > *:nth-child(n+6) {
        display: none;
    }
    /* 第四行 栏目 结束 */

    /* 第五行 栏目 开始 */
    .home-row-5 {
        position: relative;
        height: 98rem;
        background-image: url("../images/index-service-m.svg");
        background-size: 75rem 81.2rem;
        padding: 6rem 4rem 0 4rem;
        flex-direction: column;
        justify-content: start;
    }

    .row-5-bg {
        display: none;
    }

    .row-5-bg-m {
        display: block;
        position: absolute;
        top: 0;
        z-index: 0;
        object-fit: cover;
        pointer-events: none;
        width: 75rem;
        height: 81.2rem;
        mix-blend-mode: Color-burn;
    }

    section.home-row-5:last-of-type {
        margin-bottom: 6rem;
    }

    section.home-row-5:nth-of-type(4) {
        margin-top: 0rem;
    }

    .home-row-5 .row-head-box2 {
        margin-left: 0;
        margin-bottom: 5rem;
        display: flex;
    }

    .home-row-5 .content {
        width: 67rem;
        padding: 6rem 8rem 20rem 8rem;
        margin-right: 0rem;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 1) 60%);
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, auto);
        gap: 5rem;
    }

    .home-row-5 .card .card-img {
        width: 15.6rem;
        height: 9rem;
        object-fit: cover;
        margin-bottom: 2rem;
    }

    .home-row-5 .card .card-title {
        font-size: 2.8rem;
        line-height: 3rem;
        font-weight: normal;
        width: 23rem;
    }

    .home-row-5 .row-head-more {
        margin-top: 0rem;
        width: 19.1rem;
        height: 5.6rem;
        background: rgba(35, 97, 172, .1);
        border-radius: 17.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 3;
        position: absolute;
        bottom: 6rem;
        left: 28rem;
    }

    .home-row-5 .row-head-more .row-head-more-text {
        width: 11.5rem;
        line-height: 2.5rem;
        font-weight: 800;
        font-size: 1.8rem;
        color: #2361AC;
        text-align: center;
        padding-left: .4rem;
        z-index: 2;
    }

    .home-row-5 .row-head-more .row-head-more-icon {
        border-radius: 17.6rem;
        background: rgba(35, 97, 172, .1);
        width: 7.6rem;
        height: 5.6rem;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2;
    }

    .home-row-5 .row-head-more .row-head-more-icon i {
        color: #2361AC;
        font-size: 1.2rem;
        z-index: 2;
    }
    /* 第五行 栏目 结束 */

    /* 第六行 栏目 开始 */
    .home-row-6 {
        width: 67rem;
        padding: 6rem 0;
    }

    .row-6-bg {
        display: none;
    }

    .row-6-bg-m {
        display: block;
        position: absolute;
        top: 0;
        width: 75rem;
        height: auto;
        z-index: 0;
        object-fit: cover;
        pointer-events: none;
    }

    .home-row-6 .content {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 3rem;
    }

    .home-row-6 a:nth-child(1) {
        grid-column: span 1;
    }

    .home-row-6 .card img {
        width: 100%;
        height: 40rem;
    }

    .home-row-6 .slide-title {
        font-size: 2.8rem;
    }

    /* 第六行 栏目 结束 */

    /* 页脚 开始 */
    .contact-info {
        width: 100%;
    }

    .contact-info .contact-row {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 2rem;
        margin: 0;
    }

    .home-footer {
        width: 100%;
        padding-top: 0rem;
        position: relative;
        background: #2361AC;
    }

    .footer-box {
        width: 67rem;
        margin: 0 auto 5rem auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;

    }

    .footer-qrcode img {
        width: 15.2rem;
        height: 15.2rem;
    }

    .footer-qrcode {
        z-index: 10;
        position: relative;
        order: 2;
        top: 0;
    }

    .footer-qrcode p {
        text-align: center;
        font-weight: 400;
        font-size: 2.4rem;
        color: #FFFFFF;
        line-height: 2.4rem;
        margin-top: 1.7rem;
    }

    .footer-logo .logo{
        width: 44rem;
        height: auto;
    }

    .footer-logo {
        order: 1;
        margin-right: 0rem;
        margin-top: 5rem;
    }

    .footer-logo .phone {
        margin-bottom: 5rem;
    }

    .footer-logo .phone span {
        font-size: 2.8rem;
    }

    .footer-logo .phone .phone-tip {
        font-size: 1.8rem;
    }

    .contact-info {
        order: 3;
        text-align: center;
        margin-top: 5rem;
    }

    .contact-info .contact-row {
        gap: 0rem;
        font-size: 2.2rem;
        line-height: 4.4rem;
    }

    .footer-copyright {
        font-size: 2rem;
        padding: 2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        line-height: 4rem;
        height: 12rem;
    }

    .footer-copyright a {
        color: #FFFFFF;
        width: 100%;
    }

    /* 页脚 结束 */

    /* 新闻详情 开始 */
    .news-source span:last-child {
        display: none;
    }

    .breadcrumb-box {
        margin-top: 11rem;
        width: 67rem;
    }

    .breadcrumb-box .breadcrumb-item {
        font-size: 2.2rem;
    }

    .news-list-container {
        width: 67rem;
        grid-template-columns: repeat(1, 1fr);
        margin: 4rem auto 5rem auto;
    }

    .news-list-item {
        width: 67rem;
        height: auto;
        flex-wrap: wrap;
    }

    .news-list-img {
        width: 100%;
        height: 21rem;
    }

    .news-list-content {
        width: 67rem;
        margin: 0;
        padding: 3rem 3rem 2rem 3rem;
    }

    .paginationjs-pages ul {
        width: 76rem;
    }

    .news-list2-container {
        width: 67rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .news-list-right {
        width: 67rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 0 3rem 2rem 3rem;
    }

    .news-list-time1
    ,.news-list-time2 {
        margin-top: 0rem;
        font-size: 2.4rem;
        font-weight: normal;
    }

    .news-list-time1 {
        order: 2;
    }

    .news-list-time2 {
        order: 1;
    }

    .news-list2-img {
        height: auto;
        object-fit: cover;
    }

    .news-list2-item {
        height: auto;
    }

    .news-main-box {
        width: 67rem;
    }

    .news-box {
        width: 100%;
    }

    .news-main-box {
        margin: 4rem auto;
    }

    .news-bottom {
        flex-direction: column;
    }

    .news-bottom .news-bottom-left {
        width: 100%;
    }

    .news-bottom .news-bottom-right {
        margin-top: 3rem;
        justify-content: space-between;
        width: 100%;
    }

    .news-extend {
        display: none;
    }

    .news-content {
        min-height: auto;
    }


    .attachments-table td:nth-child(1) {
        width: 5rem;
        text-align: center;
        color: #666666;
    }

    .attachments-table td:nth-child(3) {
        width: 10rem;
        color: #666666;
        text-align: center;
    }

    .attachments-table td:nth-child(4) {
        width: 8rem;
        text-align: center;
        color: #666666;
    }

    .attachments-table td:nth-child(5) {
        width: 8rem;
        text-align: center;
    }

    .list-pager {
        margin-bottom: 5rem;
    }
    /* 新闻详情 结束 */

    /* 搜索结果 开始 */
    .search-tip-box {
        width: 67rem;
        margin-left: 4rem;
    }

    .search-main-box {
        width: 67rem;
    }

    .search-res-title .res-tag {
        height: auto;
        line-height: 3rem;
        text-align: center;
    }
    .time-filter {
        width: auto;
    }

    .time-filter-body {
        width: 30rem;
        right: 0;
        left: auto;
    }

    .do-power-search-box {
        display: none;
    }

    .power-search-btn {
        display: none;
    }

    .do-search-box {
        top: 45rem;
    }

    .do-search-box .search-input {
        width: 40rem;
    }
    /* 搜索结果 结束 */
}

/* 大型手机适配 (428px及以下) */
@media (max-width: 500px) {
    .detail-nav {
        display: none;
    }
}

/* 中型手机适配 (390px及以下) */
@media (max-width: 390px) {
    .row-head-right .row-head-more-text {
        font-size: 1.2rem;
    }
}

/* 小型手机适配 (360px及以下) */
@media (max-width: 360px) {

    .dept-logo .site-title-sub {
        display: none;
    }
}