.floating-buttons[data-v-5850b777]{position:fixed;right:20px;bottom:100px;z-index:1500;display:flex;flex-direction:column;gap:12px}.fb-item[data-v-5850b777]{position:relative}.fb-btn[data-v-5850b777]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0000001a;text-decoration:none;color:#fff}.fb-btn[data-v-5850b777]:hover{transform:scale(1.08);box-shadow:0 6px 24px #00000026}.fb-wechat[data-v-5850b777]{background:linear-gradient(135deg,#07C160,#06AD56);color:#fff}.fb-kefu[data-v-5850b777]{background:linear-gradient(135deg,#2563EB,#3B82F6);color:#fff}.fb-contact[data-v-5850b777]{background:linear-gradient(135deg,#7C3AED,#8B5CF6);color:#fff}.fb-top[data-v-5850b777]{background:rgba(255,255,255,.9);color:#475569;border:1px solid #E2E8F0}.fb-top[data-v-5850b777]:hover{background:white;color:#2563eb;border-color:#2563eb}.fb-tooltip[data-v-5850b777]{position:absolute;right:62px;top:50%;transform:translateY(-50%);padding:6px 14px;background:#1E293B;color:#fff;font-size:13px;font-weight:500;border-radius:8px;white-space:nowrap;pointer-events:none}.fb-tooltip[data-v-5850b777]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#1e293b;border-right:none}.fb-popup[data-v-5850b777]{position:absolute;right:62px;bottom:-20px;width:220px;background:white;border-radius:16px;box-shadow:0 12px 40px #00000026;overflow:hidden}.popup-header[data-v-5850b777]{display:flex;align-items:center;gap:6px;padding:14px 14px 0;font-size:14px;font-weight:600;color:#1e293b}.popup-close[data-v-5850b777]{margin-left:auto;background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center}.popup-close[data-v-5850b777]:hover{color:#475569}.qr-wrapper[data-v-5850b777]{padding:12px 14px}.qr-image[data-v-5850b777]{width:100%;border-radius:10px;display:block}.qr-placeholder[data-v-5850b777]{width:100%;aspect-ratio:1;background:#F1F5F9;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12px}.qr-tip[data-v-5850b777]{font-size:12px;color:#64748b;text-align:center;padding:0 14px 4px}.qr-id[data-v-5850b777]{font-size:11px;color:#94a3b8;text-align:center;padding:0 14px 14px}.fb-tip-enter-active[data-v-5850b777],.fb-tip-leave-active[data-v-5850b777]{transition:all .2s ease}.fb-tip-enter-from[data-v-5850b777],.fb-tip-leave-to[data-v-5850b777]{opacity:0;transform:translateY(-50%) translate(8px)}.fb-popup-enter-active[data-v-5850b777],.fb-popup-leave-active[data-v-5850b777]{transition:all .25s ease}.fb-popup-enter-from[data-v-5850b777],.fb-popup-leave-to[data-v-5850b777]{opacity:0;transform:scale(.9) translate(10px)}.fb-fade-enter-active[data-v-5850b777],.fb-fade-leave-active[data-v-5850b777]{transition:all .3s ease}.fb-fade-enter-from[data-v-5850b777],.fb-fade-leave-to[data-v-5850b777]{opacity:0;transform:translateY(10px)}@media (max-width: 768px){.floating-buttons[data-v-5850b777]{right:12px;bottom:60px}.fb-btn[data-v-5850b777]{width:46px;height:46px;border-radius:12px}.fb-tooltip[data-v-5850b777]{right:54px;font-size:12px}.fb-popup[data-v-5850b777]{right:54px;width:200px}}.modal-overlay[data-v-6626d102]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto}.modal-container[data-v-6626d102]{position:relative;width:100%;max-width:448px;background:white;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;margin:32px 0}.modal-header[data-v-6626d102]{position:relative;background:linear-gradient(135deg,#2563EB,#38BDF8);padding:24px;color:#fff}.modal-close[data-v-6626d102]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;border:none;cursor:pointer;transition:background .2s ease}.modal-close[data-v-6626d102]:hover{background:rgba(255,255,255,.3)}.header-content[data-v-6626d102]{display:flex;align-items:center;gap:12px}.header-icon[data-v-6626d102]{width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.header-title[data-v-6626d102]{font-size:22px;font-weight:700;margin-bottom:4px}.header-subtitle[data-v-6626d102]{font-size:13px;color:#fffc}.modal-body[data-v-6626d102]{padding:24px;max-height:60vh;overflow-y:auto}.modal-form[data-v-6626d102]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-6626d102]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-6626d102]{font-size:14px;font-weight:600;color:#1e293b}.required[data-v-6626d102]{color:#ef4444}.form-input[data-v-6626d102],.form-select[data-v-6626d102],.form-textarea[data-v-6626d102]{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #E2E8F0;font-size:14px;color:#1e293b;background:white;outline:none;transition:all .2s ease;font-family:inherit}.form-input[data-v-6626d102]::placeholder,.form-textarea[data-v-6626d102]::placeholder{color:#94a3b8}.form-input[data-v-6626d102]:focus,.form-select[data-v-6626d102]:focus,.form-textarea[data-v-6626d102]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-textarea[data-v-6626d102]{resize:vertical;min-height:72px}.select-wrapper[data-v-6626d102]{position:relative}.form-select[data-v-6626d102]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px}.select-arrow[data-v-6626d102]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.form-submit[data-v-6626d102]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#2563EB,#38BDF8);color:#fff;font-size:16px;font-weight:600;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #2563eb4d;transition:all .3s ease;font-family:inherit}.form-submit[data-v-6626d102]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.form-submit[data-v-6626d102]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-6626d102]{animation:spin-6626d102 1s linear infinite}@keyframes spin-6626d102{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer[data-v-6626d102]{padding:0 24px 24px}.footer-phone[data-v-6626d102]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#64748b}.footer-phone svg[data-v-6626d102]{color:#2563eb}.modal-fade-enter-active[data-v-6626d102]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-6626d102]{transition:all .3s ease}.modal-fade-leave-active[data-v-6626d102]{transition:opacity .3s ease}.modal-fade-leave-active .modal-container[data-v-6626d102]{transition:all .3s ease}.modal-fade-enter-from[data-v-6626d102]{opacity:0}.modal-fade-enter-from .modal-container[data-v-6626d102]{opacity:0;transform:scale(.95) translateY(10px)}.modal-fade-leave-to[data-v-6626d102]{opacity:0}.modal-fade-leave-to .modal-container[data-v-6626d102]{opacity:0;transform:scale(.95) translateY(10px)}@media (max-width: 480px){.modal-container[data-v-6626d102]{margin:16px 0}.modal-header[data-v-6626d102],.modal-body[data-v-6626d102]{padding:20px}.header-title[data-v-6626d102]{font-size:20px}.form-submit[data-v-6626d102]{padding:12px 20px;font-size:15px}}:root{--primary: #2563EB;--primary-dark: #1D4ED8;--primary-light: #3B82F6;--secondary: #7C3AED;--accent: #06B6D4;--success: #10B981;--warning: #F59E0B;--text-primary: #1E293B;--text-secondary: #475569;--text-light: #94A3B8;--bg-white: #FFFFFF;--bg-light: #F8FAFC;--bg-gray: #F1F5F9;--border-color: #E2E8F0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--max-width: 1200px;--header-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background:var(--bg-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-header .section-title{font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:16px;letter-spacing:-.02em}.section-header .section-desc{font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:var(--radius-sm);font-size:16px;font-weight:600;transition:all .3s ease;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 15px #2563eb66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb80}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-white{background:white;color:var(--primary);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.fade-in-up{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-30px);transition:all .6s ease}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(30px);transition:all .6s ease}.fade-in-right.visible{opacity:1;transform:translate(0)}.count-up{font-variant-numeric:tabular-nums}@media (max-width: 768px){:root{--header-height: 60px}.section{padding:50px 0}.section-header{margin-bottom:40px}.section-header .section-title{font-size:26px}.section-header .section-desc{font-size:14px}.btn{padding:10px 24px;font-size:14px}}@media (max-width: 480px){.section{padding:40px 0}.section-header .section-title{font-size:22px}}
