@charset "utf-8";
/*
* Author:pengxing
* Date:2024.7.25
*/
.item{width:1280px;margin:0 auto;}
.itemTie{text-align:center;font-weight:normal;padding:75px 0 50px;}
.itemTie span{line-height:50px;font-size:48px;color:#164243;display:inline-block;}
.itemTie span small{line-height:50px;font-size:30px;color:#9b9b9b;display:block;}
.itemTie span em{height:52px;text-align:center;line-height:55px;font-size:38px;color:#fff;padding:0 10px;background:linear-gradient(150deg,#b78d7f,#e4c1af);border-radius:10px;display:block;margin: 0 auto;}
.fbanner{height:808px;}
.banner{position:relative;height:808px;overflow:hidden;}
.banner-swiper{position:absolute;left:50%;top:0;margin-left:-960px;width:1920px;height:808px;overflow:hidden;}
.banner-swiper .swiper-slide{width:1920px;height:808px;overflow:hidden;position:relative;width:1920px;}
.banner-swiper .swiper-slide img{width:1920px;height:808px;}
.banner-swiper .pagination{width:100%;text-align:center;line-height:0;position:absolute;left:0;bottom:20px;z-index:1;}
.banner-swiper .pagination span{width:15px;height:15px;font-size:0;background-color:#cfcfcf;border-radius:50%;opacity:1;margin:0 12px;display:inline-block;vertical-align:top;}
.banner-swiper .pagination .swiper-pagination-bullet-active{background-color:#32aeaf;}

.banner{width:100%;height:800px;overflow:hidden;position:relative;}
.banenrInfo{width:1920px;height:800px;overflow:hidden;position:absolute;left:50%;top:0;margin-left:-960px;}
.banenrInfo li,.banenrInfo li img{width:1920px;height:800px;transition:all ease 5s;}
.banenrInfo .pagination{width:100%;text-align:center;line-height:0;position:absolute;left:0;bottom:20px;z-index:1;}
.banenrInfo .pagination span{width:15px;height:15px;font-size:0;background-color:#cfcfcf;border-radius:50%;opacity:1;margin:0 12px;display:inline-block;vertical-align:top;}
.banenrInfo .pagination .active{background-color:#32aeaf;}

.bannerWap{display: none;}


/*f1Box*/
.f1Box{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;padding:90px 15px 50px 25px;}
.f1Box span{float:left;width:300px;text-align:center;line-height:78px;font-size:28px;color:#606060;display:block;position:relative;padding-top:69px;margin-bottom:50px;}
.f1Box span a{color:#606060;}
.f1Box span a b.hot{width:29px;height:12px;text-align:center;line-height:12px;font-size:10px;color:#ff7200;border:#ff7200 solid 1px;border-radius:20px;position:absolute;right:70px;top:0;}
.f1Box span i{width:80px;height:69px;display:block;position:absolute;left:50%;transform:translateX(-50%);top:0;}
.f1Box span i.ioc1{background:url(/modules/style/images/index/ioc_01.png) no-repeat;}
.f1Box span i.ioc2{background:url(/modules/style/images/index/ioc_02.png) no-repeat;}
.f1Box span i.ioc3{background:url(/modules/style/images/index/ioc_03.png) no-repeat;}
.f1Box span i.ioc4{background:url(/modules/style/images/index/ioc_04.png) no-repeat;}
.f1Box span i.ioc5{background:url(/modules/style/images/index/ioc_05.png) no-repeat;}
.f1Box span i.ioc6{background:url(/modules/style/images/index/ioc_06.png) no-repeat;}
.f1Box span i.ioc7{background:url(/modules/style/images/index/ioc_07.png) no-repeat;}
.f1Box span i.ioc8{background:url(/modules/style/images/index/ioc_08.png) no-repeat;}
.f1Box span i.ioc9{background:url(/modules/style/images/index/ioc_09.png) no-repeat;}
.f1Box span i.ioc10{background:url(/modules/style/images/index/ioc_10.png) no-repeat;}
.f1Box span i.ioc11{background:url(/modules/style/images/index/ioc_11.png) no-repeat;}
.f1Box span i.ioc12{background:url(/modules/style/images/index/ioc_12.png) no-repeat;}
.f1Box span i.ioc13{background:url(/modules/style/images/index/ioc_13.png) no-repeat;}
.f1Box span i.ioc14{background:url(/modules/style/images/index/ioc_14.png) no-repeat;}
.f1Box span i.ioc15{background:url(/modules/style/images/index/ioc_15.png) no-repeat;}
.f1Box span i.ioc16{background:url(/modules/style/images/index/ioc_16.png) no-repeat;}
/*f2Box*/
.f2Bg{background:url(/modules/style/images/index/f2Bg.jpg) center 0 no-repeat #f6fbfe;overflow:hidden;}
.f2Box{overflow:hidden;}
.f2Box{padding-bottom:87px;position: relative;}
.f2Box dl{position:relative;padding-top:120px;}
.f2Box dt{position:absolute;left:35px;bottom:1px;}
.f2Box dt,.f2Box dt img{width:561px;height:844px;}
.f2Box dd{height:auto;border:#41b4b5 solid 1px;padding:70px 0 0 610px;background: url(/modules/style/images/index/bg_01.jpg) center no-repeat;}
.f2Box dd h3{line-height:59px;font-size:59px;color:#32aeaf;border-bottom:#d2c0b9 solid 1px;position:relative;padding-bottom:10px;margin-right:70px;}
.f2Box dd h3 em{font-size:26px;padding-left: 20px;}
.f2Box dd h3 span{line-height:35px;font-size:33px;color:#32aeaf;position:relative;display:block;margin-bottom:10px;}
.f2Box dd h3 small{line-height:40px;font-size:33px;font-weight:normal;color:#626262;display:block;}
.f2Box dd .con{height:475px;padding-top:20px;}
.f2Box dd .con li{line-height:46px;font-size:25px;color:#666;position:relative;padding-left:15px;}
.f2Box dd .con li i{width:5px;height:5px;background-color:#32aeaf;border-radius:50%;display:block;position:absolute;left:0;top:18px;}
.f2Box dd .con p{padding:60px 0 0 0;}
.f2Box dd .con p span{float:left;width:121px;height:99px;text-align:center;background-color:#feffff;border:#32aeaf solid 1px;display:block;position:relative;border-radius:20px;margin-right:60px;}
.f2Box dd .con p i{width:33px;height:33px;text-align:center;line-height:33px;font-size:15px;color:#fff;background:linear-gradient(#ff7d55,#fc7045);display:block;position:absolute;left:0;top:0; transform: translate(-50%,-50%);border-radius: 50%;}
.f2Box dd .con p em{line-height:30px;font-size:28px;font-weight:bold;color:#32aeaf;padding-top:15px;display:block;}
.f2Box dd .con p small{line-height:22px;font-size:20px;font-weight:normal;color:#777;display:block;}
.f2Box .pagination{width:100%;text-align:center;line-height:0;position:absolute;left:0;bottom:46px;z-index:1;}
.f2Box .pagination span{width:15px;height:15px;font-size:0;background-color:#cfcfcf;border-radius:50%;opacity:1;margin:0 12px;display:inline-block;vertical-align:top;}
.f2Box .pagination .swiper-pagination-bullet-active{background-color:#32aeaf;}

.f2BoxList{padding:37px 0 42px;position:relative;}
.f2BoxList .swiper-container{overflow:hidden;}
.f2BoxList .swiper-slide{width:260px;}
.f2BoxList dl{width:239px;height:365px;border:#ddf2f2 solid 1px;margin:0 auto;position:relative;}
.f2BoxList dt,.f2BoxList dt img{width:239px;height:365px;}
.f2BoxList dd{width:100%;height:86px;text-align:center;line-height:40px;font-size:28px;color:#282828;background-color:rgba(255,255,255,.8);padding-top:10px;position:absolute;left: 0;bottom: 0;}
.f2BoxList dd span{font-size:36px;font-weight:bold;color:#2cb5bd;display:block;}

.f2BoxList a.prev,.f2BoxList a.next{width:61px;height:61px;display:block;position:absolute;top:50%;margin-top:-30px;z-index:1;}
.f2BoxList a.prev{background:url(/modules/style/images/index/prev.png) no-repeat;left:-75px;}
.f2BoxList a.next{background:url(/modules/style/images/index/next.png) no-repeat;right:-75px;}
.f2BoxList a.prev.swiper-button-disabled,.f2BoxList a.next.swiper-button-disabled{opacity:.4;}
.f2Bg a.btn{width:267px;height:51px;text-align: center;line-height: 51px;font-size:27px;color:#fff;background-color:#ff994e;display:block;margin:45px auto 99px;}

.f3Box ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;padding:0 15px 80px;}
.f3Box li{padding:30px 28px 31px;margin-bottom:39px;box-shadow: rgba(60,205,219,.4) 0 0 10px inset;border-radius: 20px;}
.f3Box li,.f3Box li img{width:551px;height:642px;}

.f4Bg{background:url(/modules/style/images/index/f4Bg.jpg) center 0 no-repeat;}
.f4Box ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:70px;}
.f4Box li{border:#fff solid 6px;}
.f4Box li,.f4Box li img{width:396px;height:255px;}

.f4BoxCon{padding-bottom:150px;overflow:hidden;}
.f4BoxCon p{float:left;width:545px;line-height:50px;font-size:32px;color:#606060;border-top:#d2c0b9 dashed 1px;border-right:#d2c0b9 dashed 1px;padding:55px 45px 0;}
.f4BoxCon p:nth-child(2n){border-right:0;}
.f4BoxCon p:nth-child(1),.f4BoxCon p:nth-child(2){padding:0 45px 55px;border-top:0;}

.f5Box{overflow:hidden;}
.f5Box ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;padding:0 7px 100px;}
.f5Box li{float:left;margin-bottom:12px;}
.f5Box li,.f5Box li img{width:242px;height:140px;}

.f6Bg{overflow:hidden;padding-bottom:107px;}
.f6Box{background-color:#fff;background-color:rgba(255,255,255,.8);box-shadow:rgba(60,205,219,.4) 0 0 10px;border-radius:100px;padding-top:100px;}
.f6Box dl{overflow:hidden;padding:0 100px 0 140px;}
.f6Box dt{float:left;width:217px;height:155px;position:relative;}
.f6Box dt img{width:217px;height:155px;border-radius:20px;}
.f6Box dt span{width:151px;height:49px;font-size:0;display:block;position:absolute;left:-40px;bottom:-20px;}
.f6Box dt span.ioc1{background:url(/modules/style/images/index/step_1.png) no-repeat;}
.f6Box dt span.ioc2{background:url(/modules/style/images/index/step_2.png) no-repeat;}
.f6Box dt span.ioc3{background:url(/modules/style/images/index/step_3.png) no-repeat;}
.f6Box dt span.ioc4{background:url(/modules/style/images/index/step_4.png) no-repeat;}
.f6Box dt span.ioc5{background:url(/modules/style/images/index/step_5.png) no-repeat;}
.f6Box dt span.ioc6{background:url(/modules/style/images/index/step_6.png) no-repeat;}
.f6Box dd{float:right;width:765px;line-height:60px;font-size:38px;color:#737373;border-bottom:#a0a0a0 dashed 1px;padding:17px 0 42px;margin-bottom:56px;}
.f6Box dd span{color:#2cb5bd;font-weight:bold;display:block;}
.f6Box dl:last-child dd{border-bottom:0;}
.f7Bg{height:443px;overflow: hidden;}
.f7Box dt{width:485px;height:80px;font-size:0;background:url(/modules/style/images/index/tie_07.png) center 0 no-repeat;margin:120px auto 40px;}
.f7Box dd{text-align:center;line-height:60px;font-size:42px;color:#282828;padding:0 20px;}

.bookingFrom h2{text-align:center;padding:50px 0 100px;}
.bookingFrom h2 span{line-height:155px;font-size:63px;color:#164243;border-bottom:#c6c6c6 solid 3px;display:inline-block;position:relative;}
.bookingFrom h2 span em{width:117px;height:11px;background-color:#164243;border-radius:10px;display:block;position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);}
.bookingFrom{padding:0 50px 116px;overflow:hidden;}
.bookingFrom .mobile-booking-form{overflow:hidden;}
.bookingFrom dl{float:left;width:417px;height:63px;margin-bottom:38px;position:relative;padding-left:155px;}
.bookingFrom dt{line-height:63px;font-size:30px;color:#282828;position:absolute;left:0;top:0;}
.bookingFrom dl.fr dt{width:250px;text-align:right;left:auto;right:430px;}
.bookingFrom dt span{line-height:32px;display:block;}
.bookingFrom dd{position:relative;border-radius:4px;overflow:hidden;}
.bookingFrom dd input.text,.bookingFrom dd select.text{width:465px;height:63px;background-color:#e7e7e7;font-size:28px;border:0;color:#666;padding:0 10px;}
.bookingFrom dd input.date{width:339px;background:url(/modules/style/images/index/date.png) right center  no-repeat #e7e7e7;}
.bookingFrom dl.fr{float:right;width:436px;padding-left:140px;}
.bookingFrom dl.txt{width:100%;}
.bookingFrom dl.txt dd textarea{width:100%;height:300px;font-size:28px;border:0;}
.bookingFrom dl.textarea,.bookingFrom dl.textarea dd input.text{width:1014px;}
.bookingFrom .btn{width:100%;text-align:center;display:block;padding-top:10px;}
.bookingFrom .btn input{width:1170px;height:73px;text-align:center;line-height:73px;font-size:45px;color:#fff;background-color:#2cb5bd;border:0;margin:0 auto;} 

@media only screen and (min-width: 751px){
	.f6Bg{background:url(/modules/style/images/index/f6Bg.jpg) center 0 no-repeat;}
	.f7Bg{background:url(/modules/style/images/index/f7Bg.jpg) center 0 no-repeat;}
}
@media only screen and (max-width: 750px){
	.item{width:100%;}
	.itemTie{padding:.5rem 0 .4rem;}
	.itemTie span{line-height:.4rem;font-size:.4rem;}
	.itemTie span small{line-height:.4rem;font-size:.24rem;}
	.itemTie span em{width:2.04rem;height:.5rem;line-height:.5rem;font-size:.35rem;border-radius:.1rem;}

	.banner{display:none;}
	.fbanner{height:5rem;}
	.bannerWap{width:7.5rem;height:5rem;overflow:hidden;display:block;}
	.bannerWap .swiper-wrapper{position:absolute;left:0;top:0;transition:all ease 5s;}
	.bannerWap .swiper-slide{width:7.5rem;height:5rem;overflow:hidden;position:relative;}
	.bannerWap .swiper-slide img{width:7.5rem;height:5rem;}
	.bannerWap .pagination{width:100%;text-align:center;line-height:0;position:absolute;left:0;bottom:.2rem;z-index:1;}
	.bannerWap .pagination span{width:.15rem;height:.15rem;font-size:0;background-color:#cfcfcf;border-radius:50%;opacity:1;margin:0 .15rem;display:inline-block;vertical-align:top;}
	.bannerWap .pagination .swiper-pagination-bullet-active{background-color:#32aeaf;}
	
	.bannerWap{width:7.5rem;height:5rem;overflow:hidden;display:block;position:relative;}
	.bannerWap li,.bannerWap li img{width:7.5rem;height:5rem;transition:all ease 5s;}
	.bannerWap .pagination{width:100%;text-align:center;line-height:0;position:absolute;left:0;bottom:.2rem;z-index:1;}
	.bannerWap .pagination span{width:.15rem;height:.15rem;font-size:0;background-color:#cfcfcf;border-radius:50%;opacity:1;margin:0 .15rem;display:inline-block;vertical-align:top;}
	.bannerWap .pagination .active{background-color:#32aeaf;}
	
	/*f1Box*/
	.f1Box{padding:.5rem .3rem;}
	.f1Box span{width:1.5rem;line-height:.7rem;font-size:.28rem;padding-top:.7rem;margin-bottom:.3rem;}
	.f1Box span a b.hot{width:.5rem;height:.2rem;line-height:.22rem;font-size:.18rem;border-radius:.2rem;right:-.1rem;}
	.f1Box span i{width:.8rem;height:.69rem;}
	.f1Box span i.ioc1,.f1Box span i.ioc2,.f1Box span i.ioc3,.f1Box span i.ioc4,.f1Box span i.ioc5,.f1Box span i.ioc6,
	.f1Box span i.ioc7,.f1Box span i.ioc8,.f1Box span i.ioc9,.f1Box span i.ioc10,.f1Box span i.ioc11,.f1Box span i.ioc12,
	.f1Box span i.ioc13,.f1Box span i.ioc14,.f1Box span i.ioc15,.f1Box span i.ioc16{background-size:100% auto;}
	
	.f2Bg{background-size:100% auto;}
	.f2Box{margin:0 .3rem;padding-bottom: .8rem;}
	.f2Box dl{padding-top:0;}
	.f2Box dt{left:2px;bottom:2px;line-height: 0;}
	.f2Box dt,.f2Box dt img{width:3rem;height:auto;}
	.f2Box dd{padding:.3rem .1rem 0 2.7rem;}
	.f2Box dd h3{line-height:.4rem;font-size:.35rem;padding-bottom:0;margin-right:.3rem;}
	.f2Box dd h3 em{font-size:.26rem;padding-left: .1rem;}
	.f2Box dd h3 span{line-height:.3rem;font-size:.24rem;margin-bottom:0;}
	.f2Box dd h3 small{line-height:.4rem;font-size:.24rem;}
	.f2Box dd .con{height:3.3rem;padding-top:.1rem;}
	.f2Box dd .con li{line-height:.38rem;font-size:.24rem;padding-left:.1rem;-webkit-line-clamp:1;-webkit-box-orient: vertical;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;}
	.f2Box dd .con li i{width:.05rem;height:.05rem;top:.1rem;}
	.f2Box dd .con p{padding:.2rem 0 0;}
	.f2Box dd .con p span{width:1.15rem;height:.9rem;border-radius:.2rem;margin-right:.15rem;}
	.f2Box dd .con p i{width:.33rem;height:.33rem;line-height:.33rem;font-size:.15rem; }
	.f2Box dd .con p em{line-height:.25rem;font-size:.24rem;padding-top:.1rem;}
	.f2Box dd .con p small{line-height:.22rem;font-size:.18rem;}
	.f2Box .pagination{bottom:.3rem;}
	.f2Box .pagination span{width:.15rem;height:.15rem;margin:0 .1rem;}
	.f2BoxList{padding:.3rem .3rem .4rem;}
	.f2BoxList .swiper-slide{float:left;width:auto;}
	.f2BoxList dl{width:2rem;height:auto;}
	.f2BoxList dt,.f2BoxList dt img{width:2rem;height:3.08rem;}
	.f2BoxList dd{height:.8rem;line-height:.4rem;font-size:.28rem;padding-top:.1rem;}
        .f2BoxList dd span{font-size:.34rem;}
	.f2BoxList a.prev,.f2BoxList a.next{width:.5rem;height:.5rem;margin-top:0;transform:translateY(-50%);}
	.f2BoxList a.prev{background-size:100% 100%;left:0;}
	.f2BoxList a.next{background-size:100% 100%;right:0;}
	.f2BoxList a.prev.swiper-button-disabled,.f2BoxList a.next.swiper-button-disabled{opacity:.4;}
	.f2Bg a.btn{width:3rem;height:.5rem;line-height: .5rem;font-size:.36rem;margin:.45rem auto .5rem;}
	
	.f3Box ul{padding:0 .3rem .3rem;}
	.f3Box li{background-size:100% 100%;padding:.3rem .2rem;margin-bottom:.25rem;}
	.f3Box li,.f3Box li img{width:2.95rem;height:3.44rem;}

	.f4Bg{background-size:100% 100%;}
	.f4Box ul{padding:0 .3rem .3rem;}
	.f4Box li{border:#fff solid .05rem;}
	.f4Box li,.f4Box li img{width:2.1rem;height:1.35rem;}

	.f4BoxCon{padding:0 .3rem .5rem;}
	.f4BoxCon p{width:auto;text-indent:2em;line-height:.4rem;font-size:.24rem;padding:0 0 .1rem;border:0;}
	.f4BoxCon p:nth-child(2n){border-right:0;}
	.f4BoxCon p:nth-child(1),.f4BoxCon p:nth-child(2){padding:0 0 .1rem;border-top:0;}

	.f5Box ul{padding:0 .3rem .5rem;}
	.f5Box li{margin-bottom:.05rem;}
	.f5Box li,.f5Box li img{width:1.65rem;height:auto;}
        
	.f6Bg{background:url(/modules/style/images/index/wap/f6Bg.jpg) center 0 no-repeat;background-size:7.5rem 100%;padding:0 .3rem .7rem;}
	.f6Box{box-shadow:rgba(251,131,1,.4) 0 0 .1rem;border-radius:.3rem;padding:.5rem 0 .2rem;overflow: hidden;}
	.f6Box dl{padding:0 .3rem 0;margin-bottom: .3rem;}
	.f6Box dt{width:2.17rem;height:1.55rem;}
	.f6Box dt img{width:2.17rem;height:1.55rem;border-radius:.2rem;}
	.f6Box dt span{width:1rem;height:.3rem;left:.1rem;bottom:0;}
	.f6Box dt span.ioc1,.f6Box dt span.ioc2,.f6Box dt span.ioc3,.f6Box dt span.ioc4,.f6Box dt span.ioc5,.f6Box dt span.ioc6{background-size:100% auto;}
	.f6Box dd{width:3.8rem;height:1.2rem;line-height:.4rem;font-size:.28rem;padding:.2rem 0 .2rem;margin-bottom:0;}
	.f6Box dd span{color:#c09788;font-weight:bold;display:block;}
	.f6Box dl:last-child dd{border-bottom:0;}
	
	.f7Bg{height:auto;background:url(/modules/style/images/index/wap/f7Bg.jpg) center bottom no-repeat;background-size:7.5rem auto; }
	.f7Box dt{width:4rem;height:.68rem;font-size:0;background-size:100% auto;margin:.5rem auto .4rem;}
	.f7Box dd{line-height:.6rem;font-size:.38rem;padding:0 .3rem .5rem;}
	
	.bookingFrom h2{padding:.3rem 0 .5rem;}
	.bookingFrom h2 span{line-height:1rem;font-size:.5rem;border-bottom:#c6c6c6 solid .03rem;}
	.bookingFrom h2 span em{width:1rem;height:.1rem;border-radius:.1rem;bottom:-.03rem;}
	.bookingFrom{padding:0 .3rem 1rem;}
	.bookingFrom .mobile-booking-form{}
	.bookingFrom dl{float:none;width:auto;height:.6rem;margin-bottom:.3rem;padding-left:1.5rem;}
	.bookingFrom dt{width:2.3rem;text-align:right;line-height:.6rem;font-size:.28rem;color:#282828;position:absolute;left:auto;top:0;right: 5.5rem;}
	.bookingFrom dl.fr dt{width:1.5rem;text-align:right;left:auto;right:5.5rem;}
	.bookingFrom dt span{line-height:.3rem;}
	.bookingFrom dl:nth-child(4) dt{line-height:.3rem;}
	.bookingFrom dd{border-radius:.05rem;}
	.bookingFrom dd input.text,.bookingFrom dd select.text{width:5.1rem;height:.6rem;font-size:.28rem;padding:0 .1rem;}
	.bookingFrom dd input.date{width:5.1rem;background-size:.53rem .31rem;}
	.bookingFrom dl.fr{float:none;width:auto;padding-left:1.5rem;}
	.bookingFrom dl.txt{width:100%;}
	.bookingFrom dl.txt dd textarea{width:100%;height:300px;font-size:28px;border:0;}
	.bookingFrom dl.textarea{width:auto;}
	.bookingFrom dl.textarea dd input.text{width:5.1rem;}
	.bookingFrom .btn{width:100%;text-align:center;display:block;padding-top:10px;}
	.bookingFrom .btn input{width:100%;height:.6rem;line-height:.6rem;font-size:.36rem;} 
}