.mod-ranking .ranking-grid,.mod-ranking .ranking-header{zoom:1}.mod-ranking .ranking-grid:before,.mod-ranking .ranking-header:before,.mod-ranking .ranking-grid:after,.mod-ranking .ranking-header:after{content:"";display:table}.mod-ranking .ranking-grid:after,.mod-ranking .ranking-header:after{clear:both;overflow:hidden}.module{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:15px;overflow:hidden}.module .hd{padding:12px 20px;background:#fcfcfc;border-bottom:1px solid #f0f0f0;line-height:24px}.module .hd strong{font-weight:bold;color:#fc9000}.module .hd .title{position:relative;display:inline-block;padding-left:20px;margin-left:-20px;font-size:18px;font-weight:bold;color:#333}.module .hd .title::before{position:absolute;left:2px;top:50%;content:"";width:4px;height:20px;background:#ff8d07;border-radius:3px;transform:translateY(-10px)}.module .hd .more{float:right;font-size:14px;color:#999}.module .bd{padding:20px}.module .pagination{display:flex;padding:20px 0;gap:20px;font-size:16px}.module .pagination .box{flex:1;min-width:0}.module .pagination .box:nth-child(1){text-align:left}.module .pagination .box:nth-child(2){text-align:right}.module .pagination ul{display:inline-flex;gap:4px}.module .pagination ul li{min-width:0}.module .pagination ul li.active a{background:#f90;color:#fff}.module .pagination ul a,.module .pagination ul span{display:inline-block;padding:0 14px;line-height:32px;font-size:16px;border-radius:4px}.module .pagination ul a{background:#f8f8f8;color:#666}.module .pagination ul a:hover{background:#f90;color:#fff}@media screen and (max-width: 800px){.module{border-left:none;border-right:none;border-radius:0}.module .hd{padding:8px 12px}.module .hd .title{padding-left:15px;margin-left:-12px;font-size:16px}.module .bd{padding:12px}.module .pagination{flex-direction:column;gap:10px;justify-content:center;font-size:14px}.module .pagination .box:nth-child(1),.module .pagination .box:nth-child(2){text-align:center}}.mod-schedule table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #e8e8e8}.mod-schedule table thead{background:#f6f8fa}.mod-schedule table tbody tr:hover{background-color:#fcfcfc}.mod-schedule table tr{border-bottom:1px solid #e8e8e8}.mod-schedule table tr.day td{background:#ebf5ff}.mod-schedule table th,.mod-schedule table td{padding:10px 10px;line-height:20px}.mod-schedule table th span,.mod-schedule table th img,.mod-schedule table td span,.mod-schedule table td img{vertical-align:middle}.mod-schedule table th span,.mod-schedule table td span{margin:0 3px}.mod-schedule table th span.score,.mod-schedule table td span.score{font-size:28px}.mod-schedule table th span.time,.mod-schedule table td span.time{color:#999}.mod-schedule table th p,.mod-schedule table td p{line-height:20px}.mod-schedule table th p.competition,.mod-schedule table td p.competition{font-size:16px}.mod-schedule table th p.summary,.mod-schedule table td p.summary{color:#999}.mod-schedule table th{font-size:15px}.mod-schedule table .match-container{display:flex;gap:10px;line-height:64px}.mod-schedule table .match-container .match-center{flex:1;min-width:0;text-align:center}.mod-schedule table .match-container .match-center .vs{color:#2196f3}.mod-schedule table .match-container .match-side{flex:2;min-width:0}.mod-schedule table .match-container .match-side a{display:inline-flex;gap:6px;vertical-align:middle}.mod-schedule table .match-container .match-side a .team-logo{height:64px}.mod-schedule table .match-container .match-side a .team-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.mod-schedule table .match-container .match-side-left{text-align:right}.mod-schedule table .match-container .match-side-left a{flex-direction:row-reverse}.mod-schedule table .match-container .match-side-right{text-align:left}.mod-schedule table .match-container .match-side-right a{flex-direction:row}.mod-schedule .none{padding:30px 0;line-height:30px;text-align:center;color:#999}@media screen and (max-width: 800px){.mod-schedule .bd{padding:0}.mod-schedule .table-inner{overflow-x:auto}.mod-schedule table{font-size:13px}.mod-schedule table th{white-space:nowrap}.mod-schedule table th,.mod-schedule table td{padding:5px;white-space:nowrap}.mod-schedule table th:first-child,.mod-schedule table td:first-child{padding-left:10px}.mod-schedule table th:last-child,.mod-schedule table td:last-child{padding-right:10px}.mod-schedule table th span,.mod-schedule table td span{margin:0}.mod-schedule table th span.score,.mod-schedule table td span.score{font-size:20px}.mod-schedule table th p.competition,.mod-schedule table td p.competition{font-size:14px}.mod-schedule table th p span,.mod-schedule table td p span{display:block}.mod-schedule table .match-container{gap:5px}.mod-schedule table .match-container .match-center{flex:none}.mod-schedule table .match-container .match-side{line-height:32px;text-align:center}.mod-schedule table .match-container .match-side a{display:block}.mod-schedule table .match-container .match-side a .team-logo{display:block;margin:0 auto;height:32px}.mod-schedule table .match-container .match-side a .team-name{font-size:14px}}.mod-schedule .hd{background:#fff;border-bottom:1px solid #e8e8e8}.mod-schedule .hd .next,.mod-schedule .hd .prev{position:absolute;top:10px;display:inline-block;width:60px;height:60px;background-color:#f8f8f8;text-indent:-33em;overflow:hidden;background-image:url("/static/www/imageindex/icon-arrow.png");background-repeat:no-repeat}.mod-schedule .hd .prev{left:0;background-position:20px 14px}.mod-schedule .hd .prev:hover{background-color:#f0f0f0;background-position:20px -34px}.mod-schedule .hd .prev.none{opacity:.5}.mod-schedule .hd .prev.none:hover{background-color:#f8f8f8;background-position:20px 14px}.mod-schedule .hd .next{right:0;background-position:-25px 14px}.mod-schedule .hd .next:hover{background-color:#f0f0f0;background-position:-25px -34px}.mod-schedule .hd .next.none{opacity:.5}.mod-schedule .hd .next.none:hover{background-color:#f8f8f8;background-position:-25px 14px}.mod-schedule .hd .date-container{margin:10px auto 0;overflow:hidden;text-align:center}.mod-schedule .hd .date-container .date-list{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.mod-schedule .hd .date-container .date-list li{min-width:0}.mod-schedule .hd .date-container .date-list a{position:relative;display:block;padding:10px 0;background:#f8f8f8;border-radius:6px;line-height:20px;text-align:center}.mod-schedule .hd .date-container .date-list a:hover{background:rgba(252,144,0,.0666666667)}.mod-schedule .hd .date-container .date-list a.active{background:rgba(252,144,0,.0666666667)}.mod-schedule .hd .date-container .date-list a.active .date{font-weight:bold;color:#fc9000}.mod-schedule .hd .date-container .date-list a .date{display:block;font-size:16px;color:#333}.mod-schedule .hd .date-container .date-list a .week{display:block;color:#999}.mod-schedule .hd .date-container .date-list a .mark{position:absolute;top:4px;right:4px;width:20px;height:20px;line-height:20px;background:#f44336;color:#fff;font-size:13px;border-radius:50%;text-align:center}.mod-ranking .ranking-grid{margin:0 -10px}.mod-ranking .ranking-col{float:left;width:25%;padding:0 10px;box-sizing:border-box}.mod-ranking .ranking-header{padding:10px 0;border-bottom:2px solid #f90;margin-bottom:10px}.mod-ranking .ranking-header h3{float:left;font-size:16px;font-weight:bold;color:#333}.mod-ranking .ranking-header .more{float:right;font-size:12px;color:#999}.mod-ranking .ranking-header .more:hover{color:#f90}.mod-ranking .ranking-list{list-style:none}.mod-ranking .ranking-item{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0;line-height:32px}.mod-ranking .ranking-item:last-child{border-bottom:none}.mod-ranking .ranking-item .rank-num{width:24px;height:24px;line-height:24px;vertical-align:middle;text-align:center;background:#f0f0f0;color:#666;font-size:16px;font-weight:bold;border-radius:12px;margin-right:8px}.mod-ranking .ranking-item .rank-num.top{background:#f90;color:#fff}.mod-ranking .ranking-item .team-info{flex:1;min-width:0;display:flex;align-items:center}.mod-ranking .ranking-item .team-info .team-icon{float:left;width:32px;height:32px;margin-right:12px;border-radius:2px;object-fit:contain}.mod-ranking .ranking-item .team-info .team-name{float:left;line-height:24px;font-size:14px;color:#333;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-ranking .ranking-item .team-info:hover .team-name{color:#f90}.mod-ranking .ranking-item .team-record{width:72px;text-align:right;font-size:13px;color:#999}@media screen and (max-width: 800px){.mod-schedule .hd{margin:0}.mod-schedule .hd .prev,.mod-schedule .hd .next{zoom:.5;top:30px}.mod-schedule .hd .date-container{height:44px;margin:0 -5px}.mod-schedule .hd .date-container .date-list{gap:1px}.mod-schedule .hd .date-container .date-list a{padding:4px 0}.mod-schedule .hd .date-container .date-list a span{font-size:12px}.mod-schedule .hd .date-container .date-list a span.date{font-size:13px}.mod-ranking .bd{padding:10px}.mod-ranking .ranking-col{width:100%;margin-bottom:20px}.mod-ranking .ranking-col:last-child{margin-bottom:0}}