
    .news-archive-container .news.container-xl{max-width: var(--container-post-width);}  
    .news-list-container{padding: 84px 0 90px;}  
    .news-list-container .nav{column-gap: 96px;align-items: center;margin-bottom: 90px;row-gap: 46px;}  
    .current-category-title-item{margin-right: auto;}  
    .news-nav-title{font-size: 42px;line-height: 52px;max-width: 133px;color: var(--bs-secondary);font-weight: 700;position:relative;}  
    .news-nav-title::after{position:absolute;right: -21px;bottom: 9px;content: '';height: 13px;width: 13px;background:var(--bs-news-head)}  
    .news-item .nav-link{color:var(--bs-secondary);font-size: 24px;line-height: 30px;font-weight: 700;padding:0;position:relative;}  
    .news-item .nav-link.active{color: var(--bs-news-head);}  
    .news-item .nav-link.active::after{position:absolute;left: 50%;bottom:-21px;transform: translateX(-50%);content: '';height: 1px;width: 66px;background:var(--bs-news-head)}  
  
  
    .video-list.row{--bs-gutter-y: 124px;}  
    .video-title{max-width: 151px;}  
    .video-thumbnail{max-width: 492px;margin: 0 auto 32px;position: relative;overflow: hidden;cursor: pointer;}  
    .video-thumbnail img{transition: transform 0.3s ease;}  
    .video-thumbnail:hover img{transform: scale(1.05);}  
    .video-play-icon{position: absolute;bottom: 13px;left: 18px;width: 32px;height: 32px;background: rgba(7, 114, 231, 0.9);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;font-size: 11px;transition: all 0.3s ease;}  
    .video-thumbnail:hover .video-play-icon{background: rgba(7, 114, 231, 1);transform: translate(-5px, -5px) scale(1.1);}  
    .video-title-text{font-size: 20px;line-height: 25px;;font-weight: 700;--bs-link-color-rgb:102, 102, 102;text-align: center;margin-bottom: 8px;color: #333;}  
    .video-list.row .col-md-4:hover .video-title-text{--bs-link-color-rgb:7, 114, 231;}  
    
    /* 子分类样式 */  
    .subcategory-filter{margin-bottom: 60px;}  
    .subcategory-nav{display: flex;align-items: center;flex-wrap: wrap;gap: 30px;}  
    .subcategory-label{font-size: 18px;font-weight: 700;color: var(--bs-secondary);}  
    .subcategory-link{font-size: 16px;color: #666;text-decoration: none;position: relative;padding-bottom: 5px;}  
    .subcategory-link:hover{color: var(--bs-primary);}  
    .subcategory-link.active{color: var(--bs-primary);font-weight: 700;}  
    .subcategory-link.active::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: var(--bs-primary);}  
    /* 视频弹窗样式 */
    
    .video-modal-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9999; align-items: center; justify-content: center; }
    .video-modal { position: relative; width: 90%; max-width: 800px; background: #000; border-radius: 8px; overflow: hidden; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); }
    .video-modal-content { position: relative; width: 100%; height: 450px; }
    .video-modal-content video, .video-modal-content iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; }
    .video-modal-close { position: absolute; top: -40px; right: 0; color: white; font-size: 30px; cursor: pointer; background: none; border: none; padding: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; z-index: 10000; }
    .video-modal-close:hover { color: #ff6b6b; }
    .video-modal-title { position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(transparent, rgba(0,0,0,0.8)); color: white; padding: 20px; margin: 0; font-size: 18px; z-index: 10; }

    @media(max-width:991.98px){
        .video-list.row{--bs-gutter-y: 40px;}
        .video-title{font-size: 24px;line-height: 1.6;}
        .news-item .nav-link{font-size: 16px;line-height: 1.6;}
        .news-list-container .nav{column-gap: 40px;margin-bottom: 40px;}
    }
    @media(max-width:767.98px){
        .news-list-container{padding: 40px 0;}
        .video-title-text{font-size: 18px;}
        .video-thumbnail{margin: 0 auto 16px;}
    }