/* A33 JRS体育：在 Reference b1.css 之上的少量补充（深灰 / 黑 + 金色强调 + 红色直播状态） */
.header_logo{display:flex;align-items:center;height:72px}
.header_logo a{display:flex;align-items:center}
.header_logo img{height:40px;width:auto;margin:0}

/* H1 / H2 复用 Reference .section-tit 视觉：标题标签不改变字号 */
.section-tit h1,.section-tit h2{font-size:inherit;font-weight:inherit;margin:0}
.section-tit a.more{line-height:28px}
.match.mt20 > .section-tit{margin-bottom:0}

/* 首页 Tab 容器（Reference .match_box 结构保持不变） */
.jrs-tab .match_box .match-item:nth-child(2n-1){background:#202529}
.jrs-tab .match_box .match-item:nth-child(2n){background:transparent}
.jrs-more{display:block;width:100%;border-radius:5px;text-align:center;padding:8px;border:solid 1px #3a3f46;color:#FCC222;background:#212427;box-sizing:border-box;margin-top:10px}
.match .match_time{padding:8px 15px;background:#2a2e33}
.match .match_time span img{vertical-align:-2px;margin-right:4px}
.match-item .info_right.end a{background:#4F5567;border-radius:4px}
.nodate{color:#A5A5A5}

/* 比赛详情：队名（Reference 为 h1 双标题，A33 保留单一 H1） */
.score_name_left .tname{height:26px;font-size:20px;font-weight:bold;line-height:26px;color:#fff}
.fixed_score_box{background:#2a2e33;border-radius:8px;padding:30px 80px}
.score_name .league_name span{color:#c6c6c6}
.match_score{display:flex;justify-content:center;font-size:30px;font-weight:bold;color:#FCC222;margin:8px 0}
.match_score div{padding:0 6px}
.match_status{line-height:24px;color:#fff;border-radius:12px;font-size:12px}
.match_status.live{background:none;color:#FF1B25;font-size:14px;font-weight:bold}
.jrs-match-h1{font-size:18px;color:#FCC222;text-align:center;margin:16px 0 0;font-weight:600}
.zhibo_btn{display:flex;flex-wrap:wrap;gap:10px}
.zhibo_btn a{display:inline-block;padding:8px 22px;line-height:20px}
.match_analysis .tabmain .item{display:none}
.match_analysis .tabmain .item.on{display:block}
.match_analysis .match_box .match-item{padding:12px 10px}
.luxianglist ul li:nth-child(2n-1){background:#202529}

/* 内页左栏导航当前项 */
.ny_leftside .navlist dl dt a.on{color:#FCC222}
.list_match_zhibo{position:relative;align-items:flex-start}

/* 正文 */
.article_content .nr{color:#fff;line-height:1.8}
.article_content .nr img{max-width:100%;height:auto}
.article_content .article_info a{color:#FCC222}
.prenext a:hover,.prenext a:hover span{color:#FCC222}

/* 球队页 */
.qdqyinfo .qdqy_logo h1{font-size:20px;color:#fff}

/* FAQ */
.jrs-faq-list{padding:10px 20px}
.jrs-faq-item{padding:14px 0;border-bottom:1px solid #393E44}
.jrs-faq-item:last-child{border-bottom:0}
.jrs-faq-item h3{font-size:15px;color:#FCC222;font-weight:600;margin-bottom:6px}
.jrs-faq-item p{color:#d6d6d6;line-height:1.7}

@media (max-width: 780px){
  .header_logo{height:50px}
  .header_logo img{height:32px}
  .fixed_score_box{padding:15px}
  .match_score{font-size:24px}
  .container_left,.container_right{padding:0 2%}
}

/* Reference 内页左栏为 left:-130px 绝对定位，视口不足 1480px 时会被裁切：此区间隐藏（右侧「热门赛事」仍提供赛事导航） */
@media (min-width: 781px) and (max-width: 1480px){
  .ny_leftside{display:none}
}

.prenext a,.article_info{word-break:break-all;white-space:normal}
@media (max-width: 780px){
  .match-item .info_right{width:auto;min-width:64px;flex-shrink:0}
  .match-item .info_right a{white-space:nowrap;font-size:12px;padding:0 8px}
}

/* 比赛详情：信号按钮放在比分模块比赛状态下方，醒目大按钮 */
.fixed_score_box .jrs-play-btns{justify-content:center;gap:12px;padding:16px 0 0}
.fixed_score_box .jrs-play-btns a{display:inline-block;min-width:200px;padding:14px 36px;font-size:20px;font-weight:bold;line-height:26px;border-radius:30px;letter-spacing:2px;background:#FF1B25;color:#fff;box-shadow:0 4px 16px rgba(255,27,37,.45);animation:jrsPulse 1.8s ease-in-out infinite}
.fixed_score_box .jrs-play-btns a:hover{background:#FCC222;color:#000;box-shadow:0 4px 16px rgba(252,194,34,.5)}
.fixed_score_box .jrs-play-btns a.nosignel{animation:none;box-shadow:none;background:#4F5567!important;color:#ddd!important;font-size:16px;min-width:160px}
@keyframes jrsPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@media (max-width: 780px){
  .fixed_score_box .jrs-play-btns{padding-top:10px}
  .fixed_score_box .jrs-play-btns a{width:auto;min-width:150px;font-size:16px;line-height:22px;padding:9px 28px;letter-spacing:1px;box-shadow:0 2px 8px rgba(255,27,37,.3);animation:none}
  .fixed_score_box .score_name{flex-basis:100%;order:3}
}

/* 资讯封面：数据库正文有可用图片时显示（侧栏 Reference 原为 1px 隐藏，A33 显示缩略图） */
.section-news .news a{align-items:flex-start;flex-wrap:nowrap}
.section-news .pic{width:96px;height:64px;flex-shrink:0;margin-right:10px;border-radius:4px;background:#202529}
.section-news .pic img{width:100%;height:100%;object-fit:cover}
.section-news .text{width:auto;flex:1;min-width:0}
.newslist ul li{align-items:flex-start;padding:10px 0;border-bottom:1px solid #393E44;flex-wrap:nowrap}
.newslist ul li:last-child{border-bottom:0}
.newslist ul li .pic{width:180px;height:120px;flex-shrink:0;margin-right:16px;overflow:hidden;border-radius:6px;background:#202529}
.newslist ul li .pic img{width:100%;height:100%;object-fit:cover}
.newslist ul li .text{flex:1;min-width:0}
@media (max-width: 780px){
  .newslist ul li .pic{width:110px;height:74px;margin-right:10px}
}
.newslist ul li .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.newslist ul li .st{position:static;margin-top:6px}

/* 顶部「高清信号」全局直播入口：PC 为导航最右侧轻微突出的描边按钮；WAP 为 Logo 与菜单之间的独立按钮 */
.header_menu_item.jrs-hd-item{padding-left:14px}
.header_menu_item.jrs-hd-item a{display:inline-block;width:auto;line-height:30px;margin-top:21px;padding:0 14px 0 24px;border:1px solid #FCC222;border-radius:16px;color:#FCC222;position:relative;font-weight:600}
.header_menu_item.jrs-hd-item a:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#FF1B25;box-shadow:0 0 0 3px rgba(255,27,37,.25)}
.header_menu_item.jrs-hd-item a:hover{background:#FCC222;color:#000}
.jrs-hd-signal{display:none}
@media (max-width: 780px){
  .header .container{flex-wrap:wrap}
  .jrs-hd-signal.mobile{display:inline-block!important;padding:0 14px 0 24px;line-height:28px;border-radius:15px;background:#FF1B25;color:#fff;font-size:13px;font-weight:600;position:relative;white-space:nowrap}
  .jrs-hd-signal.mobile:before{content:"";position:absolute;left:10px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#fff}
}
