/* zib-promotion-widget.css */
.zib-slider-container{position:relative;overflow:hidden;width:100%}
.zib-slider-wrapper{display:flex;transition:transform .5s ease-in-out;}
.zib-slide{min-width:100%;display:flex;justify-content:center;align-items:center;}
.zib-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.3);color:#fff;border:none;width:40px;height:40px;font-size:24px;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:10}
.zib-slider-container:hover .zib-slider-arrow{opacity:1}
.zib-slider-prev{left:10px}
.zib-slider-next{right:10px}
.zib-slider-dots{position:absolute;bottom:10px;left:0;right:0;text-align:center;z-index:10}
.zib-slider-dot{width:10px;height:5px;border-radius:20%;border:none;margin:0 5px;background:rgba(255,255,255,.5);cursor:pointer;transition:background .3s ease}
.zib-slider-dot.active {background: rgb(255 63 159)}

/* 玩转网-图片等比例撑满容器且不裁剪 */
.zib-frontend-image {
    width: 100%;
    height: 100%;
    object-fit: contain; /* 保持比例完整显示 */
    object-position: center; /* 居中显示 */
    min-width: 100%; /* 确保宽度至少填满容器 */
    min-height: 100%; /* 确保高度至少填满容器 */
    display: block;
}

.zib-image-container {
    width: 100%;
    min-height: 150px; /* 基础高度www.902d.com */
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* 确保幻灯片容器高度与图片容器一致 */
.zib-slider-container {
    height: 100%;
    min-height: 150px;
}

.zib-slide {
    height: 100%;
}

.wzw-meihua{background:linear-gradient(90deg,rgba(131,58,180,1) 0%,rgba(253,29,29,1) 33.3%,rgba(252,176,69,1) 66.6%,rgba(131,58,180,1) 100%);-webkit-background-clip:text;color:transparent;background-size:300% 100%;animation:text 4s infinite linear}
@keyframes text{0%{background-position:0 0}100%{background-position:-150% 0}}
.wzw-dsjb{background-image:-webkit-linear-gradient(90deg,#07c160,#fb6bea 25%,#3aedff 50%,#fb6bea 75%,#28d079);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-size:100% 600%;animation:wzw-dsjb 10s linear infinite}
@keyframes wzw-dsjb{0%{background-position:0 0}100%{background-position:0 -300%}}

.wzw-btnx{align-items:center;animation:wzw-glint 4s linear infinite backwards;animation-delay:1s;background-clip:padding-box,border-box;background-color:#fb6bea;background-image:linear-gradient(to bottom right,#fb6bea,#ff5473),linear-gradient(125deg,hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0) 53%);background-origin:border-box;background-position:0,-250px;background-size:100%,200%;border:3px solid transparent;border-radius:10px;box-shadow:0 4px 16px 0 rgba(0,0,0,.14);color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;line-height:32px;overflow:hidden;position:relative;width:auto;z-index:1;text-decoration:none;margin:10px 0;padding:0 20px}
.wzw-btnx:after{animation:glint 4s linear infinite backwards;animation-delay:-3s;background-image:linear-gradient(125deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0) 52%);content:" ";height:200%;left:-120%;position:absolute;top:-50%;width:200%}
@keyframes glint{0%{left:-120%}8%{left:50%}to{left:50%}}
@keyframes wzw-glint{0%{background-position:0,-250px}25%{background-position:0,-200px}75%{background-position:0,50px}to{background-position:0,50px}}
.wzw-btnx:hover{color:#dce119;text-decoration:none}

.zib-images-list{margin:10px 0;padding:10px;border:1px solid #eee;border-radius:4px}.zib-image-field{margin-bottom:10px}.hidden{display:none !important;}
.zib-slider-settings{padding:10px;background-color:#f9f9f9;border-radius:4px;margin-bottom:10px}
.themeinfo-content{margin-top:15px;}

/* 新增：价格文字标签样式 - 确保完全居中 */
.price-text-label {
    text-align: center;
    width: 100%;
    display: block;
    margin: 10px 0;
    line-height: 1.4;
    font-weight: bold;
}