*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#1f2937;background:#f7f8fa}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px;background:#0f4c81;color:#fff;position:sticky;top:0;z-index:10}.nav .brand{font-size:20px;font-weight:700;letter-spacing:2px}.nav nav{display:flex;gap:24px}.nav nav a{color:#cfe3ff;text-decoration:none;font-size:15px}.nav nav a.router-link-active{color:#fff;font-weight:700}.content{max-width:1080px;margin:0 auto;padding:32px;min-height:calc(100vh - 140px)}.footer{height:56px;display:flex;align-items:center;justify-content:center;background:#0f4c81;color:#cfe3ff;font-size:13px;gap:6px}.footer a{color:#cfe3ff}.footer .ph,.ph{color:#ffd479}.hero{text-align:center;padding:48px 0 24px}.hero h1{font-size:36px;color:#0f4c81;margin-bottom:12px}.hero p{font-size:16px;color:#4b5563;line-height:1.8}.section-title{font-size:24px;color:#0f4c81;margin:32px 0 16px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;box-shadow:0 1px 3px #0000000d}.card h3{color:#0f4c81;margin-bottom:8px}.card p{color:#4b5563;font-size:14px;line-height:1.7}.contact-list{list-style:none;line-height:2;font-size:15px}.contact-list li b{display:inline-block;width:84px;color:#0f4c81}.phone{font-size:22px;font-weight:700;color:#0f4c81;letter-spacing:1px}.qr{display:block;width:100%;max-width:180px;margin:12px auto 8px;border-radius:8px}.qr-tip{font-size:12px;color:#9ca3af}.chips{display:flex;gap:12px;justify-content:center;margin-top:20px}.chip{padding:6px 18px;border:1px solid #0f4c81;color:#0f4c81;border-radius:999px;font-size:14px;background:#fff}
