/*首页轮播图*/
#banner img {width: 100%;height: 500px;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;}
#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;}

.index-voyage-container,.index-destination,.master-strategy-container{z-index: 9;position: relative;padding-bottom: 0.1rem;}
.index-voyage-container:before{content:'';width:100%;height:100%;left:0;top:0;z-index: -1;position: absolute;background: url(../../resources/images/index/h1-bj.jpg) no-repeat top;background-size: 100%;opacity: .5;}
.index-destination:before{content:'';width:100%;height:100%;left:0;top:0;z-index: -1;position: absolute;background: url(../../resources/images/index/h2-bj.jpg) no-repeat top;background-size: 100%;}
.master-strategy-container:before{content:'';width:100%;height:100%;left:0;top:0;z-index: -1;position: absolute;background: url(../../resources/images/index/h3-bj.jpg) no-repeat top;background-size: 100%;}
.index-common-title {position: relative;color: #004F99;font-size: 0.24rem;}
.index-voyage-list {flex-wrap: wrap;}
.index-voyage-item {cursor: pointer;padding: 0.2rem;margin-bottom: 0.4rem;background: linear-gradient(to bottom, rgba(255, 255, 255, .6), #FFFFFF);}
.index-voyage-item:hover {box-shadow: 0 4px 8px rgba(3, 27, 78, .12);transition: all .2s linear;}
.index-voyage-item .index-voyage-item__thumbnail {position: relative;height: 2.45rem;overflow: hidden;}
.index-voyage-item .index-voyage-item__thumbnail .voyage-tag {z-index: 999;position: absolute;left: 0.2rem;top: 0.2rem;padding: 0.05rem 0.1rem;color: #fff;}
.index-voyage-item img {float: left;width: 100%;height: 100%;}
.index-voyage-list.col-6 .index-voyage-item {width: 33.33333333%;}
.index-voyage-item__media {padding: 0.15rem;}

.index-voyage-item__media .text-price {font-size: 0.2rem;font-weight: 700;margin: 0 0.05rem;}
.voyage-title {font-weight: 700;font-size: 0.16rem;color: #212121;}
.index-voyage-item__action .btn {width: 100%;font-size: 0.16rem;}
.index-common-subtitle {display: flex;align-items: center;justify-content: center;}
.title-line {width: 0.2rem;display: inline-block;margin: 0 0.1rem;border: 0.01rem dashed rgba(3, 45, 105, 1);}
/*公司介绍*/
.company-intro-box{position: relative;} 
.company-intro-box .logo-bg{position: absolute;right: 0.2rem;top: 0;width: 0.8rem;}
.company-desc {width: 4rem;padding: 0.4rem;font-size: 0.16rem;color: #616161;}
.company-content {text-indent: 2em;}
.company-name {text-align: center;font-size: 0.24rem;}
.company-desc .btn {width: 2.2rem;font-size: 0.16rem;}
.company-desc .btn i{margin-left: 0.05rem;}
#poster_img{
	width: 100%;
	height: 100%;
	position: absolute;
	background: transparent no-repeat;
	background-size:cover;
 }
/*目的地介绍*/
#destination,
#cabin {position: relative;width: 100%;}
#destination .swiper-slide {width: 800px;height: 494px;background: #fff;}
#destination .swiper-slide img {display: block;width: 100%;height: 100%;}
#destination .swiper-button-prev {z-index: 99;left: 0;width: .6rem;height: .6rem;background: rgba(0, 0, 0, .5);}
#destination .swiper-button-next {z-index: 99;right: 0;width: .6rem;height: .6rem;background: rgba(0, 0, 0, .5);}
#destination .swiper-button-next::after,
#destination .swiper-button-prev::after {color: #fff;font-size: 0.3rem;}
.destination-item {position: relative;height: 100%;overflow: hidden;}
.destination-thumbnail{width: 8rem;height: 4.94rem;}
.destination-box {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;-webkit-transition: -webkit-transform 0.35s;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
.swiper-slide-active .destination-box {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.destination-title {position: absolute;top: 0.6rem;width: 100%;color: #fff;text-align: center;opacity: 0;transition: opacity 0.35s;-webkit-backface-visibility: hidden;}
.swiper-slide-active .destination-title {opacity: 1;}
.destination-title h3 {font-weight: 700;font-size: 0.24rem;margin-bottom: 0.1rem;}
.destination-item .destination-desc {position: absolute;width: 100%;bottom: 0;min-height: 0.4rem;padding: 0.2rem;color: #fff;padding-right: 1rem;background-color: rgba(0, 0, 0, .5);opacity: 0;transition-duration: 1.2s;}
.swiper-slide-active .destination-desc {opacity: 1;}
.destination-detail {position: absolute;right: 0.2rem;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.destination-detail i {margin-left: 0.05rem;}
/*舱房轮播*/
#cabin .swiper-slide {width: 360px;height: 453px;background: #fff;}
#cabin .swiper-slide img {display: block;width: 100%;height: 100%;}
.cabin-box {padding: 0.2rem;}
.cabin-box .cabin-name {font-size: 0.24rem;margin-bottom: 0.2rem;}
.cabin-box .cabin-price {font-size: 0.2rem;margin: 0 0.05rem;}
.cabin-item .cabin-more {width: 100%;display: inline-block;text-align: center;line-height: 0.6rem;font-size: 0.16rem;}
.cabin-item .cabin-item-thumbnail{
	height: 2.6rem;
}
/*达人攻略*/
.master-strategy-item {position: relative;cursor: pointer;padding: 0.2rem;margin-bottom: 0.4rem;background: linear-gradient(to left, rgba(255, 255, 255, .6), #FFFFFF);}
.master-strategy-item:hover {box-shadow: 0 4px 8px rgba(3, 27, 78, .12);transition: all .2s linear;}
.master-strategy-item .master-strategy-title{font-size: 0.16rem;font-weight: 700;}
.master-strategy-item .master-strategy-item__thumbnail {position: relative;height: 2.22rem;overflow: hidden;}
.master-strategy-item .author {display: flex;align-items: center;z-index: 999;position: absolute;left: 0.4rem;top: 0.4rem;color: #fff;}
.master-strategy-item .author .author-img {width: 0.32rem;height: 0.32rem;margin-right: 0.1rem;border-radius: 50%;overflow: hidden;background-color: #F5F5F5;}
.master-strategy-item .like-tag {z-index: 999;position: absolute;right: 0.4rem;top: 0.4rem;display: flex;align-items: center;padding: 0.05rem 0.1rem;color: #fff;background-color: rgba(0, 0, 0, .5);}
.master-strategy-item .like-tag i {font-size: 0.2rem;margin-right: 0.05rem;}
.master-strategy-item img {display: block;width: 100%;height: 100%;object-fit: cover;}
.master-strategy-list.col-6 .master-strategy-item {width: 33.33333333%;height: 3.36rem;}
.master-strategy-item__media {padding: 0.15rem;}
.master-strategy-item__media .text-price {font-size: 0.2rem;font-weight: 700;margin: 0 0.05rem;}

