
    .me-2 { margin-right:6px; }
    #mobile_right_nav { display:none; }
    @media(max-width:992px){
        #mobile_right_nav { display:block !important; }
    }


        .rdn-list {display: flex;flex-wrap: wrap;gap: 10px;}
        .rdn-btn {display: inline-flex;align-items: center;background: #fcfcfc;border: 1px solid #eaeaea;padding: 5px 12px 5px 5px;border-radius: 50px;font-size: 13px;color: #555;text-decoration: none !important;transition: 0.3s;}
        .rdn-btn .lbl {font-size: 11px;background: #eee;color: #666;padding: 3px 8px;border-radius: 50px;margin-right: 8px;font-weight: bold;transition: 0.3s;}
        .sp-news-page{max-width:1200px;margin:0 auto 28px;padding:0 14px}
        .sp-news-breadcrumb{font-size:13px;color:#64748b;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
        .sp-news-breadcrumb a{color:#475569;font-weight:600}
        .sp-news-breadcrumb .sep{color:#cbd5e1}
        .sp-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}
        .sp-news-main{min-width:0}
        .sp-news-card,.sp-news-side-card{background:#fff;border:1px solid #e5e9f0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.03)}
        .sp-news-card{padding:20px}
        .sp-news-title{font-size:30px;line-height:1.35;font-weight:950;color:#182234;margin:0 0 12px}
        .sp-news-meta{display:flex;flex-wrap:wrap;gap:14px;color:#8090a3;font-size:12px;padding-bottom:12px;border-bottom:1px solid #edf2f7;margin-bottom:14px}
        .sp-news-livebar{margin-bottom:14px;padding:12px;border:1px dashed #f0b4bf;background:#fff7f9;border-radius:8px}
        .sp-news-livebar h2{margin:0 0 10px;font-size:15px;color:#9f1239;font-weight:900}
        .sp-news-live-list{display:grid;grid-template-columns:1fr;gap:8px}
        .sp-news-live-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;background:#fff;border:1px solid #eed9df;border-radius:8px;padding:8px}
        .sp-news-live-item time{font-size:12px;color:#64748b}
        .sp-news-live-item a.match-link{font-size:13px;font-weight:800;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
        .sp-news-live-item .live-entry{display:inline-flex}
        .sp-news-live-item .live-entry .schedule-live-btn{min-height:30px;padding:0 12px;border-radius:999px;background:#e6002d;color:#fff!important;font-size:12px;font-weight:900}
        .sp-news-live-item .live-entry .schedule-live-btn:hover{background:#bf0025}
        .sp-news-content{font-size:17px;line-height:1.88;color:#344254}
        .sp-news-content p{margin:0 0 14px}
        .sp-news-content h2{margin:24px 0 12px;font-size:20px;line-height:1.45;color:#111827;padding-left:10px;border-left:3px solid #e6002d}
        .sp-news-content img{max-width:100%;height:auto;border-radius:8px;display:block;margin:12px 0}
        .sp-news-footer-links{margin-top:18px;padding-top:14px;border-top:1px dashed #e8edf3}
        .sp-news-footer-links h3{margin:0 0 10px;font-size:16px;color:#1f2937}
        .sp-news-footer-links ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
        .sp-news-footer-links a{font-size:14px;color:#475569}
        .sp-news-footer-links a:hover{color:#e6002d}
        .sp-news-side-card{padding:14px;margin-bottom:12px}
        .sp-news-side-card h3{margin:0 0 10px;font-size:15px;color:#1f2937;font-weight:900}
        .sp-news-side-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}
        .sp-news-side-list a{font-size:13px;line-height:1.55;color:#475569;display:block}
        .sp-news-side-list a:hover{color:#e6002d}
        .sp-news-side-match a{display:block;padding:7px 0;border-bottom:1px dashed #edf1f5}
        .sp-news-side-match a:last-child{border-bottom:0}
        .sp-news-side-match time{font-size:12px;color:#8090a3}
        .sp-news-side-match span{font-size:13px;color:#334155;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all;line-height:1.6}
        .sp-news-topic-cloud{display:flex;flex-wrap:wrap;gap:7px}
        .sp-news-topic-cloud a{font-size:12px;padding:4px 9px;border-radius:999px;background:#f7fafc;border:1px solid #e2e8f0;color:#475569}
        .sp-news-topic-cloud a:hover{background:#fff1f3;border-color:#e6002d;color:#bf0025}
        @media (max-width:992px){.sp-news-layout{grid-template-columns:1fr}}
        @media (max-width:768px){
            .sp-news-page{padding:0 8px;margin-bottom:16px}
            .sp-news-card{padding:14px}
            .sp-news-title{font-size:22px}
            .sp-news-meta{gap:10px;font-size:11px}
            .sp-news-livebar{padding:10px}
            .sp-news-livebar h2{font-size:14px}
            .sp-news-live-item{grid-template-columns:62px minmax(0,1fr);padding:8px;gap:6px}
            .sp-news-live-item .live-entry{grid-column:1/-1}
            .sp-news-live-item .live-entry .schedule-live-btn{width:100%;justify-content:center}
            .sp-news-content{font-size:15px;line-height:1.72}
            .sp-news-content h2{font-size:17px;margin:18px 0 10px}
            .sp-news-side-card{padding:12px}
        }
/*新信号位样式*/
    .live-signal-card {
    margin-bottom: 15px;
    overflow: hidden;
    background-color: #fafbfb;
    margin-top: 22px;
    padding: 8px 8px 2px 8px;
    border-radius: 10px;
    background: #e6002d0;
    border: 1px solid #e6002d47;
}
.live-signal-header {
    margin: 5px 10px 6px;
    font-size: 15px;
    font-weight: 700;
    color: #e6002d;
    text-align: left;
}

.live-signal-wrap{
    display:flex;
    flex-direction: row !important;
    gap:16px;
    margin:20px 0;
    width:100%;
}
.signal-item{
    position:relative;
    width:23%;
}
.signal-tag{
    position:absolute;
    top:-8px;
    right:12px;
    background:#e11d48;
    color:#fff;
    font-size:12px;
    padding:1px 10px;
    border-radius:20px;
    z-index:2;
    white-space:nowrap;
    border: 2px solid #fff;
    letter-spacing: 1px;
}
.signal-item a{
    display:block;
    text-align:center;
    padding:10px 10px;
    border:2px solid #e11d48;
    border-radius:16px;
    color:#e11d48;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    background:#ffffff;
    letter-spacing: 1px;
}
.signal-item-red a{
    background:#e11d48;
    color:#fff;
}

@media screen and (max-width:768px){
    .live-signal-wrap{
        flex-direction:column !important;
        gap:14px;
    }
    .signal-item{
        width:100%;
    }
    .signal-item a{
        font-size:14px;
        padding:10px 10px;
    }
    .signal-tag{
        top:-6px;
        right:12px;
        font-size: 14px;
    }
}

    
