
:root{--primary:#ff3d00;--orange:#ff6b00;--dark:#111827;--muted:#64748b;--light:#f8fafc;--card:#ffffff;--radius:22px;--shadow:0 22px 60px rgba(15,23,42,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Microsoft YaHei",Arial,sans-serif;color:#1f2937;background:#fff;line-height:1.75}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.navbar{position:fixed;top:0;left:0;right:0;z-index:99;background:rgba(17,24,39,.92);backdrop-filter:blur(14px);box-shadow:0 8px 26px rgba(0,0,0,.16)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;font-size:26px}.dot{width:10px;height:10px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 7px rgba(255,61,0,.16)}.nav{display:flex;align-items:center;gap:22px;color:#fff;font-size:15px}.nav a{opacity:.88}.nav a:hover{color:#ff8a3d;opacity:1}.nav .join{border:1px solid rgba(255,255,255,.75);border-radius:999px;padding:8px 18px}.menu-btn{display:none;color:#fff;background:none;border:0;font-size:28px}.hero{min-height:100vh;padding:140px 0 80px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.70),rgba(0,0,0,.36)),url('../images/hero.svg') center/cover no-repeat;color:#fff}.badge{display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);padding:8px 18px;border-radius:999px;letter-spacing:3px}.hero h1{font-size:clamp(46px,8vw,92px);line-height:1.05;margin:24px 0 12px;text-shadow:0 14px 36px rgba(255,61,0,.38)}.hero h2{font-size:clamp(26px,4vw,46px);font-weight:400;margin:0 0 22px}.hero p{font-size:20px;max-width:720px;opacity:.92}.btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 28px;font-weight:700;transition:.25s}.btn-primary{background:linear-gradient(90deg,var(--primary),var(--orange));color:#fff;box-shadow:0 14px 34px rgba(255,61,0,.35)}.btn-primary:hover{transform:translateY(-4px)}.btn-ghost{border:1px solid rgba(255,255,255,.76);color:#fff}.stats{display:flex;gap:34px;flex-wrap:wrap;margin-top:52px}.stat strong{display:block;font-size:30px;color:#ffd166}.stat span{font-size:13px;opacity:.78}.section{padding:86px 0}.soft{background:linear-gradient(135deg,#f8fafc,#eef2f7)}.title{text-align:center;margin-bottom:48px}.title small{color:var(--primary);font-weight:900;letter-spacing:2px}.title h2{font-size:clamp(30px,4vw,44px);margin:8px 0 10px;color:#111827}.title p{color:var(--muted);margin:0}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;transition:.28s}.card:hover{transform:translateY(-8px)}.story{align-items:center}.story-img{border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.story-img img,.product img{width:100%;display:block}.lead{font-size:20px;color:#475569}.icon{font-size:42px}.dark{background:#111827;color:#fff}.dark .title h2,.dark h2{color:#fff}.pain{display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center}.pain-list{display:grid;gap:22px}.pain-item{display:flex;gap:18px}.num{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:rgba(255,61,0,.14);color:#ff8a3d;font-size:24px;font-weight:900}.solution-box{background:#fff;color:#1f2937;border-radius:28px;padding:34px}.solution-box .mini{border-left:4px solid var(--primary);padding-left:18px}.product{overflow:hidden;padding:0}.product .body{padding:24px}.tag{display:inline-block;padding:5px 12px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-weight:800;font-size:12px}.price{font-size:26px;color:var(--primary);font-weight:900}.quote{font-style:italic;color:#475569}.data .card{text-align:center}.data strong{font-size:46px;color:var(--primary);display:block}.faq details{background:#fff;border-radius:18px;padding:20px 24px;box-shadow:0 12px 34px rgba(15,23,42,.08);margin-bottom:14px}.faq summary{cursor:pointer;font-weight:800}.contact{display:grid;grid-template-columns:1fr 1fr;gap:36px}.form input,.form select,.form textarea{width:100%;border:0;background:#f1f5f9;border-radius:14px;padding:16px;margin-bottom:14px;font-size:16px}.footer{background:#0b1220;color:#fff;padding:58px 0 28px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:28px}.footer a{display:block;color:rgba(255,255,255,.72);margin:8px 0}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:22px;text-align:center;color:rgba(255,255,255,.45);font-size:13px}.reveal{opacity:0;transform:translateY(18px);transition:.6s}.reveal.show{opacity:1;transform:none}@media(max-width:900px){.menu-btn{display:block}.nav{position:absolute;top:76px;left:0;right:0;background:#111827;display:none;flex-direction:column;padding:20px}.nav.show{display:flex}.grid-2,.grid-3,.grid-4,.pain,.contact,.foot-grid{grid-template-columns:1fr}.hero{padding-top:120px}.stats{gap:20px}.section{padding:64px 0}}

/* 运动赛事新闻 */
.sports-news{background:#fff}.news-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center;background:#111827;color:#fff;border-radius:30px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:30px}.news-feature img{width:100%;height:430px;object-fit:cover;display:block}.news-feature>div{padding:38px}.news-feature h3{font-size:32px;line-height:1.35;margin:16px 0}.news-feature p{color:rgba(255,255,255,.76);margin-bottom:26px}.news-grid{margin-top:24px}.news-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);transition:.28s}.news-card:hover{transform:translateY(-8px)}.news-card img{width:100%;height:230px;object-fit:cover;display:block}.news-body{padding:22px}.news-body span{display:inline-block;color:var(--primary);font-weight:900;font-size:13px;margin-bottom:8px}.news-body h3{font-size:20px;line-height:1.45;margin:0 0 10px}.news-body p{color:var(--muted);font-size:15px;margin:0}@media(max-width:900px){.news-feature{grid-template-columns:1fr}.news-feature img{height:300px}.news-feature h3{font-size:26px}}
