.geo-footer {
                margin-top: 20px;
                padding: 4rem 0 0;
                background: linear-gradient(
                    135deg,
                    #d8e1ff 0%,
                    #c6d2ff 30%,
                    #b0c0ff 60%,
                    #9baeff 100%
                );
                position: relative;
                overflow: hidden;
            }

            /* 不规则波浪系统 */
            .wave {
                position: absolute;
                width: 300%;
                height: 120px;
                background: linear-gradient(
                    90deg,
                    transparent,
                    rgba(61, 90, 254, 0.12) 50%,
                    transparent
                );
                animation: waveFlow 18s linear infinite;
                filter: blur(12px);
                clip-path: polygon(
                    0 40%,
                    10% 55%,
                    20% 35%,
                    30% 60%,
                    40% 30%,
                    50% 50%,
                    60% 65%,
                    70% 45%,
                    80% 55%,
                    90% 40%,
                    100% 50%
                );
            }

            .wave-1 {
                top: 35%;
                animation-duration: 16s;
            }
            .wave-2 {
                top: 35%;
                animation-duration: 20s;
                animation-delay: -8s;
                clip-path: polygon(
                    0 55%,
                    10% 40%,
                    20% 60%,
                    30% 35%,
                    40% 50%,
                    50% 30%,
                    60% 45%,
                    70% 60%,
                    80% 35%,
                    90% 55%,
                    100% 40%
                );
            }
            .wave-3 {
                bottom: 43%;
                animation-duration: 24s;
                animation-delay: -12s;
                height: 80px;
            }

            @keyframes waveFlow {
                0% {
                    transform: translateX(-100%) skew(-8deg);
                }
                100% {
                    transform: translateX(33%) skew(-8deg);
                }
            }

            .footer-container {
                max-width: 1480px;
                margin: 0 auto;
                padding: 0 2rem;
                position: relative;
            }

            /* Logo区域 */
            .footer-logo {
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 15px;
            }

             .footer-logo .gq, .footer-logo .logo{
               filter: drop-shadow(2px 4px 6px #FFF);
               object-fit: contain; /* 保持比例 */
               transition: height 0.3s ease; /* 添加过渡动画 */
            }

             .footer-logo .gq{
                height: 85px;
                margin-right: 15px;
            }

            .footer-logo  .logo{
                height: 50px;
            }

            /* 主要内容 */
            .footer-content {
                display: grid;
                grid-template-columns: 40% 1fr 1fr;
                gap: 3rem;
                padding: 2rem;
                background: rgba(255, 255, 255, 0.25);
                backdrop-filter: blur(8px);
                border-radius: 3px;
                box-shadow: 0 8px 32px rgba(33, 150, 243, 0.1);
                position: relative;
                overflow: hidden;
            }

            /* 科技感装饰 */
            .tech-decoration {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                z-index: 0;
                opacity: 0.04;
                background-image: radial-gradient(
                        circle at 10% 20%,
                        #3d5afe 1px,
                        transparent 1px
                    ),
                    radial-gradient(
                        circle at 30% 65%,
                        #3d5afe 1px,
                        transparent 1px
                    ),
                    radial-gradient(
                        circle at 50% 40%,
                        #3d5afe 1px,
                        transparent 1px
                    ),
                    radial-gradient(
                        circle at 70% 80%,
                        #3d5afe 1px,
                        transparent 1px
                    ),
                    radial-gradient(
                        circle at 90% 30%,
                        #3d5afe 1px,
                        transparent 1px
                    );
                background-size: 200px 200px;
                background-position: 0 0;
                animation: techMove 20s linear infinite;
            }

            @keyframes techMove {
                0% {
                    background-position: 0 0;
                }
                100% {
                    background-position: 200px 200px;
                }
            }

            /* 内容区域 */
            .address-section,
            .contact-section,
            .links-section {
                position: relative;
                z-index: 1;
            }

            .address-section p {
                color: #424242;
                margin-bottom: 10px;
                font-size: 14px;
            }

            .section-title {
                color: #1a237e;
                font-size: 1.2rem;
                margin-bottom: 1.5rem;
                padding-bottom: 0.3rem;
                display: inline-block;
                position: relative;
            }

            .section-title::after {
                content: "";
                position: absolute;
                bottom: -2px;
                left: 0;
                width: 50%;
                height: 2px;
                background: linear-gradient(90deg, #3d5afe, transparent);
            }

            /* 联系方式 */
            .contact-grid {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
                gap: 1.5rem;
            }

            .contact-item {
                display: flex;
                align-items: flex-start;
                gap: 10px;
                transition: 0.3s ease;
            }

            .contact-icon {
                width: 24px;
                height: 24px;
                fill: #3d5afe;
                flex-shrink: 0;
            }

            .contact-label {
                color: #1a237e;
                font-weight: 500;
                font-size: 1rem;
                margin-bottom: 0.3rem;
            }

            .contact-value {
                color: #424242;
                font-size: 0.75rem;
                line-height: 1.5;
            }

            /* 友情链接 */
            .link-grid {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
                gap: 1rem;
            }

            .link-card {
                display: flex;
                align-items: center;
                background: white;
                border: 1px solid #e3e5e8;
                transition: all 0.3s ease;
                height: 55px;
            }

            .link-card:hover::before {
                top: 100%;
                left: 100%;
            }

            .link-card:hover {
                border-color: #3d5afe;
                transform: translateY(-2px);
                box-shadow: 0 4px 12px rgba(61, 90, 254, 0.1);
            }

            .link-card img {
                width: 100%;
                height: auto;
                object-fit: contain;
            }

            .copyright-bar {
                background: rgba(0, 0, 0, 0.08);
                padding: 1rem 0;
                margin-top: 3rem;
                text-align: center;
                position: relative;
                overflow: hidden;
            }

            .copyright-content {
                max-width: 1280px;
                margin: 0 auto;
                color: #424242;
                font-size: 0.9rem;
                padding: 0 2rem;
                position: relative;
                z-index: 1;
            }

            /* 响应式设计 */
            @media (max-width: 768px) {
                .footer-content {
                    grid-template-columns: 1fr;
                }

                .contact-grid {
                    grid-template-columns: 1fr;
                }
            }