/* 移动端赛事皮肤：红色重点、浅色内容区，比赛头图保留深色氛围 */
:root{
  --m-bg0:#070b13;
  --m-bg1:#0b111d;
  --m-panel:#111a2b;
  --m-panel2:#0e1626;
  --m-line:rgba(255,255,255,.08);
  --m-line2:rgba(255,255,255,.14);
  --m-txt:#eef2f9;
  --m-mut:#93a3c0;
  --m-dim:#5c6d8d;
  --m-red:#ff4757;
  --m-red2:#ff6674;
  --m-deep:#b91f30;
  --m-gold:#ffb020;
}
html{
  background:var(--m-bg0)!important;
  color:var(--m-txt);
}
body{
  background:var(--m-bg0)!important;
  color:var(--m-txt)!important;
}
a{color:inherit}
body,div,a,p,b,i,em,h1,h2,h3,h4,h5,h6,span,li,td,th{color:inherit}

/* 顶栏 */
.tai-Ch-header,
.tai-Ch-header_tc,
.tai-Ch-header_tc .tai-Ch-top{
  background:linear-gradient(180deg,#0c1322,#0a101c)!important;
  border-bottom:1px solid var(--m-line);
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-m-search{
  background:rgba(255,255,255,.05)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.12rem;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-txt{
  background:transparent!important;
  color:var(--m-txt)!important;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-txt::placeholder{color:var(--m-dim)}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-submit{
  background:var(--m-red) url(../images/ss.png) no-repeat center/.3rem!important;
}
.tai-Ch-header_tc .tai-Ch-meun b{background:#fff!important}
.tai-Ch-header_caidan{
  background:linear-gradient(90deg,var(--m-deep),var(--m-red))!important;
}
.tai-Ch-header_caidan li a{color:#fff!important}
.tai-Ch-header_caidan .tai-Ch-sub{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line);
}
.tai-Ch-header_caidan .tai-Ch-sub a{color:var(--m-mut)!important}
.tai-Ch-header_caidan .tai-Ch-sub a:active,
.tai-Ch-header_caidan .tai-Ch-sub a:hover{color:var(--m-red2)!important}
.tai-Ch-header_tc .tai-Ch-menu-shadow-box{background:rgba(0,0,0,.55)!important}
.tai-Ch-header_tc .tai-Ch-menu-shadow{
  background:var(--m-panel)!important;
  color:var(--m-txt);
}
.tai-Ch-header_tc .tai-Ch-menu-shadow span{
  background:rgba(255,71,87,.12)!important;
  color:var(--m-red2)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow a{color:var(--m-mut)!important}
.tai-Ch-header_tc .tai-Ch-menu-shadow a:active{color:#fff!important}

/* 页脚 */
.tai-Ch-footer,
.site-footer-m{
  background:linear-gradient(180deg,#0a101c,#070b13)!important;
  border-top:1px solid var(--m-line);
  color:var(--m-mut)!important;
}
.site-footer-m-slogan,
.tai-Ch-footer p,
.site-footer-m p,
.site-footer-m-info,
.site-footer-m-info a{
  color:var(--m-mut)!important;
}
.site-footer-m-info a:hover{color:var(--m-red2)!important}
#tai-Ch-totop{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-radius:.12rem;
  box-shadow:0 .08rem .2rem rgba(255,71,87,.35);
}

/* 通用标题 / 区块 */
.tai-Ch-content,
.tai-Ch-index_conter,
.tai-Ch-index_con,
.tai-Ch-index_left,
.tai-Ch-index_right{background:transparent!important;color:var(--m-txt)}
.tai-Ch-index_title,
.tai-Ch-index_title span,
.tai-Ch-index_title h2,
.tai-Ch-index_title h3{
  color:var(--m-txt)!important;
}
.tai-Ch-index_title:after,
.tai-Ch-index_title::before{
  background:var(--m-red)!important;
}
.tai-Ch-map-box,
.tai-Ch-crumbs{color:var(--m-dim)!important;background:transparent!important}
.tai-Ch-crumbs a{color:var(--m-mut)!important}

/* 白底卡片统一变深 */
.tai-Ch-public_swiper,
.tai-Ch-index_tab,
.tai-Ch-index_label,
.news_list,
.news_list .item,
.tai-Ch-index_videopace,
.m-luxiang-cards li a,
.tai-Ch-index_match_list .tai-Ch-hotmatch,
.tai-Ch-news_article,
.tai-Ch-wangluo_con,
.tai-Ch-detail_wangluo ul li,
.tai-Ch-tags,
.tai-Ch-nothing,
.team-hub,
.team-side-table,
.league-hub,
.sclass-wrap,
.tai-Ch-page,
.pagination,
.tai-Ch-live_signal,
.tai-Ch-index_conter .panel{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
  box-shadow:none!important;
}

/* 首页 Tab */
.tai-Ch-index_label{
  background:rgba(255,255,255,.03)!important;
  border-radius:.12rem;
  overflow:hidden;
}
.tai-Ch-index_label ul{background:transparent!important}
.tai-Ch-index_label li{
  color:var(--m-mut)!important;
  background:transparent!important;
}
.tai-Ch-index_label li.on{
  color:#fff!important;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
}
.tai-Ch-index_match_more a{
  display:block;
  margin:.2rem;
  padding:.22rem;
  text-align:center;
  border-radius:.12rem;
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line);
  color:var(--m-mut)!important;
}

/* 赛程卡片 */
.tai-Ch-index_match_list .tai-Ch-hotmatch{
  background:linear-gradient(180deg,var(--m-panel),#0f1728)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.16rem!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-head .tai-Ch-time,
.tai-Ch-index_match_list .tai-Ch-hotmatch a.tai-Ch-items-center,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team,
.tai-Ch-index_match_list .tai-Ch-hotmatch h3,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-name{
  color:var(--m-txt)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-live span{
  color:var(--m-red2)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-score,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-vs{
  color:#fff!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-btn,
.tai-Ch-index_match_list .tai-Ch-hotmatch a.tai-Ch-btn{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
  border:0!important;
}

/* 资讯 / 录像列表 */
.news_list .item{border-bottom:1px solid var(--m-line)!important}
.news_list .item .title,
.news_list .item h3,
.news_list .item a{color:var(--m-txt)!important}
.news_list .item .time,
.news_list .item .info{color:var(--m-dim)!important}
.m-luxiang-cards{background:transparent!important;padding:0!important;border:0!important}
.m-luxiang-cards li{border:0!important;margin:0 0 .16rem!important;background:transparent!important}
.m-luxiang-cards li a{
  display:flex!important;
  gap:.2rem;
  padding:.2rem!important;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem!important;
  color:var(--m-txt)!important;
}
.m-luxiang-cover{
  background:rgba(255,255,255,.04)!important;
  border-radius:.1rem;
  overflow:hidden;
  font-size:0;
}
.m-luxiang-body h4{color:var(--m-txt)!important}
.m-luxiang-body span{color:var(--m-dim)!important;background:none!important}

/* 视频网格 / 热门数据 */
.tai-Ch-video_list li,
.tai-Ch-hotdata a,
.tai-Ch-detail_wangluo ul li,
.tai-Ch-wangluo_list li{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
}
.tai-Ch-video_list p,
.tai-Ch-hotdata span,
.tai-Ch-detail_wangluo .tai-Ch-name,
.tai-Ch-wangluo_con .desc,
.tai-Ch-wangluo_con h2{color:var(--m-mut)!important}

/* 文章详情 */
.tai-Ch-news_article,
.tai-Ch-news_top_cont,
.tai-Ch-news_detail{
  background:var(--m-panel)!important;
  color:var(--m-txt)!important;
}
.tai-Ch-news_top_cont h1{color:#fff!important}
.tai-Ch-news_top_cont .tai-Ch-text,
.tai-Ch-news_top_cont span{color:var(--m-dim)!important}
.tai-Ch-news_detail,
.tai-Ch-news_detail p,
.tai-Ch-news_detail span{color:var(--m-mut)!important}
.tai-Ch-news_detail img{border-radius:.1rem}
.tai-Ch-news_detail .news-dqd-block{
  margin:.28rem 0 0;padding:.24rem 0 0;border-top:1px solid rgba(255,255,255,.08)
}
.tai-Ch-news_detail .news-dqd-crest{
  display:flex;justify-content:center;margin:0 0 .2rem
}
.tai-Ch-news_detail .news-dqd-crest img{
  width:.96rem!important;height:.96rem!important;max-width:.96rem!important;max-height:.96rem!important;
  object-fit:contain;margin:0 auto!important;border-radius:.08rem;background:#fff
}
.tai-Ch-news_detail .news-dqd-item + .news-dqd-item{margin-top:.24rem;padding-top:.24rem;border-top:1px dashed rgba(255,255,255,.08)}
.tai-Ch-news_detail .news-dqd-item h2{display:none!important}
.tai-Ch-detail_tags a,
.tai-Ch-tag,
.tai-Ch-tags a{
  background:rgba(255,71,87,.12)!important;
  color:var(--m-red2)!important;
  border:1px solid rgba(255,71,87,.2)!important;
}
.tai-Ch-news_detail_page,
.tai-Ch-news_detail_page a{color:var(--m-mut)!important;background:transparent!important}

/* 分页 / 紫强调色替换 */
.pagination li a,
.pagination li span,
.tai-Ch-page a,
.tai-Ch-page span{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-mut)!important;
}
.pagination li.active a,
.pagination li.active span,
.tai-Ch-page .active,
.tai-Ch-page a.on{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

/* 紫色品牌色 → 红 */
[style*="#605ca8"],
.tai-Ch-btn,
.go,
.zhibo_btn a,
.match-live-signal a,
.tai-Ch-live_signal a{
  background-image:none!important;
}
.zhibo_btn a,
.tai-Ch-signal_list a,
.tai-Ch-live_signal a,
.match-live-signal .zhibo_btn a{
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line)!important;
  color:var(--m-txt)!important;
  border-radius:.1rem;
}
.zhibo_btn a:first-child,
.tai-Ch-live_signal a:first-child{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

/* 球队 / 球员 / 联赛 */
.team-hub,
.team-hero,
.team-tabs,
.team-basic,
.team-honor,
.team-roster-item,
.team-side-table,
.league-hub-card,
.sclass-table,
.sclass-tabs{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}
.team-hub a,
.team-sec-title,
.team-basic strong,
.team-roster-item strong,
.team-table-row,
.league-hub-card-name{color:var(--m-txt)!important}
.team-basic em,
.team-roster-item em,
.team-empty,
.team-table-head{color:var(--m-mut)!important}
.team-tab.is-on,
.sclass-tabs span.is-on{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
}
.team-tab,
.sclass-tabs span{color:var(--m-mut)!important}
.team-hero{
  background:linear-gradient(115deg,#7a1d28 0%,#b91f30 55%,#ff4757 100%)!important;
  color:#fff!important;
}

/* 直播详情补充 */
.tai-Ch-live_detail,
.m-live-panel,
.m-live-tabs,
.m-live-block{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}
.m-live-tabs a,
.m-live-tabs span{color:var(--m-mut)}
.m-live-tabs .modetoggle li a{color:var(--m-mut)!important}
.m-news-body h4,
.analysis-match,
.stats-quick-item,
.stats-event,
.stats-live-item{
  color:var(--m-txt)!important;
}
.m-live-tabs .on,
.m-live-tabs a.on,
.m-live-tabs .active{
  color:#fff!important;
  border-bottom-color:var(--m-red)!important;
}
.m-live-block,
.m-live-faq,
.stats-section,
.analysis-section,
.textInfor{
  background:rgba(255,255,255,.03)!important;
  border:1px solid var(--m-line)!important;
  color:var(--m-mut)!important;
  border-radius:.12rem;
}
.textInfor p,
.stats-title,
.analysis-title{color:var(--m-txt)!important}

/* Bootstrap 浅色干扰 */
.container,
.row,
.col-xs-12,
.panel,
.panel-default,
.panel-body,
.list-group-item,
.well,
.thumbnail{
  background:transparent!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
  box-shadow:none!important;
}

/* 积分榜 */
.sclass-wrap,
.sclass-table,
.sclass-head,
.sclass-row{
  background:var(--m-panel)!important;
  color:var(--m-mut)!important;
  border-color:var(--m-line)!important;
}
.sclass-row a,
.sclass-row strong{color:var(--m-txt)!important}
body .sclass-wrap,
body .sclass-table,
body table.sclass-table,
body .sclass-table th,
body .sclass-table td{
  background:var(--m-panel)!important;
  color:var(--m-mut)!important;
  border-color:var(--m-line)!important;
}
body .sclass-table th{color:var(--m-dim)!important}
body .sclass-table td a,
body .sclass-table .name{color:var(--m-txt)!important}

/* 空状态 */
.tai-Ch-nothing{background:transparent!important;color:var(--m-dim)!important}
.tai-Ch-nothing span{color:var(--m-dim)!important}

/* 搜索框 / 输入 */
input,textarea,select{
  background:rgba(255,255,255,.05)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}

/* 频道 / 媒体封面页 */
.media-player-info,
.media-player-frame,
.luxiang-source-list a{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
}
.media-player-info h1{color:#fff!important}
.media-player-desc{color:var(--m-mut)!important}

/* 强制常见浅色文字可读 */
.tai-Ch-name,
.tai-Ch-title,
.tai-Ch-text,
.tai-Ch-score b,
h1,h2,h3,h4{color:var(--m-txt)}
p,li,span,em,small{color:inherit}

/* —— 首页补丁：有比赛/资讯/格子时不再露白底、深色字 —— */

/* 热门直播卡片（对齐 match_row 实际类名） */
.tai-Ch-index_match_list{
  background:transparent!important;
  min-height:0;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch{
  background:linear-gradient(180deg,var(--m-panel),#0f1728)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-head .tai-Ch-time,
.tai-Ch-index_match_list .tai-Ch-hotmatch a.tai-Ch-items-center,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-cate,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-teams > p{
  color:var(--m-txt)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1num,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2num{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-line{
  background:var(--m-line2)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top p{
  color:var(--m-red2)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box{
  background:transparent!important;
  border-top:1px solid var(--m-line)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-btm p,
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box .tai-Ch-more{
  background:rgba(255,255,255,.06)!important;
  color:var(--m-mut)!important;
  border:1px solid var(--m-line)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-prelive span{
  background:rgba(255,255,255,.12)!important;
  color:var(--m-mut)!important;
}
.tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-live span{
  color:var(--m-red2)!important;
}

/* 最新资讯列表：去掉白底 */
.tai-Ch-detail_new_list,
.tai-Ch-index_news .tai-Ch-detail_new_list{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem!important;
  padding:.1rem .2rem .2rem!important;
}
.tai-Ch-detail_new_list ul{
  border-bottom-color:var(--m-line)!important;
}
.tai-Ch-detail_new_list ul li{
  border-bottom-color:var(--m-line)!important;
}
.tai-Ch-detail_new_list ul li a{
  color:var(--m-txt)!important;
}
.tai-Ch-detail_new_list ul li span{
  background:var(--m-red)!important;
}

/* 热门数据：去掉白卡片 */
.tai-Ch-index_wangluo_list ul{background:transparent!important}
.tai-Ch-index_wangluo_list ul li{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
}
.tai-Ch-index_wangluo_list ul li p,
.tai-Ch-index_wangluo_list ul li a{
  color:var(--m-txt)!important;
}

/* 体育赛事 / 体育资讯 / 友情链接格子 */
.tai-Ch-index_hot_list{
  background:transparent!important;
  overflow:hidden;
}
.tai-Ch-index_hot_list a{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
  border-radius:.12rem;
}
.tai-Ch-index_hot_list a span{
  color:var(--m-mut)!important;
}
.tai-Ch-index_hot_list a img{
  background:rgba(255,255,255,.04);
  border-radius:.08rem;
}

/* TAG */
.tai-Ch-tags{
  background:transparent!important;
  box-shadow:none!important;
}
.tai-Ch-tags .tai-Ch-tag span{color:var(--m-red2)!important}

/* 首页标题「更多」链接 */
.tai-Ch-index_title a{color:var(--m-mut)!important}
.tai-Ch-index_title a:active{color:var(--m-red2)!important}

/* 联赛 / 录像页：修复浅色卡片上的浅色文字 */
body .tai-Ch-saishi_tab{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.12rem;
  margin-top:.16rem!important;
  padding:.16rem!important;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
}
body .tai-Ch-saishi_tab img{
  float:none;
  width:auto;
  height:.58rem;
  max-width:.72rem;
  margin:0;
  object-fit:contain;
}
body .tai-Ch-saishi_tab > span{
  float:none;
  height:auto;
  line-height:1;
  margin:0 .08rem 0 0;
  color:var(--m-txt)!important;
  font-size:.32rem;
  font-weight:800;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item{
  display:flex;
  flex:1 1 100%;
  flex-wrap:wrap;
  gap:.08rem;
  float:none;
  padding:0;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:.52rem;
  margin:0!important;
  padding:0 .16rem!important;
  border:1px solid var(--m-line)!important;
  border-radius:.1rem;
  background:rgba(255,255,255,.04)!important;
  color:var(--m-mut)!important;
  font-size:.24rem;
  line-height:1;
  white-space:nowrap;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a.on,
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a:hover{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

body .tai-Ch-index_video{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.16rem;
  margin-top:.16rem!important;
}
body .tai-Ch-index_video.tai-Ch-video_page div{
  width:auto!important;
  margin:0!important;
}
body .tai-Ch-index_video div .tai-Ch-img{
  display:block;
  height:auto!important;
  margin:0!important;
  overflow:hidden;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.1rem;
}
body .tai-Ch-index_video div .tai-Ch-img img{
  display:block;
  width:100%;
  height:auto!important;
  aspect-ratio:16/9;
  object-fit:cover;
}
body .tai-Ch-index_video div .tai-Ch-img p{
  height:auto!important;
  padding:.14rem .12rem .16rem!important;
  overflow:hidden;
  background:transparent!important;
  color:var(--m-mut)!important;
  font-size:.24rem!important;
  font-weight:600;
  line-height:1.35!important;
  text-align:left!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body #page a,
body #page span{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-mut)!important;
}
body #page .active a,
body #page .active span{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
  color:#fff!important;
}

/* 比赛详情页：与 PC skin 保持同一套深色层次，保留移动端尺寸 */
html,
body{
  min-width:0!important;
  background:var(--m-bg0)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow ul li a.on{
  color:var(--m-red2)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow ul li a.on::after{
  background:var(--m-red)!important;
}
.tai-Ch-index_conter{
  padding:0 .2rem .4rem!important;
  background:var(--m-bg0)!important;
}
.tai-Ch-map-box{
  margin-bottom:.14rem;
}
.tai-Ch-crumbs{
  padding:.14rem .18rem!important;
  background:var(--m-panel2)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.1rem;
}
.tai-Ch-live_detail{
  overflow:hidden;
  border:1px solid var(--m-line2)!important;
  border-radius:.16rem;
  background:linear-gradient(180deg,#152137 0%,#101a2c 100%)!important;
  box-shadow:0 .18rem .4rem rgba(0,0,0,.22)!important;
}
.tai-Ch-live_bg{
  background:linear-gradient(135deg,#182844 0%,#101a2d 100%)!important;
}
.tai-Ch-live_bg .tai-Ch-live_bg_box .tai-Ch-live_bg_con img{
  opacity:.12;
  filter:grayscale(1) saturate(.4);
}
.tai-Ch-live_detail_team .tai-Ch-live_name{
  color:var(--m-txt)!important;
  font-weight:700;
}
.tai-Ch-live_detail_team .tai-Ch-team1 h1,
.tai-Ch-live_detail_team .tai-Ch-team2 h1{
  color:var(--m-txt)!important;
}
.tai-Ch-live_num_box > p{
  color:#fff!important;
}
.tai-Ch-live_status{
  width:auto!important;
  min-width:2.2rem;
  padding:0 .24rem;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
  box-shadow:0 .08rem .18rem rgba(255,71,87,.28);
}

/* 直播信号 */
.news-live-signal{margin:0 0 .16rem;padding:0}
.tai-Ch-index_title + .news-live-signal,
.tai-Ch-wangluo_con + .news-live-signal{
  margin-top:.2rem;
}
.tai-Ch-news_detail .tai-Ch-match_details{
  margin:0 0 .16rem!important;
}
.m-player-wrap + .news-live-signal{
  margin:.2rem .24rem .08rem;
}
.news-live-signal-title,
.tai-Ch-news_detail .news-live-signal-title{
  display:flex;align-items:center;gap:.1rem;margin:0 0 .12rem!important;padding:.08rem 0 0;
  font-size:.3rem!important;font-weight:700;line-height:1.4;color:#172033
}
.news-live-signal-title img,
.tai-Ch-news_detail .news-live-signal-title img{
  width:.4rem!important;height:.4rem!important;max-width:.4rem!important;margin:0!important;display:block;flex-shrink:0
}
.news-live-signal-btns{display:flex;flex-wrap:wrap;align-items:center;gap:.16rem .18rem;padding:.04rem 0 .08rem}
a.news-live-btn{
  position:relative;display:inline-block!important;padding:.04rem .28rem!important;line-height:.72rem;height:.8rem;
  border-radius:.4rem!important;font-size:.28rem!important;font-weight:700!important;color:#1a1a1a!important;
  background:linear-gradient(135deg,#ffd700,#ff8c00)!important;border:0!important;
  box-shadow:0 0 .18rem rgba(255,215,0,.7)!important;text-decoration:none;white-space:nowrap;
  animation:newsLivePulse 1.2s ease-in-out infinite
}
a.news-live-btn:nth-child(2){animation-delay:.28s}
a.news-live-btn:nth-child(3){animation-delay:.56s}
a.news-live-btn:nth-child(4){animation-delay:.84s}
a.news-live-btn:hover,a.news-live-btn:active{color:#1a1a1a!important}
.news-live-badge{
  position:absolute;top:-.14rem;right:-.1rem;background:#ff3333;color:#fff;font-size:.18rem;font-weight:700;
  padding:.02rem .1rem;border-radius:.2rem;line-height:1.5;white-space:nowrap;
  box-shadow:0 .04rem .1rem rgba(255,0,0,.4);pointer-events:none;z-index:1
}
@keyframes newsLivePulse{
  0%,100%{transform:scale(1);box-shadow:0 0 .18rem rgba(255,215,0,.7)}
  50%{transform:scale(1.08);box-shadow:0 0 .36rem rgba(255,215,0,1);background:linear-gradient(135deg,#ffe066,#ffaa00)}
}
.tai-Ch-match_details{
  margin:.16rem 0 0!important;
  padding:.18rem!important;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
}
.tai-Ch-signal{
  display:flex;
  align-items:center;
  gap:.1rem;
}
.tai-Ch-signal_img{display:none!important}
.tai-Ch-signal::before{
  content:'';
  width:.06rem;
  height:.32rem;
  flex:0 0 .06rem;
  border-radius:.04rem;
  background:linear-gradient(180deg,var(--m-red),var(--m-red2));
}
.tai-Ch-signal::after{
  content:'直播信号源';
  color:var(--m-txt);
  font-size:.28rem;
  line-height:.36rem;
  font-weight:800;
}
.tai-Ch-signa{margin-top:.1rem!important}
.tai-Ch-signa ul li,
.tai-Ch-signa ul li.tai-Ch-click{
  margin:.1rem .1rem 0 0!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid var(--m-line2)!important;
  border-radius:.1rem;
}
.tai-Ch-signa ul li a{
  padding:.16rem .28rem!important;
  color:#fff!important;
  font-weight:700;
}
.tai-Ch-signa ul li:first-child{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
}

/* 详情标签与内容卡片 */
body .m-live-tabs{
  margin:.16rem 0 0!important;
  overflow:hidden;
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
  box-shadow:0 .12rem .3rem rgba(0,0,0,.18)!important;
}
body .m-live-tabs .modetoggle{
  gap:.08rem;
  padding:.08rem .08rem 0;
  border-bottom:1px solid var(--m-line2)!important;
}
body .m-live-tabs .modetoggle li a{
  padding:.16rem .2rem!important;
  border:1px solid transparent!important;
  border-radius:.1rem .1rem 0 0;
  color:#c5d0e3!important;
  font-weight:700;
}
body .m-live-tabs .modetoggle li.active a{
  color:#fff!important;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border-color:transparent!important;
}
body .m-live-tabs .option_view{
  padding:.18rem!important;
  background:rgba(255,255,255,.035)!important;
}
body .m-live-tabs .option_view .item{
  padding:.02rem!important;
}
.m-live-empty{
  padding:.3rem .1rem!important;
  color:var(--m-mut)!important;
}
.m-live-block,
.m-live-faq,
.stats-section,
.analysis-section,
.m-live-intro{
  padding:.18rem!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.12rem;
  color:#a8b6cc!important;
}
.m-live-intro p{
  margin:0 0 .16rem;
  color:#a8b6cc!important;
  font-size:.28rem;
  font-weight:400;
  line-height:1.75;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
}
.m-live-intro p:last-child{margin-bottom:0}
.m-live-intro .tai-Ch-detail_tags{
  border-top:1px solid var(--m-line);
  padding-top:.16rem;
}
.m-live-intro .tai-Ch-detail_tags span{color:var(--m-mut)!important}
.m-live-intro .tai-Ch-detail_tags a{
  color:var(--m-red2)!important;
  background:rgba(255,71,87,.12)!important;
  border:1px solid rgba(255,71,87,.2)!important;
  border-radius:.08rem;
  padding:.04rem .1rem;
  margin:.04rem;
}

/* 赛况、历史分析和媒体列表 */
body .match-stats .stats-title,
body .match-analysis .analysis-title{
  color:var(--m-txt)!important;
}
body .match-stats table,
body .match-stats th,
body .match-stats td{
  color:#cbd5e6!important;
  background:transparent!important;
  border-color:var(--m-line)!important;
}
body .match-stats th{color:var(--m-red2)!important}
body .match-stats .stats-possession .label,
body .match-stats .stats-quick-item .label{color:var(--m-mut)!important}
body .match-stats .stats-possession .num.home,
body .match-stats .stats-quick-item .num.home{color:var(--m-red2)!important}
body .match-stats .stats-possession .num.away,
body .match-stats .stats-quick-item .num.away{color:var(--m-cyan,#35c7ff)!important}
body .match-stats .bar{background:rgba(255,255,255,.08)!important}
body .match-stats .home-bar{background:linear-gradient(90deg,var(--m-red),var(--m-red2))!important}
body .match-stats .away-bar{background:var(--m-cyan,#35c7ff)!important}
body .stats-event,
body .stats-live-item,
body .analysis-row{border-color:var(--m-line)!important;color:#cbd5e6!important}
body .stats-event .time,
body .stats-live-item .time{color:var(--m-red2)!important}
body .stats-event .text,
body .stats-live-item .text,
body .analysis-row a{color:#cbd5e6!important}
body .analysis-meta,
body .analysis-meta .time,
body .analysis-meta .date,
body .analysis-meta .league{color:#a8b6cc!important}
body .analysis-match,
body .analysis-match .team,
body .analysis-row a{color:#e8eef8!important;font-weight:700}
body .analysis-match .score{color:#fff!important;font-weight:800}
body .analysis-result.win{color:var(--m-red2)!important}
body .analysis-result.lose{color:#d7e0ef!important}
body .analysis-result.draw{color:var(--m-mut)!important}
.m-live-media li a{
  background:transparent!important;
  border-color:var(--m-line)!important;
  color:#cbd5e6!important;
}
.m-news-cards li a{
  background:var(--m-panel2)!important;
  border:1px solid var(--m-line)!important;
}
.m-news-body h4{color:var(--m-txt)!important}
.m-news-body span{color:var(--m-dim)!important}

/* 移动端首页：让直播卡片更紧凑、对齐更清晰 */
body .tai-Ch-index_tab{
  background:var(--m-panel)!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem;
  padding:.12rem;
}
body .tai-Ch-index_tab .tai-Ch-index_label{
  margin-bottom:.14rem!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid var(--m-line)!important;
}
body .tai-Ch-index_match_list{
  display:flex;
  flex-direction:column;
  gap:.14rem;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch{
  margin:0!important;
  padding:.22rem .24rem .16rem!important;
  border:1px solid var(--m-line)!important;
  border-radius:.14rem!important;
  background:linear-gradient(180deg,#152137 0%,#101a2c 100%)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-cate{
  margin-bottom:.14rem;
  color:var(--m-txt)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2{
  max-width:none!important;
  min-width:0!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-line{
  flex-basis:.9rem;
  width:.9rem;
  margin:0 .08rem;
  background:var(--m-line2)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top{
  margin-top:.16rem;
  padding-top:.12rem;
  border-top:1px solid var(--m-line);
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box{
  margin-top:.12rem;
  padding-top:.1rem;
  border-top:0!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-btm p{
  height:.44rem;
  margin:0 .12rem 0 0!important;
  padding:0 .14rem;
  line-height:.42rem;
  color:var(--m-mut)!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line2)!important;
  border-bottom:1px solid var(--m-line2)!important;
  border-radius:.06rem;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box .tai-Ch-more{
  height:.44rem;
  padding:0 .12rem;
  color:var(--m-mut)!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid var(--m-line2)!important;
  border-radius:.06rem;
}
body .tai-Ch-index_match_more{
  width:auto!important;
  height:auto!important;
  margin:.14rem 0 0!important;
  line-height:1.2!important;
  background:transparent!important;
  border:0!important;
}
body .tai-Ch-index_match_more a{
  display:block;
  width:max-content;
  margin:0 auto!important;
  padding:.14rem .36rem!important;
  color:var(--m-mut)!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid var(--m-line2)!important;
  border-radius:.08rem;
  font-size:.24rem!important;
}
body .tai-Ch-index_match_more a:hover{
  color:#fff!important;
  border-color:rgba(255,71,87,.5)!important;
}

/* 移动端视觉升级：浅底内容区 + 红色赛事重点 */
:root{
  --m-bg0:#eef3f8;
  --m-bg1:#f8fafc;
  --m-panel:#fff;
  --m-panel2:#f6f8fb;
  --m-line:rgba(15,23,42,.10);
  --m-line2:rgba(15,23,42,.16);
  --m-txt:#172033;
  --m-mut:#526173;
  --m-dim:#8a96a8;
  --m-red:#f2384f;
  --m-red2:#e11d48;
  --m-deep:#a31632;
  --m-gold:#d97706;
  --m-navy:#111827;
  --m-navy2:#1f2a44;
  --m-soft-red:#fff1f3;
  --m-soft-blue:#f3f6fb;
  --m-shadow:0 .12rem .34rem rgba(15,23,42,.08);
}

html,
body{
  background:linear-gradient(180deg,#f7f9fd 0%,var(--m-bg0) 42%,#eaf0f7 100%)!important;
  color:var(--m-txt)!important;
}
.tai-Ch-content,
.tai-Ch-index_conter,
.tai-Ch-index_con,
.tai-Ch-index_left,
.tai-Ch-index_right{
  background:transparent!important;
  color:var(--m-txt)!important;
}
.tai-Ch-index_conter{
  padding:0 .2rem .36rem!important;
}

/* 顶栏改成明亮赛事站风格 */
.tai-Ch-header{
  box-shadow:0 .08rem .28rem rgba(15,23,42,.10)!important;
}
.tai-Ch-header_tc,
.tai-Ch-header_tc .tai-Ch-top{
  background:#fff!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-logo{
  padding:.04rem;
  border-radius:.08rem;
  background:#fff;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-m-search{
  background:#f3f6fb!important;
  border:1px solid #e0e6ef!important;
  box-shadow:inset 0 .02rem .06rem rgba(15,23,42,.03);
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-txt{
  color:var(--m-txt)!important;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-txt::placeholder{
  color:#8b97aa!important;
}
.tai-Ch-header_tc .tai-Ch-top .tai-Ch-submit{
  background:var(--m-red2) url(../images/ss.png) no-repeat center/.3rem!important;
  box-shadow:0 .06rem .18rem rgba(225,29,72,.28);
}
.tai-Ch-meun .tai-Ch-menu_box{
  background:#f1f4f9!important;
}
.tai-Ch-header_tc .tai-Ch-meun b,
.tai-Ch-meun .tai-Ch-menu_box b{
  background:var(--m-navy)!important;
}
.tai-Ch-meun .tai-Ch-menu_box.open{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
}
.tai-Ch-meun .tai-Ch-menu_box.open b{
  background:#fff!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow-box{
  background:#fff!important;
  border-top:1px solid rgba(15,23,42,.06)!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow{
  background:transparent!important;
  color:var(--m-txt)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow span{
  background:var(--m-soft-red)!important;
  color:var(--m-red2)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow a,
.tai-Ch-menu-shadow ul li a{
  color:#435169!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow a:active,
.tai-Ch-header_tc .tai-Ch-menu-shadow ul li a.on{
  color:var(--m-red2)!important;
}
.tai-Ch-header_tc .tai-Ch-menu-shadow ul li a.on::after{
  background:var(--m-red2)!important;
}
.tai-Ch-header_caidan{
  background:linear-gradient(180deg,#111827 0%,#1e293b 58%,#7f1d2d 100%)!important;
}
.tai-Ch-header_caidan .tai-Ch-sub{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:.12rem;
  margin-top:.14rem;
}
.tai-Ch-header_caidan li a,
.tai-Ch-header_caidan .tai-Ch-sub a{
  color:#fff!important;
}

/* 通用卡片和标题 */
.tai-Ch-public_swiper,
.tai-Ch-index_tab,
.tai-Ch-index_label,
.news_list,
.news_list .item,
.tai-Ch-index_videopace,
.m-luxiang-cards li a,
.tai-Ch-news_article,
.tai-Ch-wangluo_con,
.tai-Ch-detail_wangluo ul li,
.tai-Ch-tags,
.tai-Ch-nothing,
.team-hub,
.team-side-table,
.league-hub,
.sclass-wrap,
.tai-Ch-page,
.pagination,
.tai-Ch-live_signal,
.tai-Ch-index_conter .panel{
  background:var(--m-panel)!important;
  border-color:var(--m-line)!important;
  color:var(--m-txt)!important;
  box-shadow:var(--m-shadow)!important;
}
.tai-Ch-index_title,
.tai-Ch-index_title span,
.tai-Ch-index_title h2,
.tai-Ch-index_title h3{
  color:var(--m-txt)!important;
}
.tai-Ch-index_title:after,
.tai-Ch-index_title::before{
  background:var(--m-red2)!important;
}
.tai-Ch-index_title a{
  color:var(--m-red2)!important;
  font-weight:700;
}
.tai-Ch-index_label{
  background:#eef2f7!important;
  border:0!important;
  border-radius:.16rem;
  padding:.08rem!important;
}
.tai-Ch-index_label ul{
  background:transparent!important;
}
.tai-Ch-index_label li{
  color:#526173!important;
  background:transparent!important;
  border-radius:.12rem;
}
.tai-Ch-index_label li.on{
  color:#fff!important;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  box-shadow:0 .06rem .16rem rgba(225,29,72,.24)!important;
}

/* 首页/列表比赛卡片 */
body .tai-Ch-index_match_list{
  display:flex;
  flex-direction:column;
  gap:.16rem;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch{
  margin:0!important;
  padding:.24rem .26rem .18rem!important;
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  border-radius:.16rem!important;
  box-shadow:var(--m-shadow)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-head{
  margin-bottom:.18rem!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-head .tai-Ch-time{
  color:#253246!important;
  font-weight:800;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status span{
  min-width:auto;
  height:.38rem;
  padding:0 .14rem!important;
  border-radius:.19rem!important;
  font-size:.22rem!important;
  line-height:.38rem!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-live span{
  background:var(--m-soft-red)!important;
  border:1px solid rgba(225,29,72,.18);
  color:var(--m-red2)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-status.tai-Ch-prelive span{
  background:#eef2f7!important;
  color:#64748b!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch a.tai-Ch-items-center,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-cate,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-teams > p{
  color:var(--m-txt)!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-cate{
  margin-bottom:.18rem!important;
  font-size:.29rem;
  font-weight:900;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2{
  max-width:1.85rem!important;
  color:#1f2937!important;
  font-weight:800!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1logo img,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2logo img{
  background:#fff!important;
  border:1px solid #e5eaf2;
  box-shadow:0 .04rem .12rem rgba(15,23,42,.08);
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team1num,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-team2num{
  background:#f1f5f9!important;
  color:#111827!important;
  border:1px solid #e2e8f0;
  font-weight:900!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-match-line{
  flex-basis:.72rem;
  width:.72rem;
  height:.08rem;
  background:#cbd5e1!important;
  border-radius:.08rem;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top{
  margin-top:.18rem!important;
  padding-top:.16rem!important;
  border-top:1px solid #edf1f6!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top p{
  color:var(--m-red2)!important;
  font-size:.26rem!important;
  font-weight:900!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-top p:before{
  filter:none;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box{
  margin-top:.16rem!important;
  padding-top:.14rem!important;
  border-top:1px solid #edf1f6!important;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-btm p,
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box .tai-Ch-more{
  height:.46rem;
  line-height:.44rem!important;
  padding:0 .16rem!important;
  border:1px solid #e2e8f0!important;
  border-radius:.23rem!important;
  background:#f8fafc!important;
  color:#475569!important;
  font-weight:800;
}
body .tai-Ch-index_match_list .tai-Ch-hotmatch .tai-Ch-items-box .tai-Ch-more{
  color:var(--m-red2)!important;
  background:var(--m-soft-red)!important;
  border-color:rgba(225,29,72,.18)!important;
}
body .tai-Ch-index_match_more{
  margin:.18rem 0 0!important;
}
body .tai-Ch-index_match_more a{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%!important;
  max-width:4.2rem;
  min-height:.68rem;
  margin:0 auto!important;
  padding:0 .34rem!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  border:0!important;
  border-radius:.34rem!important;
  font-size:.26rem!important;
  font-weight:900;
  box-shadow:0 .08rem .2rem rgba(225,29,72,.22);
}

/* 联赛录像和内容网格 */
body .tai-Ch-saishi_tab{
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  border-radius:.18rem!important;
  box-shadow:var(--m-shadow)!important;
}
body .tai-Ch-saishi_tab > span{
  color:var(--m-txt)!important;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a{
  background:#f3f6fb!important;
  border:1px solid #e3e9f2!important;
  color:#64748b!important;
}
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a.on,
body .tai-Ch-saishi_tab .tai-Ch-saishi_item a:hover{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
}
body .tai-Ch-index_video{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.18rem;
}
body .tai-Ch-index_video div .tai-Ch-img{
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  border-radius:.16rem!important;
  box-shadow:var(--m-shadow)!important;
}
body .tai-Ch-index_video div .tai-Ch-img p{
  color:#253246!important;
  background:#fff!important;
  font-weight:800!important;
}
body .tai-Ch-index_videopace{
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  border-radius:.18rem!important;
  box-shadow:var(--m-shadow)!important;
  overflow:hidden;
}
.m-luxiang-cards li a{
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  border-radius:.16rem!important;
  color:var(--m-txt)!important;
  box-shadow:0 .08rem .22rem rgba(15,23,42,.05)!important;
}
.m-luxiang-cover{
  background:#eef2f7!important;
}
.m-luxiang-body h4{
  color:#1f2937!important;
  font-weight:800;
}
.m-luxiang-body span{
  color:#8a96a8!important;
}
.tai-Ch-index_hot_list a,
.tai-Ch-index_wangluo_list ul li{
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  box-shadow:var(--m-shadow)!important;
}
.tai-Ch-index_hot_list a span,
.tai-Ch-index_wangluo_list ul li p,
.tai-Ch-index_wangluo_list ul li a{
  color:#253246!important;
}
.tai-Ch-tags{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.tai-Ch-tags .tai-Ch-tag,
.tai-Ch-detail_tags a,
.tai-Ch-tag{
  background:var(--m-soft-red)!important;
  border:1px solid rgba(225,29,72,.16)!important;
  color:var(--m-red2)!important;
  border-radius:.22rem!important;
}
.tai-Ch-tags .tai-Ch-tag span{
  color:var(--m-red2)!important;
}

/* 比赛详情页：头图保留赛事氛围，正文改浅色清晰阅读 */
.tai-Ch-map-box,
.tai-Ch-crumbs{
  color:#64748b!important;
}
.tai-Ch-crumbs{
  background:rgba(255,255,255,.78)!important;
  border:1px solid #e4eaf2!important;
  box-shadow:0 .06rem .18rem rgba(15,23,42,.05);
}
.tai-Ch-crumbs a{
  color:#334155!important;
}
.tai-Ch-live_detail{
  background:linear-gradient(135deg,#17233a 0%,#22375b 56%,#8b1e35 100%)!important;
  border:0!important;
  box-shadow:0 .18rem .42rem rgba(15,23,42,.18)!important;
}
.tai-Ch-live_bg{
  background:transparent!important;
}
.tai-Ch-live_detail_team .tai-Ch-live_name,
.tai-Ch-live_detail_team .tai-Ch-team1 h1,
.tai-Ch-live_detail_team .tai-Ch-team2 h1,
.tai-Ch-live_num_box > p{
  color:#fff!important;
}
.tai-Ch-live_status{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.24);
  color:#fff!important;
  box-shadow:none!important;
}
.tai-Ch-match_details,
body .m-live-tabs{
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  border-radius:.18rem!important;
  box-shadow:var(--m-shadow)!important;
}
.tai-Ch-signal::after{
  color:var(--m-txt)!important;
}
.tai-Ch-signa ul li,
.tai-Ch-signa ul li.tai-Ch-click{
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
}
.tai-Ch-signa ul li a{
  color:#334155!important;
}
.tai-Ch-signa ul li:first-child{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
}
.tai-Ch-signa ul li:first-child a{
  color:#fff!important;
}
body .m-live-tabs .modetoggle{
  border-bottom:1px solid #edf1f6!important;
}
body .m-live-tabs .modetoggle li a{
  background:#f3f6fb!important;
  color:#526173!important;
  border-radius:.12rem!important;
}
body .m-live-tabs .modetoggle li.active a{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
}
body .m-live-tabs .option_view{
  background:#fff!important;
}
.m-live-block,
.m-live-faq,
.stats-section,
.analysis-section,
.m-live-intro,
.textInfor{
  background:#f8fafc!important;
  border:1px solid #e7edf5!important;
  color:#334155!important;
}
.tai-Ch-news_top_cont h1,
.media-player-info h1{
  color:#172033!important;
}
.m-live-intro p,
.tai-Ch-news_detail,
.tai-Ch-news_detail p,
.tai-Ch-news_detail span{
  color:#334155!important;
}
.m-live-empty,
.m-live-intro .tai-Ch-detail_tags span{
  color:#64748b!important;
}
.m-live-intro .tai-Ch-detail_tags{
  border-top:1px solid #e7edf5!important;
}
body .match-stats .stats-title,
body .match-analysis .analysis-title{
  color:var(--m-txt)!important;
}
body .match-stats table,
body .match-stats th,
body .match-stats td,
body .stats-event,
body .stats-live-item,
body .analysis-row{
  color:#334155!important;
  border-color:#e7edf5!important;
}
body .match-stats th,
body .stats-event .time,
body .stats-live-item .time,
body .analysis-result.win{
  color:var(--m-red2)!important;
}
body .match-stats .stats-possession .label,
body .match-stats .stats-quick-item .label,
body .analysis-meta,
body .analysis-meta .time,
body .analysis-meta .date,
body .analysis-meta .league{
  color:#64748b!important;
}
body .analysis-match,
body .analysis-match .team,
body .analysis-row a{
  color:#1f2937!important;
}
body .analysis-match .score{
  color:#111827!important;
}
.m-live-media li a,
.m-news-cards li a{
  background:#fff!important;
  border:1px solid #e4eaf2!important;
  color:#334155!important;
}
.m-news-body h4{
  color:#1f2937!important;
}
.m-news-body span{
  color:#8a96a8!important;
}

/* 分页与页脚 */
body #page a,
body #page span,
.pagination li a,
.pagination li span,
.tai-Ch-page a,
.tai-Ch-page span{
  background:#fff!important;
  border-color:#e2e8f0!important;
  color:#526173!important;
}
body #page .active a,
body #page .active span,
.pagination li.active a,
.pagination li.active span,
.tai-Ch-page .active,
.tai-Ch-page a.on{
  background:linear-gradient(135deg,var(--m-red),var(--m-deep))!important;
  color:#fff!important;
}
.tai-Ch-footer,
.site-footer-m{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  color:#cbd5e1!important;
}
.tai-Ch-footer p,
.site-footer-m p,
.site-footer-m-slogan,
.site-footer-m-info,
.site-footer-m-info a{
  color:#cbd5e1!important;
}
.site-footer-m-info a:hover{
  color:#fff!important;
}
