@charset "utf-8";
/*
* Author:luochou
* Date:2023.08.01
*/
body{background-color:#bbf2e9;}
.new-header,.container{min-width:320px;width:100%;max-width:750px;margin:0 auto;background-color:#fff;}
.container{padding-bottom:0;background-color: #fff;}
.container img{max-width:100%;display:block;}
.new-header{/*padding-top: .32rem;*/background-color:#fff;}
.new-header .logo{padding: .34rem 0 .24rem;}
.new-header .logo img{width: 4.81rem; height: .57rem; margin: 0 auto;}
.new-header .menu{background-color: #cd81b2; display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
.new-header .menu a{position: relative; width: 25%; height: .8rem; border-right: 1px solid #dd9fc7; display: flex; display: -webkit-flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; font-size: .32rem; line-height: .42rem; box-sizing: border-box;}
.new-header .menu a:last-child{border-right: none;}

#banner{position:relative;width:100%;overflow:hidden;}
#banner .swiper-slide{position:relative;}
#banner .pagination{width:7.5rem;text-align:center;line-height:0;position:absolute;left:0;bottom:.2rem;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:#fdac2d;}

.f1Box{overflow:hidden;padding:.26rem .3rem .23rem;}
.f1Box ul{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;}
.f1Box li{float:left;position:relative;margin-bottom:.29rem;}
.f1Box li,.f1Box li img{width:2.26rem;height:1.8rem;}
/*.f1Box li a.btn{width:2.93rem;height:.54rem;background:url(/style/images/zixun/btn_01.png) no-repeat;background-size:100% 100%;display:block;position:absolute;left:50%;margin-left:-1.46rem;bottom:.36rem;}*/





.WeChat{padding:.48rem .32rem .3rem; background-color:#f5f5f5; overflow: hidden;}
.WeChat .list{width: 100%; overflow: hidden;opacity:0;filter:alpha(opacity=0);}
.WeChat .list p.txt{text-align:center;line-height:.3rem;font-size:.2rem;color:#999;padding: .1rem;}
.WeChat dl{float:left;max-width:100%; margin-bottom:.2rem;}
.WeChat dl dd{position:relative; margin-left: 1.16rem; padding:.16rem .2rem .18rem;color:#333; font-size: .28rem; line-height: .4rem;border-radius:.1rem;background-color: #fff; text-align: justify;}
.WeChat dl dd i{position:absolute;left:-.14rem;top:.26rem;  width:.14rem;height:.22rem;background:url(/style/images/zixun/arrow.png) no-repeat;background-size: 100% 100%;}
.WeChat dl dd h3{color: #000; font-size: .3rem; line-height: .48rem;}
.WeChat dl dd p{width:5rem; color:#333;font-size:.28rem; line-height: .4rem;}
.WeChat dl dd p.p1{border-top: 1px solid #ccc; margin-top: .16rem; padding-top: .12rem; text-align: center; color: #f00; font-weight: bold;}
.WeChat dl dd p b{color: #f00; margin-right: .1rem;}

.WeChat dl dt{float:left; width: .94rem; height: .94rem; margin:0 .05rem 0 0; border-radius: 50%; overflow: hidden;}
.WeChat.active .list {opacity:1;filter:alpha(opacity=100);}
.WeChat.active .list:nth-of-type(2) {-webkit-transition-delay:.7s;transition-delay:.7s;}
.WeChat.active .list:nth-of-type(3) {-webkit-transition-delay:1.4s;transition-delay:1.4s;}
.WeChat.active .list:nth-of-type(4) {-webkit-transition-delay:1.4s;transition-delay:2.1s;}



.footer-new{width:100%;max-width:750px;min-width:320px;padding-bottom:1.62rem;margin:0 auto;background-color:#f5f5f5;overflow: hidden;}
.footerInfo{text-align:center;line-height:.5rem;font-size:.28rem;color:#999;padding:.2rem 0;} 
.footerInfo a{color:#999;}

.fix-footer{width:100%;max-width: 750px;min-width: 320px;height:1.62rem; padding: .3rem .32rem; background: #fff;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: #cd81b2;}

.swt_footer{position:fixed;z-index:99;bottom:1.8rem;right:.1rem; width: 62px; height: 62px;}
.swt_footer img{width: 62px; height: 62px; 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;}


.swt_chat{position:fixed;z-index:99;bottom:1.8rem;right:.1rem;}
.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;display:none;}
.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;transition:all .3s;transform:scale(0);}
.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-size:27px auto;padding:6px 6px 6px 4px;}
.mobile-booking .mobile-booking-form dl dd i{width:27px;height:24px;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-size: 100% 100%; border-color:#0075ff;}
.mobile-booking.active{display:block;}
.mobile-booking.active .bajs-light-popup-origin{transform:scale(1);}

.alertMsgMask{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:block;position:fixed;left:0;top:0;z-index:100;display:none;}
.alertMsg{position:fixed;top:50%;left:0;right:0;margin:0 auto;margin-top:0px;margin-top:-2rem;width:7rem;height:4rem;background-color:white;border-radius:.06rem;z-index:15;}
.alertMsg .title{text-align:center;padding:.3rem;color:#08987a;font-size:.4rem;font-weight:bold;}
.alertMsg .body{font-size:.36rem;padding:0 .3rem;font-weight:bold;}
.alertMsg .foot{position:absolute;bottom:.15rem;left:0;width:100%;padding:.3rem 0;text-align: center;}
.alertMsg .foot a{display:inline-block;background-color:#eaeaea;color:#b3b1b1;border-radius:0.06rem;font-size:.3rem;padding:.15rem .36rem;margin:0 .2rem;font-weight:bold;}
.alertMsg .foot .ok{background-color:#08987a;color:white;}

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