.footer-section[data-v-97a9a38f]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0}.footer-title[data-v-97a9a38f]{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.footer-subtitle[data-v-97a9a38f]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:.75rem}.footer-slogan[data-v-97a9a38f]{font-size:.875rem;color:#475569;font-style:italic;margin-bottom:0}.footer-section-title[data-v-97a9a38f]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.footer-links[data-v-97a9a38f]{list-style:none;padding:0;margin:0}.footer-links li[data-v-97a9a38f]{margin-bottom:.75rem}.footer-links a[data-v-97a9a38f]{color:#64748b;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-links a[data-v-97a9a38f]:hover{color:#0ea5e9}.community-container[data-v-97a9a38f]{width:100%}.community-grid[data-v-97a9a38f]{display:flex;gap:2rem;flex-wrap:wrap;align-items:flex-start}.community-item[data-v-97a9a38f]{flex:1;min-width:140px}.community-link[data-v-97a9a38f]{text-decoration:none;color:inherit;display:block;transition:transform .2s ease;text-align:center}.community-link[data-v-97a9a38f]:hover{transform:translateY(-2px)}.community-qr-code[data-v-97a9a38f]{width:100px;height:100px;box-shadow:0 4px 12px #0000001a;background:#fff;padding:8px;border-radius:8px;margin:0 auto 1rem;display:block}.community-info[data-v-97a9a38f]{text-align:center}.community-title[data-v-97a9a38f]{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.community-subtitle[data-v-97a9a38f]{font-size:.875rem;color:#64748b;margin-bottom:0}.footer-bottom[data-v-97a9a38f]{border-top:1px solid #e2e8f0;background:#f8fafccc}.copyright-info[data-v-97a9a38f]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:.875rem;color:#64748b}.beian-link[data-v-97a9a38f]{color:#64748b;text-decoration:none;display:inline-flex;align-items:center;transition:color .3s ease}.beian-link[data-v-97a9a38f]:hover{color:#475569}.beian-icon[data-v-97a9a38f]{width:16px;height:16px;margin-right:4px}.copyright-text[data-v-97a9a38f]{color:#64748b}@media (max-width: 768px){.footer-title[data-v-97a9a38f]{font-size:1.5rem}.copyright-info[data-v-97a9a38f]{flex-direction:column;gap:.5rem}.copyright-info span.mx-2[data-v-97a9a38f]{display:none}.qq-code[data-v-97a9a38f]{width:60px;height:60px}.community-grid[data-v-97a9a38f]{flex-direction:column;gap:1.5rem}.community-qr-code[data-v-97a9a38f]{width:80px;height:80px}}
