.home-hero[data-v-6e5b6e94]{position:relative;overflow:hidden;background-color:#fff3f7;background-image:linear-gradient(120deg,#fff3f7eb,#f9f9ffeb),url(/images/hero/map_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;border-bottom:1px solid var(--border)}.hero-orbs[data-v-6e5b6e94]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.orb[data-v-6e5b6e94]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;animation:orb-drift 12s ease-in-out infinite}.orb-1[data-v-6e5b6e94]{width:320px;height:320px;background:#df668959;top:-80px;right:10%}.orb-2[data-v-6e5b6e94]{width:240px;height:240px;background:#9382ff40;bottom:-60px;left:5%;animation-delay:-4s}.orb-3[data-v-6e5b6e94]{width:180px;height:180px;background:#ffb4c84d;top:40%;left:45%;animation-delay:-8s}.hero-inner[data-v-6e5b6e94]{position:relative;z-index:1;padding:4rem 0 3.6rem;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hero-animate[data-v-6e5b6e94]{opacity:0;animation:hero-fade-up .8s cubic-bezier(.22,1,.36,1) forwards}.hero-content .eyebrow[data-v-6e5b6e94]{color:var(--primary);font-weight:700;letter-spacing:.04em;margin:0}.hero-content h1[data-v-6e5b6e94]{margin:.5rem 0 1rem;font-size:clamp(1.9rem,4.2vw,2.8rem);color:var(--dark);line-height:1.2}.hero-content .lead[data-v-6e5b6e94]{margin:0;color:var(--muted);line-height:1.75;max-width:520px}.hero-actions[data-v-6e5b6e94]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.btn-primary[data-v-6e5b6e94]{background:var(--primary);color:#fff}.btn-outline[data-v-6e5b6e94]{background:transparent;color:var(--dark);border:2px solid var(--border)}.btn-outline[data-v-6e5b6e94]:hover{border-color:var(--primary);color:var(--primary);background:#fff}.hero-visual[data-v-6e5b6e94],.hero-image-wrap[data-v-6e5b6e94]{position:relative}.hero-ring[data-v-6e5b6e94]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:20px;border:2px solid rgba(223,102,137,.25);animation:pulse-ring 3s ease-in-out infinite}.hero-image[data-v-6e5b6e94]{width:100%;border-radius:16px;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.hero-float-card[data-v-6e5b6e94]{position:absolute;bottom:-12px;left:-16px;background:#fff;border-radius:14px;padding:.85rem 1.1rem;box-shadow:0 12px 30px #2c2d3a1f;animation:float 4s ease-in-out infinite;animation-delay:-1.5s}.float-label[data-v-6e5b6e94]{display:block;font-size:.72rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hero-float-card strong[data-v-6e5b6e94]{display:block;font-size:1.35rem;color:var(--dark);margin:.15rem 0}.hero-float-card small[data-v-6e5b6e94]{color:var(--muted);font-size:.82rem}@media(max-width:900px){.hero-inner[data-v-6e5b6e94]{grid-template-columns:1fr;padding:2.8rem 0}.hero-float-card[data-v-6e5b6e94]{left:auto;right:0}}.stats-marquee[data-v-061267a9]{background:var(--dark);color:#e8e8f0;padding:.85rem 0;overflow:hidden;border-bottom:1px solid #3d3e4d}.marquee-track[data-v-061267a9]{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-group[data-v-061267a9]{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem}.marquee-item[data-v-061267a9]{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;white-space:nowrap}.dot[data-v-061267a9]{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0}.showcase-header[data-v-5a72e88d]{text-align:center;max-width:640px;margin:0 auto 2.5rem}.showcase-grid[data-v-5a72e88d]{display:grid;grid-template-columns:340px 1fr;gap:2rem;align-items:stretch}.showcase-tabs[data-v-5a72e88d]{display:flex;flex-direction:column;gap:.75rem}.tab-btn[data-v-5a72e88d]{position:relative;display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer;text-align:left;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.tab-btn[data-v-5a72e88d]:hover{border-color:#df668966;transform:translate(4px)}.tab-btn.active[data-v-5a72e88d]{border-color:var(--primary);box-shadow:0 8px 24px #df668926}.tab-icon[data-v-5a72e88d]{font-size:1.5rem;line-height:1}.tab-text[data-v-5a72e88d]{display:flex;flex-direction:column;gap:.15rem}.tab-text strong[data-v-5a72e88d]{color:var(--dark);font-size:.95rem}.tab-text small[data-v-5a72e88d]{color:var(--muted);font-size:.8rem}.tab-progress[data-v-5a72e88d]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary),#f0a0b8);animation:slide-indicator 5s linear forwards}.showcase-panel[data-v-5a72e88d]{border:1px solid var(--border);border-radius:18px;background:var(--light-bg);overflow:hidden;box-shadow:var(--shadow)}.panel-content[data-v-5a72e88d]{display:grid;grid-template-columns:1.1fr .9fr;min-height:340px}.panel-visual[data-v-5a72e88d]{position:relative;overflow:hidden}.panel-visual img[data-v-5a72e88d]{width:100%;height:100%;min-height:280px;object-fit:cover;animation:crossfade-in .6s ease both}.price-badge[data-v-5a72e88d]{position:absolute;bottom:1.2rem;right:1.2rem;background:#fff;border-radius:12px;padding:.7rem 1rem;box-shadow:0 8px 20px #0000001f;display:flex;align-items:baseline;gap:.5rem}.old-price[data-v-5a72e88d]{color:var(--muted);text-decoration:line-through;font-size:.85rem}.new-price[data-v-5a72e88d]{color:var(--primary-dark);font-size:1.4rem;font-weight:800;animation:price-drop .6s ease .2s both}.ticket-stamp[data-v-5a72e88d]{position:absolute;top:1.2rem;right:1.2rem;border:3px solid var(--primary);color:var(--primary);font-weight:800;padding:.4rem .8rem;border-radius:8px;transform:rotate(-12deg);animation:crossfade-in .5s ease .3s both}.combo-tags[data-v-5a72e88d]{position:absolute;bottom:1.2rem;left:1.2rem;display:flex;align-items:center;gap:.4rem;background:#2c2d3ad9;color:#fff;padding:.5rem .9rem;border-radius:999px;font-size:.82rem;font-weight:600;animation:crossfade-in .5s ease .2s both}.panel-info[data-v-5a72e88d]{padding:2rem;display:flex;flex-direction:column;justify-content:center}.panel-info h3[data-v-5a72e88d]{margin:0 0 .75rem;font-size:1.4rem;color:var(--dark)}.panel-info p[data-v-5a72e88d]{margin:0 0 1.4rem;color:var(--muted);line-height:1.7}.panel-enter-active[data-v-5a72e88d],.panel-leave-active[data-v-5a72e88d]{transition:opacity .35s ease,transform .35s ease}.panel-enter-from[data-v-5a72e88d]{opacity:0;transform:translate(16px)}.panel-leave-to[data-v-5a72e88d]{opacity:0;transform:translate(-16px)}@media(max-width:900px){.showcase-grid[data-v-5a72e88d],.panel-content[data-v-5a72e88d]{grid-template-columns:1fr}}.section-alt[data-v-00ac1df8]{background:var(--light-bg)}.cta-section[data-v-00ac1df8]{background:linear-gradient(135deg,var(--dark) 0%,#3a3b4e 100%);color:#fff;padding:3rem 0}.cta-inner[data-v-00ac1df8]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cta-inner h2[data-v-00ac1df8]{margin:0 0 .4rem;font-size:clamp(1.3rem,2.5vw,1.8rem)}.cta-inner p[data-v-00ac1df8]{margin:0;color:#c8c8d8}.btn-cta[data-v-00ac1df8]{background:var(--primary);flex-shrink:0}.btn-cta[data-v-00ac1df8]:hover{background:var(--primary-dark)}:root{--primary: #df6689;--primary-dark: #c34f73;--dark: #2c2d3a;--light-bg: #fffafb;--text: #23242e;--muted: #666a78;--border: #ececf2;--container: 1160px;--shadow: 0 10px 35px rgba(44, 45, 58, .08)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container),92%);margin:0 auto}.page-main{min-height:68vh}.section{padding:3.5rem 0}.section h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:0 0 1rem}.subtitle{color:var(--muted);margin:0 0 1.4rem}.site-header{position:sticky;top:0;z-index:20;background:#2c2d3a;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:1rem}.logo-wrap{display:flex;align-items:center;flex-shrink:0;overflow:visible;background:#fff;border-radius:8px;padding:.2rem .45rem}.logo{height:48px;width:auto;max-width:min(240px,42vw);object-fit:contain}.site-nav{display:flex;align-items:center;gap:1.2rem;font-weight:600}.site-nav a{position:relative;padding:.4rem 0;color:#fff}.site-nav a.router-link-active{color:var(--primary)}.site-nav a.router-link-active:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--primary)}.menu-btn{display:none;border:1px solid var(--border);background:#fff;border-radius:10px;width:40px;height:40px;font-size:1.2rem}.hero{background-color:#fff3f7;background-image:linear-gradient(120deg,#fff3f7e0,#f9f9ffe0),url(/images/hero/map_bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;border-bottom:1px solid var(--border)}.hero-inner{padding:3.4rem 0;display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:center}.eyebrow{color:var(--primary);font-weight:700;letter-spacing:.04em}.hero h1{margin:.4rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--dark)}.lead{margin:0;color:var(--muted);line-height:1.7}.hero-image{width:100%;border-radius:16px;box-shadow:var(--shadow)}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.card>img{width:100%;height:220px;object-fit:cover}.card-body{padding:1rem}.badge{display:inline-flex;border-radius:999px;padding:.24rem .7rem;background:#fce7ef;color:var(--primary-dark);font-size:.78rem;font-weight:700}.price{color:var(--primary-dark);font-size:1.35rem;font-weight:800}.btn{border:none;background:var(--primary);color:#fff;border-radius:10px;padding:.62rem 1.1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);background:var(--primary-dark)}.list{margin:0;padding-left:1.2rem}.site-footer{margin-top:2.6rem;background:var(--dark);color:#f2f2f8}.footer-grid{padding:2.2rem 0 1.8rem;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.4rem}.footer-grid h3,.footer-grid h4{margin:0 0 .6rem}.footer-grid p{margin:.35rem 0;color:#ddddea}.social-links{display:flex;gap:.7rem;flex-wrap:wrap}.social-links a{border:1px solid #4f5162;border-radius:999px;padding:.2rem .7rem}.copyright{border-top:1px solid #474959;text-align:center;padding:.95rem;font-size:.9rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem}.beian-link{color:inherit;display:inline-flex;align-items:center;gap:.3rem}.beian-link:hover{color:#fff;text-decoration:underline}.beian-icon{width:16px;height:16px;display:inline-block;flex-shrink:0}form{display:grid;gap:.85rem}input,textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;font:inherit}textarea{min-height:120px;resize:vertical}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--border);text-align:left;padding:.8rem}th{color:var(--dark);background:var(--light-bg)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero-inner,.grid-3,.footer-grid,.grid-2{grid-template-columns:1fr}}@media(max-width:760px){.logo{height:42px;max-width:calc(100vw - 100px)}.menu-btn{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:.8rem 4%;flex-direction:column;align-items:flex-start}.site-nav.open{display:flex;background:#2c2d3a}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-14px) scale(1.05)}66%{transform:translate(-12px,10px) scale(.95)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.05);opacity:.3}to{transform:scale(.95);opacity:.6}}@keyframes price-drop{0%{transform:translateY(-8px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:translateY(0)}}@keyframes crossfade-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes slide-indicator{0%{width:0}to{width:100%}}.card-interactive{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.card-interactive:hover{transform:translateY(-6px);box-shadow:0 18px 45px #2c2d3a24}.card-interactive .card-img-wrap{overflow:hidden}.card-interactive .card-img-wrap img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.card-interactive:hover .card-img-wrap img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal.is-visible{transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
