    .xin421 {        width: 100%;        float: left;        background-color: #0084f1;        color: #fff;        line-height: 40px;        font-size: 14px;    }    .xin_left {        float: left    }    .xin_right {        float: right; margin-top: 4px;       display: flex;        align-items: center;        gap: 10px;    }    .xin_right img {        float: left;        height: 24px;        margin: 8px;    }    .top-translate {        display: inline-flex;        align-items: center;    }    .top-app-download,    .dark-mode-toggle {        display: inline-flex;        align-items: center;        gap: 4px;        color: #fff;        text-decoration: none;        background: rgba(255,255,255,0.12);        border: none;        padding: 3px 10px;        border-radius: 4px;        font-size: 13px;        cursor: pointer;        transition: background 0.3s;        line-height: 26px;    }    .top-app-download:hover,    .dark-mode-toggle:hover {        background: rgba(255,255,255,0.25);        color: #fff;    }    .top-app-download i,    .dark-mode-toggle i {        font-size: 13px;    }    @media (max-width: 768px) {        .xin_right .top-app-download span,        .xin_right .dark-mode-toggle span {            display: none;        }    }    .news_left img{ max-height:520px }/* ===== 缈昏瘧闈㈡澘 ===== */.top-translate {    position: relative;    display: inline-block;}.translate-btn {    display: inline-flex;    align-items: center;    gap: 4px;    background: rgba(255,255,255,0.12);    border: none;    color: #fff;    padding: 3px 10px;    border-radius: 4px;    font-size: 13px;    cursor: pointer;    line-height: 26px;    transition: background 0.3s;}.translate-btn:hover { background: rgba(255,255,255,0.25); }.translate-btn i.fa-caret-down { font-size: 10px; margin-left: 2px; }.translate-panel {    position: absolute;    top: 38px;    right: 0;    background: #fff;    color: #333;    border-radius: 8px;    box-shadow: 0 8px 24px rgba(0,0,0,0.15);    min-width: 200px;    z-index: 9999;    overflow: hidden;}.translate-panel-title {    padding: 10px 14px;    font-size: 13px;    color: #666;    border-bottom: 1px solid #eee;    background: #f7f7f7;}.translate-list {    list-style: none;    margin: 0;    padding: 6px 0;    overflow-y: hidden;}.translate-list li {    display: flex;    align-items: center;    padding: 8px 14px;    cursor: pointer;    font-size: 13px;    transition: background 0.2s;}.translate-list li:hover { background: #f0f7ff; }.translate-list li.active { background: #e8f3ff; color: #0084f1; }.translate-list .lang-short {    display: inline-block;    width: 28px;    font-weight: 600;    color: #0084f1;}.translate-list .lang-name { flex: 1; }
/* ===== 黑夜模式 - 高级蓝黑色调 ===== */
:root { color-scheme: light; }
html.dark-mode { color-scheme: dark; }

/* 基础背景与文字 - 深蓝黑色调 */
html.dark-mode body {
    background-color: #0a1929;
    color: #d0dce8;
}

/* 顶部通栏 - 深蓝渐变 */
html.dark-mode .xin421 {
    background: linear-gradient(135deg, #0d2343 0%, #143d6b 100%) !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(64, 158, 255, 0.2);
}
html.dark-mode .xin_left {
    color: #a8c5e0 !important;
}

/* 顶部按钮 - 高级玻璃质感 */
html.dark-mode .translate-btn,
html.dark-mode .dark-mode-toggle,
html.dark-mode .top-app-download {
    background: rgba(64, 158, 255, 0.1) !important;
    color: #b8d4f0 !important;
    border: 1px solid rgba(64, 158, 255, 0.25) !important;
    backdrop-filter: blur(10px);
    transition: all 0.3s ease;
}
html.dark-mode .translate-btn:hover,
html.dark-mode .dark-mode-toggle:hover,
html.dark-mode .top-app-download:hover {
    background: rgba(64, 158, 255, 0.2) !important;
    border-color: rgba(64, 158, 255, 0.5) !important;
    color: #fff !important;
    box-shadow: 0 0 12px rgba(64, 158, 255, 0.3);
}

/* 头部导航 */
html.dark-mode .header {
    background-color: #0d2343 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid rgba(64, 158, 255, 0.15);
}
html.dark-mode .nav a {
    color: #b8d4f0 !important;
}
html.dark-mode .nav a:hover,
html.dark-mode .nav a.arc {
    color: #4dabf7 !important;
}

/* 下拉菜单 */
html.dark-mode .yidongs,
html.dark-mode .dropdown {
    background-color: #143d6b !important;
    border: 1px solid rgba(64, 158, 255, 0.2) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}
html.dark-mode .yidongs a,
html.dark-mode .dropdown a {
    color: #b8d4f0 !important;
}
html.dark-mode .yidongs a:hover,
html.dark-mode .dropdown a:hover {
    color: #4dabf7 !important;
    background-color: rgba(64, 158, 255, 0.08);
}

/* 主内容区背景 - 深蓝黑 */
html.dark-mode .bj {
    background-image: none !important;
    background-color: #0a1929 !important;
}

/* 标题与文字 */
html.dark-mode h1,
html.dark-mode h2,
html.dark-mode h3,
html.dark-mode h4,
html.dark-mode h5,
html.dark-mode .title_b,
html.dark-mode .title-new-main {
    color: #ffffff !important;
}
html.dark-mode .title_c,
html.dark-mode .title-new-sub,
html.dark-mode .title-new-desc,
html.dark-mode p {
    color: #8fa8c0 !important;
}

/* 标题栏 - 不带背景 */
html.dark-mode .title,
html.dark-mode .title-new {
    background-color: transparent !important;
}

/* 卡片 - 透明背景 */
/* html.dark-mode .solutions-grid,
html.dark-mode .qhbf,
html.dark-mode .news_left,
html.dark-mode .news_right,
html.dark-mode .product-box,
html.dark-mode .case-box {
    background-color: transparent !important;
} */
html.dark-mode .sol-card {
    background: linear-gradient(145deg, #143d6b 0%, #0d2343 100%) !important;
    color: #d0dce8 !important;
    border: 1px solid rgba(64, 158, 255, 0.2) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
}
html.dark-mode .sol-card:hover {
    background: linear-gradient(145deg, #1a4a7e 0%, #143d6b 100%) !important;
    border-color: rgba(64, 158, 255, 0.5) !important;
    box-shadow: 0 8px 24px rgba(64, 158, 255, 0.2);
    transform: translateY(-2px);
}
html.dark-mode .sol-icon {
   
    color: #4dabf7 !important;
}

/* 客户故事卡片 */
html.dark-mode .mrt {
    background-color: #143d6b !important;
    border: 1px solid rgba(64, 158, 255, 0.2);
}
html.dark-mode .mrt_wenzi {
    background: linear-gradient(transparent, rgba(10, 25, 41, 0.95)) !important;
}
html.dark-mode .mrt_d {
    color: #fff !important;
}
html.dark-mode .mrt_x {
    color: #8fa8c0 !important;
}
html.dark-mode .fudong_w {
    background: rgba(13, 35, 67, 0.95) !important;
    border: 1px solid rgba(64, 158, 255, 0.3);
}
html.dark-mode .fudong_d {
    color: #4dabf7 !important;
}

/* 链接 */
html.dark-mode a {
    color: #4dabf7 !important;
    transition: color 0.3s ease;
}
html.dark-mode a:hover {
    color: #74c0fc !important;
}

/* 轮播图文字 */
html.dark-mode .owl-carousel .item {
    background-color: transparent !important;
}
html.dark-mode .owl-carousel .dzi,
html.dark-mode .owl-carousel .xiaozi {
    color: #fff !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.9);
}

/* 翻译面板 */
html.dark-mode .translate-panel {
    background: linear-gradient(145deg, #143d6b 0%, #0d2343 100%) !important;
    border: 1px solid rgba(64, 158, 255, 0.3) !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5), 0 0 20px rgba(64, 158, 255, 0.1) !important;
}
html.dark-mode .translate-panel-title {
    background-color: rgba(64, 158, 255, 0.1) !important;
    color: #b8d4f0 !important;
    border-bottom: 1px solid rgba(64, 158, 255, 0.2) !important;
}
html.dark-mode .translate-list li {
    color: #d0dce8 !important;
    border-bottom: 1px solid rgba(64, 158, 255, 0.1);
}
html.dark-mode .translate-list li:hover {
    background-color: rgba(64, 158, 255, 0.15) !important;
    color: #4dabf7 !important;
}
html.dark-mode .translate-list li.active {
    background-color: rgba(64, 158, 255, 0.2) !important;
    color: #4dabf7 !important;
}
html.dark-mode .translate-list .lang-short {
    color: #4dabf7 !important;
}

/* 传统 footer 变深蓝黑 */
html.dark-mode .footer,
html.dark-mode .footer-new {
    background-color: #061222 !important;
    color: #8fa8c0 !important;
    border-top: 1px solid rgba(64, 158, 255, 0.15);
}
html.dark-mode .footer a,
html.dark-mode .footer-new a {
    color: #8fa8c0 !important;
}
html.dark-mode .footer a:hover,
html.dark-mode .footer-new a:hover {
    color: #4dabf7 !important;
}



/* 表单元素 */
html.dark-mode input,
html.dark-mode textarea,
html.dark-mode select {
    background-color: #143d6b !important;
    color: #d0dce8 !important;
    border-color: rgba(64, 158, 255, 0.3) !important;
}
html.dark-mode input:focus,
html.dark-mode textarea:focus {
    border-color: #4dabf7 !important;
    box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.2);
    outline: none;
}

/* 表格 */
html.dark-mode table,
html.dark-mode th,
html.dark-mode td {
    border-color: rgba(64, 158, 255, 0.2) !important;
    color: #d0dce8 !important;
}
html.dark-mode th {
    background-color: rgba(64, 158, 255, 0.1) !important;
    color: #4dabf7 !important;
}

/* 分页 */
html.dark-mode .pagebar a,
html.dark-mode .pagination a {
    background-color: #143d6b !important;
    color: #b8d4f0 !important;
    border-color: rgba(64, 158, 255, 0.2) !important;
}
html.dark-mode .pagebar a:hover,
html.dark-mode .pagination a:hover,
html.dark-mode .pagebar .active,
html.dark-mode .pagination .active {
    background-color: #4dabf7 !important;
    color: #fff !important;
    border-color: #4dabf7 !important;
}

/* 滚动条 */
html.dark-mode ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
html.dark-mode ::-webkit-scrollbar-track {
    background-color: #0a1929;
}
html.dark-mode ::-webkit-scrollbar-thumb {
    background-color: #143d6b;
    border-radius: 5px;
    border: 2px solid #0a1929;
}
html.dark-mode ::-webkit-scrollbar-thumb:hover {
    background-color: #1a4a7e;
}

/* 选中文字 */
html.dark-mode ::selection {
    background-color: rgba(64, 158, 255, 0.4);
    color: #fff;
}

/* 全局过渡动画 */
body, .xin421, .header, .footer, .commer, .box, .sol-card, .mrt, p, div, span, a, h1, h2, h3, h4, input, button, td {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

/* ===== 用户定制黑夜模式样式 ===== */

/* .contact-card 外面的线不要白色 */
html.dark-mode .contact-card {
    border-color: rgba(64, 158, 255, 0.2) !important;
}

/* .inner-content-header 底部线 */
html.dark-mode .inner-content-header {
    border-bottom-color: rgba(64, 158, 255, 0.3) !important;
}

/* .line li 顶部线 */
html.dark-mode .line li {
    border-top-color: rgba(64, 158, 255, 0.2) !important;
}

/* .shijian p 和 .shijian b 背景颜色 */
html.dark-mode .shijian p,
html.dark-mode .shijian b {
    background-color: #0d2343 !important;
    color: #b8d4f0 !important;
}

/* .line_ttt 字的颜色调白色 */
html.dark-mode .line_ttt {
    color: #ffffff !important;
    text-shadow: 0 0 4px rgba(64, 158, 255, 0.5);
}

/* .ryjs .nrrr > div 背景改成蓝黑 */
html.dark-mode .ryjs .nrrr > div {
    background: linear-gradient(145deg, #143d6b 0%, #0d2343 100%) !important;
    color: #b8d4f0 !important;
    border: 1px solid rgba(64, 158, 255, 0.2) !important;
}
html.dark-mode .ryjs .nrrr > div * {
    color: #b8d4f0 !important;
}

/* .dwz 里面的线颜色 */
html.dark-mode .dwz,
html.dark-mode .dwz * {
    border-color: rgba(64, 158, 255, 0.2) !important;
}
html.dark-mode .dwz li {
    border-bottom-color: rgba(64, 158, 255, 0.2) !important;
}

/* .bj04 黑夜下换蓝黑色 */
html.dark-mode .bj04 {
    background-image: none !important;
    background-color: #0a1929 !important;
}
html.dark-mode .bj04 img {
    opacity: 0.15 !important;
    filter: hue-rotate(180deg) brightness(0.5);
}

/* .bj2-new 背景颜色调暗 */
html.dark-mode .bj2-new {
    background-color: #061222 !important;
}

/* .news_right li 下面线 */
html.dark-mode .news_right li {
    border-bottom-color: rgba(64, 158, 255, 0.2) !important;
}

/* ===== 用户定制黑夜模式样式 - 第二批 ===== */

/* wzj-container 内部颜色 */
html.dark-mode .wzj-container,
html.dark-mode .wzj-container * {
    color: #b8d4f0 !important;
}
html.dark-mode .wzj-container .wzj-anim-entry {
    border-color: rgba(64, 158, 255, 0.2) !important;
}

/* wzj 区域背景和按钮 */
html.dark-mode .wzj-container {
    background-color: transparent !important;
}
html.dark-mode .wzj-container button,
html.dark-mode .wzj-container .wzj-btn {
    background: linear-gradient(145deg, #143d6b 0%, #0d2343 100%) !important;
    color: #fff !important;
    border: 1px solid rgba(64, 158, 255, 0.3) !important;
}
html.dark-mode .wzj-container button:hover,
html.dark-mode .wzj-container .wzj-btn:hover {
    background: linear-gradient(145deg, #1a4a7e 0%, #143d6b 100%) !important;
    border-color: rgba(64, 158, 255, 0.5) !important;
}
html.dark-mode .wzj-container button.active,
html.dark-mode .wzj-container .wzj-btn.active {
    background: linear-gradient(145deg, #4dabf7 0%, #0084f1 100%) !important;
    color: #fff !important;
}

/* .commer.cpms 产品方案区域背景与上面的盒子区分 */
html.dark-mode .commer.cpms {
    background-color: #0d2343 !important;
    border: 1px solid rgba(64, 158, 255, 0.15) !important;
    border-radius: 8px;
}

/* .qhbf_gd 每个框的颜色 - 亮蓝色背景，提高对比 */
html.dark-mode .qhbf_gd .box,
html.dark-mode .qhbf_gd .product-card,
html.dark-mode .qhbf_gd .qhbf-item,
html.dark-mode .qhbf_gd li {
    background: linear-gradient(145deg, #1e4a7e 0%, #143d6b 100%) !important;
    color: #d0dce8 !important;
    border: 1px solid rgba(64, 158, 255, 0.35) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
}
html.dark-mode .qhbf_gd .box:hover,
html.dark-mode .qhbf_gd .product-card:hover {
    background: linear-gradient(145deg, #2864a0 0%, #1a4a7e 100%) !important;
    border-color: rgba(64, 158, 255, 0.6) !important;
    box-shadow: 0 8px 24px rgba(64, 158, 255, 0.3);
    transform: translateY(-4px);
}
html.dark-mode .qhbf_gd .box h3,
html.dark-mode .qhbf_gd .box h2,
html.dark-mode .qhbf_gd .product-card h3,
html.dark-mode .qhbf_gd .qhbf-item h3,
html.dark-mode .qhbf_gd li h3 {
    color: #ffffff !important;
    font-weight: 600;
}
html.dark-mode .qhbf_gd .box p,
html.dark-mode .qhbf_gd .box span,
html.dark-mode .qhbf_gd .product-card p,
html.dark-mode .qhbf_gd .qhbf-item p,
html.dark-mode .qhbf_gd li p {
    color: #b8d4f0 !important;
}
html.dark-mode .qhbf_gd .box a,
html.dark-mode .qhbf_gd .product-card a {
    color: #4dabf7 !important;
}
html.dark-mode .qhbf_gd .box img,
html.dark-mode .qhbf_gd .product-card img {
    opacity: 1 !important;
    filter: brightness(0.95);
}

/* 强化 foot-new 不被任何其他样式影响 */
html.dark-mode .foot-new {
 
}
html.dark-mode .foot-new *,
html.dark-mode .foot-new *::before,
html.dark-mode .foot-new *::after {
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -webkit-filter: none !important;
}

/* wzj 详细元素黑夜模式 */
html.dark-mode .wzj-container .wzj-title {
    color: #ffffff !important;
}
html.dark-mode .wzj-container .wzj-meta-item,
html.dark-mode .wzj-container .wzj-meta-item span,
html.dark-mode .wzj-container .wzj-font-label {
    color: #b8d4f0 !important;
}
html.dark-mode .wzj-container .wzj-content,
html.dark-mode .wzj-container .article-body,
html.dark-mode .wzj-container .article-body * {
    background-color: transparent !important;
    color: #d0dce8 !important;
}
html.dark-mode .wzj-container .article-body a {
    color: #4dabf7 !important;
}
html.dark-mode .wzj-container .wzj-footer-tools,
html.dark-mode .wzj-container .wzj-pagenav {
    border-color: rgba(64, 158, 255, 0.2) !important;
    background-color: transparent !important;
}
html.dark-mode .wzj-container .wzj-pn-item {
    background: #153454 !important;
    border-color: #153454 !important;
}
html.dark-mode .wzj-container .wzj-pn-item:hover {
    background: #1a4070 !important;
    border-color: #1a4070 !important;
}
html.dark-mode .wzj-container .wzj-pn-link {
    color: #4dabf7 !important;
}
html.dark-mode .wzj-container .wzj-pn-label {
    color: #8fa8c0 !important;
}
html.dark-mode .wzj-container .wzj-tool-btn {
    background: linear-gradient(145deg, #143d6b 0%, #0d2343 100%) !important;
    color: #b8d4f0 !important;
    border: 1px solid rgba(64, 158, 255, 0.3) !important;
}
html.dark-mode .wzj-container .wzj-tool-btn:hover {
    background: linear-gradient(145deg, #1a4a7e 0%, #143d6b 100%) !important;
    border-color: rgba(64, 158, 255, 0.5) !important;
    color: #fff !important;
}




/* qhbf_gd 精确子元素黑夜模式 */
html.dark-mode .qhbf_gd {
    background: linear-gradient(145deg, #1e4a7e 0%, #143d6b 100%) !important;
    color: #d0dce8 !important;
    border: 1px solid rgba(64, 158, 255, 0.35) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
}
 
html.dark-mode .qhbf_gd .tupian img {
    opacity: 1 !important;
}
html.dark-mode .qhbf_gd .wenzi01 {
    color: #ffffff !important;
    font-weight: 600;
}
html.dark-mode .qhbf_gd .wenzi02 b {
    background: rgba(64, 158, 255, 0.3) !important;
    color: #fff !important;
}
html.dark-mode .qhbf_gd .wenzi03 {
    color: #b8d4f0 !important;
}
html.dark-mode .qhbf_gd .wenzi04 a {
    color: #4dabf7 !important;
    background: rgba(64, 158, 255, 0.15) !important;
    border-color: rgba(64, 158, 255, 0.3) !important;
}
html.dark-mode .qhbf_gd .wenzi04 a:hover {
    color: #fff !important;
    background: rgba(64, 158, 255, 0.3) !important;
}
html.dark-mode .qhbf_gd .wenzi04 .tj {
    background: linear-gradient(145deg, #4dabf7, #0084f1) !important;
    color: #fff !important;
}


/* qhbf_left 左侧 Tab 按钮黑夜模式 */
html.dark-mode .qhbf_left {
    background: linear-gradient(145deg, #143d6b 0%, #0d2343 100%) !important;
    border: 1px solid rgba(64, 158, 255, 0.3) !important;
    border-radius: 8px;
}
html.dark-mode .qhbf_left:hover {
    background: linear-gradient(145deg, #1a4a7e 0%, #143d6b 100%) !important;
    border-color: rgba(64, 158, 255, 0.5) !important;
}
html.dark-mode .qhbf_left .qhbg_t {
    color: #ffffff !important;
    font-weight: 600;
}
html.dark-mode .qhbf_left .qhbg_i,
html.dark-mode .qhbf_left .dwwz span {
    color: #b8d4f0 !important;
}
html.dark-mode .qhbf_left .qhbg_more a {
    color: #4dabf7 !important;
}
html.dark-mode .qhbf_left img {
    opacity: 1 !important;
}






.xin421 { width: 100%; float: left; background-color: #0084f1; color: #fff; line-height: 40px; font-size: 14px; } .xin_left { float: left } .xin_right { float: right; } .xin_right img { float: left; height: 24px; margin: 8px; }




.gywmtitle {
    font-size: 45px;
    margin: 0 0 10px 0;
    color: #ffffff;
}
.gywmtitles {
    font-size: 32px;
    margin: 0;
    padding-top: 20px;
    color: #ffffff;
}
@media (max-width: 768px) {
    div[style*="height: 320px"] {
        height: 200px !important;
    }
    .gywmtitle {
        font-size: 28px !important;
    }
    .gywmtitles {
        font-size: 20px !important;
        padding-top:10px !important;
    }
}



#hides {display:none;}
 .pagebar .pagination {display:flex;justify-content:center;align-items:center;margin:40px 0;gap:8px;flex-wrap:wrap;}
 .pagination a {background:#ffffff;border:2px solid #e1e8ed;color:#64748b;font-size:14px;font-weight:500;padding:0 16px;margin:0;border-radius:10px;height:44px;line-height:40px;min-width:44px;text-align:center;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.04);}
 .pagination a::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transition:left 0.5s;}
 .pagination a:hover::before {left:100%;}
 .pagination a:hover {color:#ffffff;background: {label:kfys}
 ;border-color: {label:kfys}
 ;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15);}
 .pagination a.page-num-current { background:linear-gradient(135deg {label:kfys}
 0% {label:kfys}
 dd 100%);border-color: {label:kfys}
 ;font-weight:600;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,0.12);position:relative;}
 .pagination span {color:#94a3b8;font-size:13px;padding:0 12px;margin:0 8px;font-weight:500;background:#f8fafc;border-radius:8px;height:36px;line-height:36px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;}
 .pagination a.hidden-sm {display:inline-flex;}
 /* 响应式设计 */@media (max-width:768px) {.pagebar .pagination {margin:30px 0;gap:6px;}
 .pagination a {padding:0 12px;height:40px;line-height:36px;min-width:40px;font-size:13px;border-radius:8px;}
 .pagination span {padding:0 8px;height:32px;line-height:32px;font-size:12px;margin:0 4px;}
 .pagination a.hidden-sm {display:none;}
 }
 @media (max-width:480px) {.pagebar .pagination {gap:4px;}
 .pagination a {padding:0 10px;height:36px;line-height:32px;min-width:36px;font-size:12px;margin:2px;}
 .pagination span {padding:0 6px;height:28px;line-height:28px;margin:2px;font-size:11px;}
 }
 /* 特殊按钮样式 */.pagination a[title*="首页"],.pagination a[title*="尾页"] {font-weight:600;letter-spacing:1px;}
 .pagination a[title*="上一页"],.pagination a[title*="下一页"] {font-weight:600;}
 /* 加载动画效果 */@keyframes pulse {0%,100% {opacity:1;}
 50% {opacity:0.7;}
 }
 .pagination a.loading {animation:pulse 1.5s infinite;}
 .page {text-align:center;padding:60px 20px;color:#64748b;font-size:16px;background:#f8fafc;border-radius:12px;margin:40px 0;border:2px dashed #e2e8f0;}
 /* 数字页码特殊效果 */.pagination a.page-num:not(.page-num-current):hover {background:linear-gradient(135deg {label:kfys}
 11 0% {label:kfys}
 22 100%);border-color: {label:kfys}
 88; 
 ;}




  /* =========================================
              基础重置与通用样式
    ========================================= */
    .wzj-container {
      color: #333;
      line-height: 1.8;
      background-color: #fff;
      padding: 40px;
      box-sizing: border-box;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
      border-radius: 12px;
      max-width: 1200px;
      margin: 30px auto;
      position: relative;
      font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;
    }
  
    .wzj-container * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
  
    .wzj-container a {
      text-decoration: none;
   
      transition: all 0.3s ease;
      position: relative;
    }
  
    /* 通用链接动效：上移+下划线 */
    .wzj-container a::after {
      content: "";
      position: absolute;
      bottom: -2px;
      left: 0;
      width: 0;
      height: 2px;
      background-color: #2c6bff;
      transition: width 0.3s ease;
    }
  
    .wzj-container a:hover {
         
      transform: translatex(5px);
    }
  
    .wzj-container a:hover::after {
      width: 100%;
    }
  
    /* 移除按钮内链接的下划线 */
    .wzj-tool-btn a::after {
      display: none;
    }
  
    /* =========================================
              核心：简洁图片容器
    ========================================= */
    .wzj-img-wrap {
      position: relative;
      display: inline-block;
      max-width: 100%; /* 关键：限制最大宽度 */
      margin: 20px auto;
      perspective: 1200px;
      cursor: pointer;
      overflow: visible;
      transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
      /* 透明背景，无边框，无阴影 */
      background: transparent;
      border: none;
      box-shadow: none;
      border-radius: 0;
      /* 水平居中 */
      text-align: center;
    }
  
    /* 图片基础样式 */
    .wzj-img-wrap img {
      display: block;
      max-width: 100%; /* 关键：图片最大宽度为容器宽度 */
      height: auto; /* 保持原始宽高比 */
      /* 去除所有装饰 */
      border-radius: 0;
      border: none;
      box-shadow: none;
      /* 保持原始显示 */
      object-fit: contain; /* 保持比例，完整显示 */
      /* 初始状态 */
      filter: brightness(1) saturate(1) hue-rotate(0deg);
      transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
      will-change: transform, filter;
      /* 防止3D变换问题 */
      backface-visibility: hidden;
      transform-style: preserve-3d;
    }
  
    /* 增强的3D悬停效果 - 变冷色调，但不缩放太大 */
    .wzj-img-wrap:hover img {
      transform: perspective(1200px) rotateX(5deg) rotateY(5deg) scale3d(1.05, 1.05, 1.05);
      /* 变鲜艳、变冷色调 */
      filter: brightness(1.08) saturate(1.3) hue-rotate(-8deg) contrast(1.05);
    }
  
    /* 图片悬停光晕效果 - 冷色光晕，非常轻微 */
    .wzj-img-wrap::after {
      content: "";
      position: absolute;
      top: -5px;
      left: -5px;
      right: -5px;
      bottom: -5px;
      background: linear-gradient(
        135deg,
        rgba(64, 156, 255, 0.1) 0%,
        rgba(64, 156, 255, 0) 60%
      );
      opacity: 0;
      transition: opacity 0.6s ease;
      pointer-events: none;
      z-index: -1; /* 放在图片后面 */
      mix-blend-mode: overlay;
      border-radius: 0;
    }
  
    .wzj-img-wrap:hover::after {
      opacity: 0.6;
    }
  
    /* =========================================
              动画与过渡
    ========================================= */
    @keyframes slideUpFade {
      from {
        opacity: 0;
        transform: translateY(30px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
  
    .wzj-anim-entry {
      animation: slideUpFade 0.8s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    }
  
    /* 按钮/元素通用动效 */
    .wzj-hover-up {
      transition: all 0.3s ease;
    }
  
    .wzj-hover-up:hover {
      transform: translateY(-3px);
    }
  
    /* =========================================
              头部样式
    ========================================= */
    .wzj-head {
      text-align: center;
      margin-bottom: 35px;
      padding-bottom: 25px;
      border-bottom: 1px solid #0E274A;
    }
  
    .wzj-title {
      font-size: 26px;
      font-weight: 700;
      color: #1a1a1a;
      margin-bottom: 20px;
      line-height: 1.4;
      letter-spacing: -0.5px;
    }
  
    .wzj-meta {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      font-size: 14px;
      color: #666;
      gap: 15px 30px;
    }
  
    .wzj-meta-item {
      display: inline-flex;
      align-items: center;
      transition: color 0.3s ease;
    }
  
    .wzj-meta-item:hover {
      color: #2c6bff;
    }
  
    .wzj-meta-icon {
      display: inline-block;
      width: 18px;
      height: 18px;
      fill: #999;
      margin-right: 8px;
      transition: fill 0.3s;
    }
  
    .wzj-meta-item:hover .wzj-meta-icon {
      fill: #2c6bff;
    }
  
    .wzj-font-control {
      display: inline-flex;
      align-items: center;
      margin-left: 15px;
      padding-left: 20px;
 
    }
  
    .wzj-font-label {
      margin-right: 10px;
      font-size: 14px;
      color: #666;
    }
  
    .wzj-font-btn {
      background: #f8f9fa;
      border: 2px solid #e9ecef;
      color: #555;
      padding: 8px 16px;
      margin: 0 6px;
      font-size: 14px;
      cursor: pointer;
      border-radius: 8px;
      transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
      min-width: 50px;
      font-weight: 700;
      letter-spacing: 1px;
    }
  
    .wzj-font-btn:hover {
      background: #e9ecef;
      border-color: #2c6bff;
      color: #2c6bff;
      transform: scale(1.08);
    }
  
    .wzj-font-btn.active {
      background: #2c6bff;
      color: #fff;
      border-color: #2c6bff;
      box-shadow: 0 6px 18px rgba(44, 107, 255, 0.5);
      transform: scale(1.08);
    }
  
    /* =========================================
              正文内容样式 - 12/16/22 三个尺寸
              重点：专门针对 {content:content} 内的内容
    ========================================= */
    .wzj-content {
      font-size: 16px; /* 默认中号 */
      text-align: justify;
      color: #495057;
      padding: 15px 0;
      transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      line-height: 1.85;
    }
  
    /* 关键：专门设置 wzj-content 内的所有 p 标签 */
    .wzj-content p {
      margin-bottom: 24px;
      text-indent: 2em;
      transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
      /* 重要：继承父级的字体大小 */
      font-size: inherit !important;
      line-height: inherit !important;
    }
  
    /* 小号字体 - 12px (文章内容区) */
    .wzj-content.size-small {
      font-size: 12px !important;
      line-height: 1.6 !important;
      letter-spacing: 0px;
    }
    
    /* 小号字体下的 p 标签 */
    .wzj-content.size-small p {
      font-size: 12px !important;
      line-height: 1.6 !important;
      margin-bottom: 20px !important;
    }
  
    /* 中号字体 - 16px (文章内容区) */
    .wzj-content.size-medium {
      font-size: 16px !important;
      line-height: 1.85 !important;
      letter-spacing: 0.2px;
    }
    
    /* 中号字体下的 p 标签 */
    .wzj-content.size-medium p {
      font-size: 16px !important;
      line-height: 1.85 !important;
      margin-bottom: 24px !important;
    }
  
    /* 大号字体 - 22px (文章内容区) */
    .wzj-content.size-large {
      font-size: 22px !important;
      line-height: 2.2 !important;
      letter-spacing: 0.3px;
    }
    
    /* 大号字体下的 p 标签 */
    .wzj-content.size-large p {
      font-size: 22px !important;
      line-height: 2.0 !important;
      margin-bottom: 30px !important;
    }
  
    /* 文章内其他文本元素也跟随缩放 */
    .wzj-content span,
    .wzj-content div:not(.wzj-img-wrap):not(.wzj-summary),
    .wzj-content li,
    .wzj-content td,
    .wzj-content th {
      font-size: inherit !important;
      line-height: inherit !important;
    }
  
    /* 字体变化时给个轻微的缩放动画 */
    .wzj-content.font-changing {
      transform: scale(0.98);
      opacity: 0.8;
    }
  
    /* 摘要样式也需要跟随字体变化 */
    .wzj-summary {
      background: linear-gradient(135deg, #f0f6ff 0%, #f8f9fa 100%);
      padding: 20px 25px;
      border-left: 4px solid #2c6bff;
      margin-bottom: 30px;
      font-size: 15px;
      color: #495057;
      border-radius: 0 8px 8px 0;
      box-shadow: 0 2px 10px rgba(44, 107, 255, 0.08);
      transition: all 0.4s ease;
    }
  
    /* 字体大小变化时，摘要也相应调整 */
    .wzj-content.size-small .wzj-summary {
      font-size: 11px !important;
      padding: 15px 20px !important;
      border-left-width: 3px !important;
    }
  
    .wzj-content.size-medium .wzj-summary {
      font-size: 15px !important;
      padding: 20px 25px !important;
      border-left-width: 4px !important;
    }
  
    .wzj-content.size-large .wzj-summary {
      font-size: 20px !important;
      padding: 25px 30px !important;
      border-left-width: 5px !important;
    }
  
    /* 调整标题大小也跟随变化 */
    .wzj-content.size-small h1 { font-size: 18px !important; }
    .wzj-content.size-small h2 { font-size: 16px !important; }
    .wzj-content.size-small h3 { font-size: 14px !important; }
    .wzj-content.size-small h4 { font-size: 13px !important; }
    .wzj-content.size-small h5 { font-size: 12px !important; }
    .wzj-content.size-small h6 { font-size: 12px !important; }
  
    .wzj-content.size-medium h1 { font-size: 24px !important; }
    .wzj-content.size-medium h2 { font-size: 20px !important; }
    .wzj-content.size-medium h3 { font-size: 18px !important; }
    .wzj-content.size-medium h4 { font-size: 16px !important; }
    .wzj-content.size-medium h5 { font-size: 15px !important; }
    .wzj-content.size-medium h6 { font-size: 14px !important; }
  
    .wzj-content.size-large h1 { font-size: 32px !important; }
    .wzj-content.size-large h2 { font-size: 28px !important; }
    .wzj-content.size-large h3 { font-size: 24px !important; }
    .wzj-content.size-large h4 { font-size: 22px !important; }
    .wzj-content.size-large h5 { font-size: 20px !important; }
    .wzj-content.size-large h6 { font-size: 18px !important; }
  
    @media (max-width: 600px) {
      .wzj-content p {
        text-indent: 0;
      }
      .wzj-summary {
        padding: 15px 20px;
        border-radius: 8px;
      }
      /* 移动端字体调整 */
      .wzj-content.size-large {
        font-size: 18px !important;
      }
      .wzj-content.size-large p {
        font-size: 18px !important;
      }
    }
  
    /* =========================================
              底部工具栏样式
    ========================================= */
    .wzj-footer-tools {
      margin-top: 50px;
      padding-top: 25px;
      border-top: 1px dashed #e0e0e0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 20px;
    }
  
    .wzj-tool-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      color: #555;
      cursor: pointer;
      padding: 8px 18px;
      border-radius: 8px;
      border: 1px solid #e9ecef;
      background: #fff;
      transition: all 0.3s ease;
      min-height: 40px;
      min-width: 120px;
    }
  
    .wzj-tool-btn svg {
      width: 16px;
      height: 16px;
      margin-right: 8px;
      fill: #777;
      transition: all 0.3s;
    }
  
    .wzj-tool-btn:hover {
      border-color: #2c6bff;
      color: #2c6bff;
      background: #f0f6ff;
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(44, 107, 255, 0.1);
    }
  
    .wzj-tool-btn:hover svg {
      fill: #2c6bff;
      transform: scale(1.1);
    }
  
    /* =========================================
              上下篇导航样式 (左右布局)
    ========================================= */
    .wzj-pagenav {
      margin-top: 40px;
      display: flex;
      justify-content: space-between;
      gap: 20px;
      flex-wrap: wrap;
    }
  
    .wzj-pn-item {
      display: flex;
      align-items: center;
      padding: 15px 20px;
      border-radius: 8px;
      background: #f0f4f8;
      border: 1px solid #e2e8f0;
      transition: all 0.3s ease;
      flex: 1;
      min-width: 280px;
    }
  
    .wzj-pn-item:hover {
      background: #f0f6ff;
      border-color: #dee2e6;
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(44, 107, 255, 0.08);
    }
  
    .wzj-pn-label {
      font-weight: 600;
      color: #888;
      width: 120px;
      flex-shrink: 0;
      display: flex;
      align-items: center;
    }
  
    .wzj-pn-label svg {
      width: 16px;
      height: 16px;
      margin-right: 8px;
      fill: #999;
      transition: transform 0.3s;
    }
  
    .wzj-pn-link {
      color: #333;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(100% - 80px);
      display: inline-block;
    }
  
    .wzj-pn-item:hover .wzj-pn-prev svg {
      transform: translateX(-3px);
    }
  
    .wzj-pn-item:hover .wzj-pn-next svg {
      transform: translateX(3px);
    }
  
    /* =========================================
              打印样式优化 (仅打印文章内容)
    ========================================= */
    @media print {
      body * {
        visibility: hidden !important;
      }
  
      .wzj-container,
      .wzj-container * {
        visibility: visible !important;
      }
  
      .wzj-container {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        box-shadow: none !important;
        padding: 20px !important;
        margin: 0 !important;
        max-width: 100% !important;
        border: none !important;
      }
  
      /* 隐藏不需要打印的元素 */
      .wzj-font-control,
      .wzj-footer-tools,
      .wzj-pagenav {
        display: none !important;
      }
  
      .wzj-head {
        border-bottom: 1px solid #ddd !important;
        margin-bottom: 20px !important;
        padding-bottom: 15px !important;
      }
  
      .wzj-title {
        font-size: 24px !important;
        margin-bottom: 10px !important;
      }
  
      .wzj-content {
        font-size: 12pt !important;
        color: #000 !important;
        line-height: 1.6 !important;
      }
  
      .wzj-img-wrap {
        break-inside: avoid !important;
        box-shadow: none !important;
        border: 1px solid #ddd !important;
        margin: 15px auto !important;
      }
  
      .wzj-img-wrap img {
        transform: none !important;
        box-shadow: none !important;
      }
  
      /* 移除链接下划线和颜色 */
      .wzj-container a {
        color: #000 !important;
        text-decoration: none !important;
      }
  
      .wzj-container a::after {
        display: none !important;
      }
    }





    .ryjs {
            position: relative !important;
            margin-top: 50px !important;
            padding: 0 !important;
        }

        /* 中央竖线 */
        .ryjs::before {
            content: '' !important;
            position: absolute !important;
            left: 50% !important;
            top: 0 !important;
            bottom: 0 !important;
            width: 3px !important;
            background: linear-gradient(180deg, rgba(0,132,241,0.15) 0%, #0084f1 8%, #06b6d4 50%, #0084f1 92%, rgba(0,132,241,0.15) 100%) !important;
            transform: translateX(-50%) !important;
            border-radius: 2px !important;
            z-index: 0 !important;
        }

        .ryjs li {
            width: 100% !important;
            margin: 0 0 36px !important;
            padding: 0 !important;
            background: transparent !important;
            border: none !important;
            box-shadow: none !important;
            display: block !important;
            float: none !important;
            position: relative !important;
            min-height: 80px !important;
        }

        /* 圆点 */
        .ryjs li::after {
            content: '' !important;
            position: absolute !important;
            left: 50% !important;
            top: 30px !important;
            width: 16px !important;
            height: 16px !important;
            background: #ffffff !important;
            border-radius: 50% !important;
            border: 4px solid #0084f1 !important;
            box-shadow: 0 0 0 6px rgba(0,132,241,0.08) !important;
            transform: translateX(-50%) !important;
            z-index: 10 !important;
        }

        .ryjs .btt {
            position: absolute !important;
            top: 22px !important;
            width: 140px !important;
            font-size: 48px !important;
            font-weight: 900 !important;
            line-height: 1 !important;
            color: #0084f1 !important;
            letter-spacing: -2px !important;
            padding: 0 !important;
            background: transparent !important;
            border: none !important;
            float: none !important;
        }

        /* 奇数：年份在左，内容在右 */
        .ryjs li:nth-child(odd) .btt {
            left: calc(50% - 170px) !important;
            text-align: right !important;
        }

        /* 偶数：年份在右，内容在左 */
        .ryjs li:nth-child(even) .btt {
            right: calc(50% - 170px) !important;
            text-align: left !important;
        }

        .ryjs .nrrr {
            position: relative !important;
            width: calc(50% - 80px) !important;
            background: transparent !important;
            border-radius: 0 !important;
            padding: 0 !important;
            box-shadow: none !important;
            overflow: visible !important;
            height: auto !important;
            margin-top: 0 !important;
            border: none !important;
            z-index: 1 !important;
            float: none !important;
        }

        .ryjs li:nth-child(odd) .nrrr {
            margin-left: calc(50% + 40px) !important;
        }

        .ryjs li:nth-child(even) .nrrr {
            margin-left: 0 !important;
        }

        /* 内层卡片 */
        .ryjs .nrrr > div {
            background: #ffffff !important;
            padding: 24px 28px !important;
            box-shadow: 0 3px 18px rgba(0,0,0,0.06) !important;
            border-radius: 14px !important;
            border: 1px solid #e8edf2 !important;
            position: relative !important;
            transition: all 0.3s ease !important;
        }

        /* 卡片指向圆点的箭头 */
        .ryjs .nrrr > div::before {
            content: '' !important;
            position: absolute !important;
            top: 28px !important;
            width: 0 !important;
            height: 0 !important;
            border-top: 12px solid transparent !important;
            border-bottom: 12px solid transparent !important;
            z-index: 2 !important;
        }

        .ryjs li:nth-child(odd) .nrrr > div::before {
            left: -12px !important;
            border-right: 12px solid #ffffff !important;
            filter: drop-shadow(-1px 0 0 #e8edf2);
        }

        .ryjs li:nth-child(even) .nrrr > div::before {
            right: -12px !important;
            border-left: 12px solid #ffffff !important;
            filter: drop-shadow(1px 0 0 #e8edf2);
        }

        /* 去掉装饰条 */
        .ryjs .nrrr > div::after {
            display: none !important;
        }

        .ryjs .nrrr > div:hover {
            box-shadow: 0 8px 32px rgba(0,132,241,0.1) !important;
            transform: translateY(-3px) !important;
        }

        .ryjs .nrrr h1 {
            font-size: 18px !important;
            text-align: left !important;
            color: #0f172a !important;
            margin-bottom: 14px !important;
            font-weight: 700 !important;
            letter-spacing: 0.3px !important;
            padding-bottom: 10px !important;
            border-bottom: 1px solid #f0f2f5 !important;
            position: relative !important;
        }

        .ryjs .nrrr h1::after {
            content: '' !important;
            position: absolute !important;
            bottom: -1px !important;
            left: 0 !important;
            width: 48px !important;
            height: 3px !important;
            background: linear-gradient(90deg, #0084f1, #06b6d4) !important;
            border-radius: 2px !important;
        }

        .ryjs .nrrr p {
            font-size: 14px !important;
            line-height: 1.85 !important;
            color: #475569 !important;
            margin-bottom: 8px !important;
            padding-left: 0 !important;
        }

        .ryjs .nrrr p::before {
            display: none !important;
        }

        .ryjs .nrrr p:last-child {
            margin-bottom: 0 !important;
        }

        .ryjs .nrrr strong {
            color: #0084f1 !important;
            font-weight: 600 !important;
        }

        /* ===== 发展历程区域 - 时间轴排版 ===== */
        .bj05 {
            background: linear-gradient(135deg, #0a1628 0%, #1e293b 50%, #0f172a 100%) !important;
            position: relative !important;
            overflow: hidden !important;
            padding-top: 80px !important;
            padding-bottom: 100px !important;
        }

        .bj05::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: url('../img/bg/city-bg.jpg');
            background-size: cover;
            background-position: center;
            opacity: 0.06;
            pointer-events: none;
        }

        .bj05::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent 0%, rgba(0,132,241,0.25) 50%, transparent 100%);
        }

        .bj05 .title_b {
            color: #ffffff !important;
            font-size: 42px !important;
            font-weight: 800 !important;
            letter-spacing: 4px !important;
            margin-bottom: 10px !important;
        }

        .bj05 .title_b::after {
            background: linear-gradient(90deg, #0084f1, #06b6d4) !important;
            width: 60px !important;
            height: 4px !important;
            border-radius: 2px !important;
            box-shadow: 0 0 16px rgba(0,132,241,0.3) !important;
        }

        .bj05 .title_h {
            color: rgba(255,255,255,0.35) !important;
            font-size: 18px !important;
            letter-spacing: 8px !important;
            margin-top: 14px !important;
        }

        .qhhh {
            margin-top: 60px !important;
            position: relative !important;
            z-index: 1 !important;
        }

        .qhhh .bc {
            position: relative !important;
        }

        /* 左侧竖线 */
        .qhhh .bc::before {
            content: '' !important;
            position: absolute !important;
            left: 0 !important;
            top: 10px !important;
            bottom: 10px !important;
            width: 2px !important;
            background: linear-gradient(180deg, transparent 0%, rgba(0,132,241,0.4) 10%, rgba(0,132,241,0.4) 90%, transparent 100%) !important;
        }

        .qhhh .bc li {
            padding: 0 !important;
            margin-bottom: 30px !important;
            background: transparent !important;
            border-radius: 0 !important;
            display: flex !important;
            align-items: flex-start !important;
            gap: 0 !important;
            float: none !important;
            overflow: visible !important;
            border: none !important;
            position: relative !important;
            padding-left: 40px !important;
        }

        /* 时间轴圆点 */
        .qhhh .bc li::before {
            content: '' !important;
            position: absolute !important;
            left: -5px !important;
            top: 10px !important;
            width: 12px !important;
            height: 12px !important;
            background: #0084f1 !important;
            border-radius: 50% !important;
            border: 2px solid #0a1628 !important;
            box-shadow: 0 0 0 3px rgba(0,132,241,0.2) !important;
            z-index: 2 !important;
        }

        .qhhh .gda_l {
            flex-shrink: 0 !important;
            width: 100px !important;
            font-size: 40px !important;
            font-weight: 900 !important;
            line-height: 1 !important;
            color: #ffffff !important;
            text-align: left !important;
            letter-spacing: -1px !important;
            padding: 0 !important;
            background: transparent !important;
            border: none !important;
            display: block !important;
        }

        .qhhh .gda_l b {
            display: inline !important;
            font-size: 16px !important;
            font-weight: 400 !important;
            margin-left: 4px !important;
            color: rgba(255,255,255,0.4) !important;
            letter-spacing: 2px !important;
        }

        .qhhh .gda_r {
            flex: 1 !important;
            border-left: none !important;
            padding-left: 0 !important;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            height: auto !important;
            min-height: auto !important;
            background: rgba(255,255,255,0.03) !important;
            border-radius: 12px !important;
            padding: 24px 28px !important;
            border: 1px solid rgba(255,255,255,0.06) !important;
            margin-left: 20px !important;
            transition: all 0.3s ease !important;
        }

        .qhhh .gda_r:hover {
            background: rgba(255,255,255,0.06) !important;
            border-color: rgba(0,132,241,0.15) !important;
        }

        .qhhh .gda_r p {
            font-size: 14px !important;
            line-height: 1.9 !important;
            color: rgba(255,255,255,0.8) !important;
            margin-bottom: 10px !important;
        }

        .qhhh .gda_r p:last-child {
            margin-bottom: 0 !important;
        }

        /* 底部年份导航 */
        .qhhh .bt {
            margin-top: 50px !important;
            display: flex !important;
            justify-content: space-between !important;
            align-items: center !important;
            position: relative !important;
            padding-bottom: 20px !important;
        }

        .qhhh .bt::before {
            content: '';
            position: absolute;
            bottom: 8px;
            left: 0;
            right: 0;
            height: 2px;
            background: rgba(255,255,255,0.1);
        }

        .qhhh .bt i {
            width: auto !important;
            float: none !important;
            font-size: 18px !important;
            line-height: 1 !important;
            color: rgba(255,255,255,0.4) !important;
            border-bottom: none !important;
            position: relative !important;
            cursor: pointer !important;
            padding: 12px 0 !important;
            transition: all 0.3s ease !important;
        }

        .qhhh .bt i.current {
            color: #0084f1 !important;
            font-weight: 700 !important;
        }

        .qhhh .bt i .dwq {
            position: static !important;
            width: auto !important;
            bottom: auto !important;
            font-size: 18px !important;
        }

        .qhhh .bt i.current .dwq {
            font-size: 22px !important;
            color: #0084f1 !important;
        }

        .qhhh .bt i .yd {
            width: 10px !important;
            height: 10px !important;
            background-color: #0084f1 !important;
            display: block !important;
            margin: 10px auto 0 !important;
            position: static !important;
            bottom: auto !important;
            left: auto !important;
            margin-left: auto !important;
            border-radius: 50% !important;
            box-shadow: 0 0 0 3px rgba(0,132,241,0.15) !important;
        }

        .qhhh .bt i .dwt {
            display: none !important;
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .ryjs::before {
                display: none !important;
            }

            .ryjs li {
                margin-bottom: 24px !important;
                min-height: auto !important;
            }

            .ryjs li::after {
                display: none !important;
            }

            .ryjs .btt {
                position: static !important;
                width: 100% !important;
                font-size: 42px !important;
                text-align: left !important;
                padding: 0 0 8px 0 !important;
            }

            .ryjs li:nth-child(odd) .btt,
            .ryjs li:nth-child(even) .btt {
                left: auto !important;
                right: auto !important;
                text-align: left !important;
            }

            .ryjs .nrrr {
                width: 100% !important;
            }

            .ryjs li:nth-child(odd) .nrrr,
            .ryjs li:nth-child(even) .nrrr {
                margin-left: 0 !important;
            }

            .ryjs .nrrr > div::before {
                display: none !important;
            }

            .qhhh .bc::before {
                display: none !important;
            }

            .qhhh .bc li {
                padding-left: 0 !important;
                flex-direction: column !important;
                margin-bottom: 20px !important;
            }

            .qhhh .bc li::before {
                display: none !important;
            }

            .qhhh .gda_l {
                width: 100% !important;
                font-size: 36px !important;
                margin-bottom: 8px !important;
            }

            .qhhh .gda_l b {
                display: inline !important;
            }

            .qhhh .gda_r {
                margin-left: 0 !important;
                padding: 20px !important;
            }

            .qhhh .bt i {
                font-size: 14px !important;
            }

            .qhhh .bt i.current .dwq {
                font-size: 18px !important;
            }
        }

        