/* Extracted from 录像内容模板.html, block 1 */
@keyframes spring-animation {
            0% {transform: scale(1);}
            50% {transform: scale(1.1);}
            100% {transform: scale(1);}
        }
        .nr a {color: #dd4d30;}
        .base-site a {
            transition: transform 0.5s;
            animation: spring-animation 1s infinite alternate;
            display: inline-block;
            padding: 4px;
            background: red;
            color: #fff;
            border-radius: 4px;
            margin: 5px 5px 0;
        }
        body { background: #f5f5f6; color: #222; }
        .float-clear:after, .wrap:after, .video_list:after, .newslist li: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; }
        .ny_newslist_leftside, .column, .article_content { background: #fff; border: 1px solid #f2f2f2; box-sizing: border-box; }
        .article_content { padding: 22px; }
        .article_tit { margin: 0 0 14px; color: #222; font-size: 26px; line-height: 36px; font-weight: 700; }
        .article_info { margin-bottom: 18px; padding-bottom: 14px; border-bottom: 1px solid #f2f2f2; color: #999; font-size: 13px; }
        .justify-between, .flex-between { display: flex; align-items: center; justify-content: space-between; }
        .nr { color: #333; font-size: 16px; line-height: 1.9; word-break: break-word; }
        .nr p { margin: 0 0 14px; }
        .down-site { margin-top: 18px; padding: 16px; border-radius: 6px; background: #fafafa; border: 1px solid #f0f0f0; }
        .down-site h2 { margin: 0 0 10px; font-size: 18px; }
        .column { padding: 0 14px 12px; }
        .mt20 { margin-top: 20px; }
        .mt30 { margin-top: 30px; }
        .column_hd { height: 46px; border-bottom: 1px solid #f2f2f2; display: flex; align-items: center; justify-content: space-between; }
        .column_line { border-top: 1px solid #f2f2f2; }
        .column_hd h2 { margin: 0; font-size: 17px; color: #222; font-weight: 700; }
        .column_hd h2 em { display: inline-block; width: 4px; height: 16px; margin-right: 8px; vertical-align: -2px; background: #008eff; border-radius: 2px; }
        .column_hd .more { color: #999; font-size: 13px; }
        .video_list, .newslist ul { 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 li a:hover, .newslist a:hover { color: #008eff; }
        .video_list img { width: 16px; height: 16px; object-fit: contain; flex: 0 0 auto; }
        .newslist li { display: flex; gap: 10px; padding: 12px 0; border-bottom: 1px solid #f5f5f5; }
        .newslist .pic { width: 86px; height: 64px; flex: 0 0 auto; overflow: hidden; background: #f3f3f3; }
        .newslist .pic img { width: 100%; height: 100%; object-fit: cover; }
        .newslist .text { min-width: 0; flex: 1; }
        .newslist .tit { margin: 0 0 8px; line-height: 20px; font-size: 14px; }
        .newslist .tit a { color: #222; }
        .newslist .st { margin: 0; color: #999; font-size: 12px; }
        .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; }
            .article_content { padding: 16px; }
            .article_tit { font-size: 22px; line-height: 30px; }
        }
