@charset "utf-8";
/*
* Author:luochou
* Date:2023.08.01
*/
body{background-color:#bbf2e9;}
.new-header{min-width:320px;width:100%;max-width:750px;margin:0 auto;background-color:#fff;background-color:#ffffff;}
.new-header .logo{padding:.23rem 0;}
.new-header .logo img{width:6.32rem; height:.68rem; margin: 0 auto;}
.new-header .menu{background-color: #198a8b; display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
.new-header .menu a{position: relative; width: 25%; height: .8rem;  display: flex; display: -webkit-flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; font-size: .32rem; line-height: .8rem; box-sizing: border-box;}
.new-header .menu a:after{width:1px;height:.3rem;content:' ';background-color:#ffffff;display:block;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);}
.new-header .menu a:last-child{border-right: none;}
.new-header .menu a:last-child:after{display:none;}

.container{min-width:320px;width:100%;max-width:750px;margin:0 auto;background-color:#fff;overflow:hidden;}
.container{padding-bottom:0;}
.container img{max-width:100%;display:block;}

.banner{height:5rem;overflow:hidden;position:relative;}
.banner .swiper-slide,.banner .swiper-slide img{width:7.5rem;height:5rem;}
.banner .pagination{width:7.5rem;text-align:center;line-height:0;position:absolute;left:0;bottom:.3rem;z-index:1;}
.banner .pagination span{width:.15rem;height:.15rem;font-size:0;background-color:#cac9cb;border-radius:50%;opacity:1;margin:0 .1rem;display:inline-block;vertical-align:top;}
.banner .pagination .swiper-pagination-bullet-active{background-color:#009997;}

.item{padding:0 .6rem;}
.itemTie{text-align:center;position:relative;padding:.5rem 0 .2rem;z-index:2;}
.itemTie small{position:absolute;left:0;top:.3rem;width:100%;color:#f5f0f1;font-size:.34rem;line-height:.5rem;text-align:center;font-weight:bold;text-transform:uppercase;}
.itemTie span{color:#1a1a1a;font-size:.42rem;font-weight:800;text-align:center;line-height:.5rem;white-space:nowrap;position:relative;display:flex;display:-webkit-flex;justify-content:center;}
.itemTie span b{padding:0 .14rem;color:#1a1a1a;font-size:.42rem;font-weight:800;text-align:center;line-height:.5rem;white-space:nowrap;display:block;}
.itemTie i{position:relative;width:100%;height:.02rem;margin-top:.24rem;background-color:#f5f0f1;}
.itemTie i:after{width:.08rem;height:.08rem;content:' ';overflow:hidden;position:absolute;top:50%;margin-top:-.04rem;background-color:#fe6790;border-radius:50%;}
.itemTie .i1:after{right:0;}
.itemTie .i2:after{left:0;}
.itemTie em{line-height:.4rem;font-size:.24rem;color:#fff;background-color:#198a8b;padding:0 .2rem;border-radius:.5rem;display:inline-block;margin-top:.1rem;}

.f1Box{padding-top:.15rem;}
.f1Box ul{display:flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap;}
.f1Box li{width:25%;position:relative;padding:1.1rem 0 .25rem;}
.f1Box li span{text-align:center;line-height:.25rem;font-size:.22rem;color:#1a1a1a;display:block;}
.f1Box li span small{line-height:.2rem;font-size:.1rem;color:#bebebe;display:block;}
.f1Box li i{width:1rem;height:1rem;display:block;position:absolute;left:50%;transform:translateX(-50%);top:0;}
.f1Box li i.ioc1{background:url(/style/images/smzx/ioc_01.png) no-repeat;background-size:100% 100%;}
.f1Box li i.ioc2{background:url(/style/images/smzx/ioc_02.png) no-repeat;background-size:100% 100%;}
.f1Box li i.ioc3{background:url(/style/images/smzx/ioc_03.png) no-repeat;background-size:100% 100%;}
.f1Box li i.ioc4{background:url(/style/images/smzx/ioc_04.png) no-repeat;background-size:100% 100%;}
.f1Box li i.ioc5{background:url(/style/images/smzx/ioc_05.png) no-repeat;background-size:100% 100%;}
.f1Box li i.ioc6{background:url(/style/images/smzx/ioc_06.png) no-repeat;background-size:100% 100%;}
.f1Box li i.ioc7{background:url(/style/images/smzx/ioc_07.png) no-repeat;background-size:100% 100%;}
.f1Box li i.ioc8{background:url(/style/images/smzx/ioc_08.png) no-repeat;background-size:100% 100%;}
.f1Box a.btn{width:3rem;height:.6rem;text-align:center;line-height:.6rem;font-size:.32rem;color:#fff;background:linear-gradient(#ff9519,#fd7226);border-radius:1rem;display:block;margin:0 auto;}

.f2Box p{text-indent:.3rem;line-height:.44rem;font-size:.24rem;color:#1a1a1a;position:relative;}
.f2Box p i{width:.16rem;height:.18rem;background:url(/style/images/smzx/ioc_09.png) no-repeat;background-size:100% 100%;display:block;position:absolute;left:0;top:.13rem;}
.f2Box ul{display:flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap;padding: .15rem 0 .2rem;}
.f2Box li,.f2Box li img{width:2.09rem;height:2.36rem;}

.f3Box{margin:0 auto .2rem;}
/*.f3Box,.f3Box img{width:6.3rem;height:6.06rem;}*/
.f3Box ul{padding-top: .3rem; display: flex;display: -webkit-flex;flex-wrap: wrap;justify-content: space-between;}
.f3Box li{width:3.05rem; margin-bottom: .2rem;}

.f4Box{margin:0 auto .1rem;}
.f4Box,.f4Box img{width:6.31rem;height:4.99rem;}

.f5Box{border-radius:.2rem;overflow:hidden;margin:0 auto .6rem;}
.f5Box,.f5Box img{width:6.3rem;height:3.42rem;}

.footerInfo{text-align:center;line-height:1.6;font-size:.28rem;color:#222;padding:.2rem 0 1.5rem;background-color:#bbf2e9;} 
.footerInfo a{color:#222;}
.footer-new{padding-bottom:1.8rem;}
.footer-newCon{width:100%;max-width:750px;min-width:320px;height:1.3rem;background:#098882;position:fixed;bottom:0;left:0;right:0;z-index:99;margin: 0 auto;box-sizing:border-box;display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;}
.footer-newCon a{width:50%;text-align:center;line-height:1.3rem;font-size:.39rem;color:#fff;background:linear-gradient(#ff9f27,#fe8517,#fd7b12);position:relative;padding-top:0;}
.footer-newCon a:nth-child(2){background:linear-gradient(#fdaadf,#d88abc,#cd81b2);}
.footer-newCon a em{display:inline-block;position:relative;padding-left:.64rem;}
.footer-newCon a i{width:.39rem;height:.4rem;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.footer-newCon a i.ioc1{background:url(/style/images/ioc_02.png) no-repeat;background-size:100% 100%;}
.footer-newCon a i.ioc2{background:url(/style/images/ioc_03.png) no-repeat;background-size:100% 100%;}

.fixed-footer-nav{width:100%;max-width:750px;min-width:320px;height:1.3rem;background:#098882;position:fixed;bottom:0;left:0;right:0;z-index:99;margin: 0 auto;box-sizing:border-box;display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;}
.fixed-footer-nav a{width:50%;text-align:center;line-height:1.3rem;font-size:.39rem;color:#fff;background:linear-gradient(#ff9f27,#fd7b12);position:relative;padding-top:0;}
.fixed-footer-nav a:nth-child(2){background:linear-gradient(#0ba3ae,#22b4bc);}
.fixed-footer-nav a em{display:inline-block;position:relative;padding-left:.64rem;}
.fixed-footer-nav a i{width:.39rem;height:.4rem;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.fixed-footer-nav a i.ioc1{background:url(/style/images/icon_booking.png) no-repeat;background-size:100% 100%;}
.fixed-footer-nav a i.ioc2{background:url(/style/images/icon_chat.png) no-repeat;background-size:100% 100%;}

.swt_footer{position:fixed;z-index:99;bottom:3.5rem;right:.1rem; width: 62px; height: 62px;}
.swt_footer img{width: 62px; height: 68px; display: block;}
.swt_footer .num{position: absolute; top: -8px; right: -4px; width: 20px; height: 20px; color: #fff; font-size: 12px; background-color: #f00; border-radius: 50%; text-align: center; line-height: 20px;animation:pulse 1s .2s ease infinite;-webkit-animation:pulse 1s .2s ease infinite;}

.yszc_swt{width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:100;display:none;}
.yszc_swtBox{width:5rem;height:6rem;background-color:#fff;padding:.2rem 0;position:absolute;left:50%;top:50%;transition:all 2s;transform:translate(-50%,-50%);}
.yszc_swt .close{width:.5rem;height:.5rem;background:url(/style/images/close.png) no-repeat;background-size:100% 100%;display:block;position:absolute;right:0;top:0;transform:translate(50%,-50%);}
.yszc_swt h3{text-align:center;line-height:.5rem;font-size:.3rem;color:#333;}
.yszc_swt .agree-scroller{height:5.5rem;}
.yszc_swt .swiper-agree{width: 100%; height: 100%;overflow: auto;}
.yszc_swt .swiper-agree .swiper-slide-active{height:auto;}
.yszc_swtCon{padding:0 0;}
.yszc_swtCon dl{padding:0 .2rem .1rem;}
.yszc_swtCon dt{line-height:.35rem;font-size:.24rem;font-weight:bold;color:#454545;text-align:justify;}
.yszc_swtCon dd p{line-height:.35rem;font-size:.24rem;color:#454545;text-align:justify;}
.yszc_swt.active{display:block;}
.yszc_swt .yszc_swtBox.active{width:5rem;height:6rem;}

@keyframes pulse{
	0%{transform:scale(0.9)}
	50%{transform:scale(1)}
	100%{transform:scale(0.9)}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(0.9)}
	50%{-webkit-transform:scale(1)}
	100%{-webkit-transform:scale(0.9)}
}
.tb-animated{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes tb-fadeOutDown{from{opacity:1;} to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}}
@keyframes tb-fadeOutDown{from{opacity:1;} to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}}
.tb-fadeOutDown{-webkit-animation-name:tb-fadeOutDown;animation-name:tb-fadeOutDown;}
@-webkit-keyframes tb-bounceInDown{
	from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
	0%{opacity:0;-webkit-transform:translate3d(0, -30rem, 0);transform:translate3d(0, -30rem, 0);}
	60%{opacity:1;-webkit-transform:translate3d(0, .25rem, 0);transform:translate3d(0, .25rem, 0);}
	75%{-webkit-transform:translate3d(0, -.1rem, 0);transform:translate3d(0, -.1rem, 0);}
	90%{-webkit-transform:translate3d(0, .5rem, 0);transform:translate3d(0, .5rem, 0);}
	to{-webkit-transform:none;transform:none;}
}
@keyframes tb-bounceInDown{
	from, 60%, 75%, 90%, to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
	0%{opacity:0;-webkit-transform:translate3d(0, -30rem, 0);transform:translate3d(0, -30rem, 0);}
	60%{opacity:1;-webkit-transform:translate3d(0, .25rem, 0);transform:translate3d(0, .25rem, 0);}
	75%{-webkit-transform:translate3d(0, -.1rem, 0);transform:translate3d(0, -.1rem, 0);}
	90%{-webkit-transform:translate3d(0, .5rem, 0);transform:translate3d(0, .5rem, 0);}
	to{-webkit-transform:none;transform:none;}
}
@keyframes tb-bounceInDown{
	from, 60%, 75%, 90%, to{-ms-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);}
	0%{opacity:0;-ms-transform:translate3d(0, -30rem, 0);transform:translate3d(0, -30rem, 0);}
	60%{opacity:1;-ms-transform:translate3d(0, .25rem, 0);transform:translate3d(0, .25rem, 0);}
	75%{-webkit-transform:translate3d(0, -.1rem, 0);transform:translate3d(0, -.1rem, 0);}
	90%{-ms-transform:translate3d(0, .5rem, 0);transform:translate3d(0, .5rem, 0);}
	to{-ms-transform:none;transform:none;}
}
.tb-bounceInDown{-webkit-animation-name:tb-bounceInDown;animation-name:tb-bounceInDown;}
@-webkit-keyframes tk-map{
	0%{-webkit-transform:scale(1,1)}
	50%{-webkit-transform:scale(0.95,0.95)}
	100%{-webkit-transform:scale(1,1)}
}
@keyframes tk-map{
	0%{transform:scale(1,1)}
	50%{transform:scale(0.95,0.95)}
	100%{transform:scale(1,1)}
}
.fix-footer{width:100%;max-width: 750px;min-width: 320px;height:1.62rem; padding: .3rem .32rem; background: #ecfffc;position: fixed;bottom: 0; left: 0; right: 0; z-index: 99; margin: 0 auto; box-sizing: border-box; display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
.fix-footer .wenti{width:5.1rem; height:.98rem;border:1px solid #d2d2d2; border-radius:.1rem;background: #fff;color: #333; font-size: .28rem; padding-left: 0.16rem;display: flex; display: -webkit-flex; align-items: center; box-sizing: border-box;}
.fix-footer .wenti::-webkit-input-placeholder{color: #333;}
.fix-footer .btn{width: 1.56rem; height: .98rem; padding: 0; background-color: #ff8314; border-radius: .1rem; display: flex; display: -webkit-flex; align-items: center; justify-content: center; color: #fff; font-size: .32rem;}
.fix-footer .btn:last-child{/*background-color: #f37696;*/background: url(/style/images/btn.jpg) no-repeat;background-size: 100% 100%;}