/*
	Theme Name: 子比主题 Child
	Description: Zibll 子比主题专为商城、论坛、圈子博客、自媒体、资讯类的网站设计开发，采用简约优雅的设计风格让网站更具美感，创新的前端模块化功能配置和全面的前端用户功能，以及快捷的支付功能、全面的用户功能以及强大的社区论坛功能使子比主题成为更适合现代化网站的优雅主题！ <a target="_blank" href="https://www.zibll.com">访问官网</a>
	Theme URI: https://www.zibll.com
	Author: 瑞浩网络-Qinver
	Author URI: https://www.zibll.com
	Requires at least: 5.0
	Requires PHP: 7.0-8.2
	Version: 8.3
    Template: zibll
	Tags: 社区、论坛、圈子、商城、中文、博客、科技、简约、付费阅读、付费下载、扁平化、用户中心、网址导航、熊掌号、垂直站点、SEO优化、响应式、增强编辑器
*/
        .hover-show-con:hover {
            background-color: #00000090; 
            opacity: 1; 
		border-radius: 6px;
        }
        
        .post-radius-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 16px;
  width: 100%;
  background: var(--body-bg-color);
  border-radius: 16px 16px 0 0;
  box-shadow: 0 -7px 20px 0 #00000024;
  z-index: 10;
}
.post-meta-original {
  display: inline-flex;
  align-items: flex-start;
  background-color: rgba(255,255,250,0.2);
  color: white;
  padding: 7px 10px;
  margin-right: 8px;
  border-radius: 12px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
	 text-decoration: none !important;
	transition: .3s ease-out;
}
.post-meta-original:hover {
	  background-color: rgb(255, 255, 255);
  color: var(--key-color) !important;
	transition: .3s ease-out;
}

.post-meta-breadcrumb {
  display: flex;
  align-items: center;
  height: 32px;
}
.zib-widget.widget_www_sezq_com_51201 .aplayer .aplayer-pic {
  height: 100px;
  width: 100px;
}

.zib-widget.widget_www_sezq_com_51201 .aplayer .aplayer-info .aplayer-music {
  height: 30px;
}

/* 简约清新风 - 主色调：薄荷绿+白色 */
.zib-widget.widget_www_sezq_com_51201 .aplayer {
    border-radius: 12px !important;
  box-shadow: unset;
  background: unset;
  border: none !important;
  padding: 20px;
}

.zib-widget.widget_www_sezq_com_51201 .aplayer-pic {
    border-radius: 8px !important;
    box-shadow: 0 2px 8px color-mix(in srgb, var(--theme-sd-color) 20%, transparent) !important;
}
.aplayer .aplayer-info {
  margin-left: 100px;
  padding: 20px 0px 0px 10px;
  height: 100px;
  box-sizing: border-box;
}
.zib-widget.widget_www_sezq_com_51201 .aplayer-title {
    color: #1e293b !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}
.zib-widget.widget_www_sezq_com_51201 .aplayer-author {
    color: #64748b !important;
    font-size: 14px !important;
}
.zib-widget.widget_www_sezq_com_51201 .aplayer-bar {
    background: #e2e8f0 !important;
    border-radius: 4px !important;
}
.aplayer-loaded {
    background: #cbd5e1 !important;
}
.aplayer-played {
    background: var(--theme-sd-color) !important;
}
.aplayer-thumb {
    background: var(--theme-sd-color) !important;
    box-shadow: 0px 0px 0px 3px color-mix(in srgb, var(--theme-sd-color) 20%, transparent) !important;
}
.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb {
  box-shadow: 0px 0px 0px 3px color-mix(in srgb, var(--theme-sd-color) 20%, transparent) !important;
}
.aplayer-time {
    color: #64748b !important;
    font-size: 12px !important;
}
.aplayer-icon {
    color: #64748b !important;
}
.aplayer-icon:hover {
    color: var(--theme-sd-color) !important;
}
.aplayer-volume-bar {
    background: #e2e8f0 !important;
}
.aplayer-volume {
    background: var(--theme-sd-color) !important;
}
.aplayer-list {
    background: #ffffff !important;
    border-top: 1px solid #f1f5f9 !important;
}
.aplayer-list-light {
    background: #f0fdf4 !important;
}
.aplayer-list-cur {
    background: var(--theme-sd-color) !important;
    width: 3px !important;
}
.aplayer-list-title {
    color: #1e293b !important;
}
.aplayer-list-author {
    color: #94a3b8 !important;
}












.container.fluid-widget {
  max-width: 100%;
  width: auto;
  padding-right: unset;
  padding-left: unset;
}

.zib-widget.widget_www_sezq_com_51130 {
  background: unset;
  padding: unset;
	margin-top: -88px;
	box-shadow: unset;
}

            /* 文章顶部标题模块样式 */
            #sezq-post-header {
                position: relative;
                width: 100%;
                overflow: hidden;
                color: #fff; /* 文字默认白色 */
            }

            /* 模糊背景图容器 */
            #sezq-coverdiv {
                position: absolute;
                top: -20%;
				left: 35%;
  z-index: 2;
  width: 50%;
  height: 150%;
  margin: 0 -20% 0 auto;
    margin-bottom: 0px;
  overflow: hidden;
  margin-bottom: 0;
  transform: rotate(10deg) translateY(30%) scale(2) translateZ(0);
  filter: blur(30px);
  opacity: .5;
            }

            /* 模糊背景图 */
            #sezq-post-cover {
                width: 100%;
  height: 100%;
  object-fit: cover;
  min-width: 50vw;
  min-height: 20rem;
  opacity: .8;
  transition: 0s;
            }

            /* 遮罩层 */
            #sezq-mask {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 1;
            }

            /* 内容区域 */
            #sezq-post-info {
                position: relative;
  z-index: 2;
  padding: 4rem 2rem;
  max-width: var(--mian-max-width);
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: 20px !important;
  margin-top: 40px;
            }
            
            /* 标题样式 */
            #sezq-post-info .post-title {
                color: #fff;
  font-weight: 700;
  font-size: 42px;
  line-height: 1.38;
  text-align: left;
  -webkit-line-clamp: 2;
  padding: 0;
    padding-left: 0px;
  padding-left: 0px;
  overflow: hidden;
  margin: 0;
            }

            /* 链接样式 */
            #sezq-post-info a,
            #sezq-post-info a.post-meta-categories,
            #sezq-post-info a.post-meta__tags,
            #sezq-post-info a.post-meta-pv,
            #sezq-post-info .post-meta-commentcount a {
                color: #fff;
                text-decoration: none;
            }
            
            #sezq-post-info a:hover {
                text-decoration: underline;
            }

            /* 元信息间距 */
            #sezq-post-info .meta-secondline span {
                margin-right: 15px;
            }
            
            #sezq-post-info .post-meta__tag-list a {
                margin: 0 5px;
            }
            





        
        #sezq-post-header {
 position: relative;
  width: 100%;
  overflow: hidden;
  color: #fff;
  background: var(--theme-sd-color) !important;
  transition: .6s;
  overflow: hidden;
  height: 45rem;
  display: flex;
  align-items: center;
  top: 0;
  justify-content: center;
}
        #sezq-post-header::before {
  transition: 0s;
  opacity: .93;
  height: 100%;
 background: var(--theme-sd-color) !important;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  content: "";
}
            /* 使用额外的 div 实现辉光效果，而不是 box-shadow */
            .coverdiv::after {
                position: absolute;
                content: '';
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: var(--theme-sd-color) !important;
                opacity: 0.5; /* 模拟原来的透明度效果 */
                pointer-events: none; /* 不影响鼠标事件 */
            }



.dplayer-video-wrap .dplayer-video-current {
  object-fit: cover;
}
       
       
       
       
       
       
       .posts-item-wendang.posts-item.card .item-thumbnail {
  width: 100%;
  padding-bottom: 141.42%;
}






.item-top-extra {
  position: absolute;
  bottom: 0;
  font-weight: normal;
  right: 12px;
}

.item-meta.muted-2-color.flex.jsb.ac {
  display: none;
}


/* 卡片主体 */
.posts-item {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
  border: 1px solid #f5f5f5;
  transition: all 0.3s ease;
}



/* 缩略图容器 - 相对定位承载图标 */
.item-thumbnail {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
}

/* 电视图标样式 - 叠加在缩略图中央 */
.fa-tv {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px; /* em12转为px，1em=16px则12em过大，调整为合理尺寸 */
  margin-top: 6px; /* mt6 */
  color: #ffffff; /* c-white */
  opacity: 0.8; /* opacity8 */
  z-index: 2;
  transition: all 0.3s ease;
  background: rgba(0, 0, 0, 0.2);
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 50%;
  text-align: center;
}

/* 图标hover动效 */
.posts-item:hover .fa-tv {
  transform: translate(-50%, -50%) scale(1.2);
	 z-index: -1;

}

/* 缩略图图片 */
.fit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}



/* 集数标签 */

.extra-item a {
  background: #ffffff;
  color: #f04494;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 20px;
  text-decoration: none;
  font-weight: 500;
}
.posts-item:hover .extra-item a {
  transform: translate(-50%, -50%) scale(1.2);
	 z-index: -1;

}
/* 内容区域 */
.item-body {
  padding: 18px;
}

/* 标题样式 */
.posts-item-donghua .item-heading a ,.posts-item-yinyue .item-heading a {
  font-weight: 600;
  color: #333;
  text-decoration: none;
  line-height: 1.4;
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

/* 标题样式 */
.posts-item-wendang .item-heading a {
  font-weight: 600;
  color: #333;
  text-decoration: none;
  line-height: 1.4;
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* 描述文字 */
.item-sezq span {
  font-size: 14px;
  color: #666;
  line-height: 1.5;
  margin-bottom: 12px;
  display: block;
}

/* 标签区域 */
.item-tags {
  margin-bottom: 12px;
}
.but {
  display: inline-block;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 20px;
  text-decoration: none;
  margin-right: 8px;
}
.jb-vip1 {
  background: #fef0f7;
  color: #f04494;
}
.c-blue {
  background: #e8f4f8;
  color: #4299e1;
}
.posts-item-wendang.posts-item.card .item-heading {
  min-height: 3.5em;
}

.posts-item.card .item-heading {
  min-height: 2em;
}

/* 元信息 */
.item-meta {
  font-size: 12px;
  color: #999;
  padding-top: 10px;
  border-top: 1px solid #f8f9fa;
  display: flex;
  justify-content: space-between;
}
.avatar-mini img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.meta-right {
  display: flex;
  gap: 10px;
  align-items: center;
}

/* 响应式适配 */
@media (max-width: 768px) {
  .posts {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  }
  .item-thumbnail {
    height: 160px;
  }
}




  /* 基础Tab样式 */
            .sezq-tab-widget {
                width: 100%;
                box-sizing: border-box;
                font-family: inherit;
            }
            .sezq-tab-nav {
                display: flex;
                border-bottom: 1px solid #eee;
                margin-bottom: 20px;
                box-sizing: border-box;
				max-width: 800px;
  margin: 2rem auto;
            }
            .sezq-tab-btn {
                padding: 12px 24px;
                background: none;
                border: none;
                border-bottom: 3px solid transparent;
                font-size: 16px;
                font-weight: 600;
                color: var(--theme-sd-color);
                cursor: pointer;
                transition: all 0.3s ease;
                box-sizing: border-box;
            }
            .sezq-tab-btn:hover {
                color: var(--theme-sd-color);
            }
            .sezq-tab-btn.active {
                border-bottom-color: var(--theme-sd-color);
                color: var(--theme-sd-color);
            }
            .sezq-tab-content {
                width: 100%;
                box-sizing: border-box;
            }
            .sezq-tab-pane {
                display: none;
                padding: 10px 0;
                box-sizing: border-box;
            }
            .sezq-tab-pane.active {
                display: block;
            }

            /* 通用详情容器 */
            .sezq-detail-container {
                width: 100%;
                display: flex;
                flex-direction: column;
                gap: 25px;
                padding: 0;
                box-sizing: border-box;
				max-width: 800px;
  margin: 0rem auto;
            }

            /* 通用模块标题 */
            .sezq-module-title {
                font-size: 20px;
                color: var(--theme-sd-color);
                font-weight: 700;
                margin: 0 0 12px 0;
                padding: 0 0 8px 0;
                border-bottom: 1px solid #f0f5ff;
                line-height: 1.2;
            }

            /* 通用图片样式 */
            .sezq-main-image-wrapper {
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 15px 0;
                background: #ffffff;
                border-radius: 6px;
            }
            .sezq-main-image, .sezq-detail-image {
                max-width: 100%;
                width: auto;
                height: auto;
                border-radius: 12px;
                object-fit: contain;
                loading: lazy;
            }

            /* 通用图片网格 */
            .sezq-images-grid {
                width: 100%;
                box-sizing: border-box;
            }
            .sezq-img-grid {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 20px;
            }
            .sezq-image-item {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 8px;
            }


            /* 音频目录移除序号 */
            .sezq-catalog-list {
                list-style: none !important;
                line-height: 1.8;
                color: #333;
                padding: 0;
                margin: 0;
            }
            /* 动画剧集保留序号 */
            .sezq-episode-list {
                list-style: decimal inside;
                line-height: 1.8;
                color: #333;
                padding: 0;
                margin: 0;
            }
            .sezq-catalog-item, .sezq-episode-item {
                margin: 0;
  transition: all 0.2s ease;
  font-size: 16px;
  line-height: 1.8;
  color: #4a5568;
  letter-spacing: 0.3px;
  text-align: justify;
         
            }
            .sezq-catalog-item:last-child, .sezq-episode-item:last-child {
                border-bottom: none;
            }

.zib-widget.widget_www_sezq_com_51125 .main-shadow {
  box-shadow: unset;
}
            /* 折叠容器动画 */
            .sezq-collapse-wrap {
                list-style: none;
                padding: 0;
                margin: 0;
            }
            .sezq-collapse-list {
                list-style: none !important; /* 折叠的音频目录也移除序号 */
                margin: 0;
                padding: 0;
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
            }
            .sezq-collapse-list.expanded {
                max-height: 4000px;
            }

            /* 切换按钮 */
            .sezq-toggle-btn {
                margin-top: 6px;
                padding: 8px 20px;
                background: var(--theme-sd-color);
                color: #ffffff;
                border: none;
                border-radius: 4px;
                font-size: 14px;
                cursor: pointer;
                transition: all 0.3s ease;
            }
            .sezq-toggle-btn:hover {
                background: var(--theme-sd-color);
                transform: translateY(-1px);
            }

            /* 信息卡片样式 */
            .sezq-info-card {
                width: 100%;
                padding: 20px;
                background: #f8faff;
                border-radius: 6px;
                box-sizing: border-box;
                line-height: 1.8;
            }
            .sezq-info-item {
                margin-bottom: 10px;
                display: flex;
                flex-wrap: wrap;
            }
            .sezq-info-label {
                min-width: 80px;
                font-weight: 600;
                color: #2d72d9;
                margin-right: 10px;
            }
            .sezq-info-value {
                flex: 1;
                color: #333;
            }

            /* 空内容提示 */
            .sezq-detail-empty {
                padding: 30px;
                text-align: center;
                color: #666;
                background: #f8faff;
                border-radius: 6px;
            }
            .sezq-empty-list {
                text-align: left;
                margin: 15px auto 0;
                max-width: 600px;
                color: #666;
                line-height: 1.8;
            }

            /* 评论区样式 */
            .sezq-comments-container {
                width: 100%;
                box-sizing: border-box;
            }
            .sezq-comments-tips {
                margin-bottom: 20px;
                padding: 15px 20px;
                background: #f0f7ff;
                border-left: 4px solid #2d72d9;
                border-radius: 4px;
            }
            .sezq-tips-title {
                margin: 0 0 10px 0;
                font-size: 16px;
                color: #2d72d9;
                display: flex;
                align-items: center;
                gap: 8px;
            }
            .sezq-tips-list {
                margin: 0;
                padding-left: 20px;
                color: #333;
                font-size: 14px;
                line-height: 1.8;
            }
            .sezq-tips-list li {
                margin-bottom: 4px;
            }
            .sezq-comments-closed {
                padding: 30px;
                text-align: center;
                color: #666;
                background: #f9f9f9;
                border-radius: 8px;
            }

            /* FAQ样式 */
            .sezq-faq-container {
                width: 100%;
                box-sizing: border-box;
            }
            .sezq-faq-content h4 {
                margin: 0 0 10px 0;
                font-size: 18px;
                color: #333;
            }
            .sezq-faq-desc {
                margin: 0 0 20px 0;
                color: #666;
                font-size: 14px;
            }
            .sezq-faq-list {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .sezq-faq-item {
                margin-bottom: 8px;
                border: 1px solid #eee;
                border-radius: 6px;
                overflow: hidden;
                transition: all 0.3s ease;
            }
            .sezq-faq-item:hover {
                box-shadow: 0 2px 8px rgba(0,0,0,0.05);
            }
            .sezq-faq-question {
                padding: 15px 20px;
                background: #f9f9f9;
                color: #333;
                font-weight: 600;
                cursor: pointer;
                display: flex;
                justify-content: space-between;
                align-items: center;
                user-select: none;
            }
            .sezq-faq-question.active {
                background: #f0f7ff;
                color: #2d72d9;
				border-bottom: 1px solid #eee;
            }
            .sezq-faq-icon {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 24px;
                height: 24px;
                background: #e0efff;
                color: #2d72d9;
                border-radius: 50%;
                transition: all 0.2s ease;
            }
            .sezq-faq-question.active .sezq-faq-icon {
                background: #2d72d9;
                color: white;
                transform: rotate(45deg);
            }
            .sezq-faq-answer {
                max-height: 0;
                overflow: hidden;
                padding: 0 20px;
                color: #666;
                line-height: 1.8;
                transition: all 0.2s ease;
            }
            .sezq-faq-item.active .sezq-faq-answer {
                max-height: 500px;
                padding: 15px 20px;
            }

            /* 文档画廊专属样式 */
            .sezq-wendang-hualang {
                width: 100%;
                box-sizing: border-box;
            }
            .sezq-hualang-img {
                max-width: 100%;
                width: auto;
                height: auto;
                border-radius: 12px;
         
            }
            .sezq-page-number {
                font-size: 16px;
                color: #2c3e50;
                font-weight: 600;
                margin: 8px 0 0 0;
            }
            .sezq-remaining-pages {
                width: 100%;
                padding: 15px;
                background: #f0f7ff;
                border-radius: 6px;
                text-align: center;
                font-size: 16px;
                color: #e64340;
                font-weight: 600;
                margin-top: 20px;
                box-sizing: border-box;
            }

            /* 响应式适配 */
            @media (max-width: 768px) {
                .sezq-detail-container {
                    gap: 20px;
                }
                .sezq-module-title {
                    font-size: 16px;
                }
                .sezq-intro-section, .sezq-content-section, .sezq-catalog-section, .sezq-info-card {
                    padding: 15px;
                }
                .sezq-detail-image {
                    max-height: 400px;
                }
                .sezq-toggle-btn {
                    padding: 6px 16px;
                    font-size: 13px;
                }
                .sezq-info-item {
                    flex-direction: column;
                }
                .sezq-info-label {
                    margin-bottom: 5px;
                }
                .sezq-page-number {
                    font-size: 14px;
                }
                .sezq-remaining-pages {
                    font-size: 14px;
                    padding: 12px;
                }
            }


/* 容器样式 */
.sezq-intro-section {
  max-width: 800px; /* 限制宽度，避免文字过长影响阅读 */
  margin: 2rem auto; /* 居中+上下留白 */

}

/* 标题样式 */
.sezq-module-title {
  font-size: 22px;
  font-weight: 600;
  color: #2c3e50; /* 深灰蓝，沉稳不刺眼 */
  margin-bottom: 1rem;
  line-height: 1.3; /* 标题行高紧凑 */
  border-bottom: 2px solid #e8f4f8; /* 浅下划线分区 */
  padding-bottom: 0.5rem;
}

/* 正文样式 */
.sezq-intro-section p {
	text-indent: 2em;
  font-size: 16px;
  line-height: 1.8; /* 行高1.8是中文阅读黄金值 */
  color: #4a5568; /* 中灰色，避免纯黑刺眼 */
  letter-spacing: 0.3px; /* 字间距微调，提升可读性 */
  text-indent: 2em; /* 首行缩进，符合中文阅读
习惯 */
	text-align: justify; 
}



.jb-yellow, .order-type-3 .pay-tag {
  --this-bg: var(--theme-sd-color-75);
}
.zib-widget.widget_sezq_user_role_ad_widget_51224 {
  max-width: var(--mian-max-width);
  margin: 0 auto;
  background: unset;
  box-shadow: unset;
	padding: 0px 15px;

}

.home .zib-widget.widget_sezq_user_role_ad_widget_51224 {
	padding: 15px 0px;

}
.zib-widget.widget_sezq_user_role_ad_widget_51224 img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }

.zib-widget.widget_sezq_user_role_ad_widget_51224 img{
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    display: block;
  }

.sezq-ad-container {
  -webkit-border-radius: .71428571em;
  -moz-border-radius: .71428571em;
  border-radius: .71428571em;
  overflow: hidden;
}

.zib-widget.widget_yarpp_widget {
  max-width: var(--mian-max-width);
  margin: 0 auto;
	background: unset;
  box-shadow: unset;
}



@media (min-width: 992px) {
.yarpp .card {
    width: calc(25% - 19px);
  }
}

.navbar-top .navbar-brand {
  padding: 10px 10px;
}




/* 容器基础样式（16:9） */
.posts-item-yinyue .img-thumb {
  position: absolute;
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-image:linear-gradient(135deg, #eaedf7,#ebf6f7);
  border-radius: 8px;
  perspective: 1000px; /* 开启3D透视，增强立体 */
  transition: background 0.4s ease; /* 只保留背景色的过渡 */
}
.posts-item-yinyue .video-thumb {
  opacity: 0;
}
/* 主图样式（完整显示） */
.posts-item-yinyue .img-thumb img {
  max-width: 65%;
  max-height: 80%;
  width: auto;
  height: auto;
  object-fit: contain;
  top: 10%;
  z-index: 2;
  transition: all 0.3s ease;
  transform: rotateY(-5deg) translateZ(0); /* 主图轻微左倾 */
  box-shadow: -8px 5px 15px rgba(0,0,0,0.1);
	right: 32%;
}

/* 右侧装饰图（用户指定图片） */
.posts-item-yinyue .img-thumb::after {
  content: "";
  position: absolute;
  right: 12%;
  top: 0%;
  width: 31%;
  height: 100%;
  background: url(https://s1.xmcdn.com/yx/ximalaya-web-static/last/dist/images/cover-right_dd0ab25.png) no-repeat center;
    background-size: auto;
  background-size: contain;
  z-index: 1;
  transition: all 0.3s ease;
  opacity: 0.8;
}

/* --- 鼠标悬浮动效修改开始 --- */

/* 容器整体动效 */
.posts-item-yinyue .video-thumb-box:hover .img-thumb {
background-image:linear-gradient(to right, #e0eafc,#cfdef3);
  /* 移除了整体放大效果 */
}

/* 主图悬浮动效（仅轻微摇摆，无缩放） */
.posts-item-yinyue .video-thumb-box:hover .img-thumb img {
  transform: rotateY(-3deg) translateY(-3px); /* 仅摇摆和轻微上浮 */
  box-shadow: -10px 8px 20px rgba(36, 35, 102, .2);
  animation: gentleRock 1.2s ease-in-out infinite alternate;
}

/* 右侧装饰图悬浮动效（仅轻微摇摆，无缩放） */
.posts-item-yinyue .video-thumb-box:hover .img-thumb::after {

  opacity: 1;
  
  animation: gentleRockAlt 1.2s ease-in-out infinite alternate;
}


/* 主图的轻微摇摆 */
@keyframes gentleRock {
  0% { transform: rotateY(-3deg) translateY(-3px); }
  100% { transform: rotateY(-1deg) translateY(1px); }
}

/* 装饰图的轻微摇摆（反向） */
@keyframes gentleRockAlt {
  0% { transform: rotateY(-3deg) translateY(-3px); }
  100% { transform: rotateY(-1deg) translateY(1px); }
}

/* (新) 更生动的波浪动画 */
@keyframes vibrantWave {
  0%, 100% { height: 15%; }
  50% { height: 100%; }
}
