.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-filter .bd{padding:15px 20px}.mod-filter .type-container .type-list{display:flex;flex-wrap:wrap;gap:2px}.mod-filter .type-container .type-list li.active a{background:#f90;color:#fff}.mod-filter .type-container .type-list li.active a .count{color:#fff}.mod-filter .type-container .type-list a{display:block;padding:0 20px;background:#f8f8f8;border-radius:2px;color:#666;line-height:36px;font-size:14px}.mod-filter .type-container .type-list a .count{color:#999;font-size:12px}.mod-filter .type-container .type-list a:hover{background:#f0f0f0}.mod-filter .date-container{position:relative;padding:0 40px}.mod-filter .date-container .date-prev,.mod-filter .date-container .date-next{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:60px;background:#f8f8f8;border-radius:2px;text-indent:-9999px}.mod-filter .date-container .date-prev:hover,.mod-filter .date-container .date-next:hover{background:#f0f0f0}.mod-filter .date-container .date-prev:after,.mod-filter .date-container .date-next:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;border-style:solid}.mod-filter .date-container .date-prev{left:0}.mod-filter .date-container .date-prev:after{border-width:6px 8px 6px 0;border-color:rgba(0,0,0,0) #666 rgba(0,0,0,0) rgba(0,0,0,0)}.mod-filter .date-container .date-next{right:0}.mod-filter .date-container .date-next:after{border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #666}.mod-filter .date-container .date-list{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.mod-filter .date-container .date-list li{min-width:0}.mod-filter .date-container .date-list li.disabled a{background:#f0f0f0;opacity:.5}.mod-filter .date-container .date-list li.disabled a .date{color:#999}.mod-filter .date-container .date-list a{position:relative;display:block;padding:10px 0;background:#ebf5ff;border-radius:6px;line-height:20px;text-align:center}.mod-filter .date-container .date-list a:hover{background:#e3f1ff}.mod-filter .date-container .date-list a.active{background:rgba(252,144,0,.0666666667)}.mod-filter .date-container .date-list a.active .date{font-weight:bold;color:#fc9000}.mod-filter .date-container .date-list a .date{display:block;font-size:16px;color:#333}.mod-filter .date-container .date-list a .week{display:block;color:#999}.mod-filter .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}@media screen and (max-width: 800px){.mod-filter .bd{padding:10px}.mod-filter .type-container .type-list a{line-height:32px;font-size:13px}.mod-filter .date-container{padding:0 30px;margin:0 -15px}.mod-filter .date-container .date-prev,.mod-filter .date-container .date-next{width:28px;height:48px}.mod-filter .date-container .date-list{gap:1px}.mod-filter .date-container .date-list a{padding:4px 0}.mod-filter .date-container .date-list a span{font-size:12px}.mod-filter .date-container .date-list a span.date{font-size:13px}.mod-filter .date-container .date-list a .mark{display:none}}