/* 视频页面 导航 */
.f-nav{border-top: 1px solid #e8e8e8;}
/* 视频页：解除父级 overflow 裁剪，保证文字完整显示 */
.page-video .content{overflow:visible;}
.page-video #container{overflow:visible;}
.f-nav li a.zy{color:#000;}
.f-nav li a.cp{color:#2099A7;}

/* 视频内容区 */
.vdieo-content{margin-top: 50px;position: relative;width:100%;max-width:1200px;}
.vdieo-content h2{font-size:24px;color:#2099A7;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #2099A7;display:inline-block;font-weight:600;}

/* 视频容器：与介绍文字同宽，适配拉伸 */
.vdieo-content .video-wrap{position:relative;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08);margin-bottom:36px;}
.vdieo-content video{width:100%;height:auto;aspect-ratio:970/500;display:block;cursor:pointer;background:#000;object-fit:fill;}
.video-wrap .background{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.4) 100%);pointer-events:none;}
.video-wrap .btn-control{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border-radius:50%;transition:opacity 0.2s;}
.btn-control:hover{opacity:0.9;}
.btn-control img{width:68px;display:block;}

/* 产品简介文字 - 与视频同宽，特别显示，完整展示不截断 */
.video-text{width:100%;box-sizing:border-box;padding:24px 28px;margin-top:0;background:linear-gradient(135deg,#f8fbfc 0%,#f0f7f8 100%);border-left:4px solid #2099A7;border-radius:0 8px 8px 0;box-shadow:0 2px 12px rgba(32,153,167,0.06);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;overflow:visible;}
.video-text p{font-size:15px;line-height:1.95;color:#444;margin:0;text-indent:2em;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;}
.video-text p strong{color:#2099A7;font-weight:600;}
.video-text p strong:first-of-type{color:#333;}

/* 表格（如有） */
.video-text .table{width:100%;border:1px solid #e8e8e8;border-collapse:collapse;margin:24px 0;font-size:14px;border-radius:4px;overflow:hidden;}
.video-text .table caption{margin:0 0 12px 0;font-weight:600;font-size:16px;color:#333;text-align:left;}
.video-text .table thead{font-weight:600;background:#f8f9fa;}
.video-text .table tr td{padding:12px 16px;border:1px solid #e8e8e8;line-height:1.6;}
.video-text .table tr:nth-child(even){background:#fafafa;}
.video-text .table tr td:nth-child(1){font-weight:600;color:#333;width:120px;}