/* Extracted from 直播内容模板.html, block 1 */
body { background: #f5f5f6; color: #222; }
        .float-clear:after, .wrap:after { content: ""; display: block; clear: both; }
        .wrap.auto { max-width: 1000px; margin: 0 auto; }
        .container { padding: 20px 10px 0; box-sizing: border-box; }
        .position-container { height: 44px; line-height: 44px; margin-bottom: 14px; padding: 0 14px; background: #fff; border: 1px solid #f2f2f2; color: #777; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
        .position-container a { color: #333; margin: 0 4px; }
        .container_left { float: left; width: 680px; }
        .container_right { float: right; width: 300px; }
        .fixed_score_box, .match_analysis, .column { background: #fff; border: 1px solid #f2f2f2; box-sizing: border-box; }
        .fixed_score_top { display: grid; grid-template-columns: 1fr 180px 1fr; align-items: center; gap: 14px; padding: 22px; }
        .score_name_left { text-align: center; }
        .image_container { width: 72px; height: 72px; margin: 0 auto 10px; display: flex; align-items: center; justify-content: center; background: #f7f7f7; border-radius: 50%; overflow: hidden; }
        .image_container img { max-width: 54px; max-height: 54px; object-fit: contain; }
        .score_name_left h1 { margin: 0; font-size: 18px; line-height: 26px; color: #222; }
        .score_name { text-align: center; }
        .league_name { color: #777; font-size: 13px; margin-bottom: 8px; }
        .match_score { display: flex; justify-content: center; gap: 12px; color: #222; font-size: 30px; line-height: 40px; font-weight: 700; }
        .match_status { margin: 8px 0 0; color: #e03e3f; font-size: 14px; }
        .mt20 { margin-top: 20px; }
        .match_analysis { padding: 18px; }
        .senav { height: 36px; line-height: 36px; border-bottom: 1px solid #f2f2f2; margin-bottom: 14px; }
        .senav span { display: inline-block; padding: 0 14px; border-bottom: 2px solid #e03e3f; color: #e03e3f; font-weight: 700; }
        .column_hd { height: 42px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #f2f2f2; }
        .column_hd h2 { margin: 0; font-size: 17px; color: #222; }
        .zhibo_btn { padding: 12px 0; }
        .base-site a { display: inline-block; margin: 6px 8px 0 0; padding: 6px 12px; border-radius: 4px; background: #e03e3f; color: #fff; }
        .zhibo_info { margin-top: 12px; color: #333; font-size: 15px; line-height: 1.9; }
        .column { padding: 0 14px 12px; }
        .column .more { color: #999; font-size: 13px; }
        .video_list { margin: 0; padding: 0; list-style: none; }
        .video_list li { border-bottom: 1px solid #f5f5f5; }
        .video_list li a { display: flex; align-items: center; gap: 8px; min-height: 38px; color: #333; font-size: 14px; line-height: 20px; }
        .video_list img { width: 16px; height: 16px; object-fit: contain; }
        .video_list .live_icon { flex: 0 0 auto; }
        .video_list .live_text { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
        .vFooter2, .vFooter, footer, .vFooter2 *, .vFooter *, footer * { text-align: center; }
        .vFooter2, .vFooter, footer { width: 100%; }
        @media (max-width: 1003px) {
            .wrap.auto { max-width: none; }
            .container { padding: 12px 10px 0; }
            .container_left, .container_right { float: none; width: 100%; }
            .container_right { margin-top: 16px; }
            .fixed_score_top { grid-template-columns: 1fr; }
        }
