@charset "utf-8";
/*
* Site:远东罗湖院区首页（WAP）-footer
* Author:luochou
* Date:2019/05/13
*/
.new-footer{position:relative;min-width:320px;width:100%;max-width:750px;padding-bottom:1.64rem;margin:0 auto;background-color:#bbf2e9;}
.footer-info{background-color:#bbf2e9;padding:.5rem 0 .46rem;}
.footer-info p{color:#666;font-size:.24rem;line-height:.4rem;text-align:center;}
.footer-info p span{cursor:pointer;font-size:.3rem;}  
.footer-info p a{margin:0 .1rem;color:#666;}

.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:4.3rem; 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 .btn{width: 2.4rem; 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: #fdb842;}
.fix-footer .btn:last-child i{width:.4rem; height:.36rem;margin-right: 0.1rem; background:url(/style/images/swt/icon_chat.png) no-repeat;background-size:100% 100%;animation: pulse 1s .2s ease infinite;-webkit-animation: pulse 1s .2s ease infinite;}

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

.public-swt{position: fixed;z-index: 999;bottom: 0;width: 100%;max-width: 750px;/*! padding: 0 0.2rem; */background: #fff;box-shadow: 0 0 0.2rem rgba(0,0,0,0.2);border-top: 2px solid #02ba98;}
.public-swt ul{display: flex;justify-content: space-between;}
.public-swt li{width: 1.1rem;text-align: center;}
.public-swt li a{display: block;padding: 0.1rem 0;}
.public-swt li .ico{width: 0.6rem;height: 0.6rem;margin: 0 auto;}
.public-swt li img{display: block;width: 100%;height: auto;}
.public-swt li p{height: 0.3rem;line-height: 0.3rem;color: #02ba98;font-size: 0.22rem;}
.public-swt li.ftel{margin-top: -0.4rem;}
.public-swt li.ftel a{position: relative; width: 1.1rem;height: 1.1rem;margin: 0 auto;border: 2px solid #02ba98;background: #fff;border-radius: 50%;padding: 0;}
.public-swt li.ftel .ico{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 0.7rem;height: 0.7rem;}
.public-swt li.ftel .num{position: absolute;top: 0;left: 0.55rem;padding: 0 0.1rem;background: #db3333;font-size: 0.2rem;color: #fff;border-radius: 0.1rem;animation: redPoint 2s ease infinite;}

.wechat-mask{display: none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 9999;}
.wechat-mask .wechat-body{position: absolute; top: 50%; left: 50%; max-width: 600px; transform: translate(-50%, -50%); background: #fff; width: 80%; padding: 0.4rem;border-radius:0.1rem; overflow: hidden;}
.wechat-remind .remind-title{font-size: 0.3rem;margin-bottom: 0.2rem;color: #02ba98; text-align: center;}
.wechat-remind p{font-size: 0.28rem; font-weight: bold; color: #333;}
.wechat-button button{font-size: 16px; padding: 3% 9%; border-radius: 5px; border: unset; outline: unset;}
.wechat-button{text-align: center; margin-top: 0.2rem; display: flex; justify-content: center;font-size: 0.28rem;line-height: 0.28rem;}
.wechat-button span{padding: 0.15rem 0.3rem; border-radius: 0.1rem;}
.wechat-button #wechat-cancel{ background: #eaeaea; color: #a0a0a0;}
.wechat-button #wechat-active{background: #02ba98; margin-left:0.2rem;color: #fff;}


.max-booking{width:100%;height:100%;display:block;position:fixed;left:0;top:0;z-index: 999;display:block;}
.max-booking .bajs-light-popup-mask{width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1;}
.max-booking .bajs-light-popup-origin{width: 280px; height: 397px;background-color:#fff;position:absolute;left:50%;top:50%; margin: -198.5px 0px 0px -140px; opacity: 1; left: 50%; top: 50%;box-shadow:0 0 10px rgba(0,0,0,0.5);}
.max-booking .bajs-light-popup-origin .max-booking-wrapper{overflow:hidden;}
.max-booking .bajs-light-popup-origin .bajs-light-popup-close{width:32px;height:32px;border-radius:50%;overflow:hidden;display:block;position:absolute;right:-14px;top:-14px;/*background:url(/style/images/ico.png) no-repeat 0 0;*/-webkit-transform:rotate(0);transform:rotate(0);transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}
.max-booking .bajs-light-popup-origin .bajs-light-popup-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.max-booking .max-booking-wrapper{padding:10px;}
.max-booking .max-booking-form{width:260px;display:inline;}
.max-booking .max-booking-form dl{position:relative;height:35px;padding-bottom:10px;margin:0;}
.max-booking .max-booking-form dl dt b{color:#f00;font-size:12px;padding-right:4px;font-weight:bold;}
.max-booking .max-booking-form dl dt{position:absolute;left:0;top:0;width:80px;white-space:nowrap;font-size:14px;line-height:35px;text-align:right;}
.max-booking .max-booking-form dl dd{position:relative;height:35px;padding-left:80px;margin:0;width:180px;}
.max-booking .max-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;}
.max-booking .max-booking-form dl dd .text:focus,.max-booking-form dl dd .text.onFocus{border-color:#6eaa24;background-color:#fff;}
.max-booking .max-booking-form dl dd select.text{width:180px;height:35px;/*background:url(/style/images/seleBg.jpg) right center no-repeat #fff;*/background-size:27px auto;padding:6px 6px 6px 4px;}
.max-booking .max-booking-form dl dd i{width:27px;height:24px;/*background:url(/style/images/seleBg.jpg) right center no-repeat #fff;*/background-size:27px auto;display:none;position:absolute;right:1px;top:50%;margin-top:-12px;}
.max-booking .max-booking-form dl dd input.text{width:174px;padding:0 0 0 4px;height:33px;background-color:#fff;line-height:33px;}
.max-booking .max-booking-form .bajs-ajax-form-action{padding:24px 0 10px 80px;overflow:hidden;}
.max-booking .max-booking-form .submit,.max-booking .max-booking-form .reset{width:48%;height:26px;font-size:13px;color:#fff;border:0;border-radius:1px;}
.max-booking .max-booking-form .submit{float:left;background-color:#0b945d;}
.max-booking .max-booking-form .reset{float:right;background-color:#999; }
.max-booking-wrapper .bookingHead{text-align:left;line-height:28px;color:#0b945d;font-size:18px;font-weight:bold;padding-bottom:8px;}
.max-booking-wrapper .bookingNotice{line-height:20px;background-color:#f6f6f6;padding:10px 15px;}
.max-booking-wrapper .bookingNotice dl dt{color:#0b945d;font-weight:bold;padding-bottom:5px;}
.max-booking-wrapper .bookingNotice dl dd{line-height:20px;text-align:left;padding-left:20px;position:relative; font-size: 12px;}
.max-booking-wrapper .bookingNotice dl dd i{width:14px;height:14px;font:12px/14px arial;text-align:center;color:#fff;border-radius:3px;background-color:#0b945d;display: block;position:absolute;left:0;top:3px;}
.max-booking-wrapper .agreement{position: absolute;left:2px; top:224px; color: #333; font-size: 12px; line-height: 20px;white-space: nowrap;}
.max-booking-wrapper .agreement a{color:#0b945d; font-weight: bold;}
.max-booking-wrapper .agreement input{width: 14px; height: 14px; border:1px solid #c4c4c4; vertical-align: top;}
.max-booking-wrapper .agreement input:checked{/*background:#0075ff url(../img/icon_hook.png) no-repeat;*/ background-size: 100% 100%; border-color:#0075ff;}

.page-booking{padding:0 .3rem;position:relative;}
.page-booking .booking-tit{position: relative; padding-top: .05rem;border-bottom: 1px solid #e5ebe8; color: #039b89; font-size: .48rem; font-weight: bold; text-align: center; line-height: 1.1rem;}
.page-booking .booking-tit span{color:#ff954e;}
.page-booking .bajs-ajax-form{padding:.4rem 0;overflow:hidden;}
.page-booking .bajs-ajax-form dl{position:relative;height:1.1rem; padding:0 .15rem 0 1.72rem;}
.page-booking .bajs-ajax-form dl dt{position:absolute;left:0;top:0; color: #333; font-size: .32rem; line-height: .74rem;}
.page-booking .bajs-ajax-form dl dt b{display: none;}
.page-booking .bajs-ajax-form dl dd{position:relative;}
.page-booking .bajs-ajax-form dl dd .text{width:100%;height:.74rem;border:#dedede solid 1px;background-color:#f9fbfb;padding:0 .2rem; color: #ccc; font-size: .28rem; box-sizing: border-box;border-radius:.08rem;}
.page-booking .bajs-ajax-form dl dd .text::-webkit-input-placeholder{color: #ccc;}
.page-booking .bajs-ajax-form dl dd .text option{color: #666;}
.page-booking .bajs-ajax-form dl dd select.text{height:.74rem;/*background:url(../img/arrow.png) right center no-repeat #f9fbfb;*/background-size:.44rem .72rem;}
.page-booking .bajs-ajax-form dl dd .yyTime{/*background:url(../img/date_icon.png) right center no-repeat #f9fbfb;*/background-size:.56rem .72rem;}
.page-booking .bajs-ajax-form .bajs-ajax-form-action{height: .76rem; padding:.4rem 1.1rem .24rem;}
.page-booking .bajs-ajax-form input.submit,.page-booking .bajs-ajax-form input.reset{width:2rem;height:.76rem;display:block; font-size:.32rem;color:#fff;border:0;border-radius:.1rem; line-height: .76rem; text-align: center;}
.page-booking .bajs-ajax-form input.submit{float:left; background-color:#039b89;}
.page-booking .bajs-ajax-form input.reset{float:right; background-color:#999;}
.page-booking .bookingNotice{padding:.3rem 0 .28rem;}
.page-booking .bookingNotice dl dt{color:#666; font-size: .32rem; line-height: .48rem;}
.page-booking .bookingNotice dl dd{color:#999; font-size: .24rem; line-height: .38rem;}  
.page-booking .bookingNotice dl dd i{padding-right:.1rem;}

.page-booking .agreement{padding-top: .1rem; color: #363535; font-size: .28rem; display: flex; display: -webkit-flex;align-items: center;justify-content: center;white-space: nowrap;}
.page-booking .agreement a{color: #02aca2; font-weight: bold;}
.page-booking .agreement input{width: .26rem; height: .26rem; border:none; vertical-align: top;margin-right: .1rem;}
.page-booking .agreement input:checked{/*background:#039b89 url(../img/icon_hook.png) no-repeat;*/ background-size: 100% 100%; border-color:#0075ff;}
/* 个人信息授权和保护声明 */
.max-agreePopup .agreePopup{padding:16px 14px;}
.max-agreePopup .agreePopup h2{color: #333;font-size:16px;text-align: center; line-height: 24px;}
.max-agreePopup .agreePopup p{color:#454545;font-size:12px; line-height:20px; text-align: justify;}
.max-agreePopup .agree-scroller{height: 340px;}
.max-agreePopup .swiper-agree{width: 100%; height: 100%;}
.max-agreePopup .swiper-agree .swiper-slide-active{height: auto;}
.max-agreePopup .bajs-light-popup-origin .bajs-light-popup-close{width:32px;height:32px;border-radius:50%;overflow:hidden;right:-14px;top:-14px;/*background:url('ico.png') no-repeat 0 0;*/-webkit-transform:rotate(0);transform:rotate(0);transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}

.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/header/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{}
.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;}


.swt_chat{position:fixed;z-index:99;right:.1rem;top:50%;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;}
.swt_chat .name{text-align:center;color:#000;font-size:14px;}
