*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.app-container,.home-page[data-v-c0f7f4cd]{width:100%;min-height:100vh;display:flex;flex-direction:column}.banner-section[data-v-c0f7f4cd]{position:relative;width:100%;height:70vh;min-height:500px;overflow:hidden}.banner-image[data-v-c0f7f4cd]{width:100%;height:100%;object-fit:cover;object-position:center}.banner-overlay[data-v-c0f7f4cd]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);padding:60px 40px 40px;color:#fff}.banner-title[data-v-c0f7f4cd]{font-size:2.8rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 8px rgba(0,0,0,.5);letter-spacing:4px}.banner-subtitle[data-v-c0f7f4cd]{font-size:1.2rem;opacity:.95;letter-spacing:2px;text-shadow:1px 1px 4px rgba(0,0,0,.5)}.section-header[data-v-c0f7f4cd]{display:flex;align-items:center;justify-content:center;margin-bottom:50px;gap:20px}.section-title[data-v-c0f7f4cd]{font-size:2rem;font-weight:600;color:#2c3e50;letter-spacing:3px;white-space:nowrap}.decorative-line[data-v-c0f7f4cd]{width:80px;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent);border-radius:2px}.intro-section[data-v-c0f7f4cd]{padding:80px 40px;background:#fff}.intro-container[data-v-c0f7f4cd]{max-width:1200px;margin:0 auto}.intro-content[data-v-c0f7f4cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.intro-card[data-v-c0f7f4cd]{background:linear-gradient(145deg,#faf9f7,#f5f3f0);border-radius:20px;padding:35px;box-shadow:0 10px 40px #00000014;border:1px solid rgba(212,165,116,.2);transition:transform .3s ease,box-shadow .3s ease}.intro-card[data-v-c0f7f4cd]:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001f}.intro-card.full-width[data-v-c0f7f4cd]{grid-column:1 / -1}.card-icon[data-v-c0f7f4cd]{font-size:2.5rem;margin-bottom:20px}.intro-text[data-v-c0f7f4cd]{font-size:1.1rem;line-height:2;color:#4a4a4a;text-align:justify}.highlight[data-v-c0f7f4cd]{color:#c98b4d;font-weight:600}.location-section[data-v-c0f7f4cd]{padding:80px 40px;background:linear-gradient(180deg,#f8f6f3,#f0ebe4)}.location-container[data-v-c0f7f4cd]{max-width:1200px;margin:0 auto}.location-content[data-v-c0f7f4cd]{display:flex;flex-direction:column;align-items:center;gap:40px}.location-info[data-v-c0f7f4cd]{width:100%;display:flex;justify-content:center}.location-item[data-v-c0f7f4cd]{display:flex;align-items:center;gap:15px;background:#fff;padding:20px 40px;border-radius:50px;box-shadow:0 8px 30px #0000001a}.location-icon[data-v-c0f7f4cd]{font-size:1.8rem}.location-text[data-v-c0f7f4cd]{font-size:1.3rem;color:#2c3e50;font-weight:500;letter-spacing:1px}.map-container[data-v-c0f7f4cd]{width:100%;max-width:900px;border-radius:20px;overflow:hidden;box-shadow:0 15px 50px #00000026;border:8px solid white}.map-image[data-v-c0f7f4cd]{width:100%;height:auto;display:block}.footer[data-v-c0f7f4cd]{background:linear-gradient(135deg,#2c3e50,#1a252f);padding:30px 40px;margin-top:auto}.footer-content[data-v-c0f7f4cd]{max-width:1200px;margin:0 auto;text-align:center}.copyright[data-v-c0f7f4cd]{color:#ffffffd9;font-size:.95rem;letter-spacing:1px}.beian-link[data-v-c0f7f4cd]{color:#d4a574;text-decoration:none;transition:color .3s ease}.beian-link[data-v-c0f7f4cd]:hover{color:#e8c19a;text-decoration:underline}@media(max-width:768px){.banner-section[data-v-c0f7f4cd]{height:50vh;min-height:350px}.banner-overlay[data-v-c0f7f4cd]{padding:40px 20px 30px}.banner-title[data-v-c0f7f4cd]{font-size:1.8rem;letter-spacing:2px}.banner-subtitle[data-v-c0f7f4cd]{font-size:.95rem;letter-spacing:1px}.intro-section[data-v-c0f7f4cd],.location-section[data-v-c0f7f4cd]{padding:50px 20px}.section-header[data-v-c0f7f4cd]{margin-bottom:30px;gap:15px}.section-title[data-v-c0f7f4cd]{font-size:1.5rem;letter-spacing:2px}.decorative-line[data-v-c0f7f4cd]{width:50px}.intro-content[data-v-c0f7f4cd]{grid-template-columns:1fr;gap:20px}.intro-card[data-v-c0f7f4cd]{padding:25px}.card-icon[data-v-c0f7f4cd]{font-size:2rem;margin-bottom:15px}.intro-text[data-v-c0f7f4cd]{font-size:1rem;line-height:1.8}.location-item[data-v-c0f7f4cd]{padding:15px 25px;flex-direction:column;text-align:center;gap:10px}.location-text[data-v-c0f7f4cd]{font-size:1.1rem}.footer[data-v-c0f7f4cd]{padding:25px 20px}.copyright[data-v-c0f7f4cd]{font-size:.85rem}}@media(max-width:480px){.banner-title[data-v-c0f7f4cd]{font-size:1.4rem}.banner-subtitle[data-v-c0f7f4cd]{font-size:.85rem}.section-title[data-v-c0f7f4cd]{font-size:1.3rem}.intro-text[data-v-c0f7f4cd]{font-size:.95rem}}
