@charset "utf-8";
/*
* Author:pengxing
* Date:2023.8.2
*/
/*body{background:url(/style/images/bg.jpg) 0 bottom repeat-x;background-size:.07rem 8.53rem;}*/
.new-header,.container{min-width:320px;width:100%;max-width:750px;margin:0 auto;}
.container{padding-bottom:.34rem;}
.container img{max-width:100%;display:block;}
.new-header{background-color:#fff;}
.new-header .logo{background-color:#fff;overflow: hidden;}
.new-header .logo img{width:5.83rem;height:.53rem;margin:.14rem auto .27rem;}
.new-header .menu{text-align:center;line-height:.9rem;font-size:.26rem;color:#fff;background-color:#00b6b7;}
.new-header .menu a{font-size:.35rem;color:#ffff;position:relative;padding:0 .15rem;}
.new-header .menu a:after{width:2px;height:.34rem;content:' ';background-color:#fff;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.new-header .menu a:last-child:after{display:none;}
.item{padding:0 .2rem;}
.itemTie{text-align:center;}
.itemTie span{position:relative;height: .74rem; line-height:.74rem;font-size:.47rem; font-weight: normal; color:#3fa3a6;display:inline-block; border-bottom: 1px solid #edf2f2;}
.itemTie span b{color: #f68f24; padding-right: .12rem;} 
.itemTie span::after{position: absolute; bottom: -.04rem; left: 50%; margin-left: -.35rem; content: ''; width: .7rem; height: .07rem; border-radius: .04rem; background-color: #edf2f2;}
/*f1Box*/
.f1Box{padding:.26rem .12rem 0;}
.f1Box .table{padding-top: .4rem;}
/*f2Box*/
.f2Box{padding: .28rem .12rem .5rem;}
.f2Box .table{padding: .4rem 0 .3rem;}
.f2Info{width: 6.35rem; margin: 0 auto; border: 1px solid #f68f24; border-radius: .18rem; overflow: hidden;}
.f2Info h3{height: .68rem; background-color: #f68f24; color: #fff; font-size:.3rem; font-weight: normal; text-align: center; display: flex; display: -webkit-flex; justify-content: center; align-items: center;}
.f2Info p{color: #282828; font-size: .26rem; line-height: .72rem; text-align: center; white-space: nowrap;}
.f2Box .btn{width:3.64rem; height: .7rem; margin: .27rem auto 0; background-color: #f68f24; border-radius: .12rem; color: #fff; font-size: .38rem;display: flex; display: -webkit-flex; justify-content: center; align-items: center;}
/*f3Box*/
.f3Box{padding-bottom: .3rem;}
.f3Box h2{width: 5.09rem; margin: 0 auto .5rem;}
.f3Box .img{width: 100%; display: block;}
/*f4Box*/
.f4Box{padding:0 .16rem;overflow:hidden;}
.f4Box ul{padding-top: .45rem;display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
.f4Box li{width: 3.48rem; margin-bottom: .18rem;}

.footer-new{width:100%;max-width:750px;min-width:320px;padding-bottom:1.3rem;margin:0 auto;overflow: hidden;}
.footerInfo{text-align:center;overflow: hidden;padding-bottom: .2rem;}
.footerInfo p{line-height:.62rem;font-size:.28rem;color:#a3a4a4;}

.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,#fd7b12);position:relative;padding-top:0;}
.footer-newCon a:nth-child(2){background:linear-gradient(#0ba3ae,#22b4bc);}
.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/pricelist/ioc_05.png) no-repeat;background-size:100% 100%;}
.footer-newCon a i.ioc2{background:url(/style/images/pricelist/ioc_06.png) no-repeat;background-size:100% 100%;}

.footer-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:999;min-width:320px;width:100%;max-width:750px;height:1.15rem;padding: 0 .2rem; background-color:#00b6b7; box-sizing: border-box;}
.footer-nav a{float:left;position:relative;width:21.7%;height:1.15rem;display:block;}
.footer-nav a:nth-child(4),.footer-nav a:nth-child(5){float: right;}
.footer-nav a:nth-child(3){position: absolute; top:50%; left: 50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); width:.82rem; height: .82rem; border:.06rem solid #ff9f27; background-color: #fd7b12; border-radius: 50%; color: #fff; font-size: .28rem; line-height: .3rem; text-align: center;display: flex;display: -webkit-flex;flex-direction: column;justify-content: center;-webkit-flex-direction: column;-webkit-justify-content: center;}
.footer-nav a img{width: .48rem; height: .4rem; margin:.2rem auto 0; display: block;}
.footer-nav a span{position:absolute;left:0;bottom:0;width:100%;color:#ffff;font-size:.28rem;line-height:.56rem;text-align:center;}
.footer-nav a i{position:absolute; right: 0; top:50%; margin-top: -.26rem; width: 1px; height: .52rem; background-color: #fff; overflow: hidden;}
.sploosh{animation:sploosh 1.5s .2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation:sploosh 1.5s .2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;}
@keyframes sploosh{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 220, 1, 0.7);
    background: rgba(252,116,69,1);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 220, 1, 0);
    background: rgba(252,116,69,.8);
  }
}
@-webkit-keyframes sploosh{
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(255, 220, 1, 0.7);
    background: rgba(252,116,69,1);
  }
  100% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 220, 1, 0);
    background: rgba(252,116,69,.8);
  }
}
.swt_chat{position:fixed;z-index:99;bottom:50%;right:.1rem;transform: translateY(-50%);}
.swt_chat a{width: 62px; height: 62px;position:relative;display:block;margin-bottom:.2rem;}
.swt_chat img{width: 62px; height: 62px; display: block;}
.swt_chat .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 .2rem;}
.yszc_swtCon dl{padding-bottom:.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;}

.mobile-booking{width:100%; height:100%;background-color:rgba(0,0,0,.5);position: fixed;left:0;top:0;z-index: 99;}
.mobile-booking .bajs-light-popup-origin{width: 280px; height: 355px; margin: -198.5px 0px 0px -140px; opacity: 1; left: 50%; top: 50%;box-shadow:0 0 10px rgba(0,0,0,0.5);position: absolute;}
.mobile-booking .bajs-light-popup-origin .mobile-booking-wrapper{overflow:hidden;}
.mobile-booking .bajs-light-popup-origin .bajs-light-popup-close{width:32px;height:32px;border-radius:50%;overflow:hidden;right:-14px;top:-14px;background:url(/style/images/close.png) no-repeat;background-size:100% 100%;-webkit-transform:rotate(0);transform:rotate(0);transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;display: block;position: absolute;}
.mobile-booking .bajs-light-popup-origin .bajs-light-popup-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.mobile-booking .bajs-light-popup-origin .bajs-light-popup-content{background-color:#fff;}
.mobile-booking .bajs-light-popup-container{overflow:hidden;}
.mobile-booking .mobile-booking-wrapper{padding:10px;}
.mobile-booking .mobile-booking-form{width:260px;display:inline;}
.mobile-booking .mobile-booking-form dl{position:relative;padding-bottom:10px;margin:0;overflow: hidden;}
.mobile-booking .mobile-booking-form dl dt b{color:#f00;font-size:12px;padding-right:4px;font-weight:bold;}
.mobile-booking .mobile-booking-form dl dt{position:absolute;left:-10px;top:0;width:80px;white-space:nowrap;font-size:14px;line-height:35px;text-align:right;}
.mobile-booking .mobile-booking-form dl dd{position:relative;padding-left:80px;margin:0;width:180px;}
.mobile-booking .mobile-booking-form dl dd .text{background-color:#f2f2f2;border:solid 1px #cfcfcf;border-radius:2px;font-size:14px;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;font-family:"Microsoft Yahei",Tahoma;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;}
.mobile-booking .mobile-booking-form dl dd .text:focus,.mobile-booking-form dl dd .text.onFocus{border-color:#6eaa24;background-color:#fff;}
.mobile-booking .mobile-booking-form dl dd select.text{width:180px;height:35px;background:#fff;background-size:27px auto;padding:6px 6px 6px 4px;}
.mobile-booking .mobile-booking-form dl dd i{width:27px;height:24px;background:#fff;background-size:27px auto;display:none;position:absolute;right:1px;top:50%;margin-top:-12px;}
.mobile-booking .mobile-booking-form dl dd input.text{width:174px;padding:0 0 0 4px;height:33px;background-color:#fff;line-height:33px;}
.mobile-booking .mobile-booking-form dl dd textarea{width:174px;padding:0 0 0 4px;height:66px;font-size:14px;background-color:#fff;line-height:33px;border:solid 1px #cfcfcf;border-radius:2px;}
.mobile-booking .mobile-booking-form .bajs-ajax-form-action{padding:24px 0 10px 80px;overflow:hidden;}
.mobile-booking .mobile-booking-form .submit,.mobile-booking .mobile-booking-form .reset{width:48%;height:26px;font-size:13px;color:#fff;border:0;border-radius:1px;}
.mobile-booking .mobile-booking-form .submit{float:left;background-color:#2eaaaa;}
.mobile-booking .mobile-booking-form .reset{float:right;background-color:#999; }
.mobile-booking-wrapper .bookingHead{text-align:left;line-height:28px;color:#2eaaaa;font-size:18px;font-weight:bold;padding-bottom:8px;}
.mobile-booking-wrapper .bookingNotice{line-height:20px;background-color:#f6f6f6;padding:10px 15px;}
.mobile-booking-wrapper .bookingNotice dl dt{color:#2eaaaa;font-weight:bold;padding-bottom:5px;}
.mobile-booking-wrapper .bookingNotice dl dd{line-height:20px;text-align:left;padding-left:20px;position:relative; font-size: 12px;}
.mobile-booking-wrapper .bookingNotice dl dd i{width:14px;height:14px;font:12px/14px arial;text-align:center;color:#fff;border-radius:3px;background-color:#2eaaaa;display: block;position:absolute;left:0;top:3px;}
.mobile-booking-wrapper .agreement{position: absolute;left:2px; top:256px; color: #333; font-size: 12px; line-height: 20px;white-space: nowrap;}
.mobile-booking-wrapper .agreement a{color:#2eaaaa; font-weight: bold;}
.mobile-booking-wrapper .agreement input{width: 14px; height: 14px; border:1px solid #c4c4c4; vertical-align: top;}
.mobile-booking-wrapper .agreement input:checked{background:#0075ff; background-size: 100% 100%; border-color:#0075ff;}

@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)}
}