/*首页轮播图*/
#banner .banner-video {z-index: 9;position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;color: #fff;font-size: 0.4rem;font-weight: 700;width: 100%;height: 100%;background: rgba(0, 0, 0, .5);}
#banner .banner-video img {width: 0.8rem;height: 0.8rem;}
#banner .banner-video h1{margin-bottom: 0.2rem;}
#banner img {width: 100%;height: 100%;float: left;}
#banner .arrow-left {background: url(../images/banner_arrow.png) no-repeat left top;position: absolute;left: 0.2rem;top: 50%;margin-top: -0.35rem;width: 0.7rem;height: 0.7rem;z-index: 999;}
#banner .arrow-right {background: url(../images/banner_arrow.png) no-repeat left bottom;position: absolute;right: 0.2rem;top: 50%;margin-top: -0.35rem;width: 0.7rem;height: 0.7rem;z-index: 999;}
#banner .pagination {position: absolute;left: 0;text-align: center;width: 100%;z-index: 999;bottom: 0.5rem;}
#banner .swiper-pagination-bullet {display: inline-block;width: 0.2rem;height: 0.03rem;opacity: 1;border-radius: 0.1rem;background: rgba(255, 255, 255, .6);margin: 0 0.03rem;cursor: pointer;transition: width 0.3s ease-in-out;}
#banner .swiper-pagination-bullet-active {background: #fdd000;width: 0.2rem;}
#banner .swiper-button-prev,
#banner .swiper-button-next {z-index: 99;width: .6rem;height: .6rem;}
#banner .swiper-button-prev {left: 0.44rem;}
#banner .swiper-button-next {right: 0.44rem;}
#banner .swiper-button-next::after,
#banner .swiper-button-prev::after {color: #fff;font-weight: 700;font-size: 0.4rem;}
.cruise-intro-box {z-index: 99;position: relative;padding: 0.4rem 0.2rem;margin-top: -0.4rem;}
.cruise-intro-header h3 {font-size: 0.24rem;}
.cruise-intro-header p {margin: 0.3rem 0;}
.tab-ship {display: inline-block;width: 100%;}
.ship-info-list {padding: 0 10px;}
.ship-info-list .ship-info-item {width: calc(25% - 10px);padding: 0.1rem 0;margin-bottom: 0.1rem;display: flex;align-items: center;flex-direction: column;background-color: #FAFAFA;}
.ship-info-list .ship-info-item .ship-info-item__title {color: #757575;}
#cruiseSwiper {padding-top: 0.8rem;}
.cruise-intro-swiper .pagination {position: absolute;left: 0;top: 0;height: 0.5rem;text-align: center;width: 100%;z-index: 999;}
.cruise-intro-swiper .swiper-pagination-bullet {display: inline-block;border-radius: 0;width: 1.6rem;height: 0.4rem;line-height: 0.4rem;font-size: 0.16rem;margin: 0 !important;border-right: 0.01rem solid #DDDDDD;opacity: 1;color: #9e9e9e;background: #EEEEEE;margin: 0 0.03rem;cursor: pointer;transition: width 0.3s ease-in-out;}
.cruise-intro-swiper .swiper-pagination-bullet-active {color: #fff;background: #FFAF3E;}
.cruise-intro-swiper .swiper-pagination-bullet:last-child {border: none;}
.cabin-type-list .show-cabin-info {width: 8rem;margin: 0 0 0.2rem 0.2rem;}
.cabin-type-list .show-cabin-info .show-cabin-info__thumbnail {height: 5.8rem;}
.cabin-type-list .show-cabin-info .show-cabin-info__thumbnail img,
.cabin-type-box img {display: block;width: 100%;height: 100%;object-fit: cover;}
.cabin-type-list .show-cabin-info .show-cabin-info__desc {padding: 0.1rem 0.2rem;background: #EEEEEE;}
.cabin-type-list .show-cabin-info .show-cabin-info__desc h3 {font-size: 0.2rem;}
.cabin-type-box .cabin-type-item {cursor: pointer;width: calc(50% - 20px);margin: 0 0 .2rem .2rem;border: 0.02rem solid transparent;}
.cabin-type-box .cabin-type-item .cabin-type-item_thumbnail {height: 1.04rem;overflow: hidden;}
.cabin-type-box .cabin-type-item.active {border: 0.02rem solid #FFAF3E;}
.cabin-type-box .cabin-type-title {padding: 0.1rem 0;text-align: center;background-color: #EEEEEE;}
.img-group-box .img-group-item {position: relative;width: calc(33.3333333% - 10px);min-height: 2.8rem;height: 3rem;margin-bottom: 0.2rem;background: #000000;overflow: hidden;}
.img-group-box .img-group-item .img-group-item__desc {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;padding: 0.4rem;flex-direction: column;align-items: center;justify-content: center;color: #fff;}
.img-group-box .img-group-item img {position: relative;display: block;min-height: 100%;width: 100%;object-fit: cover;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.15);transform: scale(1.15);}
.img-group-box .img-group-item .img-group-item__desc h4 {margin-bottom: 0.2rem;font-size: 0.16rem;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
.img-group-box .img-group-item .img-group-item__desc p {opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
.img-group-box .img-group-item:hover img {opacity: 0.5;-webkit-transform: scale(1);transform: scale(1);}
.img-group-box .img-group-item:hover .img-group-item__desc p {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.img-group-box .img-group-item:hover .img-group-item__desc h4 {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.play-video-box {width: 10rem;height: 5.6rem;}
.play-video{border-radius: 50%;}
.play-video:hover {animation: pulse 2s infinite;}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255, 255, 255,.4)}70%{box-shadow:0 0 0 30px rgba(255, 255, 255,0)}100%{box-shadow:0 0 0 0 rgba(255, 255, 255,0)}}