  /* 基础样式重置 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', sans-serif;
        }

        .video {
            max-width: 1000px;
            margin: 0 auto 2rem;
            position: relative;
            overflow: hidden;
        }

        video {
            width: 100%;
            height: auto;
            border-radius: 12px;
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
        }

        /* 价格区域样式 */
        .video-periods {
                display: flex;
    justify-content: space-between;
            align-items: center;
         background: linear-gradient(135deg, #f5f7fa, #8bb5df);
            border-radius: 12px;
            padding: 20px;
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
            margin: 1.5rem 0;
            transition: transform 0.3s ease;
        }

        .video-periods:hover {
            transform: translateY(-3px);
        }

        .pricess {
            color: #ff6b35;
            font-size: 20px;
            font-weight: 700;
            background-color: #fff5f0;
            padding: 12px 20px;
            border-radius: 25px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        }

        .video-periodssac {
            background: linear-gradient(135deg, #ff9800, #ffa726);
            color: white;
            padding: 12px 24px;
            border-radius: 25px;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }

        .video-periodssac:hover {
            background: linear-gradient(135deg, #ffa726, #ffb74d);
            transform: scale(1.05);
        }

        .video-periodssav {
            color: #1976d2;
            font-size: 18px;
            font-weight: 600;
            background-color: #e3f2fd;
            padding: 12px 20px;
            border-radius: 25px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        }

        .video-periodssab {
            color: #2e7d32;
            font-size: 18px;
            font-weight: 600;
            background-color: #e8f5e9;
            padding: 12px 20px;
            border-radius: 25px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        }
		

        /* 播放列表样式 */
        .liebs {
            padding: 0;
            width: 100%;
        }

        .liebs ul {
            display: block;
            list-style: none;
            padding-left: 0;
            margin: 0;
            width: 100%;
        }

        .liebs li.lis {
            background: #fff;
            border-radius: 8px;
            padding: 12px 16px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
            transition: transform 0.2s ease;
            margin-bottom: 8px;
            text-align: left;
            width: 100%;
            box-sizing: border-box;
			margin: 0px 0px 0px 0px;
        }

        .liebs li.lis:hover {
            transform: translateX(4px);
        }

        .liebs a {
            text-decoration: none;
            color: #333;
            font-size: 0.95rem;
            display: block;
            width: 100%;
        }

        /* 响应式媒体查询 */
        @media (min-width: 768px) {
		        .pricess {
           
            font-size: 12px;
           
        }
            .video {
                margin-bottom: 3rem;
            }

            .video-periods {
                padding: 1.5rem 2rem;
                font-size: 1.1rem;
            }

            .liebs ul {
                grid-template-columns: repeat(2, 1fr);
            }
        }
		@media screen and (max-width: 768px) {
     .pricess {
           
            font-size: 12px;
           
        }
		}

        @media (min-width: 1024px) {
		   .pricess {
           
            font-size: 12px;
           
        }
            .video {
                max-width: 1280px;
            }

            .liebs ul {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        /* 交互状态样式 */
        #MsgOnclick13579,
        #BuyOnclick13579 {
            
            color: white;
          
            cursor: pointer;
            transition: opacity 0.2s;
        }

        #MsgOnclick13579:hover,
        #BuyOnclick13579:hover {
            opacity: 0.9;
        }

        /* 将 jw-video-expense 置于视频中间，背景模糊 */
        .jw-video-expense {
            position: absolute;
            top: 45%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 300px;
           
            -webkit-backdrop-filter: blur(10px); /* Safari 支持 */
           
            color: white;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            z-index: 1;
            border-radius: 12px;
            padding: 20px;
        }

        /* 优化按钮样式 */
        .button.button-big.bg-yellow.text-center.radius-rounded.text-middle {
            background: linear-gradient(135deg, #FFA726, #FFB74D);
            color: white;
            padding: 10px 20px;
            border: none;
            border-radius: 50px;
            font-size: 14px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .button.button-big.bg-yellow.text-center.radius-rounded.text-middle:hover {
            background: linear-gradient(135deg, #FFB74D, #FFA726);
            transform: translateY(-2px);
            box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
        }
		
    /* 在线播放列表主题样式 */
       .smeihsua_1 {
            background-color: #f9f9f9;
            border-radius: 12px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
            padding: 20px;
            margin-top: 20px;
            border: 2px dashed #ccc; /* 添加虚线边框 */
        }

       .zxbksd {
            color: #333;
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 15px;
            display: block;
            border-bottom: 0px solid #e0e0e0;
            padding-bottom: 10px;
        }
		
       .smeihsua_5 {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px;
        }

       .zxbksd {
            color: #333;
            font-size: 24px;
            font-weight: 700;
        }

       .zxbksdl {
            color: #1976d2;
            font-size: 16px;
            font-weight: 500;
            cursor: pointer;
            transition: color 0.3s ease;
        }

       .zxbksdl:hover {
            color: #0d47a1;
        }
		
/* 基础样式保持原有响应式结构TGAS */
.tagscs { overflow: hidden; margin: 15px 0; }
.tagul { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0 -4px; list-style: none; }

.tagul li {
    position: relative;
    flex-shrink: 0;
    margin: 4px;
}

.tagul a {
    display: inline-block;
    padding: 6px 15px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s ease;
    box-sizing: border-box;
    
    /* 动态颜色核心代码 */
    background: hsl(var(--hue), 75%, 85%);
    color: hsl(var(--hue), 60%, 25%);
    border: 1px solid hsl(var(--hue), 50%, 75%);
}

/* 通过nth-child循环生成不同色相 */
.tagul li:nth-child(7n+1) a { --hue: 0; }    /* 红 */
.tagul li:nth-child(7n+2) a { --hue: 40; }   /* 橙 */
.tagul li:nth-child(7n+3) a { --hue: 80; }   /* 黄绿 */
.tagul li:nth-child(7n+4) a { --hue: 160; }  /* 青 */
.tagul li:nth-child(7n+5) a { --hue: 200; }  /* 蓝 */
.tagul li:nth-child(7n+6) a { --hue: 260; }  /* 紫 */
.tagul li:nth-child(7n+7) a { --hue: 320; }  /* 品红 */

/* 悬停效果增强 */
.tagul a:hover {
    background: hsl(var(--hue), 75%, 75%);
    color: hsl(var(--hue), 60%, 15%);
    transform: translateY(-2px);
    box-shadow: 0 3px 12px hsla(var(--hue), 50%, 50%, 0.2);
}

/* 移动端适配 */
@media (max-width: 768px) {
    .tagul a {
        background: hsl(var(--hue), 70%, 90%);
        color: hsl(var(--hue), 60%, 30%);
    }
    .tagul a:hover {
        background: hsl(var(--hue), 70%, 80%);
    }
}		