.site-footer {
      width: 100%;
      background-color: #1a1d24;
      color: #b0b3b8;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
      font-size: 14px;
      line-height: 1.6;
      box-sizing: border-box;
    }

    .site-footer *,
    .site-footer *::before,
    .site-footer *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    .site-footer a {
      color: #b0b3b8;
      text-decoration: none;
      transition: color 0.25s ease;
    }

    .site-footer a:hover {
      color: #ffffff;
    }

    .site-footer ul {
      list-style: none;
    }

    /* ========== 主体内容区 ========== */
    .site-footer__inner {
      max-width: 1200px;
      margin: 0 auto;
      padding: 60px 20px 40px;
      display: grid;
      grid-template-columns: 2fr 1fr 1fr 1.5fr;
      gap: 40px;
    }

    /* 品牌列 */
    .site-footer__logo {
      font-size: 22px;
      font-weight: 700;
      color: #ffffff;
      margin-bottom: 16px;
      letter-spacing: 1px;
    }

    .site-footer__desc {
      color: #8b8f96;
      margin-bottom: 20px;
      line-height: 1.8;
    }

    .site-footer__social {
      display: flex;
      gap: 12px;
    }

    .site-footer__social-item {
      width: 36px;
      height: 36px;
      border-radius: 50%;
      background-color: #2a2d35;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      color: #b0b3b8;
      transition: all 0.25s ease;
      position: relative; /* 新增：作为二维码定位父级 */
    }

    .site-footer__social-item:hover {
      background-color: #3a6cf4;
      color: #ffffff;
      transform: translateY(-2px);
    }

    /* ========== 新增：二维码悬浮样式 ========== */
    .site-footer__qrcode {
      position: absolute;
      bottom: calc(100% + 12px); /* 图标上方12px位置 */
      left: 50%;
      transform: translateX(-50%);
      width: 140px;
      background-color: #ffffff;
      padding: 10px;
      border-radius: 8px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
      opacity: 0;
      visibility: hidden;
      transition: all 0.3s ease;
      z-index: 999;
      pointer-events: none; /* 防止鼠标移到二维码上时闪烁 */
    }

    .site-footer__qrcode img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 4px;
    }

    .site-footer__qrcode p {
      text-align: center;
      font-size: 12px;
      color: #333333;
      margin-top: 8px;
      line-height: 1.4;
    }

    /* 二维码底部小箭头，指向图标 */
    .site-footer__qrcode::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      border: 6px solid transparent;
      border-top-color: #ffffff;
    }

    /* 悬停时显示二维码 */
    .site-footer__social-item:hover .site-footer__qrcode {
      opacity: 1;
      visibility: visible;
      bottom: calc(100% + 16px); /* 轻微上浮动画 */
    }

    /* 列标题 */
    .site-footer__title {
      font-size: 16px;
      font-weight: 600;
      color: #ffffff;
      margin-bottom: 20px;
      position: relative;
      padding-bottom: 10px;
    }

    .site-footer__title::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 32px;
      height: 2px;
      background-color: #3a6cf4;
      border-radius: 2px;
    }

    /* 链接列表 */
    .site-footer__list li {
      margin-bottom: 10px;
    }

    .site-footer__list a {
      font-size: 14px;
      color: #8b8f96;
      transition: all 0.25s ease;
      display: inline-block;
    }

    .site-footer__list a:hover {
      color: #ffffff;
      padding-left: 4px;
    }

    /* 联系方式 */
    .site-footer__contact li {
      margin-bottom: 12px;
      color: #8b8f96;
      display: flex;
      align-items: flex-start;
      gap: 4px;
      line-height: 1.7;
    }

    .site-footer__contact-label {
      color: #b0b3b8;
      flex-shrink: 0;
    }

    /* ========== 底部版权栏 ========== */
    .site-footer__bottom {
      border-top: 1px solid #2a2d35;
      background-color: #14171d;
    }

    .site-footer__bottom-inner {
      max-width: 1200px;
      margin: 0 auto;
      padding: 20px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 12px;
      font-size: 13px;
      color: #6c7079;
    }

    .site-footer__links {
      display: flex;
      gap: 20px;
    }

    .site-footer__links a {
      color: #6c7079;
      font-size: 13px;
    }

    .site-footer__links a:hover {
      color: #ffffff;
    }

    /* ========== 响应式适配 ========== */
    /* 平板端 */
    @media screen and (max-width: 992px) {
      .site-footer__inner {
        grid-template-columns: 1fr 1fr;
        gap: 36px;
        padding: 50px 20px 30px;
      }
      
      .site-footer__col--brand {
        grid-column: 1 / -1;
      }
    }

    /* 移动端 */
    @media screen and (max-width: 576px) {
      .site-footer__inner {
        grid-template-columns: 1fr;
        gap: 32px;
        padding: 40px 16px 24px;
      }
      
      .site-footer__bottom-inner {
        flex-direction: column;
        text-align: center;
        padding: 16px;
      }
      
      .site-footer__links {
        justify-content: center;
        flex-wrap: wrap;
        gap: 16px;
      }
      
      .site-footer__title {
        margin-bottom: 16px;
      }

      /* 移动端隐藏悬浮二维码，避免点击误触发 */
      .site-footer__qrcode {
        display: none;
      }
    }
	
	/* 分页外层容器 */
	.page-pagination {
	    margin: 30px 0;
	    font-size: 14px;
	    line-height: 1;
	}
	
	/* 兼容li结构：清除列表默认样式，让li和a表现一致 */
	.page-pagination li {
	    display: inline-block;
	    list-style: none;
	    padding: 0;
	    margin: 0;
	    vertical-align: middle;
	}
	
	/* 所有分页项基础样式，统一作用于a标签 */
	.page-pagination a {
	    display: inline-block;
	    padding: 8px 16px;
	    margin: 0 3px;
	    color: #555;
	    text-decoration: none;
	    background: #fff;
	    border: 1px solid #e5e5e5;
	    border-radius: 4px;
	    transition: all 0.2s ease;
	    vertical-align: middle;
	}
	
	/* 可点击项悬停效果 */
	.page-pagination a[href]:hover {
	    color: #2d8cf0;
	    border-color: #2d8cf0;
	    background: #f0f7ff;
	}
	
	/* 当前页高亮：适配带active类的li结构 */
	.page-pagination li.active a {
	    color: #fff;
	    background-color: #2d8cf0;
	    border-color: #2d8cf0;
	    cursor: default;
	}
	
	/* 禁用状态（首页/上一页边界） */
	.page-pagination a:not([href]),
	.page-pagination li.disabled a {
	    cursor: not-allowed;
	    color: #999;
	    background: #f5f5f5;
	    border-color: #e5e5e5;
	}
	
	/* 移动端适配 */
	@media (max-width: 768px) {
	    .page-pagination a {
	        padding: 6px 12px;
	        font-size: 13px;
	        margin: 0 1px;
	    }
	}