.content .match-area,.match-lier .match-label{width:100%}
.leisu-replace .fugai{z-index:99;}
#fcyt{margin-bottom:20px;}
.event-px .children .head {width: 1180px;}
.match-lier .match-label .time {line-height: 18px;}
.match-lier .match-label .time .date{font-size: 14px;color: #E84B5B;}
.match-lier .match-label .time .hour{font-size: 12px;}
.live .match-lier .match-label .score .link div{color: #E84B5B;}
.match-lier .match-label .home,.match-lier .match-label .away {width: 250px;}
.match-lier .match-label .name{width:270px;}
.match-lier .match-label a>img {margin-top: 15px;position: absolute;}
.live, .notStart, .other, .finished {margin-top: 0;}
.match-lier.live .match-label .status,.match-lier.live .match-label .score a{color: #E84B5B;}
.match-lier .match-label .home .links, .match-lier .match-label .home .lanqiu-link{display:inline-block;}
.match-lier .match-label .card {font-size: 12px;color: #fff;padding: 0 3px;border-radius: 3px;line-height: 16px;margin: 0 1px;}

.empty-data,.empty_data {min-height: 50px;display: flex;align-items: center;justify-content: center;background-color: #fff;color: #999;text-align: center;padding: 20px;margin-top: 10px;}
.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match{padding-top:0px;}
.database-wrapper .database-container .main-area .right-data .table-show{display:none;}
.database-wrapper .database-container .main-area .right-data .table-show.active{display:block;}
.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tbody tr .score .link{flex-direction: row;gap: 3px;}
.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tbody tr .home .link, .database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tbody tr .away .link{display: flex; justify-content: center; align-items: center; height: 100%;}
.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .slider-type .select_wrapper .right .table-wrapper table tbody tr .position .circle-wrapper .circle{color:#333;}
.composition-base-info .competition-name{line-height: 56px;}

.ajax-loading{padding: 20px; background-color: #fff;}
.ajax-loading .loading-line{width: 100%; height: 20px; margin-bottom: 10px; background: linear-gradient(90deg, #f5f5f5 25%, #d0d0d0 50%, #f5f5f5 75%); background-size: 200% 100%; animation: loading-shine 1.5s infinite; border-radius: 4px;}
.theme--dark .ajax-loading .loading-line{background: linear-gradient(90deg, #f5f5f5 25%, #d0d0d0 50%, #f5f5f5 75%);}
@keyframes loading-shine {0% { background-position: 200% 0; } 100% { background-position: -200% 0; }}
/* 日期选项样式 */
.football-page .content .match-bar .match-type{height: 60px; background: #EFEFEF; margin: 0;}
.football-page .content .match-bar .match-type .link{margin:0;}
.football-page .content .match-bar {height: auto;}
.date-tabs {display: flex; align-items: stretch; height: 100%; width: 100%; gap: 2px;}
.date-tabs .date-option {display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; height: 100%; padding: 3px 2px; border-radius: 4px; transition: all 0.3s ease; text-decoration: none; color: #777777; overflow: hidden; box-sizing: border-box;}
.date-tabs .date-option:hover {background-color: #fff;}
.date-tabs .date-option.active {background-color: #fff; color: #DE1E30;}
.date-tabs .date-value {font-size: 16px; line-height: 1.5; text-align: center;}
.date-tabs .date-weekday {font-size: 11px; line-height: 1.5; margin-top: 1px; text-align: center;}
/* 日历选择器特殊样式 */
#calendar-picker {max-width: 60px; flex: 0 0 60px;}
.news-content .right-content .hot-news .list .hot-new-item .title{width:230px;}
/* 翻页 */
.pages_nav {display: block; padding: 0px 15px 20px; background: #ffffff;}
.pages_nav a{text-decoration: none;}
.pages_nav .pagination {display: flex; justify-content: center; list-style-type: none; padding: 0; margin: 0; width: 100%;}
.pages_nav .pagination>li>a {margin: 0 4px; padding: 8px 14px; min-height: 38px; min-width: 38px; border-radius: 8px; text-align: center; transition: all 0.2s ease-in-out 0s; font-size: 14px; line-height: 20px; border: 1px solid #e4e4e4; color: #666;}
.pages_nav .pagination li span {border-radius: 2px;}
.pages_nav .pagination>li>a:focus, .pages_nav .pagination>li>a:hover, .pages_nav .pagination>li>span:focus, .pages_nav .pagination>li>span:hover {background-color: #de1e31; color: #ffffff !important; border: solid 1px #de1e31;}
.pages_nav .pagination li.active a {background-color: #de1e31; color: #ffffff !important; border: solid 1px #de1e31;}
.news-content .news-content-wrapper .main .news-list .pagination{height:auto;}
.news-content .news-content-wrapper .main .news-list .new-item .article .other-info .tip{margin:0 5px;}
.tags-links {display: block; width: 100%; text-align: left; margin-top: 15px; padding: 20px 10px; border-top: 1px solid #E5E5E5;}
.tags-links ul {display: inline-block; list-style: none; margin-bottom: 0;}
.tags-links ul li {display: inline-block; margin-right: 10px; margin-bottom: 5px;}
.tags-links ul li a {color: #555; font-size: 14px; border: 1px solid #D1D5DB; padding: 3px 5px; display: inline-block; border-radius: 5px;}
.tags-links ul li a:hover {background: var(--primary); border-color: var(--primary); color: #ffffff;}

.news-content .navigation,.news-content .navigation .list-box{height:auto;}
@media screen and (min-width: 1200px) {
    .content {
        min-width: 1200px;
        width: 1200px;
    }
}
.match_lineup .match-lists .empty_data{width:calc(100% - 40px);}
.match_stats .match-lists .empty_data{width: calc(200% - 40px);margin: 10px 20px;    margin-left: calc(-50% + 20px);}

@media screen and (max-width: 1200px) {
    .content {
        min-width: 100%;
        width: 100%;
    }
    .content .match-area{
        display: flex;
        flex-direction: column;
    }
    .match-lier .match-label {
        display: flex;
    }
    .event-px .children .head {
        width: auto;
    }
    .match-lier .match-label .links .name {
        width: auto;
    }
    .match-label>.flex1{display:none;}
    .match-lier .match-label .home, .match-lier .match-label .away{flex:1;}
    .news-content,.news-content .navigation,.news-content .news-contentBox{width:100%;}

    .layoutScreen,.newadd{width:100% !important;}
    .team-info{
        display: flex !important;
        justify-content: center;
        align-items: center;
        gap: 0 15px;
    }

    .database-wrapper,.database-wrapper .database-container,.database-wrapper .database-container .breadcrumb,.database-wrapper .database-container .main-area{width:100% !important;}
    .database-wrapper .database-container .main-area .right-data,.database-wrapper .database-container .main-area .right-data .match-introd,.database-wrapper .database-container .main-area .right-data .table-related,.database-wrapper .database-container .main-area .right-data .table-related .nav-wrapper{width:auto !important;}
    .database-wrapper .database-container .main-area .right-data .table-related .nav-wrapper .table-head .tabs .tab.active {
        color: #E74C5B;
        box-shadow: none!important;
        border-bottom: 2px solid #E74C5B;
    }
    .view-container{width:100%;}
    .view-container .main-content {
        width: auto;
        flex: 1;
    }

    .news-content .news-content-wrapper .main,.news-content .news-content-wrapper .main .news-list{
        width:100%;
    }
    .news-content .news-contentBox{
        gap: 10px;
    }
    .news-content .news-content-wrapper{
        width: calc(72% - 10px);
    }
    .news-content .right-content {
        width: 28%;
    }
    .news-content .news-content-wrapper .main .news-list .new-item .article .title,.news-content .news-content-wrapper .main .news-list .new-item .article .text,.news-content .news-content-wrapper .main .news-list .new-item .article .other-info{
        width:100%;
        white-space: pre-wrap;
    }
}

@media screen and (max-width: 1080px) {
    .broadcast-match .nav_content_area .children{
        display:grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas:
        "animation animation animation"
        "home . away";
        gap: 10px;
        justify-content: center;
        width: calc(100% - 45px);
    }
    .lineup .left{
        grid-area: home;
    }
    .lineup .lineup-court{
        grid-area: animation;
    }
    .lineup .right{
        grid-area: away;
    }
    .lineup .left, .lineup .right{
        width:100% !important;
    }
    .lineup .team{
        display: flex;
        width: 100% !important;
        justify-content: end;
        align-items: center;
    }
    .lineup .right .team{
        justify-content: start;
    }
    .database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .slider-type .select_wrapper .right .table-wrapper table tbody tr .team,.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .slider-type .select_wrapper .right .table-wrapper table thead tr th.w150{width: auto!important;}

    .match_lineup .match-lists .empty_data{width: calc(300% + 20px);}
    .view-container {
        flex-wrap: wrap;
    }
    .view-container .main-content {
        width: 100%;
        flex: 1;
    }
    .view-container .other-info {
        width: 100%;
        min-height: 350px;
    }
    .view-container .other-info .relative-news {
        display: flex;
        flex-wrap: wrap;
    }
    .view-container .other-info .relative-news .head {
        width: 100%;
        flex: 1 1 100%;
    }
    .view-container .other-info .relative-news .list {
        width: 100%;
        flex-direction: row;
    }
    .news-content .news-contentBox {
        flex-wrap: wrap;
    }
    .news-content .news-content-wrapper {
        width: calc(100% - 50px);
        margin:0 20px;
    }
    
    .news-content .right-content {
        width: calc(100% - 50px);
        margin: 0 20px;
    }
    .news-content .right-content .hot-news,.news-content .right-content .hot-news .head,.news-content .right-content .hot-news .list .hot-new-item {
        width: 100%;
    }
    .news-content .right-content .hot-news .list .hot-new-item{
        justify-content: left;
    }
}

.mobile{display:none;}
@media (max-width: 768px) {
    /* 使用 zoom 实现整体缩放 1.25 倍，保持字体层次关系 */
    body {
        zoom: 1.25;
        width: 100%;
    }
    .headerArea{position: sticky;top: 0;z-index: 9999;}
    .headerArea,.headerArea .area {width: 100%;height: 50px;display: flex;justify-content: space-between;box-shadow: 0px 3px 4px 1px rgba(133, 133, 133, 0.2);}
    .headerArea .header {height: 50px;position: relative;}
    .navList{display:none;}
    .headerArea .header .logo {margin: 5px 0 0 10px;}
    #head_vueArea:after {display:none;}
    .footer-bottom .clearfix-row{padding:0 10px 10px;width: calc(100% - 20px);}
    .social-media{margin: 5px 5px 16px;}
    .basketball_item>div.more{display:none;}

    .content .match-bar .match-type .more{display:none;}
    .content .match-bar .tags-area{display: flex;}
    .content .match-bar .match-type{display: flex;}
    .content .match-bar .tags-area .link{flex: 1;}
    .content .match-bar .match-type .jdss{flex: 1;}
    .content .match-bar .match-type .link{flex:1;margin:0;text-align: center;}

    .mobile-menu-click{display:block;height: 50px;line-height: 50px;margin-right: 20px;}
    .mobile-menu-click svg{vertical-align: middle;}
    .box.open .mobile-menu{display:flex;flex-direction:column;width:100%;height:100vh;background: #fff;position: fixed;top: 0;z-index: 999;}
    .box.open #head_vueArea:after,.box.open .headerArea,.box.open .headerArea .area{display:none;}
    .box.open{overflow: hidden;}
    .mobile-menu li{height: 40px;line-height: 40px;padding:0 10px;}
    .mobile-menu li:first-child{margin-bottom:10px;}
    .mobile-menu li:first-child a{display:inline-block;width:auto;}
    .mobile-menu li a{display:block;width:100%;}
    .mobile-menu ol li a{width:auto}
    .mobile_close{float: right;margin-right: 10px;font-size: 30px;cursor: pointer;color: #999;}
    .mobile-menu .menu-content{flex:1;overflow-y:auto;}
    .mobile-menu .footer-bottom{flex-shrink:0;position:fixed;bottom:0;z-index: 999;}

    .match-lier .match-label {
        display: grid;
        grid-template-columns:repeat(11, 1fr);
        grid-template-areas:
        "icon eventname eventname eventname status status status . . . ."
        "home home home home score score score away away away away"
        "time time time time  more more more more more more more";
        gap: 4px;
        justify-content: start;
        line-height: 4;
        height:auto;
        font-size: 1rem; 
    }

    .match-lier .match-label>.icon-area {width:auto; grid-area: icon; }
    .match-lier .match-label>.time {width:auto; grid-area: time; padding:0;display: flex;flex-direction: row-reverse;justify-content: left;}
    .match-lier .match-label>.eventname {width:auto; grid-area: eventname;text-align: left;}
    .match-lier .match-label>.status {width:auto; grid-area: status; }
    .match-lier .match-label>.home {width:auto; grid-area: home;margin-left:0; height:30px;line-height:30px;}
    .match-lier .match-label>.score {width:auto; grid-area: score; height:30px;line-height:30px;}
    .match-lier .match-label>.away {width:auto; grid-area: away; height:30px;line-height:30px;}
    .match-lier .match-label>.flex1 {width:auto; grid-area: flex1; }
    .match-lier .match-label>.more {width:auto; grid-area: more;text-align: left;height: 30px;line-height: 30px;}

    .match-lier .match-label>.time>div{margin-left: 5px;margin-right: 0;}
    .match-lier .match-label .time .hour{font-size:0.875rem;}
    .match-lier .match-label>.icon-area,.match-lier .match-label>.time,.match-lier .match-label>.eventname,.match-lier .match-label>.status {height:30px;line-height:30px; }
    .match-lier .match-label .icon-next{display:none;}
    .match-lier .match-label .away .links, .match-lier .match-label .away .lanqiu-link,.match-lier .match-label .home .links, .match-lier .match-label .home .lanqiu-link{height:30px;font-weight: 700;}

    .date-tabs .date-weekday{display:none;}
    .football-page .content .match-bar .match-type .link:first-child,.football-page .content .match-bar .match-type .link:last-child,.football-page .content .match-bar .match-type .link:nth-child(7),.basketball-page .content .match-bar .match-type .link:first-child,.basketball-page .content .match-bar .match-type .link:last-child,.basketball-page .content .match-bar .match-type .link:nth-child(7){display:none;}

    .broadcast-match .nav_content_area .children{
        display:grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
        "animation animation"
        "home away";
        gap: 0px 15px;
        padding: 0 10px;
        width: calc(100% - 25px);
    }
    .lineup .lineup-court {
        width: calc(100% - 20px) !important;
        height: auto !important;
        padding-bottom: calc(30vw + 456px) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        margin: 30px auto 0 !important;
    }
    .broadcast-match .nav_btn_area{
        display: flex !important;
        gap: 0 5px;
    }
    .broadcast-match .nav_btn_area .tab-btn{
        padding: 10px 0 !important;
        flex: 1;
        text-align: center;
        line-height: normal !important;
    }

    .team-info .flex1{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .team-info .name{
        line-height: normal !important;
        font-size: 12px !important;
    }
    .team-info .name .pm{
        display:none;
    }
    .team-info .team-center{
        width:auto !important;
        padding: 0 !important;
        height: auto !important;
    }
    .team-info .team-icon{
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
    }
    .team-info .team-center .clearfix-row{
        display:block;
    }
    .match_stats .match-lists{
        width:100% !important;
    }
    .match-lists table tbody tr .time{
        width: 70px !important;;
    }
    .match-lists table tbody tr .round_num, .match-lists table tbody tr .score{
        width:50px !important;
    }
    .match-lists table thead tr th.w150,.match-lists table tbody tr .team{
        width:auto !important;
    }
    .mobile-league-click {
        display: none;
    }
    .league-page .mobile-league-click {
        display: inline-block;
    }
    .database-wrapper .database-container .main-area .left-nav{
        display:none;
        width: 100% !important;
        position: absolute;
        z-index: 999;
        top: 45px
    }
    .database-wrapper .database-container .main-area .left-nav .catalog,.database-wrapper .database-container .main-area .left-nav .catalog .catalog-wrapper,.database-wrapper .database-container .main-area .left-nav .catalog .catalog-wrapper .area-levels{
        width: 100% !important;
    }
    .database-wrapper .database-container .main-area .left-nav .catalog .catalog-wrapper{
        height: calc(100vh - 220px);
    }
    .database-wrapper .database-container .main-area .left-nav .catalog .catalog-wrapper .area-levels{
        height: 100%;
        overflow-y: auto;
    }
    .database-wrapper .database-container .main-area .right-data{
        width:100%!important;
    }
    .database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tbody{width:100% !important;}
    .database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tbody tr .score .link{
        flex-direction: row !important;
    }
    .database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tr .time,.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tr .score{
        min-width: 35px !important;
    }
    .database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tr th.team,.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tr .home,.database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .match-table-type .table-match .table-wrapper.match table tr .away{
        width: auto!important;;
    }

    .match_lineup .match-lists .empty_data{width: calc(200% + 10px);}
    .match_stats .match-lists .empty_data{width: calc(100% - 40px);margin: 10px 20px;}
    .database-wrapper .database-container .main-area .right-data .table-show .table-show-wrapper .data-wrapper .slider-type .select_wrapper .right .table-wrapper table{table-layout:auto!important;}

    .view-container .other-info .relative-news .list .item .cover,.view-container .other-info .relative-news .list .item .title{
        width: 100%;
    }
    .news-content .news-content-wrapper .main .news-list .new-item .cover{
        width: auto;
        height: auto;
        max-width: 40%;
    }
    .news-content .news-content-wrapper .main .news-list .new-item .cover .image{
        width: auto;
        height: auto;
    }
    .news-content .news-content-wrapper .main .news-list .new-item .article .other-info {
        overflow: hidden;
    }
    .news-content .news-content-wrapper .main .news-list .new-item .article .other-info .tip{
        white-space: nowrap;
    }
    .news-content .news-content-wrapper .main .news-list .new-item .article .other-info .publish-time{
        margin-right:0;
        white-space: nowrap;
    }
    .news-content .news-content-wrapper {
        width: calc(100% - 20px);
        margin: 0px 10px;
    }
    .news-content .navigation .list-box .list-a a{
        width: auto;
        margin: 0 10px;
    }
    .news-content .right-content {
        width: calc(100% - 20px);
        margin: 0 10px;
    }
}
@media (max-width: 600px) {
    
    .match_table .match-lists table thead tr th:nth-child(9){display:none;}
    .match_table .match-lists table tbody tr td:nth-child(9){display:none;}

    .league-page .league_data table thead tr th:nth-child(9){display:none;}
    .league-page .league_data table tbody tr td:nth-child(9){display:none;}
    .news-content .news-content-wrapper .main .news-list .new-item .cover{
        display:none;
    }
}
@media (max-width: 500px) {
    .lineup .lineup-court {
        width: 80% !important;
        padding-bottom: 125vw !important;
    }

    .team-info .team-icon img,.lineup .team .logo {
        max-height: 48px !important;
        max-width: 48px !important;
    }

    .match_h2h .match-lists table thead tr th:nth-child(2){display:none;}
    .match_h2h .match-lists table tbody tr .round_num{display:none;}

    .match_table .match-lists table thead tr th:nth-child(7){display:none;}
    .match_table .match-lists table tbody tr td:nth-child(7){display:none;}
    .match_table .match-lists table thead tr th:nth-child(8){display:none;}
    .match_table .match-lists table tbody tr td:nth-child(8){display:none;}
    
    .league_data.match table thead tr th:nth-child(2){display:none;}
    .league_data.match table tbody tr .round_num{display:none;}

    .league-page .league_table .league_data table thead tr th:nth-child(7){display:none;}
    .league-page .league_table .league_data table tbody tr td:nth-child(7){display:none;}
    .league-page .league_table .league_data table thead tr th:nth-child(8){display:none;}
    .league-page .league_table .league_data table tbody tr td:nth-child(8){display:none;}
    
    .match_h2h .match-lists table tbody tr .home .link.team-link .team-logo,.match_h2h .match-lists table tbody tr .away .link.team-link .team-logo{
        display:none;
    }
    .view-container .other-info .relative-news .list {
        flex-wrap: wrap;
    }
    .view-container .other-info .relative-news .list .item{flex: 1 1 100%;}
}
@media (max-width: 400px) {
  .lineup .lineup-court {
        width: 65% !important;
        padding-bottom: 120vw !important;
    }
    .team-info .team-icon img,.lineup .team .logo {
        max-height: 32px !important;
        max-width: 32px !important;
    }
}