        body { background-color: #f5f5f7; }
        .foxcms-container { width: 88%; margin: auto; }
        .foxcms-container2 { width: 88%; margin: auto; margin-top: 32px;margin-bottom: 32px;}
        .foxcms-map-banner, .foxcms-common-banner { margin-top: 80px; }

        .foxcms-logo img {
            max-height: 36px;
            width: auto;
        }
        
        @media (max-width: 1024px) {
            .foxcms-container { width: calc(100% - 24px); margin: 0 auto; overflow: hidden; }
            .foxcms-map-banner, .foxcms-common-banner { margin-top: 60px; }
            
            /* 移动端 Logo 稍小一些 */
            .foxcms-logo img {
                max-height: 30px;
            }
        }
        
        /* 链接悬停效果 */
.footer-section a:hover {
    color: #3498db !important;
}

/* TOP按钮显示/隐藏控制 */
.fixed-top {
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.fixed-top.show {
    opacity: 1;
    visibility: visible;
}

/* 页脚右侧二维码模块 */
.footer-qrcode {
    display: flex;
    justify-content: flex-end; /* 居右展示 */
    gap: 48px; 
    align-items: flex-start;
}
.footer-qrcode .qrcode-item {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    color: #bdc3c7;
    font-size: 14px; 
}
.footer-qrcode .qrcode-item img {
    width: 120px; 
    height: 120px;
    border-radius: 10px;
    object-fit: cover;
}
.footer-qrcode .qrcode-item span {
    margin-top: 10px;
}
@media (max-width: 768px) {
    .footer-qrcode {
        margin-top: 12px;
        justify-content: center; /* H5下左右居中展示 */
    }
    .footer-qrcode-col {
        text-align: center !important; /* 覆盖右对齐，移动端居中 */
        margin-left: 0 !important; /* 防止被推至右侧 */
    }
}