.hotel-carousel[data-v-66fe6c67]{width:100%;height:100%;position:relative;overflow:hidden}.hotel-carousel .carousel-container[data-v-66fe6c67]{width:var(--carousel-container-width, 100%);height:var(--carousel-container-height, 100%);position:relative;overflow:hidden;border-radius:var(--carousel-container-border-radius, .05rem 0 0 .05rem)}.hotel-carousel .carousel-images[data-v-66fe6c67]{height:100%}.hotel-carousel .carousel-image[data-v-66fe6c67]{flex-shrink:0;width:100%;height:100%;overflow:hidden}.hotel-carousel .carousel-image img[data-v-66fe6c67]{width:100%;height:100%;object-fit:cover;display:block;transition:none}.hotel-carousel .carousel-image img.image-error[data-v-66fe6c67]{background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.hotel-carousel .carousel-image .carousel-video[data-v-66fe6c67]{width:100%;height:100%;object-fit:cover;display:block}.hotel-carousel .carousel-image .video-overlay[data-v-66fe6c67]{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.hotel-carousel .carousel-image .play-button[data-v-66fe6c67]{width:.72rem;height:.72rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .3s ease;z-index:1}.hotel-carousel .carousel-image .play-button[data-v-66fe6c67]:hover{transform:translate(-50%,-50%) scale(1.1)}.hotel-carousel .carousel-image .play-button svg[data-v-66fe6c67]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.hotel-carousel .video-container[data-v-66fe6c67]{width:100%;height:100%;position:relative}.hotel-carousel .carousel-image img[data-v-66fe6c67]:hover{transform:scale(1)}.hotel-carousel[data-v-66fe6c67] .arco-carousel-arrow div{width:.4rem;height:.4rem;background:#000c;border-radius:0;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.hotel-carousel[data-v-66fe6c67] .arco-carousel-arrow .arco-carousel-arrow-left{left:0}.hotel-carousel[data-v-66fe6c67] .arco-carousel-arrow .arco-carousel-arrow-right{right:0}.hotel-carousel .carousel-indicator[data-v-66fe6c67]{width:auto;height:.22rem;position:absolute;bottom:0;right:0;background:#000c;color:#fff;padding:0 .08rem;border-radius:0;font-size:.14rem;line-height:.22rem;font-weight:400;z-index:2}.hotel-carousel .carousel-badge[data-v-66fe6c67]{position:absolute;top:8px;left:8px;background:#1d4ed8;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.contText[data-v-66fe6c67]{width:100%;height:.98rem;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,#0000,#000);color:#fff;padding:.24rem;border-radius:0 0 .05rem .05rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;z-index:2}.attraction-name[data-v-66fe6c67]{width:100%;height:.3rem;font-size:.24rem;font-weight:600;line-height:.3rem;color:#fff;margin-bottom:.08rem}.attraction-description[data-v-66fe6c67]{width:100%;height:auto;font-size:.16rem;font-weight:400;line-height:.16rem;color:#fff}
