.hotel-carousel[data-v-775c7aeb]{width:100%;height:100%;position:relative;overflow:hidden}.hotel-carousel .carousel-container[data-v-775c7aeb]{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-775c7aeb]{height:100%}.hotel-carousel .carousel-image[data-v-775c7aeb]{flex-shrink:0;width:100%;height:100%;overflow:hidden}.hotel-carousel .carousel-image img[data-v-775c7aeb]{width:100%;height:100%;object-fit:cover;display:block;transition:none}.hotel-carousel .carousel-image img.image-error[data-v-775c7aeb]{background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.hotel-carousel .carousel-image .carousel-video[data-v-775c7aeb]{width:100%;height:100%;object-fit:cover;display:block}.hotel-carousel .carousel-image .video-overlay[data-v-775c7aeb]{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-775c7aeb]{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-775c7aeb]:hover{transform:translate(-50%,-50%) scale(1.1)}.hotel-carousel .carousel-image .play-button svg[data-v-775c7aeb]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.hotel-carousel .video-container[data-v-775c7aeb]{width:100%;height:100%;position:relative}.hotel-carousel .carousel-image img[data-v-775c7aeb]:hover{transform:scale(1)}.hotel-carousel .arrow-left[data-v-775c7aeb],.hotel-carousel .arrow-right[data-v-775c7aeb]{width:.4rem;height:.4rem;background:#000c;border-radius:0;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.hotel-carousel .arrow-left[data-v-775c7aeb]{left:0}.hotel-carousel .arrow-right[data-v-775c7aeb]{right:0}.hotel-carousel .arrow-left .arco-icon[data-v-775c7aeb],.hotel-carousel .arrow-right .arco-icon[data-v-775c7aeb]{font-size:.16rem;color:#fff}.hotel-carousel[data-v-775c7aeb] .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}.hotel-carousel[data-v-775c7aeb] .arco-carousel-arrow .arco-carousel-arrow-left{left:0}.hotel-carousel[data-v-775c7aeb] .arco-carousel-arrow .arco-carousel-arrow-right{right:0}.hotel-carousel .carousel-indicator[data-v-775c7aeb]{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-775c7aeb]{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-775c7aeb]{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-775c7aeb]{width:100%;height:.3rem;font-size:.24rem;font-weight:600;line-height:.3rem;color:#fff;margin-bottom:.08rem}.attraction-description[data-v-775c7aeb]{width:100%;height:auto;font-size:.16rem;font-weight:400;line-height:.16rem;color:#fff}
