.change-cabin-root .cabin-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:500px;max-height:min(800px,80vh);background:#fff;padding:32px}.change-cabin-root .cabin-wrap .cabin-l{width:376px;height:282px;background-color:#f6f6f6;margin-right:24px}.change-cabin-root .cabin-wrap .cabin-l-item-img{width:100%;height:100%}.change-cabin-root .cabin-wrap .cabin-r{height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:282px}.change-cabin-root .cabin-wrap .cabin-r-title{font-size:24px;font-weight:500;line-height:32px;letter-spacing:1px;color:#152030;margin:12px 0}.change-cabin-root .cabin-wrap .cabin-r-type{height:20px;font-size:16px;line-height:20px;letter-spacing:1px;color:#2e3f59}.change-cabin-root .cabin-wrap .cabin-r-label{margin-top:25px;font-size:16px;color:#2c2c2c;font-weight:500}.change-cabin-root .cabin-wrap .cabin-r-check{margin:15px 0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.change-cabin-root .cabin-wrap .cabin-r-check-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:85px;height:40px;background-color:#f7f9fc;border-radius:2px;font-size:16px;letter-spacing:1px;color:#8f9db3}.change-cabin-root .cabin-wrap .cabin-r-check-item.active{color:#fff;background-color:#245899}.change-cabin-root .cabin-wrap .cabin-r-deck{width:117px;height:20px;font-size:14px;font-weight:400;font-stretch:normal;line-height:20px;letter-spacing:1px;color:#46b1ff}.change-cabin-root .cabin-wrap .cabin-r-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:50px;background-color:#46b1ff;border-radius:4px;font-size:16px;letter-spacing:1px;color:#fff;margin-top:40px}.deck-image{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;position:relative}.deck-image-floor{position:absolute;left:16px;top:16px;font-size:48px;color:#010101}.deck-image-drag-tip{position:absolute;right:32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:25px;color:#010101}.deck-image-drag-tip img{width:32px}.deck-image-container{background:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;width:600px;overflow-y:scroll;text-align:center;scrollbar-width:thin;scrollbar-color:grey #fff}.deck-image-container::-webkit-scrollbar{width:10px}.deck-image-container::-webkit-scrollbar-track{background:#f8f8f8;border-radius:5px}.deck-image-container::-webkit-scrollbar-thumb{background:grey;border-radius:5px}.deck-image-container::-webkit-scrollbar-thumb:hover{background:#555}.deck-image-tip{text-align:center;color:#666}[data-v-e3864e9e]:root{--header-height:80px}.g-middle[data-v-e3864e9e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-center[data-v-e3864e9e],.g-column-middle[data-v-e3864e9e],.g-middle[data-v-e3864e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-column-middle[data-v-e3864e9e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-between[data-v-e3864e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-color-blue[data-v-e3864e9e]{color:#46b1ff}.g-input-gray input[data-v-e3864e9e]{width:328px;height:48px;background-color:#f7f9fc;border-radius:4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray[data-v-e3864e9e]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-input-gray1 input[data-v-e3864e9e]{width:255px;height:48px;background-color:#f7f9fc;border-radius:4px 0 0 4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray1[data-v-e3864e9e]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-coupon-btn[data-v-e3864e9e]{height:48px;border-radius:0 4px 4px 0}.g-radio-gray .el-radio__label[data-v-e3864e9e]{color:#8f9db3}.g-label[data-v-e3864e9e]{min-width:58px;padding:0 16px;height:28px;line-height:28px;text-align:center;background-color:rgba(0,163,223,.1);border-radius:2px;font-size:12px;letter-spacing:1px;color:#46b1ff;margin:4px 8px 4px 0;max-width:400px}.g-label[data-v-e3864e9e],.g-m-label[data-v-e3864e9e]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-m-label[data-v-e3864e9e]{padding:0 .08rem;min-width:.37rem;height:.24rem;line-height:.24rem;background:#46b1ff;border-radius:.02rem;font-size:.12rem;font-weight:400!important;color:#fff;margin:.08rem .04rem 0 0;max-width:250px}.g-box[data-v-e3864e9e]{width:100%;height:60px}.g-hide-scrollbar[data-v-e3864e9e]{scrollbar-width:none;-ms-overflow-style:none}.g-hide-scrollbar[data-v-e3864e9e]::-webkit-scrollbar{display:none}.g-baseline[data-v-e3864e9e]{display:inline-block;vertical-align:baseline}.g-date-picker[data-v-e3864e9e]{width:100%}.g-date-picker .el-input__prefix[data-v-e3864e9e]{display:none}.g-date-picker .el-input__inner[data-v-e3864e9e]{padding:0 16px}.g-checkbox-normal[data-v-e3864e9e]{background-color:#f7f9fc;color:#2e3f59;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-e3864e9e]{border:none;position:relative;border-radius:.08rem;background-color:#fff;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-e3864e9e]:after{content:"";position:absolute;top:0;left:0;border:1px solid #b4b4b4;border-radius:.16rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}.g-checkbox-active[data-v-e3864e9e]{background-color:#46b1ff;color:#fff;font-size:.12rem;font-weight:400}.g-checkbox-disabled[data-v-e3864e9e]{background-color:#f6f6f6;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-modal-content[data-v-e3864e9e]{padding:.26rem .175rem}.g-btn-gray[data-v-e3864e9e]{border:1px solid #e4e9f2!important;color:#8f9db3!important;background-color:#fff!important}.g-f18[data-v-e3864e9e]{font-size:18px!important}.g-bold[data-v-e3864e9e]{font-weight:700}.fl[data-v-e3864e9e]{float:left}.fr[data-v-e3864e9e]{float:right}.pointer[data-v-e3864e9e]{cursor:pointer}.clearfix[data-v-e3864e9e]{zoom:1}.clearfix[data-v-e3864e9e]:after{content:"";display:block;height:0;clear:both;visibility:hidden}@-webkit-keyframes show-e3864e9e{0%{bottom:-100%}to{bottom:0}}@keyframes show-e3864e9e{0%{bottom:-100%}to{bottom:0}}@-webkit-keyframes animatePulse-e3864e9e{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes animatePulse-e3864e9e{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.padding-none[data-v-e3864e9e]{padding:0}.contact-select-root[data-v-e3864e9e]{width:830px;background-color:#fff;-webkit-box-shadow:0 2px 14px 0 rgba(0,0,0,.1);box-shadow:0 2px 14px 0 rgba(0,0,0,.1);border-radius:4px;padding:18px 20px 0}.contact-select-root .select-title[data-v-e3864e9e]{height:20px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:1px;color:#152030;margin-bottom:12px}.contact-select-root .select-wrap[data-v-e3864e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:280px;overflow-y:auto;overflow-x:hidden;padding-bottom:30px}.contact-select-root .select-item[data-v-e3864e9e]{width:144px;height:66px;border-radius:4px;border:1px solid #edf1f7;padding:12px;margin-right:16px;margin-bottom:16px}.contact-select-root .select-item[data-v-e3864e9e]:nth-child(5n){margin-right:0}.contact-select-root .select-item.active[data-v-e3864e9e]{background-color:rgba(0,163,223,.1)}.contact-select-root .select-item.active .select-item-info[data-v-e3864e9e],.contact-select-root .select-item.active .select-item-title[data-v-e3864e9e]{color:#46b1ff}.contact-select-root .select-item-title[data-v-e3864e9e]{height:20px;font-size:14px;font-weight:500;font-stretch:normal;line-height:20px;letter-spacing:1px;color:#2e3f59}.contact-select-root .select-item-info[data-v-e3864e9e],.contact-select-root .select-item-title[data-v-e3864e9e]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:left}.contact-select-root .select-item-info[data-v-e3864e9e]{height:16px;font-size:12px;line-height:16px;color:#8f9db3;margin-top:8px}.contact-select-root .select-footer[data-v-e3864e9e]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:80px;background:#fff}.contact-select-root .select-footer-btn[data-v-e3864e9e],.contact-select-root .select-footer[data-v-e3864e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-select-root .select-footer-btn[data-v-e3864e9e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:88px;height:32px;border-radius:4px;font-size:12px}.contact-select-root .select-footer-cancel[data-v-e3864e9e]{background-color:#f7f9fc;border:1px solid #edf1f7;color:#8f9db3}.contact-select-root .select-footer-confirm[data-v-e3864e9e]{margin-left:12px}[data-v-4860a7fc]:root{--header-height:80px}.g-middle[data-v-4860a7fc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-center[data-v-4860a7fc],.g-column-middle[data-v-4860a7fc],.g-middle[data-v-4860a7fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-column-middle[data-v-4860a7fc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-between[data-v-4860a7fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-color-blue[data-v-4860a7fc]{color:#46b1ff}.g-input-gray input[data-v-4860a7fc]{width:328px;height:48px;background-color:#f7f9fc;border-radius:4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray[data-v-4860a7fc]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-input-gray1 input[data-v-4860a7fc]{width:255px;height:48px;background-color:#f7f9fc;border-radius:4px 0 0 4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray1[data-v-4860a7fc]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-coupon-btn[data-v-4860a7fc]{height:48px;border-radius:0 4px 4px 0}.g-radio-gray .el-radio__label[data-v-4860a7fc]{color:#8f9db3}.g-label[data-v-4860a7fc]{min-width:58px;padding:0 16px;height:28px;line-height:28px;text-align:center;background-color:rgba(0,163,223,.1);border-radius:2px;font-size:12px;letter-spacing:1px;color:#46b1ff;margin:4px 8px 4px 0;max-width:400px}.g-label[data-v-4860a7fc],.g-m-label[data-v-4860a7fc]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-m-label[data-v-4860a7fc]{padding:0 .08rem;min-width:.37rem;height:.24rem;line-height:.24rem;background:#46b1ff;border-radius:.02rem;font-size:.12rem;font-weight:400!important;color:#fff;margin:.08rem .04rem 0 0;max-width:250px}.g-box[data-v-4860a7fc]{width:100%;height:60px}.g-hide-scrollbar[data-v-4860a7fc]{scrollbar-width:none;-ms-overflow-style:none}.g-hide-scrollbar[data-v-4860a7fc]::-webkit-scrollbar{display:none}.g-baseline[data-v-4860a7fc]{display:inline-block;vertical-align:baseline}.g-date-picker[data-v-4860a7fc]{width:100%}.g-date-picker .el-input__prefix[data-v-4860a7fc]{display:none}.g-date-picker .el-input__inner[data-v-4860a7fc]{padding:0 16px}.g-checkbox-normal[data-v-4860a7fc]{background-color:#f7f9fc;color:#2e3f59;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-4860a7fc]{border:none;position:relative;border-radius:.08rem;background-color:#fff;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-4860a7fc]:after{content:"";position:absolute;top:0;left:0;border:1px solid #b4b4b4;border-radius:.16rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}.g-checkbox-active[data-v-4860a7fc]{background-color:#46b1ff;color:#fff;font-size:.12rem;font-weight:400}.g-checkbox-disabled[data-v-4860a7fc]{background-color:#f6f6f6;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-modal-content[data-v-4860a7fc]{padding:.26rem .175rem}.g-btn-gray[data-v-4860a7fc]{border:1px solid #e4e9f2!important;color:#8f9db3!important;background-color:#fff!important}.g-f18[data-v-4860a7fc]{font-size:18px!important}.g-bold[data-v-4860a7fc]{font-weight:700}.fl[data-v-4860a7fc]{float:left}.fr[data-v-4860a7fc]{float:right}.pointer[data-v-4860a7fc]{cursor:pointer}.clearfix[data-v-4860a7fc]{zoom:1}.clearfix[data-v-4860a7fc]:after{content:"";display:block;height:0;clear:both;visibility:hidden}@-webkit-keyframes show-4860a7fc{0%{bottom:-100%}to{bottom:0}}@keyframes show-4860a7fc{0%{bottom:-100%}to{bottom:0}}@-webkit-keyframes animatePulse-4860a7fc{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes animatePulse-4860a7fc{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.padding-none[data-v-4860a7fc]{padding:0}.gender-radio[data-v-4860a7fc]{width:100%;height:48px;padding-left:18px}.gender-radio-item[data-v-4860a7fc],.gender-radio[data-v-4860a7fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gender-radio-item[data-v-4860a7fc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:400;color:#8f9db3;margin-right:42px}.gender-radio-item-icon[data-v-4860a7fc]{font-size:17px;margin-right:14px}.gender-radio-item.active .icon-radio-button-line[data-v-4860a7fc],.gender-radio-item.active[data-v-4860a7fc]{color:#46b1ff}@media (max-width:986px){.gender-radio[data-v-4860a7fc]{width:100%;height:100%;padding-left:0}.gender-radio-item[data-v-4860a7fc],.gender-radio[data-v-4860a7fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gender-radio-item[data-v-4860a7fc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.32rem;font-size:.12rem;font-weight:400;color:#8f9db3}.gender-radio-item-icon[data-v-4860a7fc]{font-size:.17rem;margin-right:.14rem}.gender-radio-item.active .icon-radio-button-line[data-v-4860a7fc],.gender-radio-item.active[data-v-4860a7fc]{color:#46b1ff}}[data-v-30fbb8db]:root{--header-height:80px}.g-middle[data-v-30fbb8db]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-center[data-v-30fbb8db],.g-column-middle[data-v-30fbb8db],.g-middle[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-column-middle[data-v-30fbb8db]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-between[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-color-blue[data-v-30fbb8db]{color:#46b1ff}.g-input-gray input[data-v-30fbb8db]{width:328px;height:48px;background-color:#f7f9fc;border-radius:4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray[data-v-30fbb8db]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-input-gray1 input[data-v-30fbb8db]{width:255px;height:48px;background-color:#f7f9fc;border-radius:4px 0 0 4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray1[data-v-30fbb8db]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-coupon-btn[data-v-30fbb8db]{height:48px;border-radius:0 4px 4px 0}.g-radio-gray .el-radio__label[data-v-30fbb8db]{color:#8f9db3}.g-label[data-v-30fbb8db]{min-width:58px;padding:0 16px;height:28px;line-height:28px;text-align:center;background-color:rgba(0,163,223,.1);border-radius:2px;font-size:12px;letter-spacing:1px;color:#46b1ff;margin:4px 8px 4px 0;max-width:400px}.g-label[data-v-30fbb8db],.g-m-label[data-v-30fbb8db]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-m-label[data-v-30fbb8db]{padding:0 .08rem;min-width:.37rem;height:.24rem;line-height:.24rem;background:#46b1ff;border-radius:.02rem;font-size:.12rem;font-weight:400!important;color:#fff;margin:.08rem .04rem 0 0;max-width:250px}.g-box[data-v-30fbb8db]{width:100%;height:60px}.g-hide-scrollbar[data-v-30fbb8db]{scrollbar-width:none;-ms-overflow-style:none}.g-hide-scrollbar[data-v-30fbb8db]::-webkit-scrollbar{display:none}.g-baseline[data-v-30fbb8db]{display:inline-block;vertical-align:baseline}.g-date-picker[data-v-30fbb8db]{width:100%}.g-date-picker .el-input__prefix[data-v-30fbb8db]{display:none}.g-date-picker .el-input__inner[data-v-30fbb8db]{padding:0 16px}.g-checkbox-normal[data-v-30fbb8db]{background-color:#f7f9fc;color:#2e3f59;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-30fbb8db]{border:none;position:relative;border-radius:.08rem;background-color:#fff;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-30fbb8db]:after{content:"";position:absolute;top:0;left:0;border:1px solid #b4b4b4;border-radius:.16rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}.g-checkbox-active[data-v-30fbb8db]{background-color:#46b1ff;color:#fff;font-size:.12rem;font-weight:400}.g-checkbox-disabled[data-v-30fbb8db]{background-color:#f6f6f6;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-modal-content[data-v-30fbb8db]{padding:.26rem .175rem}.g-btn-gray[data-v-30fbb8db]{border:1px solid #e4e9f2!important;color:#8f9db3!important;background-color:#fff!important}.g-f18[data-v-30fbb8db]{font-size:18px!important}.g-bold[data-v-30fbb8db]{font-weight:700}.fl[data-v-30fbb8db]{float:left}.fr[data-v-30fbb8db]{float:right}.pointer[data-v-30fbb8db]{cursor:pointer}.clearfix[data-v-30fbb8db]{zoom:1}.clearfix[data-v-30fbb8db]:after{content:"";display:block;height:0;clear:both;visibility:hidden}@-webkit-keyframes show-30fbb8db{0%{bottom:-100%}to{bottom:0}}@keyframes show-30fbb8db{0%{bottom:-100%}to{bottom:0}}@-webkit-keyframes animatePulse-30fbb8db{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes animatePulse-30fbb8db{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.padding-none[data-v-30fbb8db]{padding:0}.booking-root[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:var(--header-height);background-color:#f7f9fc;padding-bottom:48px}.booking-root .booking-laoding[data-v-30fbb8db]{width:1440px;margin:40px auto}.booking-root .booking-step[data-v-30fbb8db]{width:960px;height:272px;margin:0 atuo;text-align:center}.booking-root .booking-step-title[data-v-30fbb8db]{height:26px;font-size:18px;font-weight:400;font-stretch:normal;line-height:26px;letter-spacing:1px;color:#46b1ff;margin:46px auto 32px}.booking-root .booking-step-title__time[data-v-30fbb8db]{color:#46b1ff}.booking-root .booking-step-wrap[data-v-30fbb8db]{height:118px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-root .booking-step-item[data-v-30fbb8db]{width:80px;position:relative}.booking-root .booking-step-item:last-child .booking-step-item__line[data-v-30fbb8db]{display:none}.booking-root .booking-step-item__icon[data-v-30fbb8db]{font-size:80px;color:#46b1ff}.booking-root .booking-step-item__title[data-v-30fbb8db]{height:22px;line-height:22px;font-size:16px;font-weight:400;font-stretch:normal;letter-spacing:1px;color:#46b1ff;margin-top:16px}.booking-root .booking-step-item__line[data-v-30fbb8db]{width:319px;border-bottom:1px dashed #46b1ff;position:absolute;top:40px;right:-340px}.booking-root .booking-step-item__line[data-v-30fbb8db]:before{left:-10px}.booking-root .booking-step-item__line[data-v-30fbb8db]:after,.booking-root .booking-step-item__line[data-v-30fbb8db]:before{content:"";display:block;width:10px;height:10px;background-color:#46b1ff;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.booking-root .booking-step-item__line[data-v-30fbb8db]:after{right:-10px}.booking-root .booking-wrap[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1440px;margin:0 auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking-root .booking-l[data-v-30fbb8db]{width:952px;border-radius:8px}.booking-root .booking-l-contact[data-v-30fbb8db]{background:#fff}.booking-root .booking-l-contact-header[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:76px;border-bottom:1px solid #e4e9f2;font-size:20px;font-weight:500;letter-spacing:1px;color:#152030;padding:0 32px}.booking-root .booking-l-contact-form[data-v-30fbb8db]{padding:32px 32px 15px}.booking-root .booking-l-tip[data-v-30fbb8db]{height:64px;background-color:#f7f9fc;padding:0 33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:1px;color:#46b1ff}.booking-root .booking-l-cabin[data-v-30fbb8db]{background:#fff;margin-bottom:24px}.booking-root .booking-l-cabin-header[data-v-30fbb8db]{padding:26px 32px 20px;border-bottom:1px solid #e4e9f2}.booking-root .booking-l-cabin-header__title[data-v-30fbb8db]{height:28px;font-size:20px;font-weight:500;font-stretch:normal;line-height:28px;letter-spacing:1px;color:#152030}.booking-root .booking-l-cabin-header__info[data-v-30fbb8db]{height:20px;line-height:20px;font-size:14px;font-weight:400;color:#152030;margin-top:8px}.booking-root .booking-l-cabin-header__info-link[data-v-30fbb8db]{color:#46b1ff;margin-left:24px}.booking-root .booking-l-cabin-header__combined[data-v-30fbb8db]{font-size:14px;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b1ff}.booking-root .booking-l-cabin-header__combined i[data-v-30fbb8db]{margin-right:4px}.booking-root .booking-l-cabin-item[data-v-30fbb8db]{width:888px;margin:0 auto;border-bottom:1px dashed #e4e9f2}.booking-root .booking-l-cabin-item[data-v-30fbb8db]:last-child{border-bottom:none}.booking-root .booking-l-cabin-item__title[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:68px;font-size:18px;font-weight:400;font-stretch:normal;letter-spacing:1px;color:#46b1ff}.booking-root .booking-l-cabin-item__form[data-v-30fbb8db]{padding:0}.booking-root .booking-l-remark[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:96px;background-color:#fff;border-radius:8px;padding:0 32px;margin:24px auto}.booking-root .booking-l-remark-label[data-v-30fbb8db]{width:82px;text-align:right;font-size:16px;font-weight:500;font-stretch:normal;letter-spacing:1px;color:#152030;padding-right:16px}.booking-root .booking-l-remark-input[data-v-30fbb8db]{-webkit-box-flex:1;-ms-flex:1;flex:1}.booking-root .booking-l-policy[data-v-30fbb8db]{padding:24px 32px;background-color:#fff}.booking-root .booking-l-policy-title[data-v-30fbb8db]{height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:700;font-stretch:normal;letter-spacing:1px;color:#152030}.booking-root .booking-l-policy-main[data-v-30fbb8db]{font-size:16px;font-weight:400;font-stretch:normal;line-height:28px;letter-spacing:1px;color:#2e3f59}.booking-root .booking-r[data-v-30fbb8db]{width:464px;background-color:rgba(0,89,158,.03);border-radius:8px;padding-bottom:24px}.booking-root .booking-r-title[data-v-30fbb8db]{height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 32px;border-bottom:1px solid #e4e9f2;font-size:20px;font-weight:500;line-height:28px;letter-spacing:1px;color:#152030}.booking-root .booking-r-wrap[data-v-30fbb8db]{padding:0 32px}.booking-root .booking-r-route[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:97px;font-size:18px;font-weight:500;letter-spacing:1px;color:#152030;border-bottom:1px solid #e4e9f2}.booking-root .booking-r-route-__title[data-v-30fbb8db]{margin-bottom:8px}.booking-root .booking-r-info[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:88px;font-size:18px;font-weight:500;line-height:28px;letter-spacing:1px;color:#152030;margin:10px 0}.booking-root .booking-r-info__title[data-v-30fbb8db]{margin-bottom:8px}.booking-root .booking-r-tourist[data-v-30fbb8db]{border-bottom:1px solid #e4e9f2}.booking-root .booking-r-tourist-item[data-v-30fbb8db]{margin-bottom:16px}.booking-root .booking-r-tourist-item__title[data-v-30fbb8db]{font-size:16px;font-weight:500;line-height:24px;letter-spacing:1px;color:#46b1ff;margin-bottom:8px}.booking-root .booking-r-tourist-item__price[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:16px;font-weight:500;line-height:24px;letter-spacing:1px;color:#2e3f59}.booking-root .booking-r-tourist-item__price span[data-v-30fbb8db]:last-child{white-space:nowrap;margin-left:10px}.booking-root .booking-r-tourist-item__amenity[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#2e3f59;margin-top:5px}.booking-root .booking-r-tourist-item__amenity .grey-item[data-v-30fbb8db]{color:#8f9db3;margin-left:10px}.booking-root .booking-r-discount[data-v-30fbb8db]{padding:20px 0;border-bottom:1px solid #e4e9f2}.booking-root .booking-r-discount-item[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:24px;font-size:16px;font-weight:500;line-height:24px;letter-spacing:1px;color:#2e3f59}.booking-root .booking-r-discount-item span[data-v-30fbb8db]:last-child{white-space:nowrap;margin-left:10px}.booking-root .booking-r-total[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:77px}.booking-root .booking-r-total-l[data-v-30fbb8db]{font-size:16px;font-weight:500;letter-spacing:1px;color:#152030}.booking-root .booking-r-total-r[data-v-30fbb8db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.booking-root .booking-r-total-r .total[data-v-30fbb8db]{font-size:32px;letter-spacing:1px;color:#46b1ff}.booking-root .booking-r-total-r .unit[data-v-30fbb8db]{font-size:14px;letter-spacing:1px;color:#2e3f59;margin-left:8px}.booking-root .booking-r-check[data-v-30fbb8db]{height:20px;font-size:14px;color:#8f9db3}.booking-root .booking-r-check u[data-v-30fbb8db]{color:#0054a0;cursor:pointer}.booking-root .booking-r-btn[data-v-30fbb8db]{display:block;width:320px;height:48px;margin:40px auto 24px}.booking-root .booking-r-pre[data-v-30fbb8db]{display:block;margin:0 auto;font-size:14px;line-height:20px;letter-spacing:1px;color:#2e3f59}.booking-popper.el-popover{padding:0!important;border:none!important}.booking-l-remark-input input{width:100%!important}.booking-form{padding:0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-form .el-form-item{width:411px;margin-right:0}.booking-form .el-form-item__label{width:84px;height:48px;line-height:48px;font-size:16px;font-weight:500;letter-spacing:1px;color:#152030;padding-right:16px}.booking-form .el-form-item__content{width:325px;height:48px}.booking-form .el-form-item.item-mobile .el-form-item__content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.booking-form .el-form-item.item-mobile .el-form-item__content .el-select input{width:90px;height:48px;background-color:#f7f9fc;border-radius:4px 0 0 4px;border-color:#edf1f7}.booking-form .el-form-item.item-mobile .el-form-item__content .g-input-gray input{width:238px;border-radius:0 4px 4px 0}.booking-form .el-form-item.item-mobile .el-form-item__content .g-input-gray input:focus,.booking-form .el-form-item.item-mobile .el-form-item__content .g-input-gray input:hover{border-color:#edf1f7}.booking-form .booking-l-contact-form__clear{cursor:pointer}.booking-form .booking-l-contact-form__clear .el-form-item__content{font-size:16px;font-weight:400;font-stretch:normal;letter-spacing:1px;color:#46b1ff;position:relative}.booking-form .booking-l-contact-form__clear .el-form-item__content div{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-v-46c1e16e]:root{--header-height:80px}.g-middle[data-v-46c1e16e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-center[data-v-46c1e16e],.g-column-middle[data-v-46c1e16e],.g-middle[data-v-46c1e16e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-column-middle[data-v-46c1e16e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-between[data-v-46c1e16e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-color-blue[data-v-46c1e16e]{color:#46b1ff}.g-input-gray input[data-v-46c1e16e]{width:328px;height:48px;background-color:#f7f9fc;border-radius:4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray[data-v-46c1e16e]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-input-gray1 input[data-v-46c1e16e]{width:255px;height:48px;background-color:#f7f9fc;border-radius:4px 0 0 4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray1[data-v-46c1e16e]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-coupon-btn[data-v-46c1e16e]{height:48px;border-radius:0 4px 4px 0}.g-radio-gray .el-radio__label[data-v-46c1e16e]{color:#8f9db3}.g-label[data-v-46c1e16e]{min-width:58px;padding:0 16px;height:28px;line-height:28px;text-align:center;background-color:rgba(0,163,223,.1);border-radius:2px;font-size:12px;letter-spacing:1px;color:#46b1ff;margin:4px 8px 4px 0;max-width:400px}.g-label[data-v-46c1e16e],.g-m-label[data-v-46c1e16e]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-m-label[data-v-46c1e16e]{padding:0 .08rem;min-width:.37rem;height:.24rem;line-height:.24rem;background:#46b1ff;border-radius:.02rem;font-size:.12rem;font-weight:400!important;color:#fff;margin:.08rem .04rem 0 0;max-width:250px}.g-box[data-v-46c1e16e]{width:100%;height:60px}.g-hide-scrollbar[data-v-46c1e16e]{scrollbar-width:none;-ms-overflow-style:none}.g-hide-scrollbar[data-v-46c1e16e]::-webkit-scrollbar{display:none}.g-baseline[data-v-46c1e16e]{display:inline-block;vertical-align:baseline}.g-date-picker[data-v-46c1e16e]{width:100%}.g-date-picker .el-input__prefix[data-v-46c1e16e]{display:none}.g-date-picker .el-input__inner[data-v-46c1e16e]{padding:0 16px}.g-checkbox-normal[data-v-46c1e16e]{background-color:#f7f9fc;color:#2e3f59;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-46c1e16e]{border:none;position:relative;border-radius:.08rem;background-color:#fff;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-46c1e16e]:after{content:"";position:absolute;top:0;left:0;border:1px solid #b4b4b4;border-radius:.16rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}.g-checkbox-active[data-v-46c1e16e]{background-color:#46b1ff;color:#fff;font-size:.12rem;font-weight:400}.g-checkbox-disabled[data-v-46c1e16e]{background-color:#f6f6f6;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-modal-content[data-v-46c1e16e]{padding:.26rem .175rem}.g-btn-gray[data-v-46c1e16e]{border:1px solid #e4e9f2!important;color:#8f9db3!important;background-color:#fff!important}.g-f18[data-v-46c1e16e]{font-size:18px!important}.g-bold[data-v-46c1e16e]{font-weight:700}.fl[data-v-46c1e16e]{float:left}.fr[data-v-46c1e16e]{float:right}.pointer[data-v-46c1e16e]{cursor:pointer}.clearfix[data-v-46c1e16e]{zoom:1}.clearfix[data-v-46c1e16e]:after{content:"";display:block;height:0;clear:both;visibility:hidden}@-webkit-keyframes show-46c1e16e{0%{bottom:-100%}to{bottom:0}}@keyframes show-46c1e16e{0%{bottom:-100%}to{bottom:0}}@-webkit-keyframes animatePulse-46c1e16e{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes animatePulse-46c1e16e{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.padding-none[data-v-46c1e16e]{padding:0}.user-select-root[data-v-46c1e16e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.user-select-root .user-select-btn[data-v-46c1e16e],.user-select-root[data-v-46c1e16e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-select-root .user-select-btn[data-v-46c1e16e]{width:3.11rem;height:.48rem;background:#f7f9fc;border-radius:.04rem;font-size:.14rem;font-weight:400;color:#152030}.user-select-root .user-select-btn .iconfont[data-v-46c1e16e]{font-size:.2rem;color:#46b1ff;margin:0 .08rem}.user-select-root .user-select-wrap[data-v-46c1e16e]{width:100%;height:1.98rem;overflow-y:scroll;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.12rem .16rem}.user-select-root .user-select-wrap .user-select-item[data-v-46c1e16e]{width:1.48rem;border-radius:.02rem;border:1px solid #edf1f7;padding:.1rem .16rem;margin-bottom:.12rem}.user-select-root .user-select-wrap .user-select-item__name[data-v-46c1e16e]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;height:.2rem;font-size:.14rem;font-weight:500;color:#152030;line-height:.2rem;margin-bottom:.04rem}.user-select-root .user-select-wrap .user-select-item__info[data-v-46c1e16e]{height:.16rem;font-size:.12rem;font-weight:400;color:#8f9db3;line-height:.16rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.user-select-root .user-select-wrap .user-select-item.active[data-v-46c1e16e]{background:rgba(0,163,223,.1)}.user-select-root .user-select-wrap .user-select-item.active .user-select-item__info[data-v-46c1e16e],.user-select-root .user-select-wrap .user-select-item.active .user-select-item__name[data-v-46c1e16e]{color:#46b1ff}.user-select-root .user-select-footer[data-v-46c1e16e]{height:.56rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-select-root .user-select-footer__cancel[data-v-46c1e16e]{border-radius:.02rem;border:1px solid #e4e9f2;color:#8f9db3}.user-select-root .user-select-footer__cancel[data-v-46c1e16e],.user-select-root .user-select-footer__confirm[data-v-46c1e16e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.48rem;height:.4rem;font-size:.14rem;font-weight:500}.user-select-root .user-select-footer__confirm[data-v-46c1e16e]{background:#46b1ff;border-radius:.02rem;color:#fff;margin-left:.15rem}.m-num-root .m-num-swipe{width:100%;height:1.9rem}.m-num-root .m-num-wrap{padding:.08rem .2rem;background:#fff}.m-num-root .m-num-title{text-align:center;height:.24rem;font-size:.16rem;font-weight:500;color:#152030;line-height:.24rem}.m-num-root .m-num-cabin{height:.16rem;font-size:.12rem;font-weight:400;color:#2e3f59;line-height:.16rem;margin-top:.04rem}.m-num-root .m-num-checkbox{margin:.12rem 0;gap:.12rem;display:grid;grid-template-columns:repeat(3,1fr)}.m-num-root .m-num-checkbox-label{font-size:14px;margin-top:10px}.m-num-root .m-num-checkbox-tip{margin:.12rem 0;font-size:13px}.m-num-root .m-num-checkbox-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:.32rem;border-radius:.02rem;background-color:#f7f9fc;font-size:.12rem;font-weight:500;color:#8f9db3}.m-num-root .m-num-checkbox-item.active{color:#fff;background:#245899}.m-num-root .m-num-deck{display:block;height:.2rem;font-size:.12rem;font-weight:400;color:#46b1ff;line-height:.2rem}.m-num-root .m-num-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.46rem;width:2.96rem;height:.4rem;background:#46b1ff;border-radius:.02rem;font-size:.14rem;font-weight:500;color:#fff}.m-deck-image{height:300px;max-height:50vh;padding:0 16px;margin:16px 0 8px;position:relative}.m-deck-image-wrap{width:100%;padding:0 36px;max-height:100%;overflow-y:scroll}.m-deck-image-wrap img{width:100%}.m-deck-image-floor{position:absolute;left:16px;top:16px;font-size:24px;color:#010101}.m-deck-image-arrow{position:absolute;left:0;right:0;padding:4px 0;bottom:-8px;font-size:20px;color:#010101;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.8)));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.8));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.m-deck-image-arrow i{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:upArrow 1s infinite;animation:upArrow 1s infinite}@-webkit-keyframes upArrow{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}50%{-webkit-transform:rotate(90deg) translateX(-4px);transform:rotate(90deg) translateX(-4px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}@keyframes upArrow{0%{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}50%{-webkit-transform:rotate(90deg) translateX(-4px);transform:rotate(90deg) translateX(-4px)}to{-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}}.m-deck-image-tip{text-align:center;font-size:12px}[data-v-1bd48582]:root{--header-height:80px}.g-middle[data-v-1bd48582]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-center[data-v-1bd48582],.g-column-middle[data-v-1bd48582],.g-middle[data-v-1bd48582]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-column-middle[data-v-1bd48582]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-between[data-v-1bd48582]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-color-blue[data-v-1bd48582]{color:#46b1ff}.g-input-gray input[data-v-1bd48582]{width:328px;height:48px;background-color:#f7f9fc;border-radius:4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray[data-v-1bd48582]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-input-gray1 input[data-v-1bd48582]{width:255px;height:48px;background-color:#f7f9fc;border-radius:4px 0 0 4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray1[data-v-1bd48582]::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-coupon-btn[data-v-1bd48582]{height:48px;border-radius:0 4px 4px 0}.g-radio-gray .el-radio__label[data-v-1bd48582]{color:#8f9db3}.g-label[data-v-1bd48582]{min-width:58px;padding:0 16px;height:28px;line-height:28px;text-align:center;background-color:rgba(0,163,223,.1);border-radius:2px;font-size:12px;letter-spacing:1px;color:#46b1ff;margin:4px 8px 4px 0;max-width:400px}.g-label[data-v-1bd48582],.g-m-label[data-v-1bd48582]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-m-label[data-v-1bd48582]{padding:0 .08rem;min-width:.37rem;height:.24rem;line-height:.24rem;background:#46b1ff;border-radius:.02rem;font-size:.12rem;font-weight:400!important;color:#fff;margin:.08rem .04rem 0 0;max-width:250px}.g-box[data-v-1bd48582]{width:100%;height:60px}.g-hide-scrollbar[data-v-1bd48582]{scrollbar-width:none;-ms-overflow-style:none}.g-hide-scrollbar[data-v-1bd48582]::-webkit-scrollbar{display:none}.g-baseline[data-v-1bd48582]{display:inline-block;vertical-align:baseline}.g-date-picker[data-v-1bd48582]{width:100%}.g-date-picker .el-input__prefix[data-v-1bd48582]{display:none}.g-date-picker .el-input__inner[data-v-1bd48582]{padding:0 16px}.g-checkbox-normal[data-v-1bd48582]{background-color:#f7f9fc;color:#2e3f59;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-1bd48582]{border:none;position:relative;border-radius:.08rem;background-color:#fff;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-checkbox-normal2[data-v-1bd48582]:after{content:"";position:absolute;top:0;left:0;border:1px solid #b4b4b4;border-radius:.16rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}.g-checkbox-active[data-v-1bd48582]{background-color:#46b1ff;color:#fff;font-size:.12rem;font-weight:400}.g-checkbox-disabled[data-v-1bd48582]{background-color:#f6f6f6;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-modal-content[data-v-1bd48582]{padding:.26rem .175rem}.g-btn-gray[data-v-1bd48582]{border:1px solid #e4e9f2!important;color:#8f9db3!important;background-color:#fff!important}.g-f18[data-v-1bd48582]{font-size:18px!important}.g-bold[data-v-1bd48582]{font-weight:700}.fl[data-v-1bd48582]{float:left}.fr[data-v-1bd48582]{float:right}.pointer[data-v-1bd48582]{cursor:pointer}.clearfix[data-v-1bd48582]{zoom:1}.clearfix[data-v-1bd48582]:after{content:"";display:block;height:0;clear:both;visibility:hidden}@-webkit-keyframes show-1bd48582{0%{bottom:-100%}to{bottom:0}}@keyframes show-1bd48582{0%{bottom:-100%}to{bottom:0}}@-webkit-keyframes animatePulse-1bd48582{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes animatePulse-1bd48582{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.padding-none[data-v-1bd48582]{padding:0}.m-booking-root[data-v-1bd48582]{background-color:#f2f4f8;padding-bottom:10vh;padding-top:var(--header-height)}.m-booking-root .m-booking-step[data-v-1bd48582]{height:1.63rem;background:#fff;text-align:center}.m-booking-root .m-booking-step-title[data-v-1bd48582]{height:.26rem;font-size:.12rem;font-weight:400;color:#46b1ff;line-height:.26rem;margin:.2rem auto}.m-booking-root .m-booking-step-title__time[data-v-1bd48582]{color:#46b1ff}.m-booking-root .m-booking-step-wrap[data-v-1bd48582]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 .24rem;width:3.75rem;margin:0 auto}.m-booking-root .m-booking-step-item[data-v-1bd48582]{width:.48rem;position:relative}.m-booking-root .m-booking-step-item:last-child .m-booking-step-item__line[data-v-1bd48582]{display:none}.m-booking-root .m-booking-step-item__icon[data-v-1bd48582]{font-size:.48rem;color:#46b1ff}.m-booking-root .m-booking-step-item__title[data-v-1bd48582]{height:.17rem;font-size:.12rem;font-weight:500;color:#46b1ff;line-height:.17rem;margin-top:.12rem}.m-booking-root .m-booking-step-item__line[data-v-1bd48582]{width:.67rem;border-bottom:1px dashed #46b1ff;position:absolute;top:.24rem;right:-.79rem}.m-booking-root .m-booking-step-item__line[data-v-1bd48582]:before{left:-.05rem}.m-booking-root .m-booking-step-item__line[data-v-1bd48582]:after,.m-booking-root .m-booking-step-item__line[data-v-1bd48582]:before{content:"";display:block;width:.05rem;height:.05rem;background-color:#46b1ff;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-booking-root .m-booking-step-item__line[data-v-1bd48582]:after{right:-.05rem}.m-booking-root .m-booking-card[data-v-1bd48582]{background:#fff;margin-top:.12rem}.m-booking-root .m-booking-card-title[data-v-1bd48582]{position:relative;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.56rem;padding-left:.16rem}.m-booking-root .m-booking-card-title[data-v-1bd48582]:before{content:"";display:block;width:200%;height:2px;position:absolute;bottom:0;left:0;right:0;background-color:#e4e9f2;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.5);transform:scale(.5)}.m-booking-root .m-booking-card-wrap[data-v-1bd48582]{padding:.16rem;font-size:.12rem;font-weight:400;color:#2e3f59;line-height:.22rem}.m-booking-root .m-booking-contact[data-v-1bd48582]{background:#fff}.m-booking-root .m-booking-contact-tip[data-v-1bd48582]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:justify;height:.84rem;padding:0 .16rem;font-size:.12rem;font-weight:400;color:#46b1ff;line-height:.18rem}.m-booking-root .m-booking-contact-tip .iconfont[data-v-1bd48582]{margin-right:.1rem}.m-booking-root .m-booking-cabin[data-v-1bd48582]{width:100%;background:#fff;margin-top:.12rem}.m-booking-root .m-booking-cabin-header[data-v-1bd48582]{width:91.47%;margin:0 auto;padding:.16rem 0;position:relative;border:none}.m-booking-root .m-booking-cabin-header[data-v-1bd48582]:before{content:"";display:block;width:200%;height:2px;position:absolute;bottom:0;left:0;right:0;background-color:#e4e9f2;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.5);transform:scale(.5)}.m-booking-root .m-booking-cabin-header__title[data-v-1bd48582]{height:.26rem;font-size:.17rem;font-weight:500;color:#152030;line-height:.26rem}.m-booking-root .m-booking-cabin-header__info[data-v-1bd48582]{margin-top:.08rem}.m-booking-root .m-booking-cabin-header__info[data-v-1bd48582],.m-booking-root .m-booking-cabin-header__num[data-v-1bd48582]{height:.24rem;font-size:.14rem;font-weight:400;color:#152030;line-height:.24rem}.m-booking-root .m-booking-cabin-header__combined[data-v-1bd48582]{font-size:.14rem;margin-top:.08rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b1ff}.m-booking-root .m-booking-cabin-header__combined i[data-v-1bd48582]{margin-right:.08rem}.m-booking-root .m-booking-cabin-person[data-v-1bd48582]{padding:0 .16rem}.m-booking-root .m-booking-cabin-person__title[data-v-1bd48582]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.52rem;font-size:.15rem;font-weight:500;color:#46b1ff}.m-booking-root .m-booking-cabin-person__title span[data-v-1bd48582]{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-root .m-booking-cabin-person__item[data-v-1bd48582]{border-bottom:1px dashed #edf1f7;min-height:.48rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.14rem;font-weight:400;color:#152030}.m-booking-root .m-booking-cabin-person__item[data-v-1bd48582]:last-child{border-bottom:none}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-icon[data-v-1bd48582]{font-size:.2rem;color:#46b1ff;margin-right:.12rem}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item[data-v-1bd48582]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:.72rem;padding:.12rem 0}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__l[data-v-1bd48582],.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__r[data-v-1bd48582]{width:.32rem;padding-top:.04rem}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__l .iconfont[data-v-1bd48582],.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__r .iconfont[data-v-1bd48582]{font-size:.2rem}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__l[data-v-1bd48582]{color:#c5cee0}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__r[data-v-1bd48582]{color:#46b1ff;text-align:right}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__c[data-v-1bd48582]{-webkit-box-flex:1;-ms-flex:1;flex:1}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__c-name[data-v-1bd48582]{font-size:.14rem;font-weight:400;color:#152030;line-height:.24rem}.m-booking-root .m-booking-cabin-person__item .m-cabin-user-item__c-info[data-v-1bd48582]{margin-top:.08rem;height:.16rem;font-size:.12rem;font-weight:400;color:#8f9db3;line-height:.16rem}.m-booking-root .m-booking-remark[data-v-1bd48582]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.12rem;background:#fff;padding:.2rem .16rem .2rem 0}.m-booking-root .m-booking-remark__label[data-v-1bd48582]{width:.64rem;font-size:.17rem;font-weight:500;color:#152030;text-align:center}.m-booking-root .m-booking-remark__input[data-v-1bd48582]{width:2.95rem;min-height:.4rem;background:#f7f9fc;border-radius:.02rem;border:1px solid #edf1f7}.m-booking-root .m-booking-footer[data-v-1bd48582]{position:fixed;bottom:0;-webkit-bottom:calc(constant(safe-area-inset-bottom));-webkit-bottom:calc(env(safe-area-inset-bottom));-webkit-box-sizing:content-box;box-sizing:content-box;height:.48rem;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);left:0;right:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#46b1ff;font-size:.17rem;font-weight:500;color:#fff}.m-booking-root .m-booking-footer span[data-v-1bd48582]{margin-right:.24rem}:root{--header-height:80px}.g-middle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-center,.g-column-middle,.g-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-column-middle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g-color-blue{color:#46b1ff}.g-input-gray input{width:328px;height:48px;background-color:#f7f9fc;border-radius:4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-input-gray1 input{width:255px;height:48px;background-color:#f7f9fc;border-radius:4px 0 0 4px;border:1px solid #edf1f7;padding:0 16px}.g-input-gray1::-webkit-input-placeholder{font-size:14px;font-weight:400;font-stretch:normal;letter-spacing:0;color:#8f9db3}.g-coupon-btn{height:48px;border-radius:0 4px 4px 0}.g-radio-gray .el-radio__label{color:#8f9db3}.g-label{min-width:58px;padding:0 16px;height:28px;line-height:28px;text-align:center;background-color:rgba(0,163,223,.1);border-radius:2px;font-size:12px;letter-spacing:1px;color:#46b1ff;margin:4px 8px 4px 0;max-width:400px}.g-label,.g-m-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-m-label{padding:0 .08rem;min-width:.37rem;height:.24rem;line-height:.24rem;background:#46b1ff;border-radius:.02rem;font-size:.12rem;font-weight:400!important;color:#fff;margin:.08rem .04rem 0 0;max-width:250px}.g-box{width:100%;height:60px}.g-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.g-hide-scrollbar::-webkit-scrollbar{display:none}.g-baseline{display:inline-block;vertical-align:baseline}.g-date-picker{width:100%}.g-date-picker .el-input__prefix{display:none}.g-date-picker .el-input__inner{padding:0 16px}.g-checkbox-normal{background-color:#f7f9fc;color:#2e3f59;font-size:.12rem;font-weight:400}.g-checkbox-normal2{border:none;position:relative;border-radius:.08rem;background-color:#fff;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-checkbox-normal2:after{content:"";position:absolute;top:0;left:0;border:1px solid #b4b4b4;border-radius:.16rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top}.g-checkbox-active{background-color:#46b1ff;color:#fff;font-size:.12rem;font-weight:400}.g-checkbox-disabled{background-color:#f6f6f6;color:#b4b4b4;font-size:.12rem;font-weight:400}.g-modal-content{padding:.26rem .175rem}.g-btn-gray{border:1px solid #e4e9f2!important;color:#8f9db3!important;background-color:#fff!important}.g-f18{font-size:18px!important}.g-bold{font-weight:700}.fl{float:left}.fr{float:right}.pointer{cursor:pointer}.clearfix{zoom:1}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}@-webkit-keyframes show{0%{bottom:-100%}to{bottom:0}}@keyframes show{0%{bottom:-100%}to{bottom:0}}@-webkit-keyframes animatePulse{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes animatePulse{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.padding-none{padding:0}.m-booking-form{padding:.2rem 0 0;background:#fff}.m-booking-form .el-form-item{margin-right:0;margin-bottom:.2rem}.m-booking-form .el-form-item:last-child{margin-bottom:0}.m-booking-form .el-form-item__label{font-size:.14rem;font-weight:400;color:#152030;padding-left:.2rem;white-space:nowrap}.m-booking-form .el-form-item__content{width:2.64rem;height:.4rem}.m-booking-form .el-form-item__content input{width:2.64rem;height:.4rem;font-size:.12rem;font-weight:400;color:#2e3f59}.m-booking-form .el-form-item__content input::-webkit-input-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-form .el-form-item__content input::-moz-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-form .el-form-item__content input:-ms-input-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-form .el-form-item__content input::-ms-input-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-form .el-form-item__content input::placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-form .el-form-item__content .sms-code-input{width:65%}.m-booking-form .el-form-item__content .sms-code-input input{width:100%}.m-booking-form .el-form-item.item-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.m-booking-form .el-form-item.item-mobile .el-form-item__content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0!important}.m-booking-form .el-form-item.item-mobile .el-form-item__content .el-select input{width:.8rem;background-color:#f7f9fc;border-radius:4px 0 0 4px;border-color:#edf1f7!important}.m-booking-form .el-form-item.item-mobile .el-form-item__content .g-input-gray input{width:1.84rem;border-radius:0 4px 4px 0}.m-booking-form .el-form-item.item-mobile .el-form-item__content .g-input-gray input:focus,.m-booking-form .el-form-item.item-mobile .el-form-item__content .g-input-gray input:hover{border-color:#edf1f7}.m-booking-remark__input textarea{font-size:.12rem;font-weight:400;color:#152030;line-height:.18rem}.m-booking-remark__input textarea::-webkit-input-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-remark__input textarea::-moz-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-remark__input textarea:-ms-input-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-remark__input textarea::-ms-input-placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}.m-booking-remark__input textarea::placeholder{font-size:.12rem;font-weight:400;color:#8f9db3}