/* Footer Inline Styles — Extracted from footer.php */
.footer-links {
      display: flex;
    }
  
    .space-width {
      flex: 1;
    }
  
    .space-width h3,
    .space-width .title h2,
    .space-width .title h3 {
      margin: 0;
      color: #fff;
    }
  
    .android-icon,
    .iOS-icon {
      font-family: homefont;
      font-size: 16px;
      font-style: normal;
    }
  
    .wx-icon {
      font-family: iconfont;
      font-size: 16px;
      font-size: normal;
    }
  
    .download-li {
      position: relative;
    }
  
    .download-img {
      width: 80px;
      position: absolute;
      left: -9999px;
      top: -9999px;
    }
  
    .download-li:hover .download-img {
      left: 80px;
      top: -40px;
    }
  
    .space-width-li-container {
      width: 100px;
      margin: 0 auto;
    }

    /* ========== 响应式页脚 ========== */
    @media (max-width: 1024px) {
      .footer {
        height: auto;
        padding-bottom: 16px;
      }

      .footer-links {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
        padding: 32px 20px 0;
        box-sizing: border-box;
        gap: 0;
      }

      .footer-links ul.space-width {
        width: 50%;
        flex: 0 0 50%;
        box-sizing: border-box;
        padding-right: 12px;
        margin-bottom: 12px;
      }

      .footer-links ul.space-width li {
        line-height: 22px;
      }

      .space-width-li-container {
        width: 100%;
        margin: 0;
      }

      .footer-contact {
        width: 100%;
        max-width: 100%;
        padding: 12px 20px 0;
        box-sizing: border-box;
        line-height: 1.6;
      }

      .footer-contact .tel {
        display: inline-block;
        margin-right: 16px;
        margin-bottom: 0;
        font-size: 15px;
      }

      .footer-bg {
        display: none;
      }

      .download-li:hover .download-img {
        left: auto;
        top: auto;
        position: static;
        display: block;
        margin-top: 6px;
        width: 72px;
      }
    }

    @media (max-width: 768px) {
      .footer {
        padding-bottom: 12px;
      }

      .footer-links {
        padding: 20px 68px 0 16px;
        gap: 0;
      }

      /* 双列平铺，紧凑行距 */
      .footer-links ul.space-width {
        width: 50%;
        flex: 0 0 50%;
        margin-bottom: 10px;
        padding-right: 10px;
      }

      .footer-links ul.space-width li {
        line-height: 20px;
        font-size: 11px;
      }

      .footer-links ul.space-width li.title,
      .footer-links ul.space-width > li:first-child,
      .footer-links ul.space-width .space-width-li-container > li:first-child {
        font-size: 13px;
        line-height: 24px;
        margin-bottom: 2px;
      }

      .footer-contact {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 4px 10px;
        padding: 8px 68px 0 16px;
        font-size: 12px;
        line-height: 1.5;
      }

      .footer-contact .tel {
        font-size: 14px;
        margin-right: 0;
      }

      .footer-contact .wechat {
        margin-right: 0;
      }

      .footer-contact .wechat img {
        width: 140px;
        left: 0;
        bottom: 36px;
      }

      .footer-contact .serviceAgent img {
        width: 28px;
        height: 28px;
      }

      .copyright-wrapper {
        padding: 0 68px 0 16px;
      }

      .copyright-wrapper p {
        font-size: 11px;
        line-height: 1.5;
        word-break: break-word;
        margin: 4px 0;
      }
    }