ul, li{ margin: 0; padding: 0; list-style-type: none;  }
a{ text-decoration: none; color: #000; }
a:hover{ color: #09f; }
.header{ border-bottom: 1px solid #e8e8e8; padding: 5px 0; }
.logo{ margin: 0 auto; text-align: center; }
.logo img{ width: 100px}
.crumbs{ margin: 0 auto; padding: 10px 0 10px 20px; font-size: 12px; color: #333 }
.crumbs a{ font-size: 12px; color: #333}
.index_title{ font-size:14px; text-align:center; }
span.s_x{ color: #999; font-weight:normal; margin-left:10px }
.mindex, .mlist{ max-width:1200px; border:1px solid #f1f1f1; margin:20px auto; }
.mlist{ padding: 0 5px}
.m_desc{ color: #666; line-height: 32px}
.am-list h3{ font-weight: normal}
.am-list li{ border-bottom: 1px solid #f1f1f1; background: url(https://www.nbastat.com/templets/default/images/bg.png) 0 11px no-repeat; padding-left: 15px}
li.TYlist{ border-bottom:1px solid #f1f1f1; }
p.TYtd span{ font-size:14px; color: #666 }
p.TYtd{ line-height:30px }
p.TYtd a:hover{ color: #09f }
p.TYimg{ height:150px; overflow:hidden; }
.m-content{padding: 0 5px; margin:0 0 20px 0 }
.main_cont{ background: #f9f9f9;}
.sitebar{ width: 250px; float:right; background: #f1f1f1; padding: 0 3px 10px 3px; text-align:left; }
.sitebar a{ width:45%; display:inline-table; text-align:center; background: #dfdfdf; margin: 8px 2px; padding:15px 2px; font-size:13px; }

li.two{ float: left; width: 47%;}
li.two a{ width: 100%; display: block;  border-left: 2px solid #f1f1f1}
.sitebar a:hover{ background:#f1f1f1; background:#999; color:#fff }
.rem_t{ font-size:18px; border-bottom:2px solid #999; padding-bottom:5px; font-weight:bold; padding-left:10px; margin-top:50px }
.rem_l li{ float:left; margin:10px 0 20px 0; width:160px; border-right:1px solid #09f; text-align:center; }
.p_vs a{ width:90%;font-weight:bold; padding:10px 2px }
.spem a{ background:#999; color:#fff }
.relate_Box li{ background:#dfdfdf }
.hot_rem{ border-bottom:1px solid #dfdfdf; padding-bottom:5px; font-size:14px; font-weight: bold; maring-bottom:0  }
.kong{ border-bottom:1px solid #fff; margin:5px 0 }
.crumbs{ background:#f1f1f1; padding:10px 0 10px 10px; margin:20px 0 10px 0; font-size: 12px; }
.crumbs a:hover{ color:#000; text-decoration: underline; }
.m-content h1{ font-size: 22px; font-weight: bold; margin: 10px 0; text-align: center}
.m-content img{ max-width: 80%}
.likeNum{ border-bottom: 1px solid #e8e8e8; padding: 10px 0; margin: 10px 0; color: #999; font-size: 13px; text-align: center; border-bottom: 1px solid #f1f1f1 }
.likeNum a{ color: #999; }
.likeNum span{ margin: 0 10px ; }
.linkNum span a:hover{ color: #09f}
.p-turn{ text-align: center; margin: 0; }
.p-turn li{ display: inline-block; margin: 20px 10px 20px 0;}
.p-turn li a{ padding: 5px 12px; border: 1px solid #f1f1f1; }
.p-turn li a:hover{ border: 1px solid #09f; }
.page-wrapper{ clear: both; border: 1px solid #e8e8e8; border-left: 0; border-right: 0; height: 50px; color: #333; font-size: 14px }
.page-wrapper li{ float: left; width: 50%; padding: 15px 0 0 0; }
.collection{ clear: both; margin: 20px 0; }
.iconfont{ padding: 15px 60px; display: inline-block; cursor: pointer; }
.player_vs_img{ margin:0 auto -20px auto; text-align:center; }
.player_img{ display:inline-table; border-radius: 15px; font-size:13px; width:150px; text-align:center; }
.player_img img{ border-radius: 10px;}
.newdigg{ text-align:center; margin:0 auto; background:#f1f1f1; border-radius: 15px; padding:10px 0; cursor: pointer; }
.diggbox{background:#FFD400; display:inline-table; padding:15px 10px; text-align:center; border-radius: 15px;}
.diggbox:hover{ background:#fbf6dc;}
.digg_act, .digg_num, .digg_percent{ display:inline-block; }
.digg_act{ font-weight:bold; font-size:14px; margin-right:5px; }
.digg_num, .digg_percent_num{ font-size: 14px; color: #666;}
.digg_good:hover, .digg_bad:hover{ color: #09f;}

.recom-t{ font-weight: normal; font-size: 16px; margin: 20px 0 10px 0; border-top: 1px solid #f1f1f1; padding: 20px 0 0 0; }
  .ln_p p{ line-hieght: 24px; font-size: 13px; color: #666}
  .ln_p p a{ font-size: 14px; color: #000}
  .ln_p p a:hover{ color: #09f}
  .relateBox{ margin: 0; padding: 0; }
  .relateBox li{ float: left; width:48% ; margin: 10px 2px 20px 0; padding: 0; }
  .relateBox li img{ width: 100%; }
  .relateBox span{ color: #999; font-size: 13px; }
  .relateBox p{ margin: 0; padding: 0; }
.relaN{ margin:0; border-bottom:1px solid #f1f1f1; clear:both; padding-left: 15px; border-bottom:1px solid #f1f1f1; background: url(https://www.nba-stat.com/templets/default/images/bg.png) 0 11px no-repeat;}
.Lte{line-height:30px }
.Lte span{ color:#666; font-size:14px }
.Lpic img{ width:100% }
.list-art{ width: 100%; margin: 0 auto; }
.list-art li{ float: left; margin: 0 10px 20px 0; width: 100%; color: #999; font-size: 14px; }
.thumb{ height: 200px; overflow: hidden;}
.list-art li img{ width: 100%; }
.list-art li p{ margin: 10px 0 5px 0; padding: 0; }
.list-art li a{ font-size: 16px}
.list-art li span{ font-size: 13px; }
.footer{ background: #e8e8e8; font-size: 13px; text-align: center; clear: both; padding: 20px 10px}
.footer p{ line-height: 30px; margin: 10px 0 5px 0; padding: 0; color: #666 }
.footer a{ color: #666; margin: 0 10px ; }
.footer a:hover{ color: #09f}


.mtitle{ font-size:20px; margin:0; padding:0; text-align:center;}
.minfos{ border-bottom:1px solid #ccc; padding:0 0 4px 0; font-size:14px; text-align:center; color:#666}
.m-content p{ line-height:30px; font-size:16px}
.mpn{ border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; padding:10px 0 0 0}
.mpn li{ margin: 0 0 10px 0; color:#666}
.mpn li a, .mright li a{ color:#333}
.mright li{ margin:0 0 10px 0}
.mright h3{ border-bottom:1px solid #09f; margin:0 0 10px 0; padding:0}
.m-contenttt img{ width: 40%}
.mindex{ padding:10px}
.mindex h2{ border-bottom:2px solid #999; font-size:24px; font-weight:bold; margin:0 0 10px 0; padding:0 0 3px 0}
.mindex ul li{ margin:5px 0 10px 0}
.mindex ul li a{ color:#333}
.blog-footer{ background: #f1f1f1; text-align: center; font-size: 13px; color: #666; padding:8px 0 }
.blog-footer p{ line-height: 20px; margin: 0; padding: 0 }
.community-pic{ text-aligh: center}
.community-pic img{ width-max: 95%; padding: 5px}
.column{ margin:0 0 10px 0; line-height:24px }
.community-rent, .community-configuration, .community-sale, .community-sold { border-bottom:1px solid #f1f1f1; margin: 0 0 40px 0; padding:0 0 20px 0 }
.community-content table{ width:100% }
.community-content table td{ border:1px solid #e8e8e8; text-align:center; line-height:28px; padding: 5px 0}
.quality{ background:#f1f1f1; padding:15px 10px 5px 10px; margin:20px 0 }
.column a{ margin:0; font-size:13px }
.anchor-text{ margin:40px 0 }
.anchor-text a{padding:10px; margin: 0 1px 0 0; background:#999; color:#fff; width:24%  }
.anchor-text a:hover{ background:#f1f1f1; color:#000 }
.p-fixed{ max-width: 1200px; margin: 0 auto}

th, tr, td{ text-align:center; }
.div_maintb, .div_mainta, .divmainta, .div_maintplayer {overflow: scroll; border: 1px solid #e0e0e0; border-radius: 10px; box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2); margin-bottom: 20px; }
.div_maintplayer{ margin-bottom:20px; border-radius:10px; border: 1px solid #f1f1f1; box-shadow: 5px 6px 13px #bcbcbc; }
h4.standings, h2.standings{ border-bottom:1px solid #f1f1f1; padding-bottom:5px; margin-left:5px; }
.div_maintplayer p{ margin-left:5px; }
.div_maintb table, .div_mainta table, .divmainta table, .divmaintplayer table {border-spacing: 0; padding-left: 5px;}
.div_maintb th, .div_mainta th, .divmainta th {position: sticky; top: 0; width: 50px; min-width: 50px; background: #f1f1f1; padding: 6px 2px; outline: 1px solid #7a7a7a; font-weight: bold;}
.div_maintb td, .div_mainta td, .divmainta td {outline: 1px solid #e1e1e1;}
.div_maintb th:nth-child(1),.div_maintb td:nth-child(1) {position: sticky; left: 0; width: 70px; min-width: 70px;}
.div_maintb th:nth-child(2),.div_maintb td:nth-child(2) {position: sticky; left: 75px; width: 36px; min-width: 36px;}
.div_maintb td:nth-child(1),.div_maintb td:nth-child(2) { background: #f1f1f1; z-index: 200;}
.div_maintb th:nth-child(1), .div_maintb th:nth-child(2) {z-index: 300;} 
.div_maintb::-webkit-scrollbar {width: 14px;}
.div_maintb::-webkit-scrollbar-thumb {border-radius: 10px; background: rgba(0,0,0,0.2);}
.div_maintb::-webkit-scrollbar-track {border-radius: 0; background: rgba(0,0,0,0.1);  }
.div_mainta th:nth-child(1),.div_mainta td:nth-child(1) {position: sticky; left: 0; width: 70px; min-width: 70px;}
.div_mainta th:nth-child(2) {position: sticky; left: 75px; width: 36px; min-width: 36px;}
.div_mainta th:nth-child(1){z-index: 300;} 
.div_mainta::-webkit-scrollbar {width: 4px;}
.div_mainta::-webkit-scrollbar-thumb {border-radius: 10px; background: rgba(0,0,0,0.2);}
.div_mainta::-webkit-scrollbar-track {border-radius: 0; background: rgba(0,0,0,0.1);  }
.div_maintplayer th {position: sticky; top: 0; width: 20px; min-width: 35px; background: #f1f1f1; padding: 6px 2px; outline: 1px solid #7a7a7a; font-weight: bold;}
.div_maintplayer th:nth-child(1), .div_maintplayer td:nth-child(1) {position: sticky; left: 0; width: 30px; min-width: 30px;}
.div_maintplayer th:nth-child(2), .div_maintplayer td:nth-child(2) {position: sticky; left: 30px; width: 110px; min-width: 110px;}
.div_maintplayer td:nth-child(1), .div_maintplayer td:nth-child(2) { background: #f1f1f1; z-index: 200;}
.div_maintplayer th:nth-child(1), .div_maintplayer th:nth-child(2) {z-index: 300;} 

.divmainta th:nth-child(1),.div_mainta td:nth-child(1) {position: sticky; left: 0; width: 75px; min-width: 75px;}
.divmainta th:nth-child(2) {position: sticky; left: 75px; width: 36px; min-width: 36px;}
.divmainta th:nth-child(1){z-index: 300;} 
.divmainta::-webkit-scrollbar {width: 14px;}
.divmainta::-webkit-scrollbar-thumb {border-radius: 10px; background: rgba(0,0,0,0.2);}
.divmainta::-webkit-scrollbar-track {border-radius: 0; background: rgba(0,0,0,0.1);  }
caption{ text-align:left; margin-bottom:5px; font-weight: bold; padding: 10px 0 10px 3px; }
.div_maintb h2, .div_mainta h2{ font-size:18px; }
.div_maintb h2 span, .div_mainta h2 span{ font-size:14px; color:#666; font-weight:normal; margin-left:10px }


table{ border:1px solid #999; border-collapse:collapse; }	
tr:hover{ background:#ffcc8a; }
.away_team{ float:left; text-align:center; width:49% }
.home_team{ float:right; text-align:center; width:49% }
.match_top img{ max-width:175px; min-width:150px }
.team_score{ font-size:24px; font-weight:bold; }
.pad{ clear:both; }
.a_links_T li, .f_links_er li{float: left; width:50%; text-align: center; background:#f1f1f1; padding:15px 0 ; font-weight: bold; font-size: 16px}
.f_links_T li{float: left; width:25%; text-align: center; background:#f1f1f1; padding:15px 0 ; font-weight: bold; font-size: 16px}
.a_links_T a, .f_links_T a, .f_links_er a{ color:#09f }
.a_links_T a:hover, .f_links_T a:hover, .f_links_er a:hover,{ color:#333; text-decoration:underline; }
.match_infos p{ line-height:24px }
table.leader_tab td{padding: 5px 10px}
span.name{ font-weight: bold;}
span.p_infos{ color: #666; font-size: 13px}
tr.mid th{ text-align: center; padding: 10px 0 }
table.nba-kk td{ padding: 5px 0}
tr.mid span{ font-size: 13px; font-weight: normal}
.pimg{min-width: 300px; max-width:300px; border:1px solid #f1f1f1; float:left; text-align:center; border-radius: 15px; }
.pimg img{min-width:200px; max-width:200px; border-radius: 15px; }
.pxinxi{ min-width: 300px; max-width:560px; padding: 0 5px; border:1px solid #f1f1f1; float:left; margin-left: 20px; text-align:left; border-radius: 15px; }
.pxinxi p{display: inline-block; width: 49%; line-height: 26px; border-bottom: 1px solid #f1f1f1; padding-bottom: 2px; margin: 5px 0;}
span.item{ margin: 0 10px; line-hight: 32px; font-weight: bold; font-size: 14px}
.haoma{ clear:both; margin:20px 0 }
.similarplayer a{ background:#999; padding:5px 20px; margin:0 10px 20px 0; line-height:36px; display:inline-block; }
.similarplayer a:hover{ background:#666; color:#f1f1f1 }
.a_link{ line-height:40px }
.a_link a{ display:inline-block; width:24%; margin: 0 2px 2px 0; text-align:center; padding:10px 0; background:#f1f1f1; font-weight:bold; }
.a_link a:hover{ background:#999; color:#f1f1f1 }
span.zhida{ font-size:18px }
.relate_Box li, .why_similar a{ display: inline-block; width:23%; background:#dfdfdf; margin:10px 2px 10px 0; text-align:center; padding:10px 0 }
span.s_dt{ font-size: 13px; color: #666}
.relate_Box{ overflow: hidden}
.player_list li{ border:1px solid #f1f1f1; float: left; min-width: 24%; max-width: 48%; min-height: 340px; max-height: 340px;  text-align:center; }
.player_list span{ color: #666; font-size: 13px}
p.i_p_img img{ max-width:300px; min-width:150px }
h1.today_match_title{ font-size: 24px; font-weight: bold; margin:50px 0 0 5px; border: none; text-align: left}
.today_match li{ width:48%; min-width: 360px; border: 1px solid #f1f1f1; float:left; text-align:center; margin:10px 2px 10px 0; }
.today_match li:hover{ border: 1px solid #333}
.ke_zhu span{ width:50%; display:inline-block; }
.today_match p{ margin:0; padding:10px 0 0 0}
table.qianyi, table.plstat{ width: 99%;}

table.qianyi td, table.plstat td{ border: 1px solid #cecece}
.playoff_detail li:hover a{ color: #09f}
table.final{ border:none; }
table.final td{ border:none; width:33% }
table.final tr{ border:none; }
table.final tr:hover{ background:none; border:none; }
table.final img{ width:50% }
td.n_t{ font-size:16px; font-weight:bold; }
td.b_t{ font-size:24px; font-weight:bolder; }
td.f_red{ color:#f00; font-size:13px; font-weight:bold }
li.final_m a:hover{ color:#666; }
li.final_m{ border:1px solid #999; width:49%; float: left; margin:5px 2px 20px 0 }
li.final_m:hover{ background:#f1f1f1; border:1px solid #f1f1f1; }
.i_sch li{ border-bottom:1px solid #f1f1f1; padding-bottom:5px; font-size:16px; font-weight:normal; }
.i_sch li a{ color: #09f; }
.i_sch li a:hover{ text-decoration: underline; color:#09f }
.i_sch li span{ display: inline-block; width:18% ; text-align:center; }
.i_sch span.i_time{ width:35%; }
.ctrlcv{ border-top:5px solid #f1f1f1; }
#myInput{ width:90%; height:36px; border:2px solid #999; }
#text_T{ width:60%; height:40px; border:2px solid #999; display:inline-table }
.ctrlc{ height:40px; border:2px solid #999; padding:0px 20px; background:#ffd400; color:#000; margin:0 10px 5px 0; font-weight:bold; font-size:16px }
.ctrlT{ padding:0px 5px; }
.related_matchs li{ margin:0 0 20px 0 }
#myBtn {display: none; position: fixed; bottom: 15px; right: 20px; z-index: 99; border: none; outline: none; background-color: #ffd400; color: #000; cursor: pointer; padding: 10px; border-radius: 10px;}
#myBtn:hover {background-color: #555;}
.p_img{ float:left; max-width:300px; min-width:300px; text-align:center; }
.infos_column{ float:left; margin: 0 0 0 20px; min-width: 300px; max-width:860px; }
.infos_column p{ margin:0 0 10px 0; padding:0; }
.t_infos{ border-bottom:1px solid #09f; }
.m-content{ overflow: hidden}
.d_list_all li{ float:left; margin: 0 0 20px 0; min-width: 24%; max-width: 32%; border: 1px solid #f1f1f1; text-align: center; padding: 15px 0}
.d_list_all li:hover{ background:#f1f1f1; color:#000 }
table.start td{ border:1px solid #f1f1f1;  padding:5px; }
tr.line_b td{ line-height: 32px; }
table.start tr{ border:none; }
li.start_m{ width:50%; float:left; min-width:320px; margin:0 0 10px 0 }
table.start{ width:99%; border:1px solid #999; }
tr.line_b{ font-weight:bold; background: #ffcc8a }
td.match_r a{ font-weight:bold; color: #000; }
td.match_r a:hover{ color: #09f; text-decoration:underline;}
td.f_match a{ font-weight:bold; color: #09f; }
.related_teams li{ float:left; text-align:center; min-width: 140px; border:1px solid #f1f1f1; padding:10px; margin:0 2px 20px 0 }
.related_teams li img{ padding-bottom:10px }
.team_schedule, .nba_team{ font-size: 26px; font-weight: bold; margin: 0; padding: 0}
span.small{ font-size: 13px; margin: 0 0 0 10px}
h2.t_schedule{ font-size: 22px; margin: 30px 0 5px 0; border-bottom: 2px solid #999; padding-bottom: 3px}
ul.t_start_match{ margin:0}
th.go-go{ font-size:18px; color: #09f }
tr.six{ border-bottom:6px solid #bebebe; }
tr.ten{ border-bottom:4px solid #cecece; }
.standings-link{ margin:50px 0; text-align: center }
.standings-link a{ display:inline-block; width:32%; text-align:center; padding:10px 0; border:1px solid #999; background:#f1f1f1 }
.standings-link a:hover{ background:#fff }
.tr-row th{ padding:10px 0 }
.tr-sh th{ padding:2px 0 }
tr.tr-sh a{ font-size: 13px; color: #666}
tr.tr-sh a:hover{ color: #09f}
th.ruo{ border-left: none}
th.bg_color{ background:#ffbc66 }
th.color_bg{ background:#ff8f08; font-size: 16px; font-weight: bold; min-width: 80px;}
th.color_bg a{ color: #000}
.update{ border-bottom:1px solid #f1f1f1; text-align:center; color:#333; font-size:13px; padding-bottom:3px }
.StatsTables{border: 1px solid #fff; float:left; }
.small-card-title{ border:1px solid #bebebe; width:99%; margin-top:50px ; border-bottom:none; padding:10px 0; text-align:center; font-size:16px; font-weight:bold; }
.tr-link{ background:#f1f1f1;border-bottom:3px solid #999; line-height:40px }
.tr-link a{ font-size: 16px; font-weight: bold;}
.tr-link a:hover{ color:#000; text-decoration:underline; }
span.Player-Position{ font-size:13px; margin-left:10px; color:#666 }
.leaders-p-t{ display: inline-block; text-align:center; max-width:360px; min-width:360px }
.leaders-p-t .link-tr{ padding:10px; background:#f1f1f1 ; margin-bottom:10px }
.leaders-p-t .link-tr a{ font-size:16px; font-weight:bold; color:#333; }
.leaders-p-t .link-tr a:hover{ color:#09f; text-decoration: underline; }
.index-leaders{ text-align:center; }
li.daily-data-leaders { display: inline-block; max-width:360px; min-width: 300px; overflow: hidden; border:1px solid #bebebe; text-align:center; line-height:48px; }
li.daily-data-leaders:hover{ background:#f1f1f1 }
li.daily-data-leaders a:hover{ color:#09f; font-weight:bold; }
.vs-team{ text-align:center; }
.vs-team li{ display:inline-block; width:165px; text-align: center; border:1px solid #cecece; margin:10px 0 ; padding-bottom:3px; padding:10px 0 }
.vs-team li:hover{ background:#f1f1f1; border-bottom:1px solid #09f; }
.team-logo{ float:left; text-align:center; }
.team-infos{ float:left; text-align:left; }
p.team-avg-data span a{ color: #09f}
p.logo-img img{ width:50% }
p.logo-img{ margin:0; padding:0 }
.column{ font-size:14px }
.column a{ font-size:14px }
p.baike-links a{ font-size:13px; color:#666; margin:0 20px 0 0 }
.team-Y{ background:#f1f1f1; text-align:center; font-size:16px; }
.team-Y span{ font-size:16px }
table.t-p-top{ float:left; margin-bottom:20px }
table.topleft{ margin-right:5px }
tr.t-p-leader{ background:#f1f1f1; font-weight:bold; }
td.l-s-d{ min-width: 120px}
td.f-ull{ background:#f1f1f1 }
td.f-ull:hover{ background:#999}
td.f-ull a{ color:#333; font-weight: bold; }
td.f-ull a:hover{ color: #fff}
.T-T-T{ background:#f1f1f1; padding:10px 0 }
.T-O{ font-weight: bold;}
table.sijie{ width: 99%; }
p.changci{ font-size: 22px; font-weight: bold; }
p.playoff_cc a{ font-size: 16px; font-weight: bold; }
span.team_r{ font-size: 13px; color: #666}
h2.page_tit{ font-size: 20px; border-bottom: 2px solid #ececec; padding-bottom: 5px; }
th.upupup{ font-size: 16px; color: #09f}
table.plstat th a{ font-size: 16px; }
.plorow{ margin: 20px 0 10px 0}
.arrive_quickly{ margin: 10px 0 20px 0}
.arrive_quickly a{ display: inline-block; width: 25%; padding: 15px 0; background: #f1f1f1; text-align: center}
.arrive_quickly span{ background: #fff; color: #09f; padding:10px 0; font-weight: bold; line-height:36px; font-size: 16px}
.arrive_quickly a:hover{ color: #fff; background: #09f}
.M-INFOS{ margin: 20px 0; background: #f1f1f1; padding: 10px 0 10px 3px}
.col{ line-height:30px}
.basic_table{ margin: 20px 0}
.more-infos, .team-BP{ font-weight: bold; }
.more-infos a, .team-BP a{margin: 0 20px 0 0; font-weight: normal }
a.wanzheng{ font-weight: bold; }
.small{ font-size: 13px}
.wide{ min-width: 120px}
.W-E{ background:#f1f1f1; padding:15px 0 15px 10px; border-left:6px solid #999; font-size:20px }
.saiqu{ width:33%; float:left; min-width:360px }
.saiqu p{ margin:0; padding:0 }
p.team-logo img{ width:120px ;}
.saiqu-team li{ height:120px; margin:0 20px 0 0; padding: 20px 0; border-bottom:1px solid #f1f1f1; }
.saiqu-team li:hover{ box-shadow: 5px 6px 13px #bcbcbc; }
span.z-name{ font-size:22px; font-weight:bold; }
span.e-name{ color:#666; line-height:46px; font-size:13px }
a.team-l, a.team-ll{ margin:0 7px 0 0; line-height:36px; font-size: 14px; }
a.team-l{ padding-right: 7px; border-right: 1px solid #999;}
span.rr{ font-size: 13px; color: #666; }
a.lian{ color:#09f; }
a.ying{ margin-right:30px }
a.lian:hover{ text-decoration:underline; }
li.q-ming{ background:#999; height:40px; text-align:center; padding:16px 0 0 0; margin:0 0 10px 0; border-right:1px solid #fff; font-size:20px; color:#f1f1f1 }
li.q-ming:hover{ background:#999 }
.index-team li{ float:left; text-align: center; width:24%; max-width:360px; min-width:160px }
.index-team li img{ width:90% }
.index-team li:hover{ background:#f1f1f1 }
span.update-time{ font-size: 13px; color: #666; margin: 0 0 0 20px}
p.links{ font-size:13px; margin:0 }
.C_T{ font-weight:bold;  }
p.links a{ display: inline-block; width:24%; text-align: center; padding:10px 0; font-size: 14px; background:#f1f1f1 }
p.links a:hover{ background:#666; color:#fff }
h3.top-player{ border-bottom:2px solid #f1f1f1; padding:0 0 5px 5px; margin:50px 0 10px 0; font-size:16px; font-weight:bold }
p.top-tenten{ text-align:center; }
p.top-ten a{ display:inline-table; width:19%; text-align:center; overflow: hidden; margin: 0; padding: 0; }
p.top-ten img{ width:30%; padding:0; }
span.No{ font-size:13px }
.tips{ background:#f1f1f1; padding:3px 0 3px 10px }
.panel-title{ font-weight:bold; }
.stat-content th{ text-align: center; }
th.this{ font-weight: bold; background: #900; color: #fff }
.i-block{ max-width:1200px; margin:0 auto; }
.block-tit{ font-size:20px; margin:30px 0 5px 0 }
.i-table tr{ line-height:28px }
tr.tr-tot{ background:#ffcc8a; line-height:40px; font-size:16px; color:#000 }
.i-table a:hover{ text-decoration:underline; color:#000; font-weight:bold; }
.id-links{ max-width: 1200px; margin: 40px auto 20px auto; text-align: center} 
.id-links a{ display: inline-block; width:33%; border-bottom:1px solid #999; text-align: center; margin: 15px 1px 15px 0; font-weight: bold; padding:15px 0; font-size: 14px; background:#f1f1f1; color: #09f}
.id-links a:hover{ background:#999; color: #000; font-weight: bold }
span.dhzd{ font-weight: bold; color: #000}
.division, .eastern{ font-size: 20px; font-weight: bold}
.team-standing h3{ font-size: 16px; font-weight: bold}
select{ border: 3px solid #ff8f08; width: 350px; height: 36px}
.teone{ font-weight: bold; font-size: 14px; color: #ff8f08}
.tetwo{ font-weight: bold; }
.honor-t{ font-size: 22px; font-weight: bold; margin-top:40px }
.winners-list th{ text-align: center}
.mao-link{ line-height:40px; margin-top: 30px }
.mao-link a{ display:inline-block; width:49%; margin: 0 2px 2px 0; text-align:center; padding:10px 0; color: #000; background:#cdcdcd; font-weight:bold; }
.mao-link a:hover{ background:#f1f1f1; color:#09f }
.f_t, .f-t, .all_f_t{ font-size: 22px; font-weight: bold;}
.all_f_t3{ font-size: 18px; font-weight: bold;}
.p-list th{text-align: center; height: 36px}
.p-list tr{ height: 36px}
.color a{ padding: 0 10px}
.color_s{ color: #09f; font-weight: bold}
.p-list-e, .p-list-w{ display: inline-block; }
.p_piao{ text-align: center}
.p_piao tr{ height: 36px}
.winners-list tr{ height: 32px}
tr.bold th{ border: 1px solid #999; text-align: center}
tr.rcolor{ background:#f1f1f1; height:36px}
.rcolor th{ text-align: center; font-size: 14px}
table.fourf{ text-align: center}
.stat-rank li{width: 19%; max-width:240px; margin:0 2px 2px 0 ; float:left; text-align:center; }
.stat-rank li a{ display:block; padding:60px 0; background:#f1f1f1; font-size:16px; font-weight:bold;}
.stat-rank li a:hover{ background:#09f; color:#fff }
span.xiao{ background:#f1f1f1; font-size:13px; display:block; padding:20px 5px; border-top:1px solid #999; margin:0 0 30px 0;}
      span.cs{ font-size:11px; color:#999; margin:0 5px 0 15px }
      .player_vs{ max-width:360px; margin-bottom:20px ;}
      table.vsvs{ width:100%; }
      table.vsvs td{ height:36px }
      table.vsvs caption{ background:#ffcc8a; text-align:center; color: #000; padding:15px 0; font-size:16px }
      table.vsvs th{ text-align:center; padding:10px 0; background:rgba(0,0,0,0.2) }
      .blocka, .blockb {max-width: 360px; width: 100%; float: left; margin-right: 20px}
      span.ss{ margin-left: 5px}
      .div_maintplayer th{ text-align:center; }
      .pvsp a{ width:32%; padding:20px 0; display:inline-block; text-align:center; margin:10px 0; background:#f1f1f1 }
      .pvsp a:hover{ background:#09f; color:#fff }  
.blocks{ max-width:760px; margin:20px auto 0 auto;border:1px solid #999; font-size:14px }
.block_LR{ max-width: 100%; }
.small_b{ display: inline-block;width: 46%; padding:20px 0; text-align:center; color:#000; background:#f1f1f1; margin-bottom:10px; font-size:14px }
.fr{ float:right; }
.block_L{ width:48%; width: 340px; float: left;}
.block_R{ width:48%; width: 340px; float: right;}
.big_b{ width:100%; background:#e8e8e8; padding:40px 0; margin:10px 0; text-align:center; font-size:14px}
.big_d{ width:100%; background:#e8e8e8; padding:10px 0; margin:10px 0; text-align:center; font-size:14px}
.big_dd{ width:100%; background:#f1f1f1; padding:10px 0; margin:10px 0; text-align:center; font-size:14px}
.icolor{ color: #09f}
.pad{ clear:both; }
.i_t{ background:#f1f1f1; padding:10px 0; text-align:center; font-size:16px }
.small_c{ display: inline-block; width: 32%; padding:20px 0; text-align:center; color:#000; background:#f1f1f1; margin-bottom:10px; font-size:14px }
.small_c:hover, .small_b:hover, .big_d:hover, .big_dd:hover{ background:#09f; }
.small_c:hover a, .small_b:hover a, .big_d:hover a, .big_dd:hover a{ color: #fff}
.blocks a:hover{ color:#fff }
.icolor a{ color: #000; font-weight: bold}
.icolor:hover{  }
.icolor a:hover{ color:#fff }
.champ, .red{ font-size: 22px; font-weight: bold; color: #f00}
.stat-leaders{ max-width:1200px }  
.StatsTables{ max-width:360px; min-width:33% }
h2.leader-tit{ margin:10px 0 0 0; font-size: 20px; border-bottom: 2px solid #09f; padding-bottom: 4px}
span.blue{ color:#09f; font-size: 22px}
.nba_leaders{ margin: 0 0 20px 0; box-shadow: 5px 6px 13px #999999;}
.cate_t{ font-size:18px; font-weight:bold; padding:5px 0; box-shadow: 5px 6px 13px #bcbcbc; margin:0 0 20px 0 }
.other_p{ border:1px solid #09f; padding:10px 2px; line-height:48px }
.other_p span{ background:#09f; color:#fff; padding:8px 5px; margin-right:10px }
.other_p a{box-shadow: 5px 6px 13px #999; padding: 5px; margin: 10px 10px 0 0; font-size: 13px}
a.sspp { font-weight: bold; font-size: 16px}
.other_p a:hover{ box-shadow:5px 6px 13px #333 }
.every_zongyajun th, .every_playoffs th{ text-align: center; line-height: 28px}
th.lianguan, td.lianmvp{ background:#999; font-weight: bold }
.leader_a{ margin: 10px 0;  padding: 10px; }
.leader_a p{ line-height:50px; }
.leader_a a{ padding:12px 15px; background:#ffbc66; margin:0 10px 10px 0; color:#000 }
.leader_a a:hover{ background:#bcbcbc; text-decoration: none; color:#000 }
p.p_t span{ font-weight:bold; font-size:16px }
.gaojie, td.l-a{ background:#f1f1f1; border-bottom: 2px solid #09f; text-align:center; padding:20px 0 }
.gaojie span, .l-a span{ font-size:16px; font-weight:bold; color:#000 }
.gaojie a, .l-a a{padding: 10px ; display: inline-block; margin: 0 5px 0 0; background:#f1f1f1; }
.gaojie a:hover, .l-a a:hover{ background:#999; color:#fff }
td.l-a{ border-left:1px solid #fff; border-right:1px solid #fff; border-top:2px solid #09f; }
table.team-l{ width:99%;}
table.team-l tr{ border:none; }
table.team-l tr:hover{ background:none; }
td.l-tit{ text-align:left; border:1px solid #fff; font-size:22px; font-weight:bold; padding: 40px 0 5px 0 }
.mini{ height:40px; line-height:40px }
.iblocks, .i-blocks{ max-width:1200px; padding:0; margin:0 }
.block_zuo, .block_you{ width:100%; }
.ii_t, .block-tit{ background:#f1f1f1; padding:10px 0; text-align:center; font-size:16px; color:#09f }
.ii_t a{ color:#09f }
.block-tit{ background:#dfdfdf; padding:15px 0; color:#09f }
span.w_r{ margin:0 0 0 10px; font-size:14px; color:#000 }
span.w_r:hover{ color:#09f }
.xiao_b, .xiao_c, .xiao_d{ display: inline-block; padding:10px 0; text-align:center; color:#000; background:#f1f1f1; margin-bottom:10px; font-size:14px }
.xiao_b{max-width: 360px;  min-width: 49%; }
.xiao_c{width: 24%; max-width: 290px; }
.xiao_d{width: 32%; max-width: 400px; }
.xiao_c:hover, .xiao_b:hover, .xiao_d:hover, .xiao_a:hover{ background:#09f; }
.xiao_c:hover a, .xiao_b:hover a, .xiao_d:hover a, .xiao_a:hover a{ color: #fff}
.xiao_a{ text-align:left;}
.xiao_a a{ font-size:18px; font-weight:bold; padding:10px 0 10px 10px; display:block; }
a.pos{ display: inline-table;}
span.xxx{ text-decoration: none; font-size:14px; font-weight: normal; margin:0 0 0 10px; color: #333; border-bottom: none;} 
tr.mid td{ height: 48px; font-size: 16px; text-align: left; padding-left: 5px; color: #900}
thead tr:nth-child(1) th:nth-child(1),
thead tr:nth-child(1) th:nth-child(2) {
  position: initial !important;
}

h1.title{ text-align: center; font-size: 20px; border: none; font-weight: bold }
.more_ls{ border:2px solid #ffbc66; padding:10px 0; text-align:center; margin:10px 0; }
.more_ls p{ margin:0; padding:0; line-height:30px }
.more_ls span{ font-weight:bold; font-size:14px }
.more_ls a{ padding:0 10px; font-weight:bold; }
span.lineb{ font-size:18px; color:#09f; font-weight:bolder; margin:0 5px }
p.i-one-t{ text-align: center; color: #666; }
@media (min-width: 500px) {
  .w-70 {
    max-width: 78%;
  }
}
@media (max-width: 500px) {
  .sitebar {
    width: 100%;
  }
}
.p_champ_stat{ margin: 10px 0 20px 0}
tr.tr_color th{ color: #f00}
p.clor_i{ font-size: 13px; margin: 0; padding: 0 0 0 5px; font-weight: bold}
p.clor_i span{ color: #f00 ; margin-right: 5px;}
.final_times{ font-size:16px; font-weight:bold; padding: 5px; box-shadow: 5px 6px 13px #bcbcbc; margin:0 0 20px 0 }
.p_guan_vs h2{ font-size: 16px}
tr.bg_none:hover{ background: none}
tr.bg_none img{ border:1px solid #fff; padding: 5px}
tr.bg_none img:hover{ border: 1px solid #09f}
table.playoff_list td{ padding: 5px 0}
td.team_h{ font-weight: bold; font-size: 16px;}
span.pihua{ font-size: 13px; font-weight: normal}
.all_game_list{ border: 1px solid #f1f1f1; padding: 10px 5px; margin-bottom: 15px}
div.all_game_list:hover{ border: 1px solid #09f}
h3.game_title{ font-size: 16px}
h3.game_title span{ color: #09f}
p.game_t{ line-height: 20px; color: #666}
p.team-avg-data, p.team-high-data, p.awards, p.defenjilu, p.zhouyue, p.zhenrong, p.mvp, p.awards, p.team-total-data, p.team-high-data, p.all-stars-data, p.college-data{ padding:10px 5px; background:#f1f1f1; border-radius: 15px; line-height:28px; font-size:14px }
h1.p_tit{ text-align: center}
p.link a{ font-weight:bold; font-size:16px; color: #09f }
tr.moresp td{ line-height: 24px; font-size: 14px; }

th.widdth{ width: 140px}
th.r_w{ min-width: 100px}
p.vs_text{ padding: 10px; line-height: 28px; color: #333; font-size: 13px}
.menu{ width: 100%; max-width:1200px; margin:0 auto; height:46px; background:#09f; border-left:4px solid #09f; }
ul.nav{ margin:0; padding:0;}
.nav li{ float:left; list-style-type:none; margin:12px 0 0 0 }
.nav li a{ color: #fff; text-decoration:none; padding:16px; font-size:14px }
.nav li a:hover{ background:#fff; color:#09f; }
.footer{ background:#09f; padding:20px 0; margin-top:20px; width: 100%}
.foot{ max-width:1200px; margin:0 auto; color:#fff; padding: 0 4px }
p.flogo{ font-size:24px; font-weight:bold; text-align:left; color:#fff }
p.ftext{ font-size:13px; color:#fff; margin:30px 0; text-align: left; line-height:26px; border-bottom:1px solid #f1f1f1; padding-bottom:30px }
.foot a{ color: #fff}
.foot a:hover{ color:#fff; text-decoration:underline; }
p.faq{ line-height: 26px; border-bottom: 1px dashed #f1f1f1; padding-bottom: 10px; }
p.note{ color: #666; font-size: 13px; line-height: 30px; }

tr.dian{ border: 1px solid #333; font-size: 16px; font-weight: bold; background: #f1f1f1;  }
tr.dian td{ padding: 10px 0; }
.team_schedule h2, .player_data h2{ font-size: 18px; font-weight: bold; margin:50px 0 0 0 }
.player_data h2{ margin: 10px 0 0 0; }
.player_data{ margin-top: 50px}
.team_schedule h3, .player_data h3{ font-size: 16px; font-weight: bold; }
.team_schedule p, .player_data p{ font-weight: normal; padding: 0 0 8px 0; border-bottom: 1px solid #f1f1f1; color: #666; margin: 0;  }
.team_schedule li, .player_data li{ font-weight: normal; font-size: 16px }
p.p_v{ line-height: 28px; padding: 5px 0; border-bottom: 1px solid #f1f1f1; text-align: center; font-size: 14px; }
p.p_v span{padding: 0 10px; }
p.t_vs{ margin: 30px 0 10px 0; }
span.t_logo img { margin-bottom: -10px;  }
td.t_ler{ font-size: 13px; color: #666; }
table.start a:hover{color: #333; text-decoration:underline; }
.tvo{ background:#f1f1f1; padding:5px 10px; border-radius: 10px; box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2); margin-bottom: 20px; }
.team_vs_oth li{ width:48%; float:left; margin: 0 5px 25px 0; padding-bottom:5px; border-bottom:1px solid #fff; min-width:300px; }
.ota_games{ background:#f1f1f1; padding:5px 10px; border-radius: 10px; box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2); margin: 20px 0;}
ul.ota_list li{margin: 0 5px 25px 0; padding-bottom:5px; border-bottom:1px solid #fff; min-width:300px;}
.sche_list li{ width:99%; margin: 0 5px 20px 0; padding-bottom:5px; border-bottom:1px solid #f1f1f1; }
.vs_team li{ width:45%; float:left; margin: 0 5px 20px 0; padding:5px; border:1px solid #f1f1f1; min-width:300px; }
table.future_tab a{ color: #09f; font-weight: bold; }
.top_h{ margin:20px 0 0 0 }
.t_l{ width:220px; margin: 0 auto; text-align:center; }
.t_l{ display:inline; }
.t_l img{ width:100px; box-shadow: 5px 6px 13px #bcbcbc; border-radius: 60px}
span.fl img{ width: 60px; margin:0 40px 1px 40px ;  box-shadow: none;}
.m_i a{ width:45%; border-radius: 5px }
.m_i{ display:inline; }
.m_ii a{ width:93%; border-radius: 5px }
span.scr{ line-height:35px; }
span.kl img{ margin: 0 5px -8px 0; }
span.vst { position: relative; top: -10px; margin: 0 5px; }
.compelted, .coming{ width:100%; overflow:scroll; }
.coming td{ min-width:100px; }
.coming td a{ font-weight: normal; }
.coming td a:hover, .compelted td a:hover{ color: #09f; }
td.t_ler{ min-width: 160px; }
p.match_style span, p.h_t_h{ margin-right: 10px; line-height: 24px; padding: 0 5px; }
p.h_t_h a{ color: #09f; font-weight: bold; }
p.h_t_h a:hover{ text-decoration: underline; }
.nba_standings_rule{ margin: 20px 0; padding: 10px; border-radius: 10px; box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2); border: 1px solid #f1f1f1;}
p.rule_detail{ line-height: 28px; }
.standings_rule{ font-size: 1.17em; border-bottom: 1px solid #f1f1f1; padding-bottom: 6px; }
span.p_star{ font-weight: normal;}
.last_two{ width: 99%; overflow: scroll;}
.q-ming a:hover{ color: #fff; }
.th_t{ text-align:center; }
.three_team li{ float:left; box-shadow: 1px 2px 4px #cdcdcd; width:24%; border-radius: 15px; text-align:center; align-self: center; margin:10px 3px 15px 0; padding:20px 0; }
.three_team li:hover{ box-shadow: 1px 2px 6px #59b9f8; }
.three_team img{ width:60px; }
.div_scroll{ overflow: scroll;}
::-webkit-scrollbar { width: 6px; height: 4px; }
table.last_ten{ font-weight: normal; overflow: scroll; box-shadow: 1px 2px 4px #cdcdcd; }
table.last_ten tr:hover{ background: #f1f1f1; }
span.p_lea{ font-size: 13px; color: #666; }
span.kl img{ border-radius: 15px; }
      @media only screen and (min-width: 1200px) {.p-fixed {max-width: 1200px; margin: 0 auto}}
      .box_scores_page{ max-width:1200px; margin:0 auto; }
      .team_pic img{ width:10px; }
      .div_maintatb{ box-shadow: 0px 5px 5px rgb(153,153,153,0.6); }
      .div_maintatb:hover{ box-shadow: 0px 5px 5px rgb(153,153,153,0.9); }
      .div_maintatb tr:hover{ color:#09f; background:#f1f1f1; font-weight:600; }
      .links_aa{ max-width: 1240px; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 20px auto; background: #fff;  padding:0; border: 2px solid #999; background: #f1f1f1;}
.links_aa a{ text-align: center; flex: 1 1 25%; box-sizing: border-box; padding:0; justify-content: center; align-items: center; display: flex; padding:15px 0; }
.more_links{ max-width: 1240px; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 20px auto; background: #fff;  padding:0; background: #f1f1f1;}
.m_i{ text-align: center; flex: 1 1 25%; box-sizing: border-box; padding:0; justify-content: center; align-items: center; display: flex; padding:15px 0; }
.m_i:hover{ box-shadow: 0px 0px 5px rgb(153,153,153,0.9); border-radius:5px; }

    @media only screen and (max-width: 1200px) {
    .links_aa a, .m_i{
        flex: 1 1 49%;
        margin-bottom: 0px;
        }
    }

  
    body { font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif; line-height: 1.6; color: #333; }
    a { text-decoration: none; color: inherit; }
    ul { list-style: none; }
    .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 1rem; }
    .header { position: sticky; top: 0; width: 100%; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); z-index: 100; }
    .header-inner { display: flex; align-items: center; justify-content: space-between; height: 64px; }
    .logo { display: flex; align-items: center; gap: 0.5rem; float:left; }
    .logo img { width: 40px; height: 40px; border-radius: 4px; }
    .logo-text { font-size: 1.25rem; font-weight: bold; }
    .nav { display: flex; margin: 0; padding: 0; }
    .nav li a{ color: #09f;}
    .nav-list { display: flex; gap: 1.5rem; margin: 0; padding: 0; }
    .nav-item a { font-size: 0.875rem; font-weight: bold; color: #09f; border-bottom:2px solid #fff; transition: color 0.2s; padding: 0; margin: 0;}
    .nav-item a:hover { color: #333; border-bottom:2px solid #999; }
    .nav-item a.active { color: #1a73e8; font-weight: 600; }
    .menu-toggle { display: none; }
    .menu-icon { width: 24px; height: 20px; position: relative; cursor: pointer; display: none; flex-direction: column; justify-content: space-between; margin-right: 40px; }
    .menu-icon span { display: block; height: 2px; width: 100%; background-color: #333; transition: all 0.3s; }

    @media (max-width: 768px) { .menu-icon {   display: flex;   z-index: 110; }
      .nav { position: fixed;   top: 0;   left: 0;   width: 250px;   height: 100vh;   background-color: #fff;   box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);   padding: 5rem 1.5rem 1.5rem;   transform: translateX(-100%);   transition: transform 0.3s ease;   z-index: 100; }
      .nav-list { flex-direction: column;   gap: 0.5rem; }
      .nav-item { margin:0; padding:0; max-height:20px; }     
      .nav-item a { padding: 0; margin: 0;}
      .nav-item a.active { color: #000; font-weight: 600; }
      .menu-toggle:checked ~ .nav {   transform: translateX(0); }
      .menu-toggle:checked ~ .overlay {   opacity: 1;   pointer-events: auto; }
      .menu-toggle:checked ~ .menu-icon span:nth-child(1) {   transform: translateY(9px) rotate(45deg); }
      .menu-toggle:checked ~ .menu-icon span:nth-child(2) {   opacity: 0; }
      .menu-toggle:checked ~ .menu-icon span:nth-child(3) {   transform: translateY(-9px) rotate(-45deg); }
    }    
    .overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 0; pointer-events: none; transition: opacity 0.3s; z-index: 90; }
h1.hth_title{ font-size:26px; padding: 10px 0; text-align: center; }
.reg_hth, .offs_hth{ font-size:18px; padding:2px 0 2px 5px; border-left: 3px solid #09f; border-bottom:2px solid #f1f1f1; }
.hth_list{ margin-bottom: 30px; }
table.hth_t{ width:96%; transition: transform 0.3s ease, box-shadow 0.3s ease; border:1px solid #f1f1f1; }
table.hth_t td, th{ border:1px solid #c2c2c2; }
table.hth_t th{ font-weight:600; background: rgb(153, 153, 153, 0.13); }
td.hl{ background: rgb(153, 153, 153, 0.13); line-height:40px; }
.hth_list tr:hover{ background: none; }
.btd, .bsp{ font-weight: bolder; }
.hl{ font-size:13px; color:#666; }
.rstd{ background:#f1f1f1; }
.hth_list a{ font-weight:bolder; }
.hth_list td{ padding:5px; }
.t_name{ font-size:13px; }
.data_m{ font-size:13px; line-height:26px; }
.gamescore_list{max-width: 1260px; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 20px auto; padding:0;}
.hth_list{ text-align: center; flex: 1 1 49%; box-sizing: border-box; padding:0; justify-content: center; align-items: center; display: flex;}
table.hth_t:hover{transform: translateY(-10px);box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);}
@media only screen and (max-width: 1300px) {
    .hth_list{
        flex: 1 1 100%;
        margin-bottom: 20px; 
    }
    .reg_hth, .offs_hth{ font-size: 16px; }
}

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            padding: 20px;
            background: #f5f5f5;
        }
.player_vs_top{ max-width:1240px; background:#f1f1f1; padding:10px; box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.1); display: flex; flex-wrap: wrap; justify-content: space-between; margin: 20px auto; border-radius:20px;  }
.player_vs_text{ text-align: center; flex: 1 1 33%; box-sizing: border-box; padding:0; justify-content: center; align-items: center; display: flex; }
.player_vs_img{ background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 20px;
            border: 1px solid rgba(255, 255, 255, 0.2);
            padding: 2rem;
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
            transition: all 0.3s ease;}
.player_vs_s{ flex: 1 1 20%; font-size:60px; font-weight:600; color:#999; }
.p_img_size img{ border-radius: 50px; max-width:200px; }
.player_vs_img:hover{ box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); }
.tit{ max-width: 1240px; margin:0 auto; font-size:13px;  background: #f1f1f1; padding: 10px; border-radius: 20px;}
.title{ font-size:16px; }
.tit_text{ line-height:28px;}
.p_infos_imp{ font-size:13px; }


.newdigg{ text-align:center; margin:0 auto; background:#f1f1f1; border-radius: 15px; padding:10px 0; cursor: pointer; justify-content:space-between; display: flex; flex-wrap: wrap; width:920px; }
.diggbox{background: rgba(255, 212, 0, 0.6); display:inline-table; padding:25px 40px; text-align:center; border-radius: 15px; }
.diggbox:hover{ background:#fbf6dc;}
.digg_act, .digg_num, .digg_percent{ display: inline-block; }
.digg_act{ font-weight:bold; font-size:14px; margin-right:5px; }
.digg_num, .digg_percent_num{ font-size: 14px; color: #666;}
.digg_good:hover, .digg_bad:hover{ background: rgba(255, 212, 0, 0.99); box-shadow:  1px 1px 5px 5px rgba(153, 153, 153, 0.3); }

@media only screen and (max-width: 1240px) {
    .player_vs_text{
        flex: 1 1 40%;
        margin-bottom: 20px;
    }
    .player_vs_s{ flex: 1 1 15%; font-size:36px; font-weight:600; color:#09f; }
    .p_img_size img{ border-radius: 50px; width:100%; }
    .tit_text{ font-size:13px; line-height:18px; }
    .title{ font-size:36px; }
}
        /* Made data_content responsive for mobile */
        .data_content { 
            width: 100%;
            max-width: 1260px;
            margin: 0 auto;
            padding: 10px;
        }

        .data_out {
            max-width: 100%;
            background: white;
            border-radius: 8px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            padding: 10px;
            margin-bottom: 40px;
        }

        .data_inner {
            overflow-x: auto;
            overflow-y: visible;
            scrollbar-width: thin;
            scrollbar-color: #cbd5e0 #f7fafc;
        }

        .data_inner::-webkit-scrollbar {
            height: 8px;
        }

        .data_inner::-webkit-scrollbar-track {
            background: #f7fafc;
        }

        .data_inner::-webkit-scrollbar-thumb {
            background: #cbd5e0;
            border-radius: 4px;
        }

        .data_inner::-webkit-scrollbar-thumb:hover {
            background: #a0aec0;
        }

        .data_tab {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            min-width: 800px; 
        }
        .data_th{ border-radius: 8px; }

        .data_tab th,
        .data_tab td {
            padding: 12px 16px;
            text-align: left;
            border-bottom: 1px solid #e2e8f0;
            white-space: nowrap;
        }
        span.rk{ font-size:13px; color:#666; }

        .data_tab tr:first-child th {
            background: linear-gradient(to bottom, #4a5568, #2d3748);
            color: white;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 12px;
            letter-spacing: 0.5px;
            position: sticky;
            top: 0;
            z-index: 3;
        }

        .data_tab tr:first-child th:first-child {
            position: sticky;
            left: 0;
            z-index: 4;
        }

        .data_tab th.data_m {
            position: sticky;
            left: 0;
            background: #f7fafc;
            font-weight: 600;
            color: #2d3748;
            z-index: 2;
            box-shadow: 2px 0 4px rgba(0, 0, 0, 0.08);
        }

        .data_tab td {
            background: white;
            color: #4a5568;
        }

        .data_tab tr:hover td,
        .data_tab tr:hover th.data_m {
            background: #edf2f7;
        }

        .data_tab tr:last-child th,
        .data_tab tr:last-child td {
            border-bottom: none;
        }

        @media (max-width: 768px) {
            body {
                padding: 10px;
            }

            /* Remove horizontal padding on mobile for full width usage */
            .data_content {
                padding: 0;
            }

            .data_tab th,
            .data_tab td {
                padding: 10px 12px;
                font-size: 14px;
            }

            .data_tab tr:first-child th {
                font-size: 11px;
            }
            .data_out{ padding:0; }
        }

        .data_inner::after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 8px;
            width: 30px;
            background: linear-gradient(to left, rgba(255,255,255,0.9), transparent);
            pointer-events: none;
            opacity: 1;
            transition: opacity 0.3s;
        }

        .data_inner.scrolled-end::after {
            opacity: 0;
        }
.all_diff, .player_diff, .M-INFOS{ max-width: 100%;
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 10px;
    margin-bottom: 20px; 
  overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: thin;
    scrollbar-color: #cbd5e0 #f7fafc;}

.all_diff th, .player_diff th, .div_maintplayer th {position: sticky; top: 0; width: 20px; min-width: 35px; background: #4a5568; color: white; padding: 6px 2px; outline: 1px solid #566071; font-weight: 600; text-transform: uppercase; font-size: 12px; letter-spacing: 0.5px; top: 0; z-index: 3;}

.all_diff th:nth-child(1) { position: sticky; left: 0; width: 30px; min-width: 30px; z-index: 300;}
.player_diff th:nth-child(1) { position: sticky; left: 0; width: 30px; min-width: 30px; z-index: 300;}