._workshop-videoBody{margin-top: 70px; min-height: 200px;}

._videoform{display:flex; margin:0 auto; justify-content:center; gap:0;flex-wrap:wrap; min-width:600px;max-width:970px;}
._video_player{margin:3px auto; width:600px; height:320px; border-radius:5px;}
._video_wrapper{width:100%; height:100%; border-radius:5px;
    aspect-ratio: 16/9;/*强制保持16:9比例，高度自动根据宽度计算*/
    background-color: #666;
    position: relative;
    overflow: hidden;
}
._lineVideo{ border-radius:5px; background-color:#333; width:100%; height:100%; object-fit:contain;/*保持比例，可用黑边代替*/
}
._video_wrapper video::-webkit-media-controls{ opacity:0;}/*浏览器默认控件 */
._video_wrapper:hover ._lineVideo::-webkit-media-controls{ opacity:1;}
/**/
._video_right{width:300px; background-color:#d1d1d1; 
    padding:3px;
    display: grid;
    grid-template-columns:repeat(auto-fill,minmax(100px,1fr));
    gap:3px;
    max-height:326px;
    overflow:hidden;
    overflow-y:auto;
}._video_right::-webkit-scrollbar{width:5px;}
._video_right::-webkit-scrollbar-thumb{background:#bcbcbc;border-radius:2px;}
._video_right::-webkit-scrollbar-track{background:rgb(230, 230, 230);border-radius:2px;}
@media screen and (max-width: 920px) {
    ._video_right{width:1200px; max-height:100%;}}
._videolists{position:relative; min-width:100px; max-width:160px; height:100px; border-radius:5px; overflow:hidden; display:flex; justify-content:center; gap:5px;}
._lowZ{position:absolute; width:100%; height:100%; padding:50px; background-color:rgba(0,0,0,0.3);}
._lowVideo{width:auto; height:100%; transition:transform 0.2s ease;}
._videolists:hover ._lowVideo{transform:scale(1.09); transition:transform 0.2s ease; box-shadow:0 0 100px 0 #333;}
