@charset "UTF-8";

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    background: #f2f2f2;
    color: #222;
    font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
}

a {
    color: inherit;
    text-decoration: none;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}

ul,
ol {
    list-style: none;
}

.container {
    margin: 0 auto;
    width: 1200px;
}

.float-clear:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.float-left {
    float: left;
}

.flex-between {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.header {
    background: #1d1e2a;
    box-shadow: 0 2px 18px -5px rgba(0, 0, 0, .14);
    min-height: 70px;
    width: 100%;
}

.header .container {
    align-items: center;
    display: flex;
    min-height: 70px;
}

.logo .logo-title a {
    color: #ec0505;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.header_menu {
    display: flex;
    flex: 1;
    justify-content: flex-end;
}

.header_menu_item {
    border-bottom: 3px solid transparent;
    text-align: center;
}

.header_menu_item a {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 67px;
    padding: 0 10px;
}

.header_menu_item.active,
.header_menu_item:hover {
    border-bottom-color: #fdc606;
}

.header_menu_item.active a,
.header_menu_item:hover a {
    color: #fdc606;
}

.container_left {
    float: left;
    width: 840px;
}

.container_right {
    float: right;
    width: 350px;
}

.wrap {
    width: 100%;
}

.position-container {
    color: #949494;
    font-size: 14px;
    font-weight: 400;
    margin: 18px auto;
    width: 100%;
}

.position-container a {
    color: #949494;
}

.ny_newslist_leftside {
    background: #fff;
}

.ny_newslist_leftside > .column_hd {
    padding: 20px 20px 0;
}

.ny_newslist_leftside .senav {
    border-bottom: 1px solid #f5f7f9;
    padding: 20px;
}

.ny_newslist_leftside .senav a {
    color: #222;
    display: inline-block;
    font-size: 16px;
    padding: 10px 10px 18px;
}

.ny_newslist_leftside .senav a.on {
    border-bottom: 3px solid #fdc606;
}

.list-column {
    padding-top: 18px;
}

.match_date {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    padding: 15px 0;
}

.column {
    background: #fff;
    padding: 20px;
    position: relative;
    width: 100%;
}

.column_hd {
    align-items: center;
    display: flex;
    line-height: 1;
    position: relative;
    width: 100%;
}

.column_hd h1,
.column_hd h2 {
    align-items: center;
    color: #010101;
    display: flex;
    font-size: 17px;
    font-weight: 700;
}

.column_hd h1 em,
.column_hd h2 em {
    background: #ffd300;
    border-radius: 2px;
    height: 18px;
    margin-right: 8px;
    width: 4px;
}

.title-icon {
    align-items: center;
    background: #ffd300;
    border-radius: 50%;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    margin-right: 8px;
    width: 24px;
}

.title-icon:before {
    color: #1d1e2a;
    content: "▶";
    font-size: 11px;
    margin-left: 2px;
}

.column_hd .match_filter_roll {
    width: calc(100% - 112px);
}

.match_filter {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-top: 20px;
    overflow-x: auto;
    scrollbar-width: none;
}

.match_filter::-webkit-scrollbar {
    display: none;
}

.match_filter_item {
    background: #dd4d30;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    min-width: 80px;
    padding: 0 10px;
    text-align: center;
    white-space: nowrap;
}

.match_filter_item.active,
.match_filter_item:hover {
    background: #ffd300;
    color: #000;
}

.match-item {
    align-items: center;
    border-bottom: 1px solid #dedede;
    display: flex;
    font-size: 15px;
    justify-content: space-between;
    padding: 15px;
}

.match-item:nth-child(2n) {
    background: #fafafa;
}

.match-item .info_left {
    align-items: center;
    display: flex;
    flex: 0 0 230px;
    min-width: 0;
}

.match-item .time {
    display: inline-block;
    font-weight: 600;
    line-height: 1.35;
    width: 96px;
}

.match-item .time em {
    color: #9a9a9a;
    display: block;
    font-weight: 400;
}

.match-item .league {
    color: #666;
    display: -webkit-box;
    overflow: hidden;
    padding-right: 20px;
    text-align: left;
    text-overflow: ellipsis;
    width: 120px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.match-item .info_center {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: center;
    min-width: 0;
}

.match-item .home,
.match-item .away {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 150px;
}

.match-item .home .left,
.match-item .away .right {
    align-items: center;
    display: flex;
    min-width: 0;
    width: 100%;
}

.match-item .home .left {
    flex-direction: row-reverse;
    justify-content: flex-start;
    text-align: right;
}

.match-item .away .right {
    justify-content: flex-end;
}

.match-item .home img,
.match-item .away img {
    height: 30px;
    object-fit: contain;
    width: 30px;
}

.match-item .home img {
    margin-left: 8px;
}

.match-item .away img {
    margin-right: 8px;
}

.match-item .text {
    display: -webkit-box;
    height: 20px;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.match-item .vs {
    color: #666;
    flex: 0 0 34px;
    font-weight: 700;
    text-align: center;
}

.live_div_btn {
    display: flex;
    justify-content: flex-end;
    width: 104px;
}

.info_right {
    animation: spring-animation 1s infinite alternate;
    background: #ffd300;
    border-radius: 4px;
    color: #000;
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    padding: 0 10px;
    text-align: center;
    transition: transform .5s;
    width: 100px;
}

@keyframes spring-animation {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.06);
    }
    100% {
        transform: scale(1);
    }
}

.container_right .column_hd {
    border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.container_right .more {
    border: 1px solid #8a8a8a;
    color: #8a8a8a;
    font-size: 14px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    width: 46px;
}

.hot_liansai_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.hot_liansai_list li {
    align-items: center;
    background: #fff;
    border: 1px solid #f0f0f0;
    display: flex;
    flex-direction: column;
    height: 84px;
    justify-content: center;
    margin-bottom: 15px;
    text-align: center;
    width: 68px;
}

.hot_liansai_list li:hover {
    border-color: #dedede;
}

.hot_liansai_list_pic {
    height: 44px;
    object-fit: contain;
    width: 44px;
}

.hot_liansai_list_text {
    color: #949494;
    display: block;
    font-size: 12px;
    margin: 4px auto 0;
    max-width: 58px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.video_list li {
    color: #000;
    font-size: 14px;
    margin-bottom: 12px;
}

.video_list li a {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.live_right_box {
    padding: 4px 0;
}

.live_right_item {
    align-items: center;
    border-bottom: 1px solid #f1f1f1;
    color: #222;
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(0, 1fr) 86px minmax(0, 1fr);
    padding: 12px 0;
}

.live_right_item:hover {
    color: #d99f00;
}

.live_right_item_bd_team_left,
.live_right_item_bd_team_right {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-width: 0;
    text-align: center;
}

.live_right_item_bd_team_left img,
.live_right_item_bd_team_right img {
    background: #f6f6f6;
    border-radius: 50%;
    height: 38px;
    object-fit: cover;
    width: 38px;
}

.live_right_item_bd_team_left span,
.live_right_item_bd_team_right span {
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-top: 6px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.live_right_item_hd {
    text-align: center;
}

.live_right_item_hd_date {
    color: #777;
    font-size: 12px;
    line-height: 18px;
}

.live_right_item_hd_score {
    color: #111;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.live_right_item_hd_league {
    color: #999;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.video-dot {
    background: #ffd300;
    border-radius: 50%;
    display: inline-block;
    height: 7px;
    margin: 0 6px 1px 0;
    width: 7px;
}

.tag_grid {
    display: grid;
    gap: 16px;
    grid-auto-rows: minmax(20px, auto);
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    justify-content: space-evenly;
    text-align: center;
}

.tag_grid a {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tag_grid a:hover {
    color: #dd4d30;
}

.league-hero {
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #f5f7f9;
    display: flex;
    padding: 22px 20px;
}

.league-hero-logo {
    align-items: center;
    background: #f7f7f7;
    display: flex;
    height: 68px;
    justify-content: center;
    margin-right: 16px;
    width: 68px;
}

.league-hero-logo img {
    height: 52px;
    object-fit: contain;
    width: 52px;
}

.league-hero-text h1 {
    color: #111;
    font-size: 26px;
    line-height: 1.3;
}

.league-hero-text p {
    color: #777;
    margin-top: 6px;
}

.league-grid {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
}

.league-card {
    align-items: center;
    background: #fafafa;
    border: 1px solid #f0f0f0;
    display: flex;
    flex-direction: column;
    min-height: 150px;
    padding: 16px 10px;
    text-align: center;
}

.league-card:hover {
    border-color: #ffd300;
}

.league-card img {
    height: 48px;
    margin-bottom: 10px;
    object-fit: contain;
    width: 48px;
}

.league-card strong {
    color: #111;
    font-size: 16px;
    margin-bottom: 8px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.league-card span {
    color: #777;
    font-size: 12px;
    line-height: 1.7;
}

.empty-state {
    color: #777;
    min-height: 160px;
    padding: 60px 20px;
    text-align: center;
}

.rank-table {
    margin-top: 18px;
    overflow-x: auto;
    width: 100%;
}

.rank-row {
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    min-width: 620px;
    padding: 12px 8px;
}

.rank-row:nth-child(2n) {
    background: #fafafa;
}

.rank-num {
    background: #ffd300;
    color: #111;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    margin-right: 12px;
    text-align: center;
    width: 28px;
}

.rank-team-logo {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-right: 10px;
    width: 32px;
}

.rank-team-logo img {
    height: 30px;
    object-fit: contain;
    width: 30px;
}

.rank-team {
    color: #111;
    flex: 1;
    font-weight: 700;
    min-width: 140px;
}

.rank-stat {
    color: #555;
    min-width: 64px;
    text-align: center;
}

.article-detail {
    background: #fff;
    padding: 26px 30px;
}

.article-detail h1 {
    color: #111;
    font-size: 28px;
    line-height: 1.35;
    margin-bottom: 12px;
}

.detail-meta {
    border-bottom: 1px solid #f0f0f0;
    color: #888;
    font-size: 13px;
    margin-bottom: 22px;
    padding-bottom: 14px;
}

.detail-meta span {
    margin-right: 14px;
}

.detail-content {
    color: #333;
    font-size: 16px;
    line-height: 1.9;
    overflow: hidden;
}

.detail-content img {
    display: block;
    height: auto;
    margin: 16px auto;
    max-width: 100%;
}

.detail-tags {
    border-top: 1px solid #f0f0f0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
    padding-top: 16px;
}

.detail-tags span,
.detail-tags a {
    background: #f5f5f5;
    color: #555;
    display: inline-block;
    line-height: 28px;
    padding: 0 10px;
}

.detail-tags span {
    background: #ffd300;
    color: #111;
    font-weight: 700;
}

.detail-page {
    background: #fff;
    border-top: 1px solid #f0f0f0;
    padding: 16px 30px;
}

.detail-page p {
    color: #666;
    line-height: 1.9;
}

.live-detail-card {
    background: #1d1e2a;
    color: #fff;
    padding: 26px 30px;
}

.live-detail-card .match-title {
    color: #ffd300;
    margin-bottom: 18px;
    text-align: center;
}

.live-teams {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.live-team {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    text-align: center;
}

.live-team img {
    height: 68px;
    margin-bottom: 10px;
    object-fit: contain;
    width: 68px;
}

.live-team strong {
    display: -webkit-box;
    font-size: 18px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.live-score {
    color: #ffd300;
    flex: 0 0 120px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.signal-list {
    background: #fff;
    padding: 20px 30px;
}

.tag-title-row {
    align-items: center;
    gap: 12px;
}

.tag-update-time {
    color: #777;
    flex: 0 0 auto;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
}

.tag-signal-list {
    margin-bottom: 16px;
}

.signal-list a,
.signal-list span {
    background: #ffd300;
    color: #111;
    display: inline-block;
    line-height: 34px;
    margin: 0 8px 8px 0;
    padding: 0 14px;
}

.media-player {
    background: #111;
    margin-top: 20px;
    min-height: 360px;
    position: relative;
}

.media-player img {
    height: 360px;
    object-fit: cover;
    opacity: .72;
    width: 100%;
}

.media-player .play-mark {
    background: #ffd300;
    border-radius: 50%;
    height: 64px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 64px;
}

.media-player .play-mark:before {
    border-color: transparent transparent transparent #111;
    border-style: solid;
    border-width: 12px 0 12px 18px;
    content: "";
    left: 26px;
    position: absolute;
    top: 20px;
}

.media-links {
    background: #fff;
    padding: 18px 30px 26px;
}

.media-links a {
    background: #f5f5f5;
    color: #333;
    display: inline-block;
    line-height: 34px;
    margin: 0 8px 8px 0;
    padding: 0 14px;
}

.newslist ul {
    padding: 20px;
}

.newslist ul li {
    display: flex;
    padding: 0 0 10px;
}

.newslist ul li:after {
    border-bottom: 1px solid #f5f7f9;
    content: "";
    display: block;
    margin: 10px 0;
    width: 100%;
}

.newslist ul li .pic {
    align-items: center;
    display: flex;
    height: 105px;
    justify-content: center;
    overflow: hidden;
    width: 160px;
}

.newslist ul li .pic img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.newslist ul li .text {
    padding-left: 10px;
    position: relative;
    width: calc(100% - 170px);
}

.newslist ul li .tit {
    color: #222;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 5px;
}

.newslist ul li .desc {
    color: #656565;
    display: -webkit-box;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.newslist ul li .st {
    bottom: 5px;
    color: #9b9b9b;
    font-size: 12px;
    position: absolute;
    right: 5px;
}

.type-badge {
    background: #ffd300;
    color: #111;
    display: inline-block;
    line-height: 20px;
    margin-right: 8px;
    padding: 0 6px;
}

.luxianglist ul {
    padding: 20px;
}

.luxianglist ul li {
    padding: 10px 0;
}

.luxianglist ul li:nth-child(2n) {
    background: #f8f8f8;
}

li.benzhouvideo {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

li.benzhouvideo span {
    color: #000;
    display: block;
    overflow: hidden;
    padding-right: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 100px);
}

li.benzhouvideo a.week_video_playbtn {
    background: #ff1b25;
    border-radius: 16px;
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 80px;
}

.fenye {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

.fenye ul li {
    display: inline-block;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 3px;
}

.fenye ul li a,
.fenye ul li span {
    border: 1px solid #9b9b9b;
    border-radius: 3px;
    color: #9b9b9b;
    display: block;
    font-size: 12px;
    padding: 2px 6px;
}

.fenye ul li.active a,
.fenye ul li.active span {
    background: #ffd300;
    border-color: #ffd300;
    color: #fff;
}

.topnewsmain {
    background: #fff;
    padding: 20px;
}

.news01 {
    height: 380px;
    position: relative;
    width: 440px;
}

.news01 .item,
.news01 .item a {
    display: block;
    height: 100%;
}

.news01 .pic {
    align-items: center;
    display: flex;
    height: 380px;
    justify-content: center;
    overflow: hidden;
    width: 100%;
}

.news01 .pic img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.news01 p {
    background: rgba(0, 0, 0, .55);
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    left: 0;
    line-height: 1.5;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news02 {
    align-content: space-between;
    height: 380px;
    position: relative;
    width: calc(100% - 460px);
}

.news02 .item {
    overflow: hidden;
    width: 32%;
}

.news02 .item a {
    display: block;
}

.news02 .pic {
    align-items: center;
    display: flex;
    height: 130px;
    justify-content: center;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}

.news02 img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.news02 p {
    color: #333;
    display: -webkit-box;
    font-size: 14px;
    line-height: 1.5;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.friend-wrapper {
    background: #ffd300;
    padding: 10px 0;
}

.friend-line {
    color: #333;
    line-height: 1.8;
}

.friend-line a {
    margin: 0 5px;
}

.footer-wrapper {
    background: #25262e;
    color: #8a8a8a;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.footer-content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.footer-content p {
    line-height: 1.8;
    width: 100%;
}

.footer-content a {
    color: #8a8a8a;
}

.footer-nav span {
    margin: 0 8px;
}

@media (max-width: 1200px) {
    .container {
        max-width: 100%;
        width: 96%;
    }

    .mx96 {
        margin: 2%;
        width: 96%;
    }

    .container_left,
    .container_right {
        float: none;
        width: 100%;
    }

    .container_right {
        margin-top: 20px;
    }

    .position-container {
        margin: 2%;
        width: 96%;
    }

    .topnewsmain {
        padding: 1%;
        width: 100%;
    }

    .news01 {
        width: 36%;
    }

    .news02 {
        height: auto;
        width: 63%;
    }
}

@media (max-width: 780px) {
    .header {
        min-height: 0;
    }

    .header .container {
        display: block;
        min-height: 0;
        width: 100%;
    }

    .logo {
        background: #1d1e2a;
        padding: 10px 12px;
        text-align: center;
        width: 100%;
    }

    .logo .logo-title a {
        margin: 0 auto;
        max-width: 90%;
    }

    .header_menu {
        background: #dd4d30;
        display: flex;
        flex: none;
        float: none;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        width: 100%;
    }

    .header_menu_item {
        border-bottom: 0;
        display: block;
        flex: 0 0 auto;
        height: 36px;
        line-height: 30px;
    }

    .header_menu_item a {
        color: #fff;
        font-size: 14px;
        line-height: 34px;
        padding: 0 6px;
    }

    .header_menu_item.active,
    .header_menu_item:hover {
        background: #ffd300;
        border-bottom: 0;
    }

    .header_menu_item.active a,
    .header_menu_item:hover a {
        color: #000;
    }

    .column_hd .match_filter_roll {
        margin-top: 0;
        width: 100%;
    }

    .news01,
    .news02 {
        width: 100%;
    }

    .news01 {
        height: 220px;
        margin-bottom: 10px;
    }

    .news01 .pic {
        height: 220px;
    }

    .news02 {
        gap: 10px 0;
    }

    .news02 .pic {
        height: 90px;
    }
}

@media (max-width: 640px) {
    .column {
        padding: 15px;
    }

    .match_filter_item {
        font-size: 12px;
        min-width: 64px;
    }

    .match-item {
        flex-wrap: wrap;
        overflow: hidden;
        padding: 10px;
    }

    .match-item:nth-child(2n) {
        background: #fff;
    }

    .match-item .info_left {
        flex: 0 0 100%;
        justify-content: space-between;
        width: 100%;
    }

    .match-item .time {
        display: flex;
        flex-direction: row-reverse;
        width: auto;
    }

    .match-item .time em {
        display: inline-block;
        font-weight: 600;
        margin-right: 10px;
    }

    .match-item .league {
        padding: 0;
        text-align: right;
        width: auto;
    }

    .match-item .info_center {
        flex: 0 0 100%;
        justify-content: space-between;
        padding: 18px 0;
        width: 100%;
    }

    .match-item .home,
    .match-item .away {
        width: 40%;
    }

    .match-item .home .left,
    .match-item .away .right {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }

    .match-item .home img,
    .match-item .away img {
        margin: 0 0 6px;
    }

    .match-item .vs {
        flex: 0 0 20%;
    }

    .live_div_btn,
    .info_right {
        animation: none;
        width: 100%;
    }

    .hot_liansai_list li {
        height: 100px;
        width: 29%;
    }

    .news02 .item {
        width: 48%;
    }

    .newslist ul li .pic {
        height: auto;
        max-height: 80px;
        width: 30%;
    }

    .newslist ul li .text {
        width: 68%;
    }

    .newslist ul li .desc {
        display: none;
    }

    .newslist ul li .tit {
        font-size: 14px;
        line-height: 1.5;
    }

    .ny_newslist_leftside .senav {
        padding: 10px;
    }

    .ny_newslist_leftside .senav a {
        font-size: 14px;
        line-height: 1.5;
        padding: 10px;
    }

    .luxianglist ul li,
    .luxianglist ul li span {
        font-size: 14px;
    }

    .footer-wrapper,
    .friend-wrapper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .league-hero {
        padding: 16px 12px;
    }

    .league-hero-logo {
        height: 54px;
        margin-right: 12px;
        width: 54px;
    }

    .league-hero-logo img {
        height: 42px;
        width: 42px;
    }

    .league-hero-text h1,
    .article-detail h1 {
        font-size: 20px;
    }

    .tag-title-row {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px;
    }

    .article-detail,
    .signal-list,
    .media-links,
    .detail-page {
        padding-left: 15px;
        padding-right: 15px;
    }

    .live-detail-card {
        padding: 22px 15px;
    }

    .live-score {
        flex-basis: 70px;
        font-size: 22px;
    }

    .live-team img {
        height: 46px;
        width: 46px;
    }

    .live-team strong {
        font-size: 14px;
    }

    .media-player,
    .media-player img {
        min-height: 210px;
        height: 210px;
    }

    .rank-row {
        min-width: 560px;
    }
}
