.contact-page .breadcrumb[data-v-f0192cc0]{text-align:center;padding:20px 0;font-size:14px;color:#606266;margin-bottom:10px}.contact-page .breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner[data-v-f0192cc0]{color:#409eff}.contact-page .breadcrumb .el-breadcrumb__inner a[data-v-f0192cc0]{color:#606266;transition:color .3s}.contact-page .breadcrumb .el-breadcrumb__inner a[data-v-f0192cc0]:hover{color:#409eff}.contact-page .page-header[data-v-f0192cc0]{text-align:center;padding:40px 0;margin-bottom:30px}.contact-page .page-header .page-title[data-v-f0192cc0]{font-size:32px;color:var(--text-primary);margin-bottom:10px}.contact-page .page-header .page-desc[data-v-f0192cc0]{font-size:16px;color:var(--text-secondary)}.contact-page .contact-grid[data-v-f0192cc0]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.contact-page .contact-grid .contact-card[data-v-f0192cc0]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s}.contact-page .contact-grid .contact-card[data-v-f0192cc0]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.contact-page .contact-grid .contact-card.primary-card[data-v-f0192cc0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.contact-page .contact-grid .contact-card.primary-card .card-icon[data-v-f0192cc0]{background:hsla(0,0%,100%,.2)}.contact-page .contact-grid .contact-card.primary-card .card-content .card-desc[data-v-f0192cc0],.contact-page .contact-grid .contact-card.primary-card .card-content h3[data-v-f0192cc0],.contact-page .contact-grid .contact-card.primary-card .card-content p[data-v-f0192cc0],.contact-page .contact-grid .contact-card.primary-card .card-icon i[data-v-f0192cc0]{color:#fff}.contact-page .contact-grid .contact-card.primary-card .phone-number[data-v-f0192cc0]{font-size:24px;font-weight:700;color:#fff}.contact-page .contact-grid .contact-card .card-icon[data-v-f0192cc0]{width:60px;height:60px;background:#f0f5ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.contact-page .contact-grid .contact-card .card-icon i[data-v-f0192cc0]{font-size:28px;color:#409eff}.contact-page .contact-grid .contact-card .card-content h3[data-v-f0192cc0]{font-size:16px;color:var(--text-primary);margin-bottom:10px}.contact-page .contact-grid .contact-card .card-content p[data-v-f0192cc0]{font-size:14px;color:var(--text-regular);margin-bottom:5px}.contact-page .contact-grid .contact-card .card-content .card-desc[data-v-f0192cc0]{font-size:12px;color:var(--text-secondary)}.contact-page .contact-main[data-v-f0192cc0]{margin-bottom:40px}.contact-page .contact-main .card[data-v-f0192cc0]{padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);height:100%}.contact-page .contact-main .section-title[data-v-f0192cc0]{font-size:18px;color:var(--text-primary);margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}.contact-page .qrcode-container[data-v-f0192cc0]{height:250px;background:var(--bg-color);border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.contact-page .qrcode-container .qrcode-img[data-v-f0192cc0]{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.contact-page .qrcode-desc[data-v-f0192cc0]{text-align:center;font-size:14px;color:var(--text-secondary)}.contact-page .submit-btn[data-v-f0192cc0]{width:100%}.contact-page .faq-section[data-v-f0192cc0]{padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.contact-page .faq-section .section-title[data-v-f0192cc0]{font-size:18px;color:var(--text-primary);margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}.contact-page .faq-section[data-v-f0192cc0] .el-collapse-item__header{font-size:15px;color:var(--text-primary);font-weight:500}.contact-page .faq-section[data-v-f0192cc0] .el-collapse-item__content{font-size:14px;color:var(--text-regular);line-height:1.8;padding:15px 20px}@media screen and (max-width:992px){.contact-page .contact-grid[data-v-f0192cc0]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.contact-page .contact-grid[data-v-f0192cc0]{grid-template-columns:1fr}.contact-page .contact-main .card[data-v-f0192cc0],.contact-page .faq-section[data-v-f0192cc0]{padding:20px}}