#footer-cover-column-nineteen{background-size:cover;background-position:center;color:#fff}#footer-cover-column-nineteen a{color:inherit;text-decoration:none}#footer-cover-column-nineteen .dp-footer__mask{padding:62px 0 26px;background:linear-gradient(90deg,rgba(17,24,39,.94),rgba(17,24,39,.72))}#footer-cover-column-nineteen .dp-footer__columns{display:grid;grid-template-columns:1.2fr .8fr .85fr 1fr;gap:24px}#footer-cover-column-nineteen .dp-footer__brand img{height:44px;width:auto;max-width:none;object-fit:contain;border-radius:15px;margin-bottom:16px}#footer-cover-column-nineteen h2{margin:0 0 12px;font-size:30px;font-weight:900}#footer-cover-column-nineteen p{margin:0;color:rgba(255,255,255,.74);font-size:14px;line-height:1.9}#footer-cover-column-nineteen nav,#footer-cover-column-nineteen .dp-footer__contact,#footer-cover-column-nineteen .dp-footer__friends{display:flex;flex-direction:column;gap:9px}#footer-cover-column-nineteen nav a,#footer-cover-column-nineteen .dp-footer__contact span,#footer-cover-column-nineteen .dp-footer__contact a,#footer-cover-column-nineteen .dp-footer__friends a{color:rgba(255,255,255,.76);font-size:14px;line-height:1.65}#footer-cover-column-nineteen nav a:hover,#footer-cover-column-nineteen .dp-footer__friends a:hover{color:#93c5fd}#footer-cover-column-nineteen .dp-footer__friends b{margin-bottom:4px}#footer-cover-column-nineteen .dp-footer__copy{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.62);font-size:13px}@media(max-width:991.98px){#footer-cover-column-nineteen .dp-footer__columns{grid-template-columns:1fr 1fr}}@media(max-width:575.98px){#footer-cover-column-nineteen .dp-footer__columns{grid-template-columns:1fr}}#header-index-strip-thirteen{position:relative;z-index:20;padding:10px 0;background:#eaf4ff}#header-index-strip-thirteen .dp-header__nav{padding:0;background:transparent}#header-index-strip-thirteen .dp-header__shell{display:flex;align-items:center;gap:18px;min-height:68px;padding-left:18px;padding-right:16px;border:1px solid rgba(59,130,246,.13);border-radius:22px;background:#fff;box-shadow:0 18px 38px rgba(37,99,235,.1)}#header-index-strip-thirteen .dp-header__brand{display:inline-flex;align-items:center;height:52px;padding:5px 10px;border-radius:17px;background:#eff6ff;text-decoration:none}#header-index-strip-thirteen .dp-header__logo{height:42px;width:auto;max-width:none;object-fit:contain;border-radius:12px}#header-index-strip-thirteen .dp-header__collapse{align-items:center;min-width:0}#header-index-strip-thirteen .dp-header__menu{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto}#header-index-strip-thirteen .dp-header__link{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border-radius:14px;color:#334155;font-size:15px;font-weight:800;white-space:nowrap;text-decoration:none}#header-index-strip-thirteen .dp-header__link small{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:900}#header-index-strip-thirteen .dp-header__link:hover{background:#eff6ff;color:#1d4ed8;text-decoration:none}#header-index-strip-thirteen .dp-header__link.active{background:#1d4ed8;color:#fff}#header-index-strip-thirteen .dp-header__link.active small{background:#fff;color:#1d4ed8}#header-index-strip-thirteen .dp-header__actions{display:flex;align-items:center;gap:8px;margin-left:14px}#header-index-strip-thirteen .dp-header__login{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:14px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:900;text-decoration:none}#header-index-strip-thirteen .dp-header__login:hover{background:#10b981;color:#fff;text-decoration:none}#header-index-strip-thirteen .dp-header__toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;margin-left:auto;padding:0;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#eff6ff;color:#1d4ed8}@media (max-width:991.98px){#header-index-strip-thirteen{padding:6px 0}#header-index-strip-thirteen .dp-header__shell{flex-wrap:wrap;gap:0;min-height:62px;padding-top:8px;padding-bottom:8px;border-radius:18px}#header-index-strip-thirteen .dp-header__brand{height:48px}#header-index-strip-thirteen .dp-header__logo{height:38px}#header-index-strip-thirteen .dp-header__toggle{display:inline-flex}#header-index-strip-thirteen .dp-header__collapse{flex-basis:100%;width:100%;max-height:calc(100vh - 84px);overflow:auto;margin-top:10px;padding-top:12px;border-top:1px solid rgba(37,99,235,.1)}#header-index-strip-thirteen .dp-header__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}#header-index-strip-thirteen .dp-header__link{justify-content:flex-start;background:#f8fafc}#header-index-strip-thirteen .dp-header__actions{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0 0}}@media (max-width:575.98px){#header-index-strip-thirteen .container{padding-left:12px;padding-right:12px}#header-index-strip-thirteen .dp-header__logo{height:34px}#header-index-strip-thirteen .dp-header__menu{grid-template-columns:1fr}}:root{--primary:#153c65;--accent:#f05423;--bg:#f5f7fa;--card:#ffffff;--text-main:#222;--text-sub:#666;--border:#eaedf1}body{margin:0;padding:0;background:var(--bg);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.section-inner{max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box}.section{margin:40px 0}.hero-section{background:linear-gradient(135deg,var(--primary),#2a5d8f);color:#fff;padding:50px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr 300px;gap:24px}.hero-left h1{font-size:30px;margin:0 0 15px 0;line-height:1.3;font-weight:800}.hero-left p{color:#d6e8f9;line-height:1.6;font-size:15px;margin:0}.hero-mid{background:rgba(0,0,0,0.15);border-radius:8px;padding:20px}.hero-mid-title{font-size:16px;margin-bottom:15px;font-weight:bold;color:#fff;border-left:3px solid var(--accent);padding-left:10px;line-height:1}.hero-match{background:rgba(255,255,255,0.05);padding:12px 15px;border-radius:6px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,0.1)}.hero-match:last-child{margin-bottom:0}.hero-match-teams{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.hero-match-sport{color:#a4c8e1;font-size:12px;font-weight:normal}.match-status-badge{font-size:12px;color:#fff;background:#28a745;padding:3px 8px;border-radius:4px}.hero-right{background:rgba(0,0,0,0.15);border-radius:8px;padding:20px;display:flex;flex-direction:column;text-align:center}.hero-right img{width:100%;height:110px;object-fit:cover;border-radius:6px;margin-bottom:15px}.hero-right p{margin:0 0 15px 0;color:#eef5fb;font-size:14px;line-height:1.5}.hero-btn{display:inline-block;padding:10px;background:var(--accent);color:#fff;text-decoration:none;border-radius:4px;font-weight:bold;font-size:14px}.match-section{background:var(--bg)}.match-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.match-filter{display:flex;gap:10px;flex-wrap:wrap}.match-filter span{display:inline-block;padding:6px 16px;background:#fff;border:1px solid var(--border);border-radius:20px;cursor:pointer;font-size:14px;font-weight:500}.match-filter span.active{background:var(--primary);color:#fff;border-color:var(--primary)}.match-trust-note{font-size:13px;color:var(--text-sub);display:flex;align-items:center;gap:6px;background:#fff;padding:6px 12px;border-radius:4px}.match-board-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.match-board-header{display:grid;grid-template-columns:1fr 1fr;background:var(--primary);color:#fff;text-align:center}.match-board-header div{padding:12px;font-size:16px;font-weight:bold;border-right:1px solid rgba(255,255,255,0.1)}.match-board-header div:last-child{border-right:none}.match-grid{display:grid;grid-template-columns:1fr 1fr}.match-item{padding:15px 20px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.match-item:nth-child(even){border-right:none}.match-item:nth-last-child(1),.match-item:nth-last-child(2){border-bottom:none}.match-meta{width:90px;flex-shrink:0}.match-time{font-size:12px;color:var(--text-sub);margin-bottom:4px;font-weight:bold;color:var(--primary)}.match-league{font-size:12px;background:#f0f4f8;padding:2px 6px;border-radius:4px;color:var(--text-sub);display:inline-block}.match-teams{flex:1;display:flex;justify-content:space-between;align-items:center;font-weight:bold;font-size:14px;padding:0 15px}.match-team{display:flex;align-items:center;gap:8px;width:40%}.match-team.right{justify-content:flex-end;text-align:right}.match-team img{width:20px;height:20px;object-fit:contain}.match-team span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-score{font-size:16px;color:var(--accent);font-weight:800;width:20%;text-align:center}.match-status{width:60px;text-align:right;font-size:12px;color:#007bff}.team-abbr{font-size:11px;color:#888;border:1px solid #ddd;padding:1px 4px;border-radius:3px;background:#fafafa}.about-service-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.about-card,.service-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.about-card h2{margin:0 0 20px 0;color:var(--primary);font-size:20px}.about-content{display:flex;gap:24px}.about-text{flex:1;line-height:1.7;color:var(--text-sub);font-size:14px}.about-text p{margin-top:0}.about-pic{width:260px;flex-shrink:0;border-radius:6px;overflow:hidden}.about-pic img{width:100%;height:auto;display:block}.about-link{display:inline-block;margin-top:10px;color:var(--accent);font-weight:bold;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px}.service-card{border-top:3px solid var(--primary)}.service-card h3{margin:0 0 15px 0;color:var(--primary);font-size:18px}.service-agent{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed var(--border)}.service-agent img{width:48px;height:48px;border-radius:50%;border:2px solid #e8f0f8}.service-agent-info p{margin:0;font-size:13px;color:var(--text-sub)}.service-agent-info strong{color:var(--text-main);display:block;margin-bottom:4px;font-size:15px}.service-faq-note{font-size:13px;color:#555;background:#f8fafe;padding:12px;border-radius:6px;border:1px solid #e2eaf3;line-height:1.6}.trust-section{background:#fff;padding:30px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-item{border:1px solid var(--border);border-radius:8px;padding:24px 20px;text-align:center;transition:transform 0.2s}.trust-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.05)}.trust-icon{width:48px;height:48px;background:#f0f4f8;color:var(--primary);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto 15px;font-weight:800;font-size:20px}.trust-item h3{font-size:16px;margin:0 0 10px 0;color:var(--text-main)}.trust-item p{font-size:13px;color:var(--text-sub);margin:0;line-height:1.5}.app-panel{background:var(--primary);border-radius:8px;overflow:hidden;display:flex;align-items:center;color:#fff}.app-panel-text{flex:1;padding:40px}.app-panel-text h2{margin:0 0 15px 0;font-size:24px;font-weight:800}.app-panel-text p{font-size:15px;color:#c4dcf0;margin-bottom:30px;line-height:1.6}.app-actions{display:flex;gap:15px}.app-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:15px;font-weight:bold;border-radius:4px;text-decoration:none;transition:opacity 0.2s}.app-btn:hover{opacity:0.9}.btn-dl{background:var(--accent);color:#fff}.btn-web{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff}.app-panel-pic{width:320px;flex-shrink:0}.app-panel-pic img{width:100%;height:100%;display:block;object-fit:cover}.news-header{border-bottom:2px solid var(--primary);padding-bottom:12px;margin-bottom:24px}.news-header h2{margin:0;color:var(--primary);font-size:20px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,0.04)}.news-pic{width:100%;aspect-ratio:16/9;background:#f0f0f0}.news-pic img{width:100%;height:100%;object-fit:cover}.news-info{padding:15px}.news-date{font-size:12px;color:#999;margin-bottom:6px;display:block}.news-title{font-size:15px;font-weight:bold;margin:0 0 8px 0;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.news-desc{font-size:13px;color:var(--text-sub);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.news-link{text-decoration:none;color:inherit;display:block}.guide-section{background:#fff;border:1px solid var(--border);padding:30px 20px;text-align:center;border-radius:8px;margin-bottom:40px}.guide-section h3{margin:0 0 15px 0;color:var(--primary);font-size:16px;font-weight:bold}.guide-section p{font-size:13px;color:#777;max-width:900px;margin:0 auto;line-height:1.6}@media (max-width:992px){.hero-grid{grid-template-columns:1fr}.hero-left{text-align:center}.about-service-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}.app-panel{flex-direction:column}.app-panel-pic{width:100%}}@media (max-width:768px){.match-grid{grid-template-columns:1fr}.match-item:nth-child(even){border-right:1px solid var(--border)}.match-item:nth-last-child(2){border-bottom:1px solid var(--border)}.match-board-header{display:none}.news-grid{grid-template-columns:1fr}.about-content{flex-direction:column}.about-pic{width:100%}.app-actions{flex-direction:column}.app-btn{width:100%;box-sizing:border-box}.match-teams{flex-direction:column;gap:8px;align-items:flex-start;padding:0 10px}.match-team{width:100%}.match-team.right{justify-content:flex-start;text-align:left;flex-direction:row-reverse}.match-score{width:auto;text-align:left}.match-item{flex-wrap:wrap}.match-status{text-align:left;margin-top:10px;width:100%}}