    /* ===== 头部布局调整 ===== */
    .site-header {
      background: #fff !important;
      border: none !important;
      box-shadow: none !important;
      height: auto !important;
      min-height: auto !important;
      max-height: none !important;
      padding: 0 !important;
    }
    .site-header__wrapper {
      display: flex !important;
      flex-direction: column !important;
      gap: 0 !important;
      padding: 0 !important;
      max-width: 1200px !important;
      margin: 0 auto !important;
      background: #fff !important;
      height: auto !important;
      min-height: auto !important;
      max-height: none !important;
    }
    .site-banner {
      padding: 12px 20px !important;
      background: #fff !important;
      border: none !important;
      height: auto !important;
      min-height: auto !important;
      line-height: normal !important;
      display: flex !important;
      align-items: center !important;
    }
    .site-logo-icon--big {
      display: block !important;
      width: 70px !important;
      height: auto !important;
    }
    .site-logo-icon--small {
      display: none !important;
    }
    .site-main-navigation {
      padding: 0 20px !important;
      border: none !important;
      background: #fff !important;
      height: auto !important;
      min-height: auto !important;
      line-height: normal !important;
      display: block !important;
    }
    .site-main-navigation::before,
    .site-main-navigation::after {
      display: none !important;
    }

    /* 滚动后固定头部样式 */
    .site-header.scrolled {
      position: sticky !important;
      top: 0 !important;
      z-index: 1000;
      background: #fff !important;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
      height: auto !important;
      min-height: auto !important;
    }
    .site-header.scrolled .site-header__wrapper {
      flex-direction: row !important;
      align-items: center !important;
      justify-content: space-between !important;
      height: auto !important;
      min-height: auto !important;
    }
    .site-header.scrolled .site-banner {
      padding: 0 !important;
      border: none !important;
      height: auto !important;
    }
    .site-header.scrolled .site-logo-icon--big {
      display: none !important;
    }
    .site-header.scrolled .site-logo-icon--small {
      display: block !important;
      width: 120px !important;
      height: auto !important;
    }
    .site-header.scrolled .site-main-navigation {
      padding: 0 !important;
      border: none !important;
      height: auto !important;
    }

    .main-menu {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      gap: 0;
      margin: 0;
      padding: 0;
      list-style: none;
    }
    .main-menu > li {
      margin: 0 15px;
      line-height: normal !important;
    }
    .main-menu > li:first-child {
      margin-left: 0;
    }
    .main-menu > li:last-child {
      margin-right: 0;
    }
    .main-menu > li > a {
      padding-top: 14px !important;
      padding-bottom: 14px !important;
    }
    .main-menu {
      min-height: auto !important;
      line-height: normal !important;
    }
    .main-menu a {
      padding: 10px 0;
      display: block;
      font-size: 18px !important;
      font-weight: 700 !important;
      letter-spacing: 0.3px;
      line-height: 1.4 !important;
    }
    /* 有子菜单的加倒三角 */
    .main-menu > li.menu-item-has-children > a::after {
      content: ' ▾';
      font-size: 18px;

      vertical-align: middle;
    }
    .main-menu a:hover {
      background-color: #f9f5ed;
      text-decoration: none;
    }

    /* 回到顶部按钮 */
    .back-to-top {
      position: fixed;
      bottom: 30px;
      right: 30px;
      width: 50px;
      height: 50px;
      background-color: #1a5f7a;
      color: #fff;
      border: none;
      border-radius: 50%;
      font-size: 24px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.3s, visibility 0.3s;
      z-index: 999;
      box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    }
    .back-to-top.visible {
      opacity: 1;
      visibility: visible;
    }
    .back-to-top:hover {
      background-color: #154360;
    }

    /* 移动端菜单按钮 */
    .mobile-menu-toggle {
      display: none;
      flex-direction: column;
      justify-content: space-between;
      width: 30px;
      height: 24px;
      background: transparent;
      border: none;
      cursor: pointer;
      padding: 0;
      margin-right: 15px;
    }
    .hamburger-line {
      display: block;
      width: 100%;
      height: 3px;
      background-color: #333;
      border-radius: 2px;
      transition: all 0.3s ease;
    }
    .mobile-menu-toggle.active .hamburger-line:nth-child(1) {
      transform: rotate(45deg) translate(6px, 6px);
    }
    .mobile-menu-toggle.active .hamburger-line:nth-child(2) {
      opacity: 0;
    }
    .mobile-menu-toggle.active .hamburger-line:nth-child(3) {
      transform: rotate(-45deg) translate(6px, -6px);
    }

    /* 移动端导航 */
    @media (max-width: 768px) {
      /* 移动端：logo和导航同一行 */
      .site-header {
        position: relative !important;
        padding-top: 0 !important;
      }
      .site-header__wrapper {
        flex-direction: row !important;
        align-items: center;
        justify-content: space-between;
        padding: 20px 20px !important;
        min-height: 70px !important;
      }
      /* site-banner 只显示logo */
      .site-banner {
        display: flex !important;
        align-items: center;
        padding: 0;
        margin: 0;
        min-height: 50px !important;
      }
      .site-logo-icon--big {
        display: none !important;
      }
      .site-logo-icon--small {
        display: block !important;
        width: 130px !important;
        height: auto !important;
      }
      /* 汉堡菜单按钮 */
      .mobile-menu-toggle {
        display: flex !important;
        width: 36px;
        height: 30px;
        margin-left: 15px;
      }
      /* 移动端导航：默认隐藏，点击展开 */
      .site-main-navigation {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        border-top: 1px solid #e0e0e0;
        box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        z-index: 100;
      }
      .site-main-navigation.active {
        display: block;
      }
      .main-menu {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
        padding: 0;
        margin: 0;
      }
      .main-menu > li {
        display: block !important;
        position: relative;
      }
      .main-menu > li > a {
        display: block !important;
        width: 100% !important;
        padding: 15px 20px;
        border-bottom: 1px solid #e8e8e8;
        font-size: 16px;
        box-sizing: border-box;
      }
      .main-menu > li:last-child > a {
        border-bottom: none;
      }
/* 移动端隐藏倒三角 */
.main-menu > li > a::after {
  display: none !important;
}

      /* 子菜单默认隐藏 */
      .sub-menu {
        display: none;
        position: static;
        box-shadow: none;
        border: none;
        background: #f9f5ed;
        width: 100%;
      }
      .main-menu > li.active > .sub-menu {
        display: block;
      }
      .sub-menu li {
        display: block !important;
      }
      .sub-menu a {
        padding: 12px 40px;
        font-size: 14px;
        border-bottom: 1px solid #e8e8e8;
      }
      /* 隐藏原始移动端按钮相关元素 */
      .mobile-actions,
      #search-mobile-trigger-js,
      #mobile-nav-js {
        display: none !important;
      }
    }

    /* 移除追踪相关元素 */
    #onetrust-consent-sdk,
    .ot-sdk-show-settings,
    #cookie-law-info-bar,
    .cc-window,
    #CybotCookiebotDialog {
      display: none !important;
    }

/* 最新动态板块 */
    .latest-news {
      max-width: 1200px;
      margin: 40px auto;
      padding: 0 20px;
    }
    .latest-news__header {
      border-top: 3px solid #1a5f7a;
      padding-top: 15px;
      margin-bottom: 30px;
    }
    .latest-news__title {
      font-size: 28px;
      font-weight: 700;
      color: #333;
      margin: 0;
    }
    .latest-news__content {
      display: flex;
      gap: 40px;
    }
    /* 左侧大新闻 */
    .latest-news__featured {
      flex: 1;
      min-width: 0;
    }
    .latest-news__featured-img {
      width: 100%;
      height: 280px;
      object-fit: cover;
      border-radius: 4px;
      margin-bottom: 20px;
    }
    .latest-news__featured-title {
      font-size: 18px;
      font-weight: 700;
      color: #1a5f7a;
      margin: 0 0 12px 0;
      line-height: 1.4;
    }
    .latest-news__featured-title a {
      color: inherit;
      text-decoration: none;
    }
    .latest-news__featured-title a:hover {
      text-decoration: underline;
    }
    .latest-news__featured-excerpt {
      font-size: 16px;
      color: #555;
      line-height: 1.6;
      margin: 0;
    }
    /* 右侧新闻列表 */
    .latest-news__list {
      flex: 1;
      min-width: 0;
    }
    .latest-news__item {
      padding: 18px 0;
      border-bottom: 1px solid #e0e0e0;
    }
    .latest-news__item:first-child {
      padding-top: 0;
    }
    .latest-news__item:last-child {
      border-bottom: none;
    }
    .latest-news__item-title {
      font-size: 16px;
      font-weight: 600;
      color: #333;
      margin: 0 0 8px 0;
      line-height: 1.4;
    }
    .latest-news__item-title a {
      color: inherit;
      text-decoration: none;
    }
    .latest-news__item-title a:hover {
      color: #1a5f7a;
    }
    .latest-news__item-date {
      font-size: 13px;
      color: #888;
    }
    /* 移动端最新动态 */
    @media (max-width: 768px) {
      .latest-news__content {
        flex-direction: column;
        gap: 30px;
      }
      .latest-news__featured-img {
        height: 200px;
      }
      .latest-news__featured-title {
        font-size: 18px;
      }
    }

 /* ===== 三个板块：通知公告 + 基金会简介 + 快速链接 ===== */
    .info-section {
      max-width: 1200px;
      margin: 40px auto;
      padding: 0 20px;
    }
    .info-section__grid {
      display: flex;
      gap: 40px;
    }
    /* 通知公告 */
    .info-section__notice {
      flex: 0 0 400px;
    }
    .info-section__header {
      border-top: 3px solid #1a5f7a;
      padding-top: 12px;
      margin-bottom: 20px;
    }
    .info-section__title {
      font-size: 20px;
      font-weight: 700;
      color: #333;
      margin: 0;
    }
    .info-section__notice-list {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .info-section__notice-item {
      padding: 12px 0;
      border-bottom: 1px solid #eee;
    }
    .info-section__notice-item:first-child {
      padding-top: 0;
    }
    .info-section__notice-item:last-child {
      border-bottom: none;
    }
    .info-section__notice-item a {
      font-size: 15px;
      color: #333;
      text-decoration: none;
      line-height: 1.5;
      display: block;
    }
    .info-section__notice-item a:hover {
      color: #1a5f7a;
    }
    .info-section__notice-date {
      font-size: 12px;
      color: #999;
      margin-top: 4px;
    }
    /* 基金会简介 */
    .info-section__about {
      flex: 1;
    }
    .info-section__about-text {
      font-size: 15px;
      color: #555;
      line-height: 1.8;
      margin: 0 0 15px 0;
    }
    .info-section__about-link {
      font-size: 14px;
      color: #1a5f7a;
      text-decoration: none;
      font-weight: 600;
    }
    .info-section__about-link:hover {
      text-decoration: underline;
    }
    /* 快速链接色块 */
    .info-section__links {
      flex: 0 0 280px;
    }
    .info-section__link-list {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    .info-section__link-item a {
      display: block;
      padding: 14px 20px;
      color: #fff;
      text-decoration: none;
      font-size: 18px;
      font-weight: 600;
      border-radius: 4px;
      text-align: center;
      transition: opacity 0.2s;
    }
    .info-section__link-item a:hover {
      opacity: 0.85;
    }
    .info-section__link-item--blue a { background-color: #1a5f7a; }
    .info-section__link-item--teal a { background-color: #2e8b8b; }
    .info-section__link-item--gold a { background-color: #c9a84c; }
    .info-section__link-item--purple a { background-color: #7b5ea7; }
    .info-section__link-item--dark a { background-color: #2c3e50; }

    /* 移动端响应式 */
    @media (max-width: 768px) {
      .latest-news__content {
        flex-direction: column;
        gap: 30px;
      }
      .latest-news__featured-img {
        height: 200px;
      }
      .latest-news__featured-title {
        font-size: 20px;
      }
      .info-section__grid {
        flex-direction: column;
        gap: 30px;
      }
      .info-section__notice,
      .info-section__links {
        flex: none;
      }
      /* 水平色块移动端响应式 */
      .cta-banners {
        flex-direction: column;
      }
      .cta-banners__item {
        min-height: 120px;
      }
    }

    /* 两个水平色块 */
    .cta-banners {
      display: flex;
      gap: 10px;
    }
    .cta-banners__item {
      flex: 1;
      border-radius: 4px;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      transition: opacity 0.2s;
      padding: 14px 20px;
      min-height: auto;
    }
    .cta-banners__item:hover {
      opacity: 0.85;
    }
    .cta-banners__content {
      text-align: center;
    }
    .cta-banners__title {
      font-size: 15px;
      font-weight: 600;
      color: #fff;
      margin: 0;
      line-height: 1.4;
      text-decoration: none;
    }
    .cta-banners__item:hover .cta-banners__title {
      text-decoration: none;
    }
    .cta-banners__desc {
      display: none;
    }
    /* 第一个色块 - 深蓝色 */
    .cta-banners__item--primary {
      background: linear-gradient(135deg, #1a5f7a 0%, #0d3d4d 100%);
    }
    /* 第二个色块 - 金色/棕色 */
    .cta-banners__item--secondary {
      background: linear-gradient(135deg, #c9a84c 0%, #8b6914 100%);
    }
/* Footer 样式 */
    .site-footer {
      background-color: #f5f5f5;
      border-top: 1px solid #e0e0e0;
      padding: 40px 20px;
      margin-top: 60px;
    }
    .site-footer__inner {
      max-width: 1200px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 30px;
    }
    .site-footer__logo {
      display: flex;
      align-items: center;
      gap: 15px;
    }
    .site-footer__logo svg {
      width: 50px;
      height: auto;
    }
    .site-footer__copyright {
      font-size: 14px;
      color: #666;
      text-align: center;
    }
    .site-footer__links {
      display: flex;
      gap: 20px;
      flex-wrap: wrap;
    }
    .site-footer__links a {
      font-size: 14px;
      color: #333;
      text-decoration: none;
      transition: color 0.2s;
    }
    .site-footer__links a:hover {
      color: #1a5f7a;
    }
    @media (max-width: 768px) {
      .site-footer__inner {
        flex-direction: column;
        text-align: center;
      }
      .site-footer__links {
        justify-content: center;
      }
    }