/* ========================================================
   vip3mb00353 - 众辉体育 STARZ SPORTS 移动端样式
   ======================================================== */
*{box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
html,body{margin:0;padding:0;background:#fff;color:#222;font:14px/1.7 "Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif}
.sz-mbody{width:100%;overflow-x:hidden}
a{color:#222;text-decoration:none}
img{max-width:100%;border:0;vertical-align:middle}
ul,ol,li{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p{margin:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ========== Header ========== */
.sz-mh{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 14px;background:#fff;box-shadow:0 1px 6px rgba(214,33,40,.08)}
.sz-mh-logo{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none;line-height:1.05;gap:1px}
.sz-mh-logo .lg-zh{font-family:"Microsoft YaHei","PingFang SC",Impact,sans-serif;font-size:20px;font-weight:900;color:#d62128;letter-spacing:1px;white-space:nowrap}
.sz-mh-logo .lg-en{font-family:Impact,"Arial Black",sans-serif;font-style:normal;font-size:11px;font-weight:900;color:#d62128;letter-spacing:1.5px;text-transform:lowercase;white-space:nowrap}
.sz-mft-brand{margin-bottom:10px;display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;gap:1px}
.sz-mft-brand .lg-zh{font-family:"Microsoft YaHei","PingFang SC",Impact,sans-serif;font-size:22px;font-weight:900;color:#fff;letter-spacing:1px;white-space:nowrap}
.sz-mft-brand .lg-en{font-family:Impact,"Arial Black",sans-serif;font-style:normal;font-size:12px;font-weight:900;color:#fff;letter-spacing:1.5px;text-transform:lowercase;white-space:nowrap}
.sz-mh-burger{position:relative;width:32px;height:32px;cursor:pointer}
.sz-mh-burger i{position:absolute;left:6px;width:20px;height:2px;background:#d62128;transition:all .25s}
.sz-mh-burger i:nth-child(1){top:9px}.sz-mh-burger i:nth-child(2){top:15px}.sz-mh-burger i:nth-child(3){top:21px}

.sz-mnav{position:absolute;left:0;right:0;top:56px;background:#fff;border-top:1px solid #f3e9ea;box-shadow:0 4px 14px rgba(0,0,0,.08);z-index:99}
.sz-mnav ul{list-style:none;margin:0;padding:6px 0}
.sz-mnav ul li{list-style:none;border-bottom:1px solid #f5f5f5}
.sz-mnav ul li a{display:block;padding:13px 18px;font-size:15px;color:#222}
.sz-mnav ul li a:hover,.sz-mnav ul li.thisclass a{color:#d62128}
.sz-mnav ul li.mn-sep{padding:8px 18px;font-size:12px;color:#999;background:#fafafa;letter-spacing:2px;border-top:1px solid #f0f0f0}

/* ========== Banner ========== */
.sz-mb{position:relative;height:240px;overflow:hidden;background:#3a0407}
.sz-mb-stage{position:absolute;inset:0}
.sz-mb-it{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.sz-mb-it.on{opacity:1;z-index:2}
.sz-mb-hero{background:radial-gradient(ellipse at 50% 50%,#d62128 0%,#8b0000 60%,#3a0407 100%)}
.sz-mb-hero .sz-mb-bg{position:absolute;inset:0;background:linear-gradient(135deg,#3a0407 0%,#8b0000 50%,#d62128 100%)}
.sz-mb-hero .sz-mb-rays{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 60%,rgba(255,255,255,.04) 0deg 6deg,transparent 6deg 18deg);mix-blend-mode:overlay;opacity:.6}
.sz-mb-cap{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff;z-index:3}
.sz-mb-cn{display:block;font-size:38px;font-weight:900;letter-spacing:4px;line-height:1.1}
.sz-mb-en{display:block;font-size:14px;font-weight:600;letter-spacing:8px;color:rgba(255,255,255,.85);margin-top:4px}
.sz-mb-tt{display:inline-block;margin-top:14px;font-size:16px;letter-spacing:3px;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);padding:5px 14px}
.sz-mb-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;z-index:6}
.sz-mb-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45)}
.sz-mb-dots span.on{background:#fff;width:20px;border-radius:4px}

/* ========== 通用区块标题 ========== */
.sz-mh-h{display:flex;align-items:baseline;gap:8px;padding:18px 14px 12px;border-bottom:2px solid #d62128;margin-bottom:14px;position:relative}
.sz-mh-h .cn{font-size:18px;font-weight:800;color:#d62128;letter-spacing:2px}
.sz-mh-h .en{font-size:11px;color:#999;letter-spacing:2px}
.sz-mh-h .more{margin-left:auto;font-size:12.5px;color:#999;letter-spacing:1px}

/* ========== 关于 ========== */
.sz-m-about{padding:0 14px 18px}
.sz-m-ab-desc{font-size:14px;line-height:1.95;color:#444;margin-bottom:14px}
.sz-m-ab-desc strong{color:#d62128}
.sz-m-ab-btn{display:inline-block;padding:9px 30px;background:linear-gradient(135deg,#f15c1f,#d62128);color:#fff;font-size:14px;border-radius:2px;letter-spacing:2px}

/* ========== 代理运动员 六边形横向 ========== */
.sz-m-stars{padding:0 0 16px}
.sz-m-hex-row{display:flex;gap:14px;padding:0 14px 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.sz-m-hex-row::-webkit-scrollbar{display:none}
.sz-m-hex{flex:0 0 auto;width:120px;text-align:center;text-decoration:none}
.sz-m-hex-img{display:block;width:120px;height:138px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#d62128,#f15c1f);border:3px solid #d62128;position:relative;overflow:hidden}
.sz-m-hex-fb{position:absolute;inset:0;background:linear-gradient(135deg,#d62128,#f15c1f)}
.sz-m-hex-name{display:block;margin-top:8px;font-size:14px;font-weight:700;color:#222}

/* ========== 服务区（赛事/营销/培训） ========== */
.sz-m-svc{padding:0 0 20px}
.sz-m-card{display:block;margin:0 14px;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.sz-m-card-img{display:block;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a1a,#444);position:relative}
.sz-m-event .sz-m-card-img{background:linear-gradient(135deg,#2a3f6a,#5a7fbf)}
.sz-m-mkt .sz-m-card-img{background:linear-gradient(135deg,#1f3f8d,#7fa0d0)}
.sz-m-train .sz-m-card-img{background:linear-gradient(135deg,#7a2d1a,#d65530)}
.sz-m-card-fb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.85);font-size:18px;font-weight:700;letter-spacing:2px;text-align:center;line-height:1.4}
.sz-m-card-tt{display:block;padding:10px 14px;background:linear-gradient(135deg,#d62128,#f15c1f);color:#fff;font-size:14px;font-weight:600;letter-spacing:1px}
.sz-m-svc-list{padding:14px 14px 0;list-style:none;margin:0}
.sz-m-svc-list li{position:relative;padding:7px 0 7px 14px;font-size:13.5px;color:#444;border-bottom:1px dashed #eee}
.sz-m-svc-list li::before{content:"●";position:absolute;left:0;top:7px;color:#d62128;font-size:8px}
.sz-m-svc-list li:last-child{border-bottom:0}

/* ========== 产业咨询 ========== */
.sz-m-cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px}
.sz-m-cs-it{position:relative;display:block;padding:14px 12px;background:#fff;border-top:3px solid #d62128;box-shadow:0 2px 10px rgba(0,0,0,.05);text-decoration:none;color:inherit}
.sz-m-cs-it .num{position:absolute;right:10px;top:8px;font-family:Impact,Arial Black,sans-serif;font-size:32px;color:#f3e9ea;line-height:1}
.sz-m-cs-it strong{display:block;font-size:15px;font-weight:800;color:#d62128;margin-bottom:6px}
.sz-m-cs-it span{display:block;font-size:12.5px;color:#666;line-height:1.6}

/* ========== 新闻中心 ========== */
.sz-m-news{padding:0 0 16px}
.sz-m-feat{display:block;margin:0 14px 14px;border-radius:6px;overflow:hidden;background:#fafafa;text-decoration:none}
.sz-m-feat-img{display:block;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#444,#888);position:relative}
.sz-m-feat-fb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;letter-spacing:2px}
.sz-m-feat-cap{display:block;padding:10px 14px;font-size:14.5px;font-weight:600;color:#222;line-height:1.5}
.sz-m-news-list{padding:0 14px;list-style:none;margin:0}
.sz-m-news-list li{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px dashed #eee;font-size:13.5px}
.sz-m-news-list li .bul{color:#d62128;font-size:11px}
.sz-m-news-list li a{flex:1;min-width:0;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sz-m-news-list li .dt{font-size:11.5px;color:#999;font-family:Verdana,Arial,sans-serif}

/* ========== Footer ========== */
.sz-mft{margin-top:30px;background:linear-gradient(135deg,#d62128 0%,#a91018 60%,#7a0a10 100%);color:#fff}
.sz-mft-svc{padding:18px 14px 6px;border-bottom:1px solid rgba(255,255,255,.18)}
.sz-mft-h{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}
.sz-mft-h .cn{font-size:16px;font-weight:800;color:#fff;letter-spacing:2px}
.sz-mft-h .en{font-size:11px;color:rgba(255,255,255,.7);letter-spacing:2px}
.sz-mft-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 6px;padding-bottom:10px}
.sz-mft-svc-grid a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;font-size:11.5px}
.sz-mft-svc-grid .ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.15);font-size:18px}
.sz-mft-info{padding:18px 14px 14px}
.sz-mft-info p{font-size:13px;color:rgba(255,255,255,.92);line-height:1.95;margin:0}
.sz-mft-info p a{color:rgba(255,255,255,.92)}
.sz-mft-flink{padding-top:8px;border-top:1px dashed rgba(255,255,255,.2);margin-top:8px!important}
.sz-mft-flink a{margin-right:10px;color:rgba(255,255,255,.85);font-size:12.5px}
.sz-mft-stat{font-size:12px!important;color:rgba(255,255,255,.7)!important;padding-top:6px;border-top:1px dashed rgba(255,255,255,.2);margin-top:8px!important}

/* ========== 内页 ========== */
.sz-m-inner{padding:14px;background:#fff;min-height:380px}
.sz-in-bread{font-size:12.5px;color:#888;margin-bottom:10px}
.sz-in-bread a{color:#888}
.sz-in-bread a:hover{color:#d62128}
.sz-in-h1{font-size:20px;font-weight:800;color:#d62128;margin-bottom:12px;letter-spacing:1.5px;border-left:4px solid #d62128;padding-left:10px}
.sz-m-list{list-style:none;margin:0;padding:0}
.sz-m-list li{list-style:none;display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px dashed #eee}
.sz-m-list li a{flex:1;min-width:0;font-size:14px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sz-m-list li a:hover{color:#d62128}
.sz-dt{font-size:11.5px;color:#999;font-family:Verdana,Arial,sans-serif}

.sz-in-pg{margin-top:20px;text-align:center}
.sz-in-pg ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.sz-in-pg li{list-style:none}
.sz-in-pg a,.sz-in-pg span{display:inline-block;padding:5px 10px;border:1px solid #ddd;color:#666;font-size:12px;background:#fff}
.sz-in-pg a:hover,.sz-in-pg .cur,.sz-in-pg li.thisclass a{background:#d62128;color:#fff;border-color:#d62128}

.sz-m-art .sz-art-h1{font-size:18px;font-weight:800;color:#222;line-height:1.5;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #d62128;border-left:0;padding-left:0}
.sz-art-meta{font-size:12px;color:#888;margin-bottom:14px}
.sz-art-meta span{margin-right:10px}
.sz-art-body{font-size:14.5px;line-height:1.95;color:#333}
.sz-art-body p{margin:10px 0}
.sz-art-body img{max-width:100%;height:auto;display:block;margin:10px auto}
.sz-art-foot{margin-top:18px;padding-top:12px;border-top:1px solid #eee;font-size:12.5px;color:#888}
.sz-art-foot p{margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
