@charset "utf-8";
select,input,textarea{outline:none;resize:none;-webkit-appearance:none;}
/* MaxBooking */
.max-booking .bajs-light-popup-origin{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;right:-14px;top:-14px;background:url('../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 .bajs-light-popup-origin .bajs-light-popup-content{background-color:#fff;}
.max-booking .bajs-light-popup-container{overflow:hidden;}
.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:15px;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(../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(../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-left:80px;overflow:hidden;padding-bottom:10px;}
.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;}
/* page-booking */ 
.page-booking{padding:0 .3rem;}
.page-booking .booking-tit{position: relative; padding-top: .05rem;border-bottom: 1px solid #e5ebe8; color: #6a90c9; font-size: .48rem; font-weight: bold; text-align: center; line-height: 1.1rem;}
.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 .bajs-ajax-form-action{height: .76rem; padding:.05rem 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:#6a90c9;}
.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;}