@import url(../fonts/biz/iconfont.css);ul{padding:0}ul li{list-style:none;word-break:break-all}p{word-break:break-all}button{outline:none}.default-seo-html{height:400px;padding-top:300px}.mainview{height:auto}.mainview .main-viewport{min-height:700px}.page-main{width:1184px;margin:0 auto;font-size:14px;color:#222}.page-main .page-main-left{width:784px}.fixed{position:fixed;width:100%}.ellipsis-1,.ellipsis1{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ellipsis-2,.ellipsis2{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ellipsis3,.ellipsis-3{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ellipsis4,.ellipsis-4{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ellipsis5,.ellipsis-5{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.hover-active{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.hover-active:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 2px 8px 0 rgba(0,0,0,0.2)}.index-hover-active{cursor:pointer}.index-hover-active:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,0.2)}.transition-300ms{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.transition-150ms{-webkit-transition:all .15s ease 0s;-moz-transition:all .15s ease 0s;-ms-transition:all .15s ease 0s;-o-transition:all .15s ease 0s;transition:all .15s ease 0s}.transparent{background:transparent;opacity:0}.rotate180{transform:rotate(180deg)}.rotate90{transform:rotate(90deg)}.fl{float:left}.fr{float:right}.clear-fl:after{content:'';display:block;clear:both;visibility:hidden;height:0}.cursor{cursor:pointer}.tag{display:inline-block;height:20px;line-height:20px;text-align:center;background:#d9eaff;font-size:12px;border-radius:2px;color:#2182FC;border:none}.loading-ajax{display:inline-block;-webkit-animation:ajax-loading 2s infinite ease-in-out;animation:ajax-loading 2s infinite ease-in-out}@keyframes ajax-loading{to{transform:rotate(360deg)}}@-webkit-keyframes ajax-loading{to{-webkit-transform:rotate(360deg)}}.sub-rule,.page-notice{padding:17px;overflow:hidden}.sub-rule .page-main,.page-notice .page-main{background-color:#fff;padding:16px;font-size:14px;overflow:hidden;color:#222;min-height:500px}.detail-passenger-info{margin-top:16px}.detail-passenger-info .passenger-info-title{font-size:20px;font-weight:600;color:#222;line-height:28px}.detail-passenger-info .passenger-info-container{margin-top:8px;padding:0 24px;background:#fff}.detail-passenger-info .passenger-info-container .info-title{padding:16px 0;line-height:24px;color:#222;font-size:18px;border-bottom:1px solid #e3e3e3}.detail-passenger-info .passenger-info-container .passenger-info-item{padding:24px 0 8px}.detail-passenger-info .passenger-info-container .passenger-info-item+.passenger-info-item{border-top:1px solid #e3e3e3}.detail-passenger-info .passenger-info-container .passenger-info-item .item-title{padding-bottom:16px;font-weight:600;font-size:16px;color:#222;line-height:22px}.detail-passenger-info .passenger-info-container .passenger-info-item .item-title .item-label{display:inline-block;width:4px;height:10px;margin-right:8px;background:#2182fc}.detail-passenger-info .passenger-info-container .passenger-info-item .item-info{font-size:14px;color:#666;line-height:20px;flex-wrap:wrap}.detail-passenger-info .passenger-info-container .passenger-info-item .item-info .info-detail{width:33%;margin-bottom:16px;font-size:14px;color:#666666;line-height:19px}.detail-passenger-info .passenger-info-container .passenger-info-item .item-info .info-detail .info-detail-content{color:#222;flex:1;word-break:break-word}.detail-passenger-info .passenger-info-container .passenger-info-item .item-certificate .certificate-item{margin-bottom:16px;padding:16px;background:#f1f5f8}.detail-passenger-info .passenger-info-container .passenger-info-item .item-certificate .certificate-item:last-child{margin-bottom:0}.detail-passenger-info .passenger-info-container .passenger-info-item .item-certificate .certificate-title{color:#222;font-size:14px;font-weight:600;line-height:22px}.detail-passenger-info .passenger-info-container .passenger-info-item .item-certificate .certificate-content{flex-wrap:wrap;font-size:14px;color:#222;line-height:20px}.detail-passenger-info .passenger-info-container .passenger-info-item .item-certificate .certificate-content .certificate-content-info{width:33%;margin-top:16px;font-size:14px;color:#666;line-height:20px}.detail-passenger-info .passenger-info-container .passenger-info-item .item-certificate .certificate-content .certificate-content-info .certificate-content{color:#222;flex:1}.detail-contact-info{margin-top:18px}.detail-contact-info .contact-info-title{font-size:20px;font-weight:600;color:#222;line-height:28px}.detail-contact-info .contact-info{margin-top:8px;margin-bottom:16px;background:#fff}.detail-contact-info .contact-info .contact-info-item{padding:24px 24px 8px;flex-wrap:wrap}.detail-contact-info .contact-info .contact-info-item .info-detail{width:33%;margin-bottom:16px;font-size:14px;color:#666;line-height:20px;flex-wrap:wrap}.detail-contact-info .contact-info .contact-info-item .info-detail .info-detail-content{color:#222;flex:1;word-break:break-word}.tours-product-dates{height:40px;margin-bottom:8px;box-sizing:border-box}.tours-product-dates .tours-product-dates-item{font-size:14px;line-height:20px;text-align:left;letter-spacing:0px}.tours-product-dates .tours-product-dates-item:before{content:'';width:.5rem;height:.5rem;border-radius:50%;position:absolute;margin-top:6px}.tours-product-dates .tours-product-dates-item .tours_date_label{word-break:break-all;padding-left:12px;color:#666666}.tours-product-dates .tours-product-dates-item .tours_date_label span{text-align:left;font-size:14px;font-weight:normal;letter-spacing:0px;line-height:20px}.tours-product-dates .tours-product-dates-item .tours_date_label span:nth-child(2){margin-left:4px}.tours-product-dates .k_label{color:#129401}.tours-product-dates .k_label:before{background:#129401}.tours-product-dates .k_label .tours_date_title{color:#129401}.tours-product-dates .about_k_label{color:#ff7d13}.tours-product-dates .about_k_label:before{background:#ff7d13}.tours-product-dates .about_k_label .tours_date_title{color:#ff7d13}.tours-product-dates .p_label{color:#999}.tours-product-dates .p_label:before{background:#999}.tours-product-dates .p_label .tours_date_title{color:#999}.airline-cruise-product-dates{box-sizing:border-box;flex:1}.airline-cruise-product-dates .airline-cruise-product-dates-item{font-size:.875rem;line-height:1.25rem}.airline-cruise-product-dates .airline-cruise-product-dates-item .airline-cruise_label{word-break:break-all;color:#666666}.airline-cruise-product-dates .airline-cruise-product-dates-item .airline-cruise_label .airline-cruise_title{color:#129401}.airline-cruise-product-dates .airline-cruise-product-dates-item .airline-cruise_label span{font-size:.875rem;line-height:1.25rem}.airline-cruise-product-dates .airline-cruise-product-dates-item .airline-cruise_label .airline-cruise_str{margin-left:.25rem}.web-calendar-price .cld-unit .month-container .cld-daybox li{height:57px}.web-calendar-price .cld-unit .month-container .cld-daybox li .day-wrapper{height:55px}.web-calendar-price .cld-unit .month-container .cld-daybox li .day-wrapper .day-price{margin-top:0;line-height:18px}.web-calendar-price .cld-unit .month-container .cld-daybox li .day-wrapper .day-airline{font-size:10px;color:#999999;line-height:12px}.web-calendar-price .cld-unit .month-container .cld-daybox li .day-wrapper .grouped.about-to{background-color:#ff7d13}@keyframes changeColor{from{opacity:1}50%{opacity:.4}to{opacity:1}}.cabin-expired-alert .alert-msg-html{margin-top:0}.cabin-expired-alert .alert-btns .wg-components-button{padding:0 .5rem}.charge-update-alert{width:400px !important}.charge-update-alert .alert-title{padding:32px 32px 16px;font-size:20px;line-height:28px}.charge-update-alert .alert-msg-html{margin-top:0 !important}.charge-update-alert .alert-msg-html .message{color:#222222;font-size:18px;line-height:24px;text-align:start}.charge-update-alert .alert-msg-html .old{text-decoration:line-through}.charge-update-alert .alert-msg-html .new{color:#ff6600}.charge-update-alert .alert-btns{padding-top:32px !important}.charge-update-alert.btn-length-2 .wg-components-button:first-child{color:#ff7d13;border:1px solid #ff7d13}.charge-update-alert.btn-length-2 .wg-components-button:first-child:hover{color:#ff7d13 !important;border:1px solid #ff7d13 !important}.charge-update-alert.btn-length-2 .wg-components-button:last-child{color:#ffffff;background-color:#ff7d13;position:relative}.charge-update-alert.btn-length-2 .wg-components-button:last-child:hover{background-color:#ff7d13 !important}.charge-update-alert.btn-length-2 .wg-components-button:last-child::before{content:'先下單，鎖定資源';position:absolute;top:-16px;left:0;background:linear-gradient(100.49deg, #f60 0%, #f82222 97.77%);border-radius:2px 2px 2px 0;line-height:20px;font-size:12px;padding:1px 6px}.charge-update-alert.btn-length-2 .wg-components-button:last-child::after{content:'';position:absolute;top:2px;left:0;border-width:4px;border-style:solid;border-color:transparent;border-top-color:#ff6203;border-left-color:#ff6203}.back-link{padding:16px 0 0}.back-link i{padding-top:3px}.back-link a{cursor:pointer;font-size:14px;font-weight:normal;color:#2182fc}.back-link a i{color:#2182fc}.wg-components-alert.fix-pc .wg-components-alert-btn{padding:0 8px}.more-date-modal{max-height:360px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.2);background-color:#fff;z-index:2;overflow:auto;border-radius:4px;margin-top:8px}.more-date-modal .date-item{box-sizing:border-box;height:40px;line-height:20px;color:#222222;font-size:14px;padding:10px 16px;display:flex;align-items:center;cursor:pointer}.more-date-modal .date-item:hover{background-color:#eaf4ff}.more-date-modal .date-item.is-active{color:#2182fc}.more-date-modal .date-item .original-start{margin-left:auto;gap:4px;display:flex;align-items:center}.more-date-modal .date-item .original-price{text-decoration:line-through;color:#999;font-size:12px}.more-date-modal .date-item .start-price{font-weight:600}.more-date-modal .date-item .type{height:20px;line-height:20px;font-size:14px;border-radius:2px;margin-left:8px;margin-right:8px;padding:0 4px}.more-date-modal .date-item .y_label{background:#daf4d7;color:#129401}.more-date-modal .date-item .k_label{background:#fff1e6;color:#ff6600}.more-date-modal .date-item .is-select-box{width:14px;height:20px;margin-left:4px;display:flex;align-items:center;justify-content:center}.more-date-modal .date-item .is-select-box .wg-icon-select{color:#2182fc}.tbs-more-date-modal{width:524px}.more-date-modal:not(.tbs-more-date-modal){width:430px}.wg-components-button{cursor:pointer}.more-component i{margin-left:2px;font-size:inherit;color:inherit;display:inline-block}.breadcrumb-component{font-size:14px;color:#222;height:40px;line-height:48px;text-align:left}.breadcrumb-component a{color:#2182FC}.breadcrumb-component a:hover{color:#0057c4}.crm-login-model{z-index:9999 !important}.filter-component{background:#fff;padding:0 24px;font-size:14px;color:#222}.filter-component .border-top{border-top:1px solid #e3e3e3}.filter-component .border-top:first-child{border-top:0}.filter-component .label{width:84px;font-weight:600;line-height:32px;margin-right:16px}.filter-component .filter-selected{padding:10px 0;border-top:1px solid #e3e3e3}.filter-component .filter-selected .selected-list{flex:1}.filter-component .filter-selected .selected-unit{padding:0 25px 0 16px;height:32px;line-height:32px;color:#2182FC;border:1px solid #2182FC;margin:2px 8px 2px 0;border-radius:2px;box-sizing:border-box;max-width:300px;position:relative}.filter-component .filter-selected .selected-unit:hover{background-color:#d9eaff}.filter-component .filter-selected .selected-unit i{margin-left:8px;position:absolute;right:6px;top:9px;z-index:1}.filter-component .filter-selected .clear-all{color:#2182FC;padding:4px 0 4px 4px}.filter-component .filter-row{padding:10px 0}.filter-component .filter-row .filter-row-wrap{flex:1;box-sizing:border-box;margin-right:56px}.filter-component .filter-row .filter-row-content{height:32px;overflow:hidden;gap:4px}.filter-component .filter-row .filter-unfold-row-content{height:unset;overflow:unset}.filter-component .filter-row .filter-unfold-row-content .unit{border:1px solid #e3e3e3}.filter-component .filter-row .filter-unfold-row-content .unit-checked{border:1px solid #2182fc;color:#2182fc}.filter-component .filter-row .filter-mul-row-content{height:unset;overflow:unset}.filter-component .filter-row .filter-mul-row-content .unit{border:1px solid #e3e3e3}.filter-component .filter-row .filter-mul-row-content .unit-checked{border:1px solid #2182fc;color:#2182fc}.filter-component .filter-row .filter-mul-row-content .multi-buttons-wrapper{font-size:12px;margin-top:6px}.filter-component .filter-row .filter-mul-row-content .multi-buttons-wrapper span{font-size:14px;font-weight:600;height:32px;line-height:32px;border-radius:3px;padding:0 16px;color:#fff;cursor:pointer;box-sizing:border-box}.filter-component .filter-row .filter-mul-row-content .multi-buttons-wrapper .multi-buttons-confirm{background-color:#ccc;border-color:#a0cfff;margin-left:6px;cursor:not-allowed}.filter-component .filter-row .filter-mul-row-content .multi-buttons-wrapper .multi-buttons-confirm.active{background-color:#2182fc;border-color:#2182fc;cursor:pointer}.filter-component .filter-row .filter-mul-row-content .multi-buttons-wrapper .multi-buttons-cancel{background-color:#fff;border:1px solid #2182fc;color:#2182fc}.filter-component .filter-row .row-list{flex-wrap:wrap;gap:4px}.filter-component .filter-row .unit{font-size:14px;color:#222;max-width:300px;padding:0 12px;height:32px;line-height:32px;border-radius:3px;cursor:pointer;box-sizing:border-box}.filter-component .filter-row .unit:hover{background:#d9eaff;color:#2182fc}.filter-component .filter-row .mul-select-button{width:64px;height:32px;line-height:32px;font-size:12px;background-color:#f1f5f8;color:#222;border-radius:3px;text-align:center;cursor:pointer}.filter-component .filter-row .mul-select-button:hover{background-color:#d9eaff;color:#2182fc}.filter-component .filter-row .mul-select-button-block{width:64px;height:32px;background-color:#fff}.filter-component .filter-row .more-btn-wrap{width:32px;height:32px;margin-left:4px;border-radius:3px}.filter-component .filter-row .more-btn-wrap:hover{background:#d9eaff}.filter-component .filter-row .more-btn-wrap:hover .up{border-bottom-color:#2182fc}.filter-component .filter-row .more-btn-wrap:hover .down{border-top-color:#2182fc}.filter-component .filter-row .more-btn-wrap i{display:block;width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;cursor:pointer;color:#2182FC}.filter-component .filter-row .more-btn-wrap i.down{border-top:6px solid #222;border-bottom:6px solid transparent;margin-top:8px}.filter-component .filter-row .more-btn-wrap i.up{border-top:6px solid transparent;border-bottom:6px solid #222;margin-bottom:4px}.filter-component .filter-row .more-btn-wrap-unvisible{cursor:auto}.filter-component .filter-row .more-btn-wrap-unvisible:hover{background-color:#fff}.sort-component{padding:0 24px;height:52px;background:#fff;margin:8px 0 0;box-sizing:border-box}.sort-component .sort-tab{color:#222;font-size:14px;padding-right:100px;height:100%}.sort-component .sort-tab:hover{color:#0057C4}.sort-component .sort-tab.active{color:#2182FC}.sort-component .sort-tab .status-wrap{height:10px;position:relative;margin-left:10px}.sort-component .sort-tab .wg-icon-back{display:block;position:absolute;left:0;color:#d8dce5}.sort-component .sort-tab .wg-icon-back.active{color:#2182FC}.sort-component .sort-tab .up{transform:rotate(90deg);bottom:4px}.sort-component .sort-tab .down{transform:rotate(-90deg);top:4px}.tag.allow-overflow{display:flex;background:#daf4d7;color:#129401;font-size:14px}.tag.allow-overflow .allow-overflow-icon-wrap{background:#129401;margin-right:2px;border-radius:2px;width:14px;height:14px}.tag.allow-overflow .allow-overflow-icon-wrap i{display:inline-block;color:#fff;font-size:12px;transform:scale(.9)}.component-pure-center-content{background:#fff;border-radius:2px;position:relative;padding:32px}.component-pure-center-content .wg-icon-close{position:absolute;top:16px;right:16px;font-size:20px;cursor:pointer}.fixed-container{width:384px;height:auto;float:right;box-sizing:border-box;position:relative;z-index:99;transition:top .5s;-webkit-transition:top .5s;-ms-transition:top .5s;-o-transition:top .5s}.fixed-container .price-container{background:#f8fbff;border-top-right-radius:3px;border-top-left-radius:3px;padding:0 24px 24px;overflow:hidden;box-shadow:0 3px 6px 0 rgba(153,153,153,0.4)}.fixed-container .price-skeleton{padding-top:16px}.fixed-container .price-skeleton>div{margin-bottom:16px;background:#f8f8f8;display:block;width:100%}.fixed-container .price-skeleton .top{height:48px;margin-bottom:16px}.fixed-container .price-skeleton .line{height:1px;background:#e3e3e3;border:none}.fixed-container .price-skeleton .mt{width:124px;height:32px}.fixed-container .price-skeleton .nm{height:24px}.fixed-container .price-skeleton .bt{height:56px;background:#ff7d13;border-radius:2px;opacity:.09;margin-bottom:8px}.fixed-container .penal-header{padding:24px 0 16px;line-height:1.4;font-weight:600;color:#222222;font-size:18px;border-bottom:1px solid #e3e3e3}.fixed-container .empty-tips{padding:16px 0;line-height:1.4;color:#FF5E00;font-weight:600;font-size:14px}.fixed-container .total{padding:16px 0;border-top:1px solid #e3e3e3}.fixed-container .total .label{font-size:18px;color:#222222;line-height:24px;font-weight:600}.fixed-container .total .total-amount{color:#FF5E00;font-weight:600;font-size:24px}.fixed-container .total .total-amount span{font-size:14px;font-weight:normal;margin-right:8px}.fixed-container .fee{font-size:14px;color:#666}.fixed-container .fee .group{padding:16px 0;border-top:1px solid #e3e3e3}.fixed-container .fee .group:first-child{border-top:none}.fixed-container .fee .group .title{font-weight:600;color:#222;margin-bottom:4px}.fixed-container .fee .group .fee-num{color:#222;font-weight:600}.fixed-container .fee .group .fee-num.discount{color:#FF5E00}.fixed-container .fee .cabin-price-details{background:#f8f8fc;padding:12px;border-radius:4px}.fixed-container .fee .cabin-price-details .room-price-total-amount{color:#222;font-weight:600;line-height:20px}.fixed-container .fee .cabin-price-details .room-price-total-amount .charge-name{text-align:left}.fixed-container .fee .cabin-price-details .room-price-total-amount span{display:inline-block;margin-left:8px;width:fit-content;min-width:104px;text-align:right}.fixed-container .fee .cabin-price-details p{text-align:left;margin-top:4px}.fixed-container .fee .price-penal-item{line-height:1.8}.fixed-container .fee .type{max-width:55%;word-wrap:break-word;text-align:left}.fixed-container .fee .dashed-line{height:12px;border-bottom:1px dashed #ccc;margin:0 8px}.fixed-container .fee .discount{color:#FF5E00}.fixed-container .wg-components-button{margin:8px 0 8px;height:56px}.fixed-container .wg-components-button .button-text{font-size:20px}.fixed-container .box_bg{background:url(../img-web/fixed-price-penal-bottom.png) no-repeat 0 -18px;height:10px;width:100%;left:0px;bottom:-5px}.ub-down-component{transform:rotate(-90deg)}.ub-down-component.active{transform:rotate(-270deg);color:#2182fc}.input-wrap-component{position:relative;padding:8px;box-sizing:border-box}.input-wrap-component .input-label{color:#666;font-size:14px}.input-wrap-component .input-easy,.input-wrap-component label{cursor:pointer}.input-wrap-component>div:not(.wg-components-form-input):not(.input-message){border-bottom:1px solid #e3e3e3}.input-wrap-component .wg-components-form-input:not(.active):not(.error) .form-box{border-bottom:1px solid #e3e3e3}.input-wrap-component .wg-components-form-input:not(.active):not(.error) .form-box .form-content{margin-top:4px}.input-wrap-component .wg-components-form-input .form-box{margin-top:0}.input-wrap-component .wg-components-form-input .form-box .contact-label{font-size:16px;color:#222;font-weight:600}.input-wrap-component .wg-components-form-input .form-box .form-content{margin-top:4px}.input-wrap-component.active{border-color:1px solid #2182FC}.input-wrap-component input{padding:0 28px 0 0 !important}.input-wrap-component .placeHolder-color{color:#999}.input-wrap-component .input-content{position:relative;padding-bottom:5px;margin-top:4px;font-size:16px;line-height:22px}.input-wrap-component .input-content .content:not(.placeHolder-color){font-weight:600}.input-wrap-component .input-content .input-message{position:absolute;color:#F82222;font-size:12px;line-height:22px;left:0;top:27px;background:#fff}.input-wrap-component .input-content .input-message i{margin-right:4px}.input-wrap-component .input-message{border:none;color:#f82222;font-size:12px;line-height:18px}.input-wrap-component .input-message i{margin-right:.25rem}.input-wrap-component.error>div:not(.wg-components-form-input):not(.input-message){border-bottom:1px solid #f82222}.clause-component .wg-icon-checkbox,.clause-component .wg-icon-checkbox-checked{margin-right:8px;font-size:14px}.clause-component .wg-icon-checkbox{color:#ccc}.clause-component .wg-icon-checkbox-checked{color:#2182FC}.clause-component .clause-row{font-size:14px;color:#666}.clause-component .clause-row *{cursor:pointer}.clause-component .clause-row span{margin:0 4px;color:#2182FC}.price-process-component{font-size:14px;color:#222}.price-process-component .label{margin-right:8px}.price-process-component .content-input{margin:0;width:110px;height:32px;border-radius:2px;border:1px solid #e3e3e3;box-sizing:border-box;padding:0 8px}.price-process-component .content-input:focus{border:1px solid #2182fc}.price-process-component .process{display:block;border-bottom:1px solid #222;width:8px;margin:0 4px}.price-process-component .wg-components-button{font-size:14px;font-weight:normal;height:32px;line-height:32px;box-sizing:border-box;min-height:auto;margin-left:16px}.booking-info-component{background:#fff;padding:24px;border-radius:2px;margin-bottom:16px}.booking-info-component .product-name{font-size:20px;color:#222;font-weight:600;line-height:28px;margin-bottom:16px}.booking-info-component .date{font-size:14px;line-height:20px;margin-bottom:8px}.booking-info-component .date .start{font-weight:600}.booking-info-component .info{font-size:14px;line-height:20px}.booking-info-component .info .info-item{margin-right:16px;color:#222222}.booking-info-component .info .name{font-weight:bold}.booking-info-component .info .room-num{color:#666666}.booking-info-component .info .room-num .edit{color:#2182fc;cursor:pointer}.booking-info-component .info .mealtime{color:#666666}.passenger-intro-component{display:none;position:absolute;left:8px;top:58px;background:#fff;z-index:999}.wg-components-popup-mask{position:absolute;left:0;right:0;z-index:100;background:#ffffff;border-radius:2px;border:1px solid #e3e3e3;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);border-top:1px solid #2182fc}.wg-components-popup-mask.birthday{top:26px}.wg-components-popup-mask.nation-select{top:100%}.wg-components-dropdown-list{position:absolute;left:0;right:0;z-index:100;background:#ffffff;border-radius:2px;border:1px solid #e3e3e3}.wg-components-dropdown-list>.over-list::-webkit-scrollbar{width:5px;height:30px}.wg-components-dropdown-list>.over-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px}.wg-components-dropdown-list>.over-list::-webkit-scrollbar-track{background:#f8f8f8;border-radius:2px}.wg-components-dropdown-list li{height:40px;line-height:40px;font-size:14px;padding:0 16px;cursor:pointer}.wg-components-dropdown-list li:hover{background-color:#d9eaff}.wg-components-dropdown-list li.active{color:#2182fc}.wg-components-dropdown-list.gender{top:26px;border-top:1px solid #2182fc}.wg-components-dropdown-list.phone-code{border-top:1px solid #2182fc}.wg-components-dropdown-list.issue-place{top:26px;border-top:1px solid #2182fc}.wg-component-calendar .day-value{position:relative}.wg-component-calendar .date-grouped{position:absolute;top:-1px;right:-8px;width:4px;height:4px;border-radius:50%;background:#129401}.calendar-tips{margin-top:8px;text-align:right;font-size:12px;color:#666666;line-height:12px}.calendar-tips .grouped-tips,.calendar-tips .to-grouped-tips{color:#666}.calendar-tips .to-grouped-tips{margin-left:.5rem}.calendar-tips i{display:inline-block;background:#2182fc;width:4px;height:4px;border-radius:50%;margin-right:4px}.calendar-tips i.grouped{background:#16B900}.calendar-tips i.to-grouped{background:#ff7d13}.receipt-header-container .receipt-header-title{font-size:20px;font-weight:600;color:#222;line-height:28px}.receipt-header-container .receipt-header-content{background:#fff;font-size:14px;padding:16px;line-height:1.4;margin-top:8px}.cruises-search{position:relative;width:1184px;left:50%;margin-left:-592px;padding:24px;box-sizing:border-box;border-radius:0px 2px 2px 2px}.cruises-search input::-ms-clear{display:none}.cruises-search .search-title{font-weight:600;font-size:20px;color:#222;padding-bottom:16px}.cruises-search .search-input-container .search-input-content{flex:1;height:64px;border-radius:2px;border:1px solid #e3e3e3;padding:8px 16px;box-sizing:border-box;background-color:#ffffff}.cruises-search .search-input-container .search-input-content.active{border-bottom:2px solid #2182FC}.cruises-search .search-input-container .search-input-content .input-label{font-size:14px;color:#666;display:block;cursor:text;line-height:1.2;padding-bottom:8px}.cruises-search .search-input-container .search-input-content .content-input{padding:0;font-weight:600}.cruises-search .search-input-container .search-input-content .content-input::-webkit-input-placeholder{font-size:16px;color:#999;opacity:1}.cruises-search .search-input-container .search-input-content .content-input::-moz-placeholder{font-size:16px;color:#999;opacity:1}.cruises-search .search-input-container .search-input-content .content-input:-moz-placeholder{font-size:16px;color:#999;opacity:1}.cruises-search .search-input-container .search-input-content .content-input:-ms-input-placeholder{font-size:16px;color:#999;opacity:1}.cruises-search .search-input-container .wg-components-button{width:134px;height:64px;margin-left:16px}.cruises-search .search-input-container .wg-components-button:hover{background-color:#0057c4}.cruises-search .search-input-container .wg-components-button .button-text{font-size:20px}.cruises-search .search-container{position:absolute;z-index:999;width:985px;top:127px;left:25px;overflow-y:auto;overflow-x:hidden;max-height:525px;background:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);border-radius:0 0 2px 2px}.cruises-search .search-container::-webkit-scrollbar{width:0px}.cruises-search .search-container .filter-content{overflow:hidden;padding:24px 0}.cruises-search .search-container .filter-content .list{margin-top:8px;padding:0;background:#fff;color:#222}.cruises-search .search-container .filter-content .list:first-child{margin-top:0}.cruises-search .search-container .filter-content .list:last-child{margin-bottom:-10px}.cruises-search .search-container .filter-content .list-title{font-size:14px;font-weight:600;padding-left:24px}.cruises-search .search-container .filter-content .list-table{width:100%;overflow:hidden;padding:8px 16px;box-sizing:border-box}.cruises-search .search-container .filter-content .list-table .list-li{max-width:200px;float:left;margin:0px 0px 8px 8px;cursor:pointer;background-color:#fff}.cruises-search .search-container .filter-content .list-table .list-li.active .li-content{color:#2182FC;background:#fff;text-align:center;height:40px;line-height:40px;border-radius:2px;border:1px solid #2182FC;box-sizing:border-box;padding:0 24px;font-size:14px}.cruises-search .search-container .filter-content .list-table .list-li:not(.active) .li-content{background:#fff;text-align:center;color:#222;height:40px;line-height:40px;border-radius:2px;border:1px solid #e3e3e3;box-sizing:border-box;padding:0 24px;font-size:14px}.cruises-search .search-container .filter-content .list-table .list-li:not(.active) .li-content:hover{background-color:#d9eaff;color:#2182FC;border:1px solid #2182FC}.cruises-search .search-container .search-result{background:#fff;font-size:14px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);border-radius:0px 0px 2px 2px}.cruises-search .search-container .search-result .loading-ajax-wrap{color:#666;padding:8px 16px}.cruises-search .search-container .search-result .loading-ajax-wrap i{margin-right:8px}.cruises-search .search-container .search-result .search-no-result{padding:8px 16px;color:#F82222;line-height:20px}.cruises-search .search-container .search-result .search-result-list li{padding:8px 16px;background:#fff}.cruises-search .search-container .search-result .search-result-list li:hover{background:#d9eaff}.cruises-search .search-container .search-history{background:#fff;color:#222;padding-top:12px}.cruises-search .search-container .search-history .list-title{border-top:0 !important;font-size:14px;font-weight:600;padding:8px 24px 0px}.cruises-search .search-container .search-history .list-title .history-delete{color:#2182FC;font-weight:normal;font-size:14px;padding:4px 8px}.cruises-search .search-container .search-history .history-list{padding:0 24px}.cruises-search .search-container .search-history .history-list li{font-size:14px;padding:4px 0;margin-right:24px;cursor:pointer;color:#666;max-width:280px}.cruises-search .search-container .search-history .history-list li:hover{color:#2182FC}.cruises-search.static-search .js-clear{display:none !important}.cruises-search .selected-list{height:26px}.cruises-search .selected-list .selected-unit{padding:0 20px 0 8px;height:24px;line-height:24px;color:#2182FC;border:1px solid #2182FC;margin:0 8px 2px 0;border-radius:2px;box-sizing:border-box;max-width:105px;position:relative;font-size:14px}.cruises-search .selected-list .selected-unit:hover{background-color:#d9eaff;color:#2182FC;border:1px solid #2182FC}.cruises-search .selected-list .selected-unit i{margin-left:8px;position:absolute;right:3px;top:6px;z-index:1}.cruises-search .selected-list .mean-more{font-size:16px;font-weight:600;padding-right:8px;line-height:1.6;color:#2182FC}.wg-banner-container{width:1184px;margin:24px auto 0}.wg-banner-container .slider-web-container .slider-wrapper li{padding:0}.wg-banner-container .slider-web-container .slider-wrapper li .wg-banner-item{padding:0;padding-right:16px}.wg-banner-container .slider-web-container .slider-wrapper li .wg-banner-item:nth-child(3n){padding-right:0px}.wg-banner-container .slider-web-container .slider-wrapper li .wg-banner-item img{width:384px;height:152px}.wg-banner-container .slider-web-container .slider-wrapper li .wg-banner-item a{display:inline-block;width:100%;height:100%}#home-banner-container{width:1184px;height:152px;margin:24px auto 0}#home-banner-container .banner-item{width:384px;height:152px;background-color:#e3e3e3;margin-right:16px;float:left;animation:skeleton-fade 3s infinite;-moz-animation:skeleton-fade 3s infinite;-webkit-animation:skeleton-fade 3s infinite;-o-animation:skeleton-fade 3s infinite}#home-banner-container .banner-item:last-child{margin-right:0px}@keyframes skeleton-fade{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@-moz-keyframes skeleton-fade{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@-webkit-keyframes skeleton-fade{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@-o-keyframes skeleton-fade{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}.component-video-slider{position:relative;width:100%}.component-video-slider .wg-components-slider{width:100%;height:400px}.component-video-slider .detail-top-bar{position:absolute;top:0;height:60px;z-index:999}.component-video-slider .detail-top-bar.detail-icon-left{left:0;margin-left:16px}.component-video-slider .detail-top-bar.detail-icon-right{right:0;margin-right:16px}.component-video-slider .detail-top-bar.detail-icon-right i:not(:last-child){margin-right:8px}.component-video-slider .detail-top-bar .detail-icon{position:relative;display:block;width:20px;height:20px;padding:5px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-size:20px;background-color:rgba(0,0,0,0.5);color:#fff}.component-video-slider .detail-top-bar .detail-icon.icon-back:before{font-size:26px;position:absolute;left:1.6px;top:3.2px}.component-video-slider .detail-top-bar .detail-icon.wg-icon-share:before{font-size:26px;position:absolute;left:1.6px;top:3.2px}.component-video-slider .detail-slider-box{position:relative;font-size:14px;color:#5a5a5a}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav{margin-top:8px;width:100%;overflow:hidden;height:80px;position:relative;z-index:200}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .icon-u{position:absolute;width:23px;height:78px;top:0;background:#000;opacity:.6;z-index:100;cursor:pointer}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .icon-u:hover{opacity:.8}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .icon-u::before{content:'';position:absolute;display:block;width:10px;height:10px;border-top:2px solid;border-right:2px solid;border-color:#fff}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .icon-pre{left:0}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .icon-pre::before{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);top:34px;left:9px}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .icon-next{right:0}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .icon-next::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:34px;left:4px}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .slider-wrapper{width:100%;overflow:hidden}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .slider-wrapper ul>li{float:left;height:78px;width:134px;margin-right:8px;cursor:pointer;box-sizing:border-box}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .slider-wrapper ul>li.active{border:2px solid #2182fc;height:76px;width:130px}.component-video-slider .detail-slider-box .slider-pic .slider-img-nav .slider-wrapper ul>li img{width:100%;height:100%}.component-video-slider .detail-slider-box .slider-pic .slider-list{min-height:0;width:10000px}.component-video-slider .detail-slider-box .slider-pic .slider-list .slider-item{display:flex;align-items:center;justify-content:center}.component-video-slider .detail-slider-box .slider-pic .slider-list .slider-item img[src='img/default-img.svg']{width:auto;height:auto}.component-video-slider .detail-slider-box .detail-product-type{position:absolute;left:0;top:0;padding:2px 5px;text-align:center;color:#ffffff;background:#ff7d13;border-radius:0px 0px 2px 0px}.component-video-slider .slider-pager.pager{color:#fff;background-color:#000;height:1.3125rem;line-height:1.3125rem;font-size:12px;text-align:center;border-radius:3.125rem;right:4px;padding:2px 6px;cursor:pointer;min-width:40px;bottom:0}.component-video-slider .slider-pager.pager.page-video{z-index:102;width:auto}.component-video-slider .slider-pager.pager.page-video .tab{height:1.1rem;line-height:normal;border-radius:.55rem;padding:0 .5rem}.component-video-slider .slider-pager.pager.page-video .tab.active{background:#2182fc}.component-video-slider .slider-pager.pager.page-video .pager-total:before{margin:0}.component-video-slider .pager-wrapper{position:absolute;bottom:90px;left:0;right:0;z-index:200;height:28px;line-height:28px;padding:0 10px}.component-video-slider .pager-wrapper .media-name{padding:2px 4px;color:#fff;border-radius:5px;font-size:12px;line-height:18px}.component-video-slider .pager-wrapper .slider-pager.pager{position:relative !important}.component-video-slider .no-image-box .pager-wrapper{bottom:10px !important}.component-video-slider .no-image-box .detail-product-code{bottom:10px}.component-video-slider .switch-content{position:relative;background-color:transparent}.component-video-slider .switch-content .title-mask{position:absolute;height:60px;width:100%;z-index:102;background:transparent;opacity:0;top:0;left:0}.component-video-slider .switch-content iframe{background:#000}.component-video-slider .switch-content.video-frame{position:absolute;z-index:-1;width:100%;height:100%;padding-bottom:84px;box-sizing:border-box}.component-video-slider .switch-content.video-frame.no-image-video{padding-bottom:0px}.component-video-slider .switch-content.video-frame.active{z-index:101;cursor:not-allowed}.component-video-slider.isNoNav .wg-components-slider{height:316px}.component-video-slider.isNoNav .switch-content.video-frame{padding-bottom:0 !important}.component-video-slider.isNoNav .slider-pager{bottom:4px}.component-video-slider.isNoNav.hasVideo .youtubeVideo+div .slider-pager.pager{bottom:8px}.component-video-slider.isNoNav.hasVideo .facebookVideo+div .slider-pager{bottom:14px}.detail-addition-info{font-size:14px;padding:8px 0 16px 0}.detail-addition-info .tab-mod>li{cursor:pointer}.detail-addition-info .detail-tabs .tab-top-fixed{position:fixed !important;z-index:1000;width:1184px !important;top:0;border-bottom:1px solid #e3e3e3}.detail-addition-info .detail-tabs .tab-hearder{position:relative;display:flex;width:100%;min-height:56px}.detail-addition-info .detail-tabs .tab-hearder .tab-mod{height:56px;width:1184px;line-height:44px;font-size:16px;color:#222;display:flex;background:#fff;box-sizing:border-box}.detail-addition-info .detail-tabs .tab-hearder .tab-mod>li{line-height:52px;flex:1;text-align:center;position:relative}.detail-addition-info .detail-tabs .tab-hearder .tab-mod>li.tab-current{color:#2182fc}.detail-addition-info .detail-tabs .tab-hearder .tab-mod>li.tab-current span{padding-bottom:8px;border-bottom:2px solid #2182FC}.detail-addition-info .detail-tabs .tab-hearder .tab-mod .tab-scrollbar{display:none}.cabin-detail-mask .component-pure-center-content{width:1184px;box-sizing:border-box;height:450px;padding:0}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-images{position:relative;width:800px;height:450px;background:#f0f0f0}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-images .product-img{width:800px;height:450px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-images .slider-pager{position:absolute;right:20px;bottom:20px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .slider-item img.no-image{margin:auto}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-left,.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-right{width:40px;height:40px;position:absolute;background:#000;opacity:.5;border-radius:50%;color:#fff;cursor:pointer}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-left{top:205px;left:20px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-left>i{transform:rotate(90deg)}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-right{top:205px;right:20px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-right>i{transform:rotate(-90deg)}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info{width:380px;height:402px;margin-top:48px;padding:0 20px 20px;box-sizing:border-box;overflow:auto}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info>div{width:350px;box-sizing:border-box}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .cabin-detail-title{margin:0;font-size:20px;font-weight:600;color:#222222;line-height:28px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul{margin-top:16px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li{margin-bottom:8px;font-size:14px;color:#222222;line-height:20px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li .info-li-content{color:#000}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li span:first-child{width:80px;text-align:right}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price{margin-top:30px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-title{margin-bottom:8px;font-size:14px;font-weight:600;color:#222222;line-height:18px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail{background:#f1f5f8;width:340px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail .price-info-item{padding:16px;font-size:14px;line-height:1.3;color:#222222;border-bottom:1px solid #e3e3e3}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail .price-info-item .label{width:50%;text-align:right}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail .price-info-item:last-child{border-bottom:none}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info::-webkit-scrollbar{width:0;height:4px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px;display:none}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info::-webkit-scrollbar-track{border-radius:4px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info:hover::-webkit-scrollbar{width:4px}.cabin-detail-mask .component-pure-center-content .cabin-detail-container .cabin-detail-info:hover::-webkit-scrollbar-thumb{display:block}.cabin-detail-mask-new .component-pure-center-content{width:1184px;box-sizing:border-box;height:450px;padding:0}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-images{position:relative;width:800px;height:450px;background:#f0f0f0}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-images .product-img{width:800px;height:450px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-images .slider-pager{position:absolute;right:20px;bottom:20px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .slider-item img.no-image{margin:auto}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-left,.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-right{width:40px;height:40px;position:absolute;background:#000;opacity:.5;border-radius:50%;color:#fff;cursor:pointer}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-left{top:205px;left:20px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-left>i{transform:rotate(90deg)}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-right{top:205px;right:20px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-pager .pager-right>i{transform:rotate(-90deg)}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info{width:380px;height:384px;margin-top:48px;padding:0 20px 20px;box-sizing:border-box;overflow:hidden;overflow-y:auto}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info>div{width:350px;box-sizing:border-box}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .cabin-detail-title{margin:0;font-size:20px;font-weight:600;color:#222222;line-height:28px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul{margin-top:16px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li{margin-bottom:8px;font-size:14px;color:#222222;line-height:20px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li .info-li-content{color:#000}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li .price-wrap{color:#ff6600}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li .price-wrap .hkd{font-size:14px;margin-right:4px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li .price-wrap .rcc-item-price{font-size:18px;font-weight:600}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li .price-wrap .person{color:#666;font-size:12px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li .price-tips{font-size:12px;font-weight:#666}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-ul .detail-info-li span:first-child{min-width:100px;text-align:left;font-weight:600}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-title{margin-bottom:8px;font-size:14px;font-weight:600;color:#222222;line-height:18px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail{background:#f1f5f8;width:340px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail .price-info-item{padding:16px;font-size:14px;line-height:1.3;color:#222222;border-bottom:1px solid #e3e3e3}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail .price-info-item .label{width:50%;text-align:right}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info .detail-info-price .price-info-detail .price-info-item:last-child{border-bottom:none}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info::-webkit-scrollbar{width:0;height:4px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px;display:none}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info::-webkit-scrollbar-track{border-radius:4px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info:hover::-webkit-scrollbar{width:4px}.cabin-detail-mask-new .component-pure-center-content .cabin-detail-container .cabin-detail-info:hover::-webkit-scrollbar-thumb{display:block}.cruises-search-form{position:relative;width:1184px;left:50%;margin-left:-592px;padding:24px;box-sizing:border-box;background:#ffffff;border-radius:0px 2px 2px 2px}.cruises-search-form input::-ms-clear{display:none}.cruises-search-form .search-confirm-btn{width:134px;height:64px;box-sizing:border-box;margin-left:16px}.cruises-search-form .search-confirm-btn .button-text{font-size:20px}.cruises-search-form .form-content{height:64px;box-sizing:border-box;border:1px solid #e3e3e3;border-radius:2px;cursor:pointer}.cruises-search-form .keyword{flex:1}.cruises-search-form .form-item{position:relative;height:100%;padding:0 16px;box-sizing:border-box}.cruises-search-form .form-item.active .search-border{display:block}.cruises-search-form .form-item.port{width:140px}.cruises-search-form .form-item.port .form-item-content .text{width:64px}.cruises-search-form .form-item.company{width:224px}.cruises-search-form .form-item.month{width:224px}.cruises-search-form .form-item.placeholder .form-item-content .wg-icon-clear{display:none}.cruises-search-form .form-item .wg-icon-expand{font-size:14px;color:#666;margin-left:16px;transition:transform .3s ease-in-out}.cruises-search-form .form-item .search-line{display:block;height:40px;width:1px;position:absolute;top:12px;left:0px;background:#e3e3e3}.cruises-search-form .form-item .search-border{position:absolute;width:100%;height:2px;background:#2182FC;left:0;bottom:-1px;display:none}.cruises-search-form .form-item .label{font-size:14px;color:#666}.cruises-search-form .form-item .form-item-content{position:relative;padding-right:12px}.cruises-search-form .form-item .form-item-content .text{font-size:16px;color:#222;font-weight:bold}.cruises-search-form .form-item .form-item-content .wg-icon-clear{font-size:14px;color:#999;position:absolute;top:4px;right:-7px}.cruises-search-form .keyword .search-form-input{height:22px}.cruises-search-form .keyword .search-form-input input{padding:0;width:100%;position:relative;left:-1px;font-weight:bold}.cruises-search-form .keyword .search-form-input .clear-btn.js-clear{display:none !important}.cruises-search-form .keyword .loading-ajax-wrap{height:40px;line-height:40px;padding:0 16px;font-size:14px}.cruises-search-form .keyword .loading-ajax-wrap i{margin-right:8px}.cruises-search-form .keyword .pop-item .name i{color:#2182FC}.cruises-search-form .pop-title{font-size:14px;font-weight:bold;color:#222;line-height:20px}.cruises-search-form .pop-content{position:absolute;top:63px;left:0;width:100%;max-height:300px;background:#fff;overflow-y:auto;box-sizing:border-box;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);z-index:10}.cruises-search-form .pop-content::-webkit-scrollbar{display:none}.cruises-search-form .pop-content li{padding:0 16px;height:40px;line-height:40px;font-size:14px;color:#222}.cruises-search-form .pop-content .pop-item.active{color:#2182FC;border-color:#2182FC !important}.cruises-search-form .pop-content .pop-item.active:hover{background:#fff}.cruises-search-form .pop-content .pop-item:hover{background:#d9eaff}.cruises-search-form .keyword .pop-content{max-height:401px;border:1px solid #e3e3e3;border-radius:2px}.cruises-search-form .keyword .pop-content .keyword-recommend-list{padding:16px 24px 24px}.cruises-search-form .keyword .pop-content .keyword-recommend-list-item{gap:8px}.cruises-search-form .keyword .pop-content .keyword-recommend-list .title{height:20px;line-height:20px;color:#222222;font-size:14px;font-weight:600}.cruises-search-form .keyword .pop-content .keyword-recommend-list .sub-item-main{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:8px}.cruises-search-form .keyword .pop-content .keyword-recommend-list .sub-item-main .sub-item{height:40px;line-height:16px;border:1px solid #e3e3e3;border-radius:2px;text-align:center;font-size:14px;color:#222;box-sizing:border-box}.cruises-search-form .keyword .pop-content .keyword-recommend-list .sub-item-main .sub-item:hover{background:#d9eaff;border:1px solid #2182fc;color:#2182fc}.cruises-search-form .keyword .pop-content .keyword-recommend-list .sub-item-main .sub-item .name{padding:0 8px}.cruises-search-form .keyword .pop-content .keyword-recommend-list hr{height:1px;margin:16px 0;background:#f0f0f0;border:none}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item{padding:10px 16px}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item:hover{background-color:#d9eaff}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .list-icon{height:16px;width:16px;margin:2px 6px 0 0}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .name-location{width:0;line-height:20px;gap:8px}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .item-name-base{line-height:20px;font-size:14px;color:#222;overflow:hidden;text-overflow:ellipsis}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .item-name-single{white-space:nowrap}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .item-name-mul{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .item-location{color:#666;font-size:12px}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .item-tag{width:85px;text-align:right;color:#999;margin-left:16px;font-size:12px;line-height:20px}.cruises-search-form .keyword .pop-content .keyword-result-list .list-item .item-price{color:#ff5e00}.cruises-search-form .company .pop-content{width:200%;padding:16px}.cruises-search-form .company .pop-content .pop-item{width:204px;float:left;box-sizing:border-box;border:1px solid #e3e3e3;border-radius:2px;margin:8px 8px 0 0;text-align:center}.cruises-search-form .company .pop-content .pop-item:nth-child(2n){margin-right:0}.cruises-search-form .month .pop-content{width:200%;left:-100%;padding:16px}.cruises-search-form .month .pop-content .year-title{font-size:14px;line-height:1;padding-top:12px}.cruises-search-form .month .pop-content .pop-item{width:133px;float:left;box-sizing:border-box;border:1px solid #e3e3e3;border-radius:2px;margin:8px 8px 0 0;text-align:center}.cruises-search-form .month .pop-content .pop-item:nth-child(3n){margin-right:0}@keyframes autoScroll{0%{transform:translateZ(0)}to{transform:translate3d(-76.5%, 0, 0)}}.page-index .page-index-header .index-image-slider{width:100%;height:320px;background-size:cover;background-position-x:center}.page-index .crm-banner-viewport .crm-banner-item{margin:0}.page-index .page-main>div{padding-top:16px}.page-index .index-block-title .penal-title{height:32px;font-size:24px;line-height:32px;font-weight:600;color:#222222;margin:0;padding:16px 0}.page-index .index-block-title .more-link{color:#2182FC;padding:8px 0 8px 16px}.page-index .index-block-title .more-link:hover{color:#0057C4}.page-index .index-block-title .more-link i{margin-left:2px;color:#2182FC;font-size:14px}.page-index .search-wrap{position:relative}.page-index .search-wrap .cruises-search-form{position:absolute;z-index:1;top:-160px}.page-index .search-wrap .system-title{position:absolute;top:-232px;width:80px;left:50%;margin-left:-592px;line-height:53px;color:#fff;font-size:40px;z-index:1;font-weight:600}.page-index .wg-components-slider-web{margin-top:-15px}.page-index .wg-components-slider-web .slider-wrapper{padding-top:15px}.page-index .wg-components-slider-web .slider-wrapper>ul>li{padding:0;padding-right:16px;box-sizing:border-box}.page-index .wg-components-slider-web .recommend-item-content-box{padding:0}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item{background:#ffffff;border-radius:2px;height:100%;padding:16px;box-sizing:border-box}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .recommend-price-wrap{position:absolute;bottom:10px;width:192px}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .hot-product-badge{position:absolute;padding:0 4px;line-height:20px;font-size:14px;background:rgba(0,0,0,0.6);border-radius:2px 0px;text-align:center;color:#fff;z-index:1}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .recommend-item-image{width:192px;height:144px;border-radius:2px;overflow:hidden}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .recommend-item-image img{width:100%;height:100%}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .recommend-item-title{font-size:14px;font-weight:600;color:#222222;line-height:20px;padding-top:8px;box-sizing:border-box}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .title-wrap{height:44px;margin-top:8px;position:relative;text-align:left}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .title-wrap .title{display:-ms-flexbox;display:-webkit-flex;display:flex;display:-webkit-box;display:-moz-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-flow:column;-webkit-flex-flow:column;flex-flow:column;-webkit-line-clamp:2;white-space:normal;word-break:break-word;overflow:hidden;position:absolute;bottom:0;height:44px;width:100%;transition:all .5s ease;color:#222222;background:#ffffff;font-size:16px;line-height:22px;font-weight:600}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .recommend-original-price{text-align:right;text-decoration:line-through;font-size:12px;color:#999999;height:20px;line-height:20px;margin:4px 0}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .recommend-price{color:#FF5E00;font-size:16px;font-weight:600;text-align:right}.page-index .wg-components-slider-web .recommend-item-content-box .recommend-item .recommend-price span{font-size:12px;margin-right:4px}.page-index .wg-components-slider-web .recommend-item-content-box:hover .title-wrap .title{display:-ms-flexbox;display:-webkit-flex;display:flex;display:-webkit-box;display:-moz-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-flow:column;-webkit-flex-flow:column;flex-flow:column;-webkit-line-clamp:4;white-space:normal;word-break:break-word;overflow:hidden;height:88px;padding-top:8px}.page-index .page-index-hot-line .hot-line-list-item{position:relative;border-radius:2px;background:#ffffff;background-size:cover;background-position:center;background-repeat:no-repeat}.page-index .page-index-hot-line .hot-line-list-item .name-panel{position:absolute;height:auto;z-index:1;bottom:16px;right:16px;border-radius:2px;background:rgba(255,255,255,0.86);box-sizing:border-box;padding:8px 16px;color:#414141}.page-index .page-index-hot-line .hot-line-list-item .name-panel .item-title{font-size:16px;line-height:22px;margin-bottom:8px;font-weight:600}.page-index .page-index-hot-line .hot-line-list-item .name-panel .item-desc{font-size:12px;line-height:18px}.page-index .page-index-hot-line .hot-line-list-item.first{width:224px;height:464px;overflow:hidden}.page-index .page-index-hot-line .hot-line-list-item.first .first-img{height:100%;max-width:none;width:957px;animation:autoScroll 30s ease-in-out infinite alternate}.page-index .page-index-hot-line .hot-line-list-item.first .name-panel{width:192px}.page-index .page-index-hot-line .list-normal .hot-line-list-item{width:464px;height:224px;margin-left:16px;float:left}.page-index .page-index-hot-line .list-normal .hot-line-list-item:nth-child(1),.page-index .page-index-hot-line .list-normal .hot-line-list-item:nth-child(2){margin-bottom:16px}.page-index .page-index-hot-line .list-normal .hot-line-list-item .name-panel{width:192px}.page-index .page-index-company .companies-list{height:88px}.page-index .page-index-company .companies-li{width:224px;height:88px;background:#ffffff;border-radius:2px;margin-left:16px;position:relative;overflow:hidden}.page-index .page-index-company .companies-li:hover .li-img .name{bottom:0px}.page-index .page-index-company .companies-li:first-child{margin-left:0}.page-index .page-index-company .companies-li .li-img{width:180px;height:62px}.page-index .page-index-company .companies-li .li-img img{width:auto;height:auto;max-width:100%;max-height:100%}.page-index .page-index-company .companies-li .li-img .name{position:absolute;text-align:center;height:30px;line-height:35px;padding:0 8px;bottom:-40px;right:0;left:0;color:#fff;background-image:linear-gradient(-180deg, rgba(0,0,0,0) 0, rgba(0,0,0,0.6) 100%)}.page-index .download-container{width:1184px;height:332px;margin:0 auto;padding-bottom:32px;background:url(https://pages.ctrip.com/wingon-wireless-static/components/foot_download_bg.png.webp) center top no-repeat}.page-index .download-container .info{width:390px;margin:85px 0px 0px 590px;color:#222}.page-index .download-container .info .title{font-size:24px;font-weight:600}.page-index .download-container .info .desc{font-size:14px;line-height:22px;margin:20px 0}.page-index .download-container .info .button a{background:url(../img-web/index_icon_bg.png) left top no-repeat;width:111px;height:33px;float:left;display:block}.page-index .download-container .info .button .google-play{background-position:-59px -602px}.page-index .download-container .info .button .app-store{margin-left:10px;background-position:-59px -665px}.page-index .download-container .qrcode img{width:110px;height:110px;margin-top:85px;margin-right:60px}.page-index .seo-banner{margin-top:10px}.page-index .seo-banner div{width:384px;height:152px;background-color:#f8f8f8}.page-index .seo-banner div:not(:last-child){margin-right:16px}.page-index #rbs-index-banner-container{height:152px;width:1184px;margin-top:16px}.page-index .faq-wrapper{margin-top:16px;width:1180px;margin:0 auto}.page-index .faq-wrapper .h3-title{height:32px;font-size:24px;line-height:32px;font-weight:600;color:#222222;margin:0;padding-top:16px}.page-index .faq-wrapper .component-faq-list-container-web{background-color:#fff;width:auto;padding:0}.page-index .faq-wrapper .component-faq-list-container-web .faq-list-item-answer{font-size:14px}.page-index .faq-wrapper .faq-list-item{padding:0 16px}.page-index .faq-wrapper .question{font-size:14px;color:#222}.page-index-seo .index-image-slider{background-color:#f8f8f8}.page-index-seo .seo-banner{margin-top:10px !important}.page-index-seo .seo-banner div{width:384px;height:152px;background-color:#f8f8f8}.page-index-seo .seo-banner div:not(:last-child){margin-right:16px}.page-index-seo .page-index-recommend-seo{margin-top:32px}.page-index-seo .page-index-recommend-seo .recommend-seo-title{width:112px;height:32px;margin-bottom:16px;background-color:#f8f8f8}.page-index-seo .page-index-recommend-seo .recommend-item-seo{background-color:#f8f8f8 !important}.page-index-seo .page-index-recommend-seo .slider-wrapper ul{position:relative;width:1200px;height:280px;transform:translate3d(0, 0, 0);transition:transform 100ms cubic-bezier(.22, .61, .36, 1) 0s}.page-index-seo .page-index-recommend-seo .slider-wrapper ul li{width:240px;height:280px}.page-index-seo .page-index-hot-line-seo{margin-bottom:32px}.page-index-seo .page-index-hot-line-seo .hot-line-seo-title{width:112px;height:32px;margin-top:32px;margin-bottom:16px;background-color:#f8f8f8}.page-index-seo .page-index-hot-line-seo .hot-line-list-item-seo{background-color:#f8f8f8 !important}.page-index-seo .page-index-company-seo{margin-bottom:32px}.page-index-seo .page-index-company-seo .penal-title-seo{width:112px;height:32px;margin-bottom:16px;background-color:#f8f8f8}.page-index-seo .page-index-company-seo .companies-li-seo{background-color:#f8f8f8 !important}.page-list{padding-bottom:26px}.page-list .tag-wrap .list-product-tag{padding:0px 4px;height:20px;line-height:20px;box-sizing:border-box;color:#0057c4;background-color:#d9ecff;font-size:14px;max-width:256px;margin-right:4px;border-radius:2px}.page-list .tag-wrap .list-product-tag.discount{background:#fff1e6;color:#b2570d}.page-list .tag-wrap .list-product-tag.rcc{background:#daf4d7;color:#129401}.page-list .search-wrap{background:#f1f5f8;padding-top:1px}.page-list .search-wrap .cruises-search-form{background:unset}.page-list .search-wrap .cruises-search-form .form-content{background:#fff}.page-list .search-wrap .search-container{top:88px;left:0;width:1034px}.page-list .search-wrap .real-search .search-input:not(.none) .clear-btn.js-clear{display:block !important}.page-list .list-component{margin:16px 0 8px;gap:24px}.page-list .list-component .line-info{margin:0 0 12px;overflow:hidden}.page-list .list-component .line-info .company-logo-box{width:32px;height:32px;margin-right:8px;background-color:#fff;border-radius:50%;overflow:hidden}.page-list .list-component .line-info .company-logo{width:100%;height:100%}.page-list .list-component .line-info .ship-name{font-size:20px;line-height:32px;color:#222;font-weight:600}.page-list .list-component .line-content{gap:8px}.page-list .list-component .line-content .product-item{padding:16px 24px 12px;background-color:#fff;border-radius:4px}.page-list .list-component .line-content .product-item .prd-img{width:228px;overflow:hidden;background:#fff;border-radius:2px;position:relative;text-align:center;min-height:170px}.page-list .list-component .line-content .product-item .prd-img img{width:100%;height:100%;position:absolute;object-fit:cover;top:0;left:0}.page-list .list-component .line-content .product-item .prd-img .tag{position:absolute;left:0;top:0;padding:0 4px;line-height:20px;font-size:14px;background:rgba(0,0,0,0.6);color:#fff;border-radius:2px 0px}.page-list .list-component .line-content .product-item .prd-img .code{position:absolute;width:100%;left:0;bottom:0;padding:0 4px;height:24px;line-height:24px;font-size:14px;background:linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 50%);color:#fff;border-radius:0px 0px 4px 4px;box-sizing:border-box}.page-list .list-component .line-content .product-item .prd-info{padding:0 38px 0 16px;flex-direction:column;gap:8px}.page-list .list-component .line-content .product-item .prd-info .prd-top{overflow:hidden;gap:8px}.page-list .list-component .line-content .product-item .prd-info .prd-top .prd-name{font-size:18px;line-height:24px;color:#222222;font-weight:600}.page-list .list-component .line-content .product-item .prd-info .prd-top .prd-airline-cruise{height:24px;line-height:24px;background:linear-gradient(90deg, #f0f7ff 50%, #fcfdff 100%);border-radius:2px;color:#0057c4;font-size:14px;font-weight:600;max-width:100%;width:fit-content;padding:0 4px}.page-list .list-component .line-content .product-item .prd-info .prd-top .prd-port-city{height:19px;line-height:19px;color:#222;font-size:14px;font-weight:600}.page-list .list-component .line-content .product-item .prd-info .prd-top .sales-point{gap:4px}.page-list .list-component .line-content .product-item .prd-info .prd-top .sales-point-item{font-size:14px;color:#666;line-height:20px;gap:4px}.page-list .list-component .line-content .product-item .prd-info .prd-top .sales-point-item .dot{width:4px;height:4px;border-radius:50%;background-color:rgba(102,102,102,0.8)}.page-list .list-component .line-content .product-item .prd-right{width:170px;text-align:right}.page-list .list-component .line-content .product-item .prd-right>p{width:100%}.page-list .list-component .line-content .product-item .prd-right .price-old{color:#999;font-size:14px;margin-bottom:8px;text-decoration:line-through}.page-list .list-component .line-content .product-item .prd-right .price-now{font-size:30px;color:#ff5e00;font-weight:600}.page-list .list-component .line-content .product-item .prd-right .price-now span{font-weight:normal;font-size:14px;margin-right:4px}.page-list .list-component .line-content .product-item .prd-right .wg-components-button{display:inline-flex;margin-top:16px;width:144px;height:40px;border-radius:2px}.page-list .list-component .line-content .product-item hr{margin:16px 0 12px;border:none;border-bottom:1px solid #e3e3e3;box-sizing:border-box}.page-list .list-component .line-content .product-item .date-container{height:20px}.page-list .list-component .line-content .product-item .date-container .tours-product-dates{height:20px;line-height:20px;margin-bottom:0;gap:8px}.page-list .list-component .line-content .product-item .date-container .tours-product-dates-item{width:fit-content}.page-list .list-component .line-content .product-item .date-container .tours-product-dates-item .tours_date_label .tours_date_str{color:#222}.page-list .list-component .line-content .product-item .date-container .airline-cruise-product-dates-item::before{width:0;height:0}.page-list .list-component .line-content .product-item .date-container .airline-cruise-product-dates-item .tours_date_label{padding-left:0}.page-list .list-component .line-content .product-item .date-container .airline-cruise-product-dates-item .tours_date_title{color:#129401}.page-list .list-component .line-content .product-item .date-container .more-date{width:48px;color:#2182fc;position:relative}.page-list .list-component .line-content .product-item .date-container .more-date .wg-icon-back{display:inline-block;color:#2182fc;transform:rotate(-90deg)}.page-list .list-component .line-content .product-item .date-container .more-date:hover{color:#0057C4}.page-list .list-component .line-content .product-item .date-container .more-date-modal{position:absolute;width:430px;max-height:360px;left:-191px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.2);background-color:#fff;z-index:2;overflow:overlay}.page-list .list-component .line-content .product-item .date-container .more-date-modal .date-item{box-sizing:border-box;height:40px;line-height:20px;color:#222222;font-size:14px;padding:9px 16px}.page-list .list-component .line-content .product-item .date-container .more-date-modal .date-item.is-active{color:#2182fc}.page-list .list-component .line-content .product-item .date-container .more-date-modal .original-start{margin-left:auto;gap:4px}.page-list .list-component .line-content .product-item .date-container .more-date-modal .original-price{text-decoration:line-through;color:#999;font-size:12px}.page-list .list-component .line-content .product-item .date-container .more-date-modal .start-price{font-weight:600}.page-list .list-component .line-content .product-item .date-container .more-date-modal .type{height:20px;line-height:20px;font-size:14px;border-radius:2px;margin-left:4px;padding:0 4px}.page-list .list-component .line-content .product-item .date-container .more-date-modal .y_label{background:#daf4d7;color:#129401}.page-list .list-component .line-content .product-item .date-container .more-date-modal .k_label{background:#fff1e6;color:#ff6600}.page-list .list-component .line-content .product-item .date-container .more-date-modal .is-select-box{width:14px;height:20px;margin-left:4px}.page-list .list-component .line-content .product-item .date-container .tbs-more-date-modal{width:524px}.page-list .list-component .line-content .product-item .date-container .download{width:170px;color:#2182FC;font-size:14px;line-height:14px}.page-list .list-component .line-content .product-item .date-container .download a{color:inherit}.page-list .list-component .line-content .product-item .date-container .download i{margin-right:4px}.page-list .list-component .line-content .product-item .date-container .download:hover{color:#0057C4}.page-list .list-component .line-footer{padding:16px 0 0;border-top:1px solid #e3e3e3;color:#2182FC;font-size:14px;cursor:pointer}.page-list .list-component .line-footer .show-more:hover{color:#0057C4}.page-list .list-component .line-footer i{margin-left:4px}.page-list .list-component.skelenton-wrapper .sys-icon{margin:16px;width:32px;height:32px;border-radius:50%;background:rgba(33,130,252,0.1)}.page-list .list-component.skelenton-wrapper .ship-name{min-height:32px;width:453px;max-width:453px;background:#f8f8f8}.page-list .list-component.skelenton-wrapper .line-content .product-item .prd-img{background:#f8f8f8}.page-list .list-component.skelenton-wrapper .line-content .product-item .prd-name{width:764px;height:52px;background:#f8f8f8}.page-list .list-component.skelenton-wrapper .line-content .product-item .sales-point{list-style:none}.page-list .list-component.skelenton-wrapper .line-content .product-item .sales-point .sales-point-item{width:596px;height:32px;background:#f8f8f8}.page-list .list-component.skelenton-wrapper .line-content .product-item .sales-point .sales-point-item:after{display:none}.page-list .list-component.skelenton-wrapper .line-content .product-item .prd-bottom .download{width:134px;height:32px;background:#f8f8f8}.page-list .list-component.skelenton-wrapper .line-content .product-item .prd-right{padding-left:16px}.page-list .list-component.skelenton-wrapper .line-content .product-item .prd-right .up-price{width:170px;height:40px;background:#ff5e00;opacity:.1}.page-list .list-component.skelenton-wrapper .line-content .product-item .prd-right .down-price{margin-top:8px;width:144px;height:40px;background:#ff5e00;opacity:.1}.page-list .list-no-data{height:400px;background:#fff;margin-bottom:16px}.page-list .list-no-data img{width:130px;margin-bottom:16px}.page-list .list-no-data .list-no-data-text{font-size:14px;color:#666}.page-list .wg-components-pagination{border-radius:4px}.page-list.csr-view .filter-component-seo{background:#fff;padding:12px 24px;font-size:14px;color:#222}.page-list.csr-view .filter-component-seo .filter-row{height:44px}.page-list.csr-view .filter-component-seo .filter-row label{min-width:70px;height:22px;background:#f8f8f8;margin-right:16px}.page-list.csr-view .filter-component-seo .filter-row .filter-list .filter-option{margin-right:16px;padding-right:8px;max-width:300px;height:22px}.page-list.csr-view .filter-component-seo .filter-row .filter-list .filter-option i{margin-right:4px;display:inline-block;width:12px;height:12px;background:rgba(248,248,248,0.5)}.page-list.csr-view .filter-component-seo .filter-row .filter-list .filter-option .filter-text{height:22px;width:120px;background:#f8f8f8}.page-list.csr-view .sort-component-seo{padding:0 24px;height:52px;background:#fff;margin:8px 0;box-sizing:border-box}.page-list.csr-view .sort-component-seo .sort-tab{width:52px;height:22px;margin-right:100px;background:#f8f8f8}.page-list.csr-view .sort-component-seo .sort-tab:hover{color:#0057C4}.page-list .wg-components-footer{margin-top:20px}.page-detail .product-penal{padding:16px;background:#fff}.page-detail .product-penal .product-name{font-size:20px;color:#222;font-weight:600;line-height:27px;margin-bottom:8px}.page-detail .product-penal .detail-desc{padding-bottom:8px}.page-detail .product-penal .product-desc{font-size:14px;color:#222;line-height:1.4;padding-right:80px}.page-detail .product-penal .content-left{width:562px}.page-detail .product-penal .content-left .ship-detail-entry{height:63px;background:url('../img-web/ship-entry-bg.png') no-repeat;background-size:contain;padding:0 16px 0 16px;margin-top:8px}.page-detail .product-penal .content-left .ship-detail-entry .icon-biz-cruise-logo{font-size:30px;color:#2182FC;margin-right:4px}.page-detail .product-penal .content-left .ship-detail-entry .cruise-name{font-size:20px;font-weight:bold;color:#222;max-width:80%}.page-detail .product-penal .content-left .ship-detail-entry .ship-more{color:#2182FC;font-size:12px;margin-left:8px;width:62px}.page-detail .product-penal .content-left .ship-detail-entry .ship-more i{color:#2182FC}.page-detail .product-penal .content-right{width:574px}.page-detail .product-penal .content-right .detail-next{background:#fff2e7;padding:10px 16px}.page-detail .product-penal .content-right .detail-next .price-now{color:#ff5e00}.page-detail .product-penal .content-right .detail-next .price-now .detail-unit{font-size:14px;padding-right:4px}.page-detail .product-penal .content-right .detail-next .price-now .detail-amount{font-size:30px;font-weight:600;line-height:30px}.page-detail .product-penal .content-right .detail-next .price-now .detail-amount span{font-weight:normal}.page-detail .product-penal .content-right .detail-next .detail-base-price{font-size:14px;color:#999;text-decoration:line-through}.page-detail .product-penal .content-right .detail-next .start-price-tip{margin-left:8px;position:relative}.page-detail .product-penal .content-right .detail-next .start-price-tip:hover .start-price-tip-content{display:block}.page-detail .product-penal .content-right .detail-next .start-price-tip .start-price-tip-text{font-size:14px;color:#2182FC;cursor:pointer;border-bottom:1px dashed #2182FC}.page-detail .product-penal .content-right .detail-next .start-price-tip .start-price-tip-content{position:absolute;left:0;top:22px;display:none;width:300px;padding:8px;border-radius:2px;border:1px solid #2182FC;font-size:12px;color:#666;background:#fff;line-height:1.4;z-index:10}.page-detail .product-penal .content-right .detail-next .wg-components-button{width:152px;height:56px}.page-detail .product-penal .content-right .detail-next .wg-components-button .button-text{font-size:20px}.page-detail .product-penal .detail-share{font-size:14px;color:#666666;padding:8px 0}.page-detail .product-penal .detail-share .whatsapp-service-wrapper-btn{margin-right:16px}.page-detail .product-penal .detail-share .whatsapp-service-wrapper-btn:hover{color:#129401}.page-detail .product-penal .detail-share .share-content{position:relative;color:#2182FC}.page-detail .product-penal .detail-share .share-content:hover{color:#0057c4}.page-detail .product-penal .detail-share .share-content i{font-size:16px}.page-detail .product-penal .detail-share .share-content .wg-components-web-share{position:absolute;left:-30px;top:30px}.page-detail .product-penal .detail-share .detail-left{color:#222222;font-size:14px}.page-detail .product-penal .detail-share .detail-left .detail-date{display:inline-block}.page-detail .product-penal .detail-share .detail-left .detail-date.separate-line::after{display:inline-block;content:' | ';color:#e3e3e3;margin:0 8px}.page-detail .product-penal .detail-share .detail-left .product-airlines-wrapper{max-width:725px}.page-detail .product-penal .detail-share .detail-left .product-airlines-wrapper .airline-company{min-width:70px}.page-detail .product-penal .detail-share .detail-left .product-airlines-wrapper li{display:inline-block}.page-detail .product-penal .detail-share .detail-left .product-airlines-wrapper li img{margin-right:3px}.page-detail .product-penal .detail-share .detail-left .product-airlines-wrapper li+li{margin-left:8px}.page-detail .product-penal .detail-fav{color:#2182FC;margin-right:16px}.page-detail .product-penal .detail-fav .fav-icon{font-size:18px;margin-right:4px}.page-detail .product-penal .detail-fav .wg-icon-fav-solid{color:#ff5e00}.page-detail .product-penal .detail-fav:hover{color:#0057c4}.page-detail .tab-content{margin-top:8px;padding:0 16px;background:#fff}.page-detail .tab-content .tab-item>*{padding:16px 0;border-top:1px solid #e3e3e3}.page-detail .tab-content .tab-item>*:empty{padding:0;border-top:none}.page-detail .tab-content .tab-item>* .item-title{font-size:18px;color:#222222;font-weight:600;text-align:center;padding:16px 0}.page-detail .tab-content .tab-item:first-child>*{border-top:none}.page-detail .desc-item{margin-bottom:8px;position:relative;padding-left:12px;line-height:1.35;font-size:14px}.page-detail .desc-item::after{content:' ';position:absolute;width:4px;height:4px;border-radius:50%;background:#222;left:2px;top:8px;display:block;z-index:1}.page-detail .desc-item:last-child{margin-bottom:0}.page-detail .recommend-play .item-title{position:relative}.page-detail .recommend-play .item-title .download{position:absolute;color:#2182FC;font-size:14px;right:0;top:16px;font-weight:normal;cursor:pointer}.page-detail .recommend-play .item-title .download *{color:inherit;font-size:inherit;font-weight:normal}.page-detail .recommend-play .item-title .download i{margin-right:4px}.page-detail .recommend-play .detail-content{overflow:hidden}.page-detail .recommend-play .play-content{padding-bottom:16px;padding-left:34px;position:relative}.page-detail .recommend-play .play-content::before{content:' ';border-left:1px dashed #e9ecf2;border-right:1px dashed #e9ecf2;position:absolute;left:10px;width:0;height:100%}.page-detail .recommend-play .play-content:last-child::before{content:none;height:0}.page-detail .recommend-play .play-content .outer-circle{width:16px;height:16px;border-radius:50%;background:#fff;box-sizing:border-box;border:2px solid #d9eaff;position:absolute;left:3px;top:0;z-index:2}.page-detail .recommend-play .play-content .outer-circle .inner-circle{width:6px;height:6px;border-radius:50%;background:#d9eaff;position:absolute;left:50%;top:50%;margin-left:-3px;margin-top:-3px}.page-detail .recommend-play .play-content .day-title{height:32px;margin-bottom:16px;background:#f1f5f8;line-height:32px}.page-detail .recommend-play .play-content .day-title-label{width:60px;background:#2182FC;text-align:center;color:#fff;position:relative}.page-detail .recommend-play .play-content .day-title-label::before{content:' ';width:0;height:0;border-top:5px solid #2182FC;border-left:8px solid transparent;position:absolute;top:0;left:-8px}.page-detail .recommend-play .play-content .day-title-content{padding-left:16px}.page-detail .recommend-play .play-content .detail-plan{padding-left:76px}.page-detail .recommend-play .poi span{margin-right:16px}.page-detail .recommend-play .poi span i{margin-right:4px;color:#2182FC;font-size:16px}.page-detail .recommend-play .detail-divide{height:12px;margin-right:16px;border-right:1px solid #e3e3e3}.page-detail .recommend-play .day-desc-detail>*:nth-child(n + 2){padding-top:8px;white-space:pre-wrap}.page-detail .recommend-play .day-desc-detail ul li{width:335px;height:187px;border-radius:2px;overflow:hidden;position:relative}.page-detail .recommend-play .day-desc-detail ul li img{width:100%;height:100%}.page-detail .recommend-play .day-desc-detail ul li p{position:absolute;bottom:0;height:28px;background:rgba(34,34,34,0.6);color:#fff;width:100%;text-align:center;line-height:28px}.page-detail .detail-notice{color:#222}.page-detail .detail-notice .fare-clauses{margin-top:16px}.page-detail .detail-notice .fare-clauses:first-child{margin-top:0}.page-detail .detail-notice .clauses-title{font-weight:600;margin-bottom:8px}.page-detail .detail-calendar{margin-top:12px}.page-detail .detail-calendar .month-container .cld-daybox{width:100%}.page-detail .detail-calendar .month-container .cld-daybox li{margin-top:6px}.page-detail-seo{width:1184px;margin:0 auto;padding-bottom:16px}.page-detail-seo .product-detail-base-info-seo .breadcrumb-component-seo{height:30px;padding-top:10px}.page-detail-seo .product-detail-base-info-seo .breadcrumb-component-seo .breadcrumb-component-text-seo{height:20px;width:400px;background-color:#f8f8f8}.page-detail-seo .product-detail-base-info-seo .product-penal-seo{height:594px;background-color:white}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .detail-desc-seo{padding-top:16px;padding-left:16px}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .detail-desc-seo .product-name-seo{width:1150px;height:54px;background-color:#f8f8f8}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .detail-desc-seo .product-desc-seo{width:312px;height:20px;margin-top:8px;background-color:#f8f8f8}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo{padding-top:8px;padding-left:16px}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-video-seo{width:562px;height:316px;background-color:#f8f8f8}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-image-slider-seo{padding-top:8px;height:76px}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-image-slider-seo div{width:134px;height:76px;background-color:#f8f8f8}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-image-slider-seo div:not(:last-child){margin-right:8px}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .detail-product-ship-seo{margin-top:8px;padding-top:24px;height:63px;background-color:#f8f8f8}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-right-seo{padding-left:16px}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-right-seo .detail-next-seo{width:574px;height:76px;background-color:#f8f8f8}.page-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-right-seo .detail-calendar-seo{width:574px;height:354px;margin-top:16px;background-color:#f8f8f8}.page-detail-seo .detail-product-info-seo .tab-header-seo{height:56px;margin-top:8px;background-color:white}.page-detail-seo .detail-product-info-seo .tab-header-seo .tab-mod-seo{width:108px;height:32px;margin-top:12px;background-color:#f8f8f8}.page-detail-seo .detail-product-info-seo .tab-header-seo div:first-child{margin-left:98px}.page-detail-seo .detail-product-info-seo .tab-header-seo div:not(:first-child){margin-left:68px}.page-detail-seo .detail-product-info-seo .tab-content-seo{margin-top:8px;padding-bottom:32px;background-color:white}.page-detail-seo .detail-product-info-seo .tab-content-seo .feature-content-seo{padding-top:16px}.page-detail-seo .detail-product-info-seo .tab-content-seo .feature-content-seo .item-title-seo{width:108px;height:32px;background-color:#f8f8f8;margin-left:538px}.page-detail-seo .detail-product-info-seo .tab-content-seo .feature-content-seo .item-content-seo{width:1136px;height:116px;margin-top:8px;margin-left:24px;background-color:#f8f8f8}.page-detail-seo .detail-product-info-seo .tab-content-seo .tab-content-split-seo{width:1136px;height:1px;margin-top:24px;margin-left:24px;background-color:#f8f8f8}.page-cabin{padding:16px 0}.page-cabin .transition-150ms{-webkit-transition:background-color .15s ease 0s;-moz-transition:background-color .15s ease 0s;-ms-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}.page-cabin .select-btn{width:76px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:16px;font-weight:600;border-radius:2px;background:#ff7d13;box-sizing:border-box}.page-cabin .select-btn:hover,.page-cabin .select-btn:active{background:#b2570d}.page-cabin .select-btn.active{background:#fff;color:#16b900;border:1px solid #16b900;background:url('../img-web/room-active.png') no-repeat;background-position:top right;background-size:20px 20px}.page-cabin .page-main{position:relative}.page-cabin .page-main-left{width:784px}.page-cabin .cabin-header{background:#fff;padding:24px;border-radius:2px}.page-cabin .cabin-header .name{color:#222222;font-size:20px;margin-bottom:16px;line-height:1.5;font-weight:600}.page-cabin .cabin-header .rcc-tips{font-size:14px;line-height:20px;margin-top:8px;color:#999999;margin-bottom:12px}.page-cabin .cabin-header .rcc-tips .rcc-title{color:#129401;margin-right:8px;font-weight:600;line-height:20px}.page-cabin .cabin-header .rcc-tips .rcc-title .rcc-check{width:16px;height:16px;margin-right:4px}.page-cabin .cabin-header .header-info{font-size:16px}.page-cabin .cabin-header .departure-input{margin:4px 0 4px 8px;width:240px;height:40px;background:#ffffff;border-radius:2px;border:1px solid #e3e3e3;color:#222;font-size:16px;padding:0 8px;box-sizing:border-box}.page-cabin .cabin-header .departure-input i{font-size:18px;color:#666}.page-cabin .cabin-header .departure-input-tip{font-size:14px;color:#999999}.page-cabin .cabin-header .date-airlines-wrapper{position:relative;margin-top:16px;cursor:pointer}.page-cabin .cabin-header .date-airlines-wrapper label{font-size:16px;color:#222222;line-height:20px;min-width:80px}.page-cabin .cabin-header .date-airlines-wrapper ul li{float:left}.page-cabin .cabin-header .date-airlines-wrapper ul li .flight-tag{height:18px;background:#ffffff;border:1px solid #2182fc;border-radius:2px 2px 2px 2px;color:#2182fc;font-size:12px;line-height:18px;width:33px;box-sizing:border-box;text-align:center;margin:0 6px 0 8px;display:inline-table}.page-cabin .cabin-header .date-airlines-wrapper ul li .flight-image-name{color:#222222;font-size:14px}.page-cabin .cabin-header .date-airlines-wrapper ul li .flight-image-name span{display:inline-block}.page-cabin .cabin-header .date-airlines-wrapper ul li:first-child{margin-right:12px}.page-cabin .cabin-header .date-airlines-wrapper .wg-icon-warning{font-size:16px;color:#2182fc;margin-left:2px;cursor:pointer}.page-cabin .cabin-header .date-airlines-wrapper .flights-box{position:relative}.page-cabin .cabin-header .date-airlines-wrapper .flights-info-wrapper{display:none;position:absolute;top:2px;left:0;right:0;border:1px solid #2182fc;border-radius:3px;background:#fff;padding:16px;z-index:10}.page-cabin .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-date{width:120px}.page-cabin .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-time{min-width:232px}.page-cabin .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-time .cross-day-desc{color:#ff7d13;font-size:14px}.page-cabin .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-time i{color:#ccc;margin:0 20px;font-size:20px}.page-cabin .cabin-header .date-airlines-wrapper .flights-info-wrapper li p+p{margin-left:20px}.page-cabin .cabin-header .date-airlines-wrapper .flights-info-wrapper li+li{margin:16px 0 0 0}.page-cabin .cabin-header .date-airlines-wrapper:hover .flights-info-wrapper{display:block}.page-cabin .cabin-list .list-item{padding:24px;padding-bottom:8px;margin-top:16px;background:#fff;border-radius:2px}.page-cabin .cabin-list .list-item .item-type{line-height:24px;font-size:18px;font-weight:600;margin-bottom:16px}.page-cabin .cabin-list .list-item .item-main{border-top:1px solid #e3e3e3;padding:16px 0}.page-cabin .cabin-list .list-item .item-main .item-img{width:130px;height:130px;border-radius:2px;background:#fff;overflow:hidden;text-align:center}.page-cabin .cabin-list .list-item .item-main .item-img img{width:100%;height:100%}.page-cabin .cabin-list .list-item .info{width:590px;display:flex;flex-direction:column;justify-content:space-between}.page-cabin .cabin-list .list-item .info .info-top .name-wrap{max-width:450px}.page-cabin .cabin-list .list-item .info .info-top .name-wrap .name{color:#222222;font-weight:600;font-size:16px}.page-cabin .cabin-list .list-item .info .info-top .cabin-price{color:#ff5e00;font-weight:600;font-size:20px;line-height:28px;padding-bottom:2px}.page-cabin .cabin-list .list-item .info .info-top .cabin-price span{font-weight:normal;font-size:12px;line-height:20px}.page-cabin .cabin-list .list-item .info .info-middle{font-size:14px;color:#666;padding:8px 0}.page-cabin .cabin-list .list-item .info .info-middle span{margin-right:30px}.page-cabin .cabin-list .list-item .info .info-bottom .selected-info{font-size:14px;color:#222;padding-right:8px}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap{padding:16px 0;border-top:1px solid #e3e3e3}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-item-img{border-radius:2px;width:130px;height:130px;margin-right:16px;cursor:pointer}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap{flex:1;align-self:stretch;position:relative}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .title-wrap{cursor:pointer}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .title-wrap .title{color:#222222;font-weight:600;font-size:16px;line-height:22px}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .title-wrap .wg-icon-back{font-size:16px;font-weight:600}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .rcc-infos .info-item{color:#666;font-size:14px;line-height:22px;margin-right:24px}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap{color:#ff5e00;height:28px;position:absolute;right:0;bottom:0;cursor:pointer}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap .hkd{font-size:10px;line-height:20px;margin-right:4px}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap .rcc-price{font-size:20px;line-height:28px;font-weight:600}.page-cabin .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap .wg-icon{color:#2182fc;font-size:20px;margin-left:4px;cursor:pointer}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list{background-color:#f1f5f8;border-radius:2px;padding:0 24px;margin-bottom:16px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap+.price-item-wrap{border-top:1px solid #e3e3e3}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .member-floor{color:#222222;font-size:16px;font-weight:600;line-height:22px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .member-floor span+span{margin-left:16px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list{height:20px;margin-top:4px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list .tag-item{color:#222222;line-height:20px;font-size:14px;display:inline-block}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list .tag-item+.tag-item{margin-left:10px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list .tag-item .wg-icon{font-size:14px;margin-right:4px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right{display:flex;flex-direction:row}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips{margin-right:12px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .item-price-wrap{color:#ff5e00;height:28px;text-align:right}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .item-price-wrap .hkd{font-size:10px;line-height:20px;margin-right:4px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .item-price-wrap .rcc-item-price{font-size:20px;line-height:28px;font-weight:600}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-tips{color:#999999;font-size:12px;line-height:18px}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button{width:76px;height:40px;background-color:#ff7d13;border-radius:2px;font-size:16px;color:#ffffff;text-align:center;line-height:14px;border:1px solid #ff7d13;box-sizing:border-box;line-height:40px;font-weight:bold;cursor:pointer}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button:hover{background-color:#b2570d;border-color:#b2570d}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button.checked{color:#2182fc;background-color:#ffffff;border-color:#2182fc}.page-cabin .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button.checked:hover{color:#0057c4;border-color:#0057c4}.page-cabin .person-room-popup{width:450px}.page-cabin .person-room-popup .person-room-popup-title{font-size:16px;color:#222;font-weight:bold;padding-bottom:16px}.page-cabin .person-room-popup .person-room-popup-title span{color:#ff7d13}.page-cabin .person-room-popup .list{border:none;padding:0;color:#222}.page-cabin .person-room-popup .number-li{padding:.625rem .9375rem .625rem 0;box-sizing:border-box}.page-cabin .person-room-popup .resource-tip{color:#f82222;font-size:12px;padding-bottom:8px}.page-cabin .person-room-popup .resource-tip .wg-icon-warning{margin-right:8px}.page-cabin .person-room-popup .wg-components-button{margin-top:16px;cursor:pointer}.page-cabin .person-room-popup .child-extrafee-wrapper span{color:#222;font-size:14px}.page-cabin .person-room-popup .child-extrafee-wrapper i{margin-right:8px}.page-cabin .person-room-popup .child-extrafee-wrapper .wg-icon-checkbox-checked{color:#2182fc}.page-cabin .cabin-insurance{background:#fff;margin-top:16px;border-radius:2px}.page-cabin .cabin-insurance.active .insurance-header{background:#e7ffe5}.page-cabin .cabin-insurance .insurance-header{height:52px;padding:0 16px;font-size:18px;font-weight:600;color:#222;background:#fff1e6}.page-cabin .cabin-insurance .insurance-content{padding:16px;border-bottom:1px dashed #e3e3e3}.page-cabin .cabin-insurance .insurance-content .label{color:#999;font-size:14px}.page-cabin .cabin-insurance .insurance-content .name{text-decoration:underline;color:#222;font-size:14px}.page-cabin .cabin-insurance .insurance-content .name-tag{display:inline-block;background:#ff7d13;border-radius:2px;color:#fff;border:none;line-height:1.4;padding:0 4px;font-size:12px}.page-cabin .cabin-insurance .insurance-content .price-content{color:#999;font-size:14px}.page-cabin .cabin-insurance .insurance-content .price-content:first-child{margin-right:16px}.page-cabin .cabin-insurance .insurance-content .price-content .price-text{color:#ff5e00;margin:0 8px}.page-cabin .cabin-insurance .insurance-content .price-content .price-text span{margin-right:2px}.page-cabin .cabin-insurance .insurance-content .price-content .price-text-origin{font-size:12px;text-decoration:line-through}.page-cabin .cabin-insurance .insurance-footer{padding:16px}.page-cabin .cabin-insurance .insurance-footer .insurance-limit{margin-left:8px;position:relative}.page-cabin .cabin-insurance .insurance-footer .insurance-limit:hover .insurance-limit-content{display:block}.page-cabin .cabin-insurance .insurance-footer .insurance-limit .insurance-limit-entry{font-size:12px;color:#2182FC;text-decoration:underline;cursor:pointer}.page-cabin .cabin-insurance .insurance-footer .insurance-limit .insurance-limit-content{position:absolute;z-index:101;left:0;top:22px;display:none;width:132px;padding:8px;border-radius:2px;border:1px solid #2182FC;font-size:12px;color:#666;background:#fff;line-height:1.4}.page-cabin .cabin-insurance .insurance-date{font-size:12px}.page-cabin .cabin-insurance .insurance-date i{color:#129401;font-size:13px;margin-right:4px}.page-cabin .cabin-insurance .hint-tips{padding:0 16px 16px;color:#999999;line-height:16px;font-size:12px;letter-spacing:0px}.page-cabin .member-discount-wrapper{margin-top:16px;background:#fff;border-radius:2px}.page-cabin .member-discount-wrapper .discount-title{font-size:18px;color:#333;font-weight:600;line-height:28px;padding:16px 0;margin:0 16px;background:#fff;border-bottom:1px solid #e3e3e3}.page-cabin .member-discount-wrapper .member-discount-login-wrapper{padding:10px 16px 10px 60px;background:url('../img-web/discount-login-bg.png') no-repeat;background-position:center;background-size:contain}.page-cabin .member-discount-wrapper .member-discount-login-wrapper p{color:#fff;font-size:14px;line-height:19px}.page-cabin .member-discount-wrapper .member-discount-login-wrapper .register-btn{padding:10px 18px;height:38px;min-height:38px;box-sizing:border-box}.page-cabin .member-discount-wrapper .member-discount-login-wrapper .register-btn .button-text{color:#ff5f03;font-size:14px;line-height:19px}.page-cabin .member-discount-wrapper .discount-list-wrapper{background:#ffffff;padding:16px}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item+li{margin-top:16px}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-title{font-size:16px;color:#222222;line-height:20px;margin-right:16px;width:103px}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value{background:#ffffff;border-radius:2px;border:1px solid #e3e3e3;height:40px;padding:0 4px 0 16px;width:314px;box-sizing:border-box;position:relative}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .default-text{color:#999}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value.active{border-color:#2182fc}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value.active .wg-icon-expand{color:#2182fc}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .select-discount{position:absolute;right:4px;min-height:32px;height:32px}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .emoney-info .pre-text{margin-right:10px}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .emoney-info.disable{color:#ccc}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .emoney-info.disable:hover{cursor:not-allowed}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .wg-icon-expand{position:absolute;right:22px;color:#999;font-size:12px;transition:transform .3s ease-in-out}.page-cabin .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .wg-icon-expand.up{transform:rotate(180deg)}.page-cabin .member-discount-wrapper .emoney-popup{background:#fff;color:#222;border:1px solid #e3e3e3;border-radius:2px;position:absolute;top:40px;left:0;min-width:310px;z-index:100;max-height:240px;overflow-y:scroll}.page-cabin .member-discount-wrapper .emoney-popup::-webkit-scrollbar{width:5px;height:30px}.page-cabin .member-discount-wrapper .emoney-popup::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px}.page-cabin .member-discount-wrapper .emoney-popup::-webkit-scrollbar-track{background:#f8f8f8;border-radius:2px}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li{height:40px;line-height:40px;font-size:14px;padding:0 16px;cursor:pointer;color:#222}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li:hover{background-color:#d9eaff}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li:first-child{color:#222}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li+li{margin-top:0}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li .integral{color:#222}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li .discount-amount{color:#ff5e00}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li.active{color:#2182fc}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li.active .integral{color:#2182fc}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li.active .discount-amount{color:#ff5e00}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li.disable{color:#ccc;background-color:#fff;cursor:not-allowed}.page-cabin .member-discount-wrapper .emoney-popup .drop-list li.disable .discount-amount,.page-cabin .member-discount-wrapper .emoney-popup .drop-list li.disable .integral{color:#ccc}.page-cabin .cabin-calendar-mask .component-pure-center-content{padding:40px 16px 20px}.page-cabin .cabin-calendar-mask .component-pure-center-content .web-calendar-price{padding-top:1px}.body-no-scroll{overflow:hidden !important}.page-select-rooms{padding:16px 0}.page-select-rooms .transition-150ms{-webkit-transition:background-color .15s ease 0s;-moz-transition:background-color .15s ease 0s;-ms-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}.page-select-rooms .select-resource-container{padding:16px 0}.page-select-rooms .select-resource-container .top-price{color:#222222;font-size:16px;font-weight:600}.page-select-rooms .select-resource-container .tax-price{margin-top:16px;color:#222222;font-size:16px;font-weight:600}.page-select-rooms .select-resource-container .room-list{margin-top:12px}.page-select-rooms .select-resource-container .room-list .room-item{background:#f1f4f9;border-radius:4px;margin-top:12px;padding:12px}.page-select-rooms .select-resource-container .room-list .room-item:first-child{margin-top:0}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .room-title{color:#222222;font-size:14px;line-height:16px;font-weight:600}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .room-title .price-box{color:#222222;font-size:14px}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .room-title .price-box>span{display:inline-block;margin-right:.25rem}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .room-title .room-num{margin-left:4px;padding-left:4px;position:relative}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .room-title .room-num:before{position:absolute;height:14px;border-left:1px solid #ccc;content:' ';display:inline-block;vertical-align:unset;left:0;top:4px}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .room-floor{margin-top:4px;color:#222222;font-size:14px;line-height:16px}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .tag-list{margin-top:4px;color:#222222;font-size:14px;line-height:16px}.page-select-rooms .select-resource-container .room-list .room-item .room-detail .tag-list .tag-item{display:inline-block;color:#666;line-height:20px}.page-select-rooms .select-resource-container .room-list .room-item .price-discount{border:1px solid #f8222233;border-radius:2px 2px 2px 2px;color:#f82222;font-size:.75rem;line-height:1rem;letter-spacing:0px;padding:.125rem .25rem;margin-right:.25rem;width:max-content}.page-select-rooms .select-resource-container .room-list .room-item .price-discount .split{border-left:1px solid #f8222233;margin:0 .25rem;height:.75rem}.page-select-rooms .wg-components-number{background-color:#f1f5f8}.page-select-rooms .wg-components-number.room-num-box .num-minus,.page-select-rooms .wg-components-number.room-num-box .num-plus{line-height:24px;height:24px;width:24px}.page-select-rooms .wg-components-number.room-num-box .num-minus i,.page-select-rooms .wg-components-number.room-num-box .num-plus i{font-size:24px}.page-select-rooms .wg-components-number.room-num-box .num-view{width:38px;height:24px;line-height:24px;border:none;font-size:16px;overflow:hidden;color:#222}.page-select-rooms .select-btn{width:76px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:16px;font-weight:600;border-radius:2px;background:#ff7d13;box-sizing:border-box}.page-select-rooms .select-btn:hover,.page-select-rooms .select-btn:active{background:#b2570d}.page-select-rooms .select-btn.active{background:#fff;color:#16b900;border:1px solid #16b900;background:url('../img-web/room-active.png') no-repeat;background-position:top right;background-size:20px 20px}.page-select-rooms .page-main{position:relative}.page-select-rooms .page-main-left{width:784px}.page-select-rooms .cabin-header{background:#fff;padding:24px;border-radius:2px}.page-select-rooms .cabin-header .product-detail{color:#222;font-size:16px;margin-top:8px}.page-select-rooms .cabin-header .product-detail .product-code{color:#999;font-size:14px}.page-select-rooms .cabin-header .name{color:#222222;font-size:20px;margin-bottom:16px;line-height:1.5;font-weight:600}.page-select-rooms .cabin-header .rcc-tips{font-size:14px;line-height:20px;margin-top:8px;color:#999999;margin-bottom:12px}.page-select-rooms .cabin-header .rcc-tips .rcc-title{color:#129401;margin-right:8px;font-weight:600;line-height:20px}.page-select-rooms .cabin-header .rcc-tips .rcc-title .rcc-check{width:16px;height:16px;margin-right:4px}.page-select-rooms .cabin-header .header-info{font-size:16px}.page-select-rooms .cabin-header .departure-input{margin:4px 0 4px 8px;width:240px;height:40px;background:#ffffff;border-radius:2px;border:1px solid #e3e3e3;color:#222;font-size:16px;padding:0 8px;box-sizing:border-box}.page-select-rooms .cabin-header .departure-input i{font-size:18px;color:#666}.page-select-rooms .cabin-header .departure-input-tip{font-size:14px;color:#999999}.page-select-rooms .cabin-header .date-airlines-wrapper{position:relative;margin-top:16px;cursor:pointer}.page-select-rooms .cabin-header .date-airlines-wrapper label{font-size:16px;color:#222222;line-height:20px;min-width:80px}.page-select-rooms .cabin-header .date-airlines-wrapper ul li{float:left}.page-select-rooms .cabin-header .date-airlines-wrapper ul li .flight-tag{height:18px;background:#ffffff;border:1px solid #2182fc;border-radius:2px 2px 2px 2px;color:#2182fc;font-size:12px;line-height:18px;width:33px;box-sizing:border-box;text-align:center;margin:0 6px 0 8px;display:inline-table}.page-select-rooms .cabin-header .date-airlines-wrapper ul li .flight-image-name{color:#222222;font-size:14px}.page-select-rooms .cabin-header .date-airlines-wrapper ul li .flight-image-name span{display:inline-block}.page-select-rooms .cabin-header .date-airlines-wrapper ul li:first-child{margin-right:12px}.page-select-rooms .cabin-header .date-airlines-wrapper .wg-icon-warning{font-size:16px;color:#2182fc;margin-left:2px;cursor:pointer}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-box{position:relative}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-info-wrapper{display:none;position:absolute;top:2px;left:0;right:0;border:1px solid #2182fc;border-radius:3px;background:#fff;padding:16px;z-index:10}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-date{width:120px}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-time{min-width:232px}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-time .cross-day-desc{color:#ff7d13;font-size:14px}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-info-wrapper li p.flight-time i{color:#ccc;margin:0 20px;font-size:20px}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-info-wrapper li p+p{margin-left:20px}.page-select-rooms .cabin-header .date-airlines-wrapper .flights-info-wrapper li+li{margin:16px 0 0 0}.page-select-rooms .cabin-header .date-airlines-wrapper:hover .flights-info-wrapper{display:block}.page-select-rooms .cabin-container{margin-top:16px}.page-select-rooms .cabin-list .list-item{padding:24px;padding-bottom:8px;margin-top:16px;background:#fff;border-radius:2px}.page-select-rooms .cabin-list .list-item:first-child{margin-top:0}.page-select-rooms .cabin-list .list-item .item-type{line-height:24px;font-size:18px;font-weight:600;margin-bottom:16px}.page-select-rooms .cabin-list .list-item .item-type .tab-num{margin-left:4px;background:#ff7d13;border-radius:12px 12px 12px 12px;color:#fff;font-size:12px;font-weight:600;padding:0px 4px;height:16px;line-height:16px;min-width:16px;box-sizing:border-box}.page-select-rooms .cabin-list .list-item .item-main{border-top:1px solid #e3e3e3;padding:16px 0}.page-select-rooms .cabin-list .list-item .item-main .item-img{width:130px;height:130px;border-radius:2px;background:#fff;overflow:hidden;text-align:center}.page-select-rooms .cabin-list .list-item .item-main .item-img img{width:100%;height:100%}.page-select-rooms .cabin-list .list-item .info{width:590px;display:flex;flex-direction:column;justify-content:space-between}.page-select-rooms .cabin-list .list-item .info .info-top .name-wrap{max-width:480px}.page-select-rooms .cabin-list .list-item .info .info-top .name-wrap .name{color:#222222;font-weight:600;font-size:16px}.page-select-rooms .cabin-list .list-item .info .info-top .cabin-price{color:#ff5e00;font-weight:600;font-size:20px;line-height:28px;padding-bottom:2px}.page-select-rooms .cabin-list .list-item .info .info-top .cabin-price span{font-weight:normal;font-size:12px;line-height:20px}.page-select-rooms .cabin-list .list-item .info .info-middle{font-size:14px;color:#666;padding:8px 0}.page-select-rooms .cabin-list .list-item .info .info-middle span{margin-right:30px}.page-select-rooms .cabin-list .list-item .info .info-bottom .selected-info{font-size:14px;color:#222;padding-right:8px}.page-select-rooms .cabin-list .rcc-item-wrap.sketch-wrap{padding:0 16px;background-color:#fff}.page-select-rooms .cabin-list .rcc-item-wrap.sketch-wrap .sketch{background-color:#f4f4f4;animation:changeColor 1s infinite}.page-select-rooms .cabin-list .rcc-item-wrap.sketch-wrap .title-wrap .title{width:12rem;height:1.375rem;font-size:.9375rem}.page-select-rooms .cabin-list .rcc-item-wrap.sketch-wrap .rcc-infos{width:220px}.page-select-rooms .cabin-list .rcc-item-wrap.sketch-wrap .room-tags{width:6rem;height:1rem}.page-select-rooms .cabin-list .rcc-item-wrap.sketch-wrap .price-wrap{width:8rem;height:1rem}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap{padding:16px 0;border-top:1px solid #e3e3e3}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-item-img{border-radius:2px;width:130px;height:130px;margin-right:16px;cursor:pointer;object-fit:cover}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap{flex:1;align-self:stretch;position:relative}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .title-wrap{cursor:pointer}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .title-wrap .title{color:#222222;font-weight:600;font-size:16px;line-height:22px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .title-wrap .wg-icon-back{font-size:16px;font-weight:600}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .title-wrap .tab-num{margin-left:4px;background:#ff7d13;border-radius:12px 12px 12px 12px;color:#fff;font-size:12px;font-weight:600;padding:0px 4px;height:16px;line-height:16px;min-width:16px;box-sizing:border-box}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .rcc-infos .info-item{color:#666;font-size:14px;line-height:22px;margin-right:24px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap{color:#ff5e00;height:28px;position:absolute;right:0;bottom:0;cursor:pointer}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap .person{color:#999}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap .hkd{font-size:10px;line-height:20px;margin-right:4px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap .rcc-price{font-size:20px;line-height:28px;font-weight:600}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-room-item-wrap .rcc-info-wrap .price-wrap .wg-icon{color:#2182fc;font-size:20px;margin-left:4px;cursor:pointer}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list{background-color:rgba(241,245,248,0.5);border-radius:2px;padding:0 24px;margin-bottom:16px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap{padding:24px 0;display:flex;justify-content:space-between;align-items:center}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap+.price-item-wrap{border-top:1px solid #e3e3e3}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .member-floor{color:#222222;font-size:16px;font-weight:600;line-height:22px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .member-floor span+span{margin-left:16px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list{height:20px;margin-top:4px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list .tag-item{color:#222222;line-height:20px;font-size:14px;display:inline-block}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list .tag-item+.tag-item{margin-left:10px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .left .tag-list .tag-item .wg-icon{font-size:14px;margin-right:4px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right{display:flex;flex-direction:row}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips{margin-right:12px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .item-price-wrap{color:#ff5e00;height:28px;text-align:right}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .item-price-wrap .hkd{font-size:10px;line-height:20px;margin-right:4px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .item-price-wrap .rcc-item-price{font-size:20px;line-height:28px;font-weight:600}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-tips{color:#999999;font-size:12px;line-height:18px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount{border:1px solid #f8222233;border-radius:2px 2px 2px 2px;color:#f82222;font-size:14px;line-height:18px;letter-spacing:0px;padding:2px 4px;position:relative;cursor:pointer}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount:hover .price-discount-detail{display:block}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .split{border-left:1px solid #f8222233;margin:0 4px;height:12px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail{display:none;position:absolute;top:23px;right:0;width:375px;box-sizing:border-box;background:#fff;z-index:1;box-shadow:0 2px 8px 0 #d8dce5;border-radius:4px 4px 4px 4px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail:hover{display:block}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail{padding:16px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .dis-list{background:#fff6f680;border-radius:8px;padding:16px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .dis-list .dis-item{margin-top:8px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .dis-list .dis-item:first-child{margin-top:0}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .dis-list .dis-item .discount{border:1px solid #f8222233;border-radius:2px 2px 2px 2px;color:#f82222;font-size:14px;line-height:14px;letter-spacing:0px;padding:2px 4px;width:max-content}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .dis-list .dis-item .discount-text{color:#999999;font-size:14px;line-height:18px;margin-top:8px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .tag-price{margin-top:12px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .tag-price .title{color:#222222;font-size:14px;font-weight:600}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .tag-price .price-wrap{color:#ff6600}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .tag-price .price-wrap .hkd{font-size:14px;margin-right:4px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .tag-price .price-wrap .rcc-item-price{font-size:18px;font-weight:600}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .price-and-tips .price-discount .price-discount-detail .dis-tag-detail .tag-price .price-wrap .person{color:#666;font-size:12px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .btn-box{width:86px}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .btn-box .room-num-tips{color:#f82222;font-size:14px;line-height:20px;text-align:center}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button{width:84px;height:40px;background-color:#ff7d13;border-radius:2px;font-size:16px;color:#ffffff;text-align:center;line-height:14px;border:1px solid #ff7d13;box-sizing:border-box;line-height:40px;font-weight:bold;cursor:pointer}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button:hover{background-color:#b2570d;border-color:#b2570d}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button.checked{color:#2182fc;background-color:#ffffff;border-color:#2182fc}.page-select-rooms .cabin-list .rcc-item-wrap .rcc-price-list .price-item-wrap .right .button.checked:hover{color:#0057c4;border-color:#0057c4}.page-select-rooms .person-room-popup{width:450px}.page-select-rooms .person-room-popup .person-room-popup-title{font-size:16px;color:#222;font-weight:bold;padding-bottom:16px}.page-select-rooms .person-room-popup .person-room-popup-title span{color:#ff7d13}.page-select-rooms .person-room-popup .list{border:none;padding:0;color:#222}.page-select-rooms .person-room-popup .number-li{padding:.625rem .9375rem .625rem 0;box-sizing:border-box}.page-select-rooms .person-room-popup .resource-tip{color:#f82222;font-size:12px;padding-bottom:8px}.page-select-rooms .person-room-popup .resource-tip .wg-icon-warning{margin-right:8px}.page-select-rooms .person-room-popup .wg-components-button{margin-top:16px;cursor:pointer}.page-select-rooms .person-room-popup .child-extrafee-wrapper span{color:#222;font-size:14px}.page-select-rooms .person-room-popup .child-extrafee-wrapper i{margin-right:8px}.page-select-rooms .person-room-popup .child-extrafee-wrapper .wg-icon-checkbox-checked{color:#2182fc}.page-select-rooms .cabin-insurance{background:#fff;margin-top:16px;border-radius:2px}.page-select-rooms .cabin-insurance.active .insurance-header{background:#e7ffe5}.page-select-rooms .cabin-insurance .insurance-header{height:52px;padding:0 16px;font-size:18px;font-weight:600;color:#222;background:#fff1e6}.page-select-rooms .cabin-insurance .insurance-content{padding:16px;border-bottom:1px dashed #e3e3e3}.page-select-rooms .cabin-insurance .insurance-content .label{color:#999;font-size:14px}.page-select-rooms .cabin-insurance .insurance-content .name{text-decoration:underline;color:#222;font-size:14px}.page-select-rooms .cabin-insurance .insurance-content .name-tag{display:inline-block;background:#ff7d13;border-radius:2px;color:#fff;border:none;line-height:1.4;padding:0 4px;font-size:12px}.page-select-rooms .cabin-insurance .insurance-content .price-content{color:#999;font-size:14px}.page-select-rooms .cabin-insurance .insurance-content .price-content:first-child{margin-right:16px}.page-select-rooms .cabin-insurance .insurance-content .price-content .price-text{color:#ff5e00;margin:0 8px}.page-select-rooms .cabin-insurance .insurance-content .price-content .price-text span{margin-right:2px}.page-select-rooms .cabin-insurance .insurance-content .price-content .price-text-origin{font-size:12px;text-decoration:line-through}.page-select-rooms .cabin-insurance .insurance-footer{padding:16px}.page-select-rooms .cabin-insurance .insurance-footer .insurance-limit{margin-left:8px;position:relative}.page-select-rooms .cabin-insurance .insurance-footer .insurance-limit:hover .insurance-limit-content{display:block}.page-select-rooms .cabin-insurance .insurance-footer .insurance-limit .insurance-limit-entry{font-size:12px;color:#2182FC;text-decoration:underline;cursor:pointer}.page-select-rooms .cabin-insurance .insurance-footer .insurance-limit .insurance-limit-content{position:absolute;z-index:101;left:0;top:22px;display:none;width:132px;padding:8px;border-radius:2px;border:1px solid #2182FC;font-size:12px;color:#666;background:#fff;line-height:1.4}.page-select-rooms .cabin-insurance .insurance-date{font-size:12px}.page-select-rooms .cabin-insurance .insurance-date i{color:#129401;font-size:13px;margin-right:4px}.page-select-rooms .cabin-insurance .hint-tips{padding:0 16px 16px;color:#999999;line-height:16px;font-size:12px;letter-spacing:0px}.page-select-rooms .member-discount-wrapper{margin-top:16px;background:#fff;border-radius:2px}.page-select-rooms .member-discount-wrapper .discount-title{font-size:18px;color:#333;font-weight:600;line-height:28px;padding:16px 0;margin:0 16px;background:#fff;border-bottom:1px solid #e3e3e3}.page-select-rooms .member-discount-wrapper .member-discount-login-wrapper{padding:10px 16px 10px 60px;background:url('../img-web/discount-login-bg.png') no-repeat;background-position:center;background-size:contain}.page-select-rooms .member-discount-wrapper .member-discount-login-wrapper p{color:#fff;font-size:14px;line-height:19px}.page-select-rooms .member-discount-wrapper .member-discount-login-wrapper .register-btn{padding:10px 18px;height:38px;min-height:38px;box-sizing:border-box}.page-select-rooms .member-discount-wrapper .member-discount-login-wrapper .register-btn .button-text{color:#ff5f03;font-size:14px;line-height:19px}.page-select-rooms .member-discount-wrapper .discount-list-wrapper{background:#ffffff;padding:16px}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item+li{margin-top:16px}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-title{font-size:16px;color:#222222;line-height:20px;margin-right:16px;width:103px}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value{background:#ffffff;border-radius:2px;border:1px solid #e3e3e3;height:40px;padding:0 4px 0 16px;width:314px;box-sizing:border-box;position:relative}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .default-text{color:#999}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value.active{border-color:#2182fc}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value.active .wg-icon-expand{color:#2182fc}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .select-discount{position:absolute;right:4px;min-height:32px;height:32px}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .emoney-info .pre-text{margin-right:10px}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .emoney-info.disable{color:#ccc}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .emoney-info.disable:hover{cursor:not-allowed}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .wg-icon-expand{position:absolute;right:22px;color:#999;font-size:12px;transition:transform .3s ease-in-out}.page-select-rooms .member-discount-wrapper .discount-list-wrapper li.discount-item .child-value .wg-icon-expand.up{transform:rotate(180deg)}.page-select-rooms .member-discount-wrapper .emoney-popup{background:#fff;color:#222;border:1px solid #e3e3e3;border-radius:2px;position:absolute;top:40px;left:0;min-width:310px;z-index:100;max-height:240px;overflow-y:scroll}.page-select-rooms .member-discount-wrapper .emoney-popup::-webkit-scrollbar{width:5px;height:30px}.page-select-rooms .member-discount-wrapper .emoney-popup::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px}.page-select-rooms .member-discount-wrapper .emoney-popup::-webkit-scrollbar-track{background:#f8f8f8;border-radius:2px}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li{height:40px;line-height:40px;font-size:14px;padding:0 16px;cursor:pointer;color:#222}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li:hover{background-color:#d9eaff}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li:first-child{color:#222}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li+li{margin-top:0}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li .integral{color:#222}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li .discount-amount{color:#ff5e00}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li.active{color:#2182fc}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li.active .integral{color:#2182fc}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li.active .discount-amount{color:#ff5e00}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li.disable{color:#ccc;background-color:#fff;cursor:not-allowed}.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li.disable .discount-amount,.page-select-rooms .member-discount-wrapper .emoney-popup .drop-list li.disable .integral{color:#ccc}.page-select-rooms .cabin-calendar-mask .component-pure-center-content{padding:40px 16px 20px}.page-select-rooms .cabin-calendar-mask .component-pure-center-content .web-calendar-price{padding-top:1px}.body-no-scroll{overflow:hidden !important}#wg-components-tabs .select-room-top-tab .tab-mod{border-radius:16px 16px 0 0;background:linear-gradient(-180deg, #fff 0%, #f1f8ff 100%);height:56px;line-height:56px;border-bottom:none}#wg-components-tabs .select-room-top-tab .tab-mod .tab-current{border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -2px 4px 0 rgba(0,0,0,0.08)}#wg-components-tabs .select-room-top-tab .tab-mod>li{cursor:pointer}#wg-components-tabs .select-room-top-tab .tab-mod>li>span{border:none;padding:0}#wg-components-tabs .select-room-top-tab .tab-mod>li>span .tabs-title .tab-name{font-size:16px;font-weight:600}#wg-components-tabs .select-room-top-tab .tab-mod>li>span .tabs-title .tab-name .tab-price{margin-left:4px}#wg-components-tabs .select-room-top-tab .tab-mod>li>span .tabs-title .tab-name .tab-num i{margin-left:4px;background:#ff7d13;border-radius:12px 12px 12px 12px;color:#fff;font-size:12px;font-weight:600;padding:0px 4px;height:16px;line-height:16px;min-width:16px;box-sizing:border-box}#wg-components-tabs .select-room-top-tab .tab-mod>li::after{display:none}@keyframes changeColor{from{opacity:1}50%{opacity:.4}to{opacity:1}}.insurance-wrapper{background-color:#ffffff;padding:20px 0}.insurance-wrapper .tip{font-size:14px;font-weight:400;color:#ff7d13;line-height:14px;padding:8px 0}.insurance-wrapper .tip .wg-icon-notice{margin-right:4px}.insurance-wrapper .tip span{margin-left:.125rem}.insurance-wrapper .info{padding:16px 0}.insurance-wrapper .info .title{font-size:12px;color:#222222;font-weight:600;line-height:12px;padding-bottom:16px}.insurance-wrapper .info .title span{color:#2182fc;font-weight:400;font-size:14px}.insurance-wrapper .info .adult,.insurance-wrapper .info .child{font-size:14px;line-height:14px;color:#666666}.insurance-wrapper .info .adult span,.insurance-wrapper .info .child span{color:#ff5e00}.insurance-wrapper .info .child{padding-top:.625rem}.insurance-wrapper .date-box{padding:16px 0;color:#666666;font-size:14px}.insurance-wrapper .date-box .date{line-height:14px}.insurance-wrapper .date-box .date-tip{line-height:14px;padding-top:.9375rem}.insurance-wrapper .tip1{font-size:14px;color:#666666;padding:16px 0;line-height:1.25rem}.insurance-wrapper .tip2{font-size:14px;color:#222222;padding:16px 0;line-height:1.25rem}.insurance-wrapper .tip{font-size:14px;color:#222222;padding:16px 0;line-height:1.25rem}.page-booking{padding:16px 0}.page-booking .wg-banner-login{margin-bottom:16px}.page-booking .form-header{padding:0;padding-bottom:8px}.page-booking .form-header .header-title{margin:0;padding:0;font-size:20px;font-weight:600;color:#222}.page-booking .booking-contact .form-header{padding-top:16px}.page-booking .form-container>li{width:33.33%}.page-booking .form-body{padding:16px}.page-booking .form-group-phone .ub-down-component{margin:0 8px 0 4px}.page-booking .form-group-phone input:placeholder-shown{padding:0 10px 0 0 !important}.page-booking .passenger-content{background:#fff;margin-bottom:8px;border-radius:2px}.page-booking .passenger-content .passenger-info{padding:24px 0 0 36px;font-size:16px;color:#222;font-weight:600;position:relative}.page-booking .passenger-content .passenger-info+.form-body{padding-top:8px}.page-booking .passenger-content .passenger-info::before{content:' ';background-color:#2182fc;position:absolute;left:24px;top:30px;width:4px;height:10px}.page-booking .passenger-content .card-box{padding:0px 16px 16px}.page-booking .passenger-content .passenger-card{background:#f1f5f8;margin-top:16px}.page-booking .passenger-content .passenger-card .form-body{padding:8px}.page-booking .passenger-content .passenger-card:first-child{margin-top:0}.page-booking .passenger-content .passenger-card .form-container>li{width:50%}.page-booking .passenger-content .passenger-card .card-header{padding:16px 0 0 16px;font-weight:600}.page-booking .passenger-content .passenger-card .input-message{background:#f1f5f8}.page-booking .passenger-content .calendar-web-single .cld-unit .cld-title .calendar-month-title .year-text,.page-booking .passenger-content .calendar-web-single .cld-unit .cld-title .calendar-month-title .month-text{border:1px solid #e3e3e3;font-size:18px;line-height:40px;width:92px;height:40px;box-sizing:border-box}.page-booking .passenger-content .calendar-web-single .cld-unit .cld-title .calendar-month-title .month-text{margin-left:6px}.page-booking .passenger-content .calendar-web-single .cld-unit .years-container,.page-booking .passenger-content .calendar-web-single .cld-unit .months-container{margin-bottom:10px}.page-booking .passenger-content .calendar-web-single .cld-unit .years-container ul li:hover,.page-booking .passenger-content .calendar-web-single .cld-unit .months-container ul li:hover{color:#2182fc}.page-booking .contact-content{background:#fff;border-radius:2px;padding-bottom:16px}.page-booking .contact-content .popup-container{position:absolute;left:0;right:0;background:#fff;z-index:100;box-sizing:border-box;border:1px solid #e4e7ed;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);border-top:2px solid #2182fc}.page-booking .wg-components-form-input.active+.passenger-intro-component{display:block;width:300px;top:62px}.page-booking .wg-components-form-input.error+.wg-components-dropdown-list.phone-code{top:60px}.page-booking .receipt-container{margin-top:24px;background:#fff;padding:16px 16px 32px;border-radius:4px}.page-booking .receipt-container .wg-components-form-input .form-box{border-bottom:1px solid #e3e3e3}.page-booking .receipt-container .wg-components-form-input .form-box .content-input{padding:0 28px 0 0 !important}.page-booking .urgent-contact{background:#fff;margin-top:24px;border-radius:4px}.page-booking .urgent-contact .form-header{padding:24px;cursor:pointer}.page-booking .urgent-contact .form-header+.form-body{padding-top:8px}.page-booking .urgent-contact .form-header.checked{padding-bottom:0}.page-booking .urgent-contact .urgent-contact-switch{padding-left:10px}.page-booking .urgent-contact .urgent-contact-switch i{margin-right:8px}.page-booking .urgent-contact .urgent-contact-switch i.checked{color:#2182FC}.page-booking .wg-components-form-input .form-box input{font-weight:600}.page-booking-order{padding:16px 0}.page-booking-order .wg-banner-login{margin-bottom:16px}.page-booking-order .registered-login-tips{font-size:14px;color:#222222;line-height:16px;height:32px;border-radius:2px;background:rgba(217,234,255,0.6);padding:0 18px}.page-booking-order .registered-login-tips .wg-icon{color:#2182fc;font-size:14px;margin-right:2px}.page-booking-order .registered-login-tips span span{color:#2182fc;font-weight:600;cursor:pointer}.page-booking-order .form-header{padding:0;padding-bottom:8px}.page-booking-order .form-header .header-title{margin:0;padding:0;font-size:20px;font-weight:600;color:#222}.page-booking-order .booking-passenger .room-item{background-color:#fff;margin-top:16px}.page-booking-order .booking-passenger .room-item:first-child{margin-top:0}.page-booking-order .booking-passenger .room-name{color:#222222;font-size:18px;font-weight:600;padding:0 24px 0 16px;height:56px;box-sizing:border-box;border-bottom:1px solid #e3e3e3;cursor:pointer}.page-booking-order .booking-passenger .room-name .room-item-flod .wg-icon-back{display:inline-block;transform:rotate(90deg);cursor:pointer;font-size:24px;color:#2182fc}.page-booking-order .booking-passenger .room-name .room-item-flod .wg-icon-back.down{transform:rotate(270deg)}.page-booking-order .booking-passenger .room-name .room-num{margin-left:8px;padding-left:8px;position:relative}.page-booking-order .booking-passenger .room-name .room-num:before{position:absolute;height:12px;border-left:1px solid #ccc;content:' ';display:inline-block;vertical-align:unset;left:0;top:4px}.page-booking-order .booking-passenger .room-name>i{display:inline-block}.page-booking-order .booking-passenger .passenger-list-section{padding:0 16px 8px 24px}.page-booking-order .booking-passenger .passenger-list-section .room-number{color:#222;font-size:18px;font-weight:600;height:56px}.page-booking-order .booking-passenger .passenger-list-section .room-number .room-warning{margin-left:16px;color:#f82222;font-size:14px;line-height:18px}.page-booking-order .booking-passenger .passenger-list-section .room-number .cabin-no{font-weight:normal;margin-left:8px;font-size:14px}.page-booking-order .booking-passenger .passenger-list-section .room-number .cabin-no .cabin-edit{margin-left:8px;color:#2182fc;cursor:pointer}.page-booking-order .booking-passenger .passenger-list-section .btn-add{margin-top:.5rem !important}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper{padding:0}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content{background:#fff;margin-top:.5rem}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content:first-child{margin-top:0}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper{position:relative;height:40px;background:rgba(217,234,255,0.5);border-radius:2px 2px 2px 2px;margin:16px;padding:0 16px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .select-text{color:#2182fc;font-size:14px;padding:10px 0;cursor:pointer;max-width:600px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .select-text .passenger-cert{font-size:14px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .select-text .passenger-cert .card-no{margin-left:4px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .select-text .passenger-cert:first-child{margin-left:8px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .select-text .passenger-item{margin-left:8px;padding-left:8px;position:relative}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .select-text .passenger-item:before{position:absolute;height:12px;border-left:1px solid #2182fc;content:' ';display:inline-block;vertical-align:unset;left:0;top:4px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .select-text i{display:inline-block;color:#2182fc;margin-left:8px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper button.no-decoration{outline:none;border:none;padding:0;background:transparent;text-align:left}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container{position:absolute;top:40px;left:0;right:0;background:#fff;padding:0;z-index:999}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list-wrapper{max-height:324px;box-sizing:border-box;overflow-y:scroll;border:1px solid #e3e3e3;border-radius:2px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list-wrapper::-webkit-scrollbar{width:8px;height:15px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list-wrapper::-webkit-scrollbar-track{background:#f8f8f8;border-radius:2px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list{background:#ffffff;padding:0;padding-bottom:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-o-flex-wrap:wrap}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li{padding:12px;font-size:14px;font-weight:400;color:#222222;box-sizing:border-box;border-radius:2px;cursor:pointer}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li:hover{background:#d9eaff}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li:nth-child(5n){margin-right:0}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-name{color:#222;font-size:14px;line-height:20px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-simplified{margin-left:4px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-sex{display:inline-block;margin-left:4px;background:#f1f5f8;border-radius:1px 1px 1px 1px;color:#999;font-size:14px;line-height:16px;height:16px;padding:0 4px;text-align:center}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-is-self{display:inline-block;margin-left:4px;background:#d9eaff;border-radius:1px 1px 1px 1px;color:#2182fc;font-size:14px;line-height:16px;height:16px;width:32px;min-width:32px;text-align:center}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-certificate{font-size:12px;line-height:18px;color:#999}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-cert-list{font-size:12px;line-height:18px;color:#999}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-cert-list .passenger-cert{font-size:12px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-cert-list .passenger-cert .card-no{margin-left:4px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-cert-list .passenger-item{margin-left:8px;padding-left:8px;position:relative}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li .passenger-cert-list .passenger-item:before{position:absolute;height:12px;border-left:1px solid #ccc;content:' ';display:inline-block;vertical-align:unset;left:0;top:4px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-name,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-certificate,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-sex,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-cert-list{color:#2182fc}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-name .passenger-item:before,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-certificate .passenger-item:before,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-sex .passenger-item:before,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .all-passenger-container .passenger-list .passenger-li.active .passenger-cert-list .passenger-item:before{border-left:1px solid #2182fc}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .passenger-clear{width:20%;text-align:right;color:#2182fc;padding:10px 0;cursor:pointer;font-size:14px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .quick-passenger-select-wrapper .rotate-180{display:inline-block;transform:rotate(180deg)}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-info{position:relative;color:#222;height:22px;line-height:22px;padding:0 16px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-info::before{content:' ';background-color:#2182fc;position:absolute;left:0px;top:6px;width:4px;height:10px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-info .passenger-number{font-size:16px;font-weight:600}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-info .save-passenger{font-size:14px;font-weight:400;line-height:14px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-info .save-passenger>span{margin-left:20px;cursor:pointer}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-info .save-passenger .wg-icon-checkbox-checked{color:#2182fc}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-info .save-passenger i{margin-right:6px;font-size:16px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .card-box{padding:12px 16px 16px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-card{background:rgba(241,245,248,0.5);margin-top:16px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-card .form-body{padding:8px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-card:first-child{margin-top:0}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-card .form-container>li{width:50%}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-card .card-header{padding:16px 0 0 16px;font-weight:600}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .passenger-card .input-message{background:#f1f5f8}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .calendar-web-single .cld-unit .cld-title .calendar-month-title .year-text,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .calendar-web-single .cld-unit .cld-title .calendar-month-title .month-text{border:1px solid #e3e3e3;font-size:18px;line-height:40px;width:92px;height:40px;box-sizing:border-box}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .calendar-web-single .cld-unit .cld-title .calendar-month-title .month-text{margin-left:6px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .calendar-web-single .cld-unit .years-container,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .calendar-web-single .cld-unit .months-container{margin-bottom:10px}.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .calendar-web-single .cld-unit .years-container ul li:hover,.page-booking-order .booking-passenger .passenger-list-section .passenger-list-wrapper .passenger-content .calendar-web-single .cld-unit .months-container ul li:hover{color:#2182fc}.page-booking-order .booking-passenger .passenger-list-section .btn-add{height:3rem;line-height:3rem;margin-top:1rem}.page-booking-order .booking-passenger .passenger-list-section .btn-add .wg-icon-plus1{font-weight:600;font-size:1.25rem}.page-booking-order .booking-passenger .passenger-list-section .btn-add span.button-text{font-size:1rem}.page-booking-order .booking-contact .form-header{padding-top:16px}.page-booking-order .form-container>li{width:33.33%}.page-booking-order .form-body{padding:0 8px}.page-booking-order .form-group-phone .ub-down-component{margin:0 8px 0 4px}.page-booking-order .form-group-phone input:placeholder-shown{padding:0 10px 0 0 !important}.page-booking-order .contact-content{background:#fff;border-radius:2px;padding:8px 8px 16px}.page-booking-order .contact-content .popup-container{position:absolute;left:0;right:0;background:#fff;z-index:100;box-sizing:border-box;border:1px solid #e4e7ed;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);border-top:2px solid #2182fc}.page-booking-order .discount-entry{margin-top:16px}.page-booking-order .insurance-wrap{margin-top:16px}.page-booking-order .insurance-wrap .title-wrap{display:flex;align-items:center;height:40px;margin-bottom:10px}.page-booking-order .insurance-wrap .title-wrap .title{color:#333333;font-size:20px;font-weight:bold}.page-booking-order .insurance-wrap .insurance-container{border:1px solid #eee;border-radius:2px}.page-booking-order .insurance-wrap .insurance-container .insurance-forced{height:40px;background:#f4fbf3;padding:0 24px;gap:8px}.page-booking-order .insurance-wrap .insurance-container .insurance-forced-uncheck{background:#fff7f1}.page-booking-order .insurance-wrap .insurance-container .insurance-assign{font-size:16px;font-weight:600}.page-booking-order .insurance-wrap .insurance-container .require-tag{background:#daf4d7;color:#129401;border-radius:2px;line-height:20px;padding:0 4px}.page-booking-order .insurance-wrap .insurance-main{background-color:#fff;padding:20px 24px 24px 24px}.page-booking-order .insurance-wrap .insurance-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff}.page-booking-order .insurance-wrap .insurance-info .ins-discount{width:31px;height:20px;line-height:20px;color:#ffffff;font-size:14px;text-align:center;background:linear-gradient(-57.17deg, #f82222 0%, #f60 97.77%);border-radius:2px}.page-booking-order .insurance-wrap .insurance-info .left .insurance{font-size:14px;line-height:14px;gap:4px}.page-booking-order .insurance-wrap .insurance-info .left .insurance .name{color:#222222;display:inline-flex;text-decoration:underline;cursor:pointer;text-underline-offset:4px;font-size:16px}.page-booking-order .insurance-wrap .insurance-info .left .terms{line-height:20px;gap:12px;margin-top:12px;white-space:break-spaces;word-break:break-all}.page-booking-order .insurance-wrap .insurance-info .left .terms .current-price{color:#999999;font-size:14px}.page-booking-order .insurance-wrap .insurance-info .left .terms .item-desc{white-space:break-spaces;word-break:break-all;gap:4px}.page-booking-order .insurance-wrap .insurance-info .left .terms .item-desc .desc-text{color:#222;white-space:break-spaces;word-break:break-all}.page-booking-order .insurance-wrap .insurance-info .left .terms .item-desc .desc-iocn{width:10px;height:10px;background:url(../img-web/insurance-ischeck.svg) center no-repeat;background-size:100% 100%}.page-booking-order .insurance-wrap .insurance-info .right{display:flex;justify-content:flex-end;align-items:center}.page-booking-order .insurance-wrap .insurance-info .right .discount{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.page-booking-order .insurance-wrap .insurance-info .right .discount .item{justify-content:flex-end;font-size:14px}.page-booking-order .insurance-wrap .insurance-info .right .discount .item .original-price{color:#999999;text-align:right;text-decoration:line-through}.page-booking-order .insurance-wrap .insurance-info .right .discount .item .type{color:#999999;margin-left:2px}.page-booking-order .insurance-wrap .insurance-info .right .discount .item .current-price{text-align:right;color:#ff5e00}.page-booking-order .insurance-wrap .insurance-info .right .discount .item .current-price>span{font-size:18px;font-weight:600}.page-booking-order .insurance-wrap .insurance-info .right .buy-insurance{margin-left:10px;color:#222222}.page-booking-order .insurance-wrap .insurance-info .right .buy-insurance .wg-icon{color:#2182fc;cursor:pointer}.page-booking-order .insurance-wrap .insurance-info .right .buy-insurance .wg-icon-isrequired{color:#ccc}.page-booking-order .insurance-wrap hr{margin:16px 0 12px 0;border:.5px solid #f0f0f0}.page-booking-order .insurance-wrap .other-info .info-content{height:20px;line-height:20px;color:#222;font-size:14px}.page-booking-order .insurance-wrap .other-info .info-content .date-tip{font-weight:600}.page-booking-order .insurance-wrap .other-info .info-content .tip{font-weight:600;color:#ff7d13;margin-left:16px}.page-booking-order .insurance-wrap .other-info .notice{line-height:20px;color:#999999;font-size:14px;margin-top:8px}.page-booking-order .wg-components-form-input.active+.passenger-intro-component{display:block;width:300px;top:62px}.page-booking-order .wg-components-form-input.error+.wg-components-dropdown-list.phone-code{top:60px}.page-booking-order .receipt-container{margin-top:24px;background:#fff;padding:24px;border-radius:4px}.page-booking-order .receipt-container .wg-components-form-input .form-box{border-bottom:1px solid #e3e3e3}.page-booking-order .receipt-container .wg-components-form-input .form-box .content-input{padding:0 28px 0 0 !important}.page-booking-order .urgent-contact{background:#fff;margin-top:24px;border-radius:4px}.page-booking-order .urgent-contact .form-header{padding:24px;cursor:pointer}.page-booking-order .urgent-contact .form-header+.form-body{padding:8px 16px 8px}.page-booking-order .urgent-contact .form-header.checked{padding-bottom:0}.page-booking-order .urgent-contact .urgent-contact-switch{padding-left:10px}.page-booking-order .urgent-contact .urgent-contact-switch i{margin-right:8px}.page-booking-order .urgent-contact .urgent-contact-switch i.checked{color:#2182FC}.page-booking-order .wg-components-form-input .form-box input{font-weight:600}.room-productInfo-wrapper{background:#fff;padding:24px;border-radius:2px;margin-bottom:16px}.room-productInfo-wrapper .product-name{font-size:20px;color:#222;font-weight:600;line-height:28px;margin-bottom:16px}.room-productInfo-wrapper .date{font-size:16px;line-height:20px;margin-bottom:8px}.room-productInfo-wrapper .date .start{font-weight:600}.room-productInfo-wrapper .info{font-size:14px;line-height:20px}.room-productInfo-wrapper .info .info-item{margin-right:16px;color:#222222}.room-productInfo-wrapper .info .name{font-weight:bold}.room-productInfo-wrapper .info .room-num{color:#666666}.room-productInfo-wrapper .info .room-num .edit{color:#2182fc;cursor:pointer}.room-productInfo-wrapper .info .mealtime{color:#666666}.room-productInfo-wrapper .rooms-list .room-item{color:#222222;font-size:14px;line-height:20px;margin-top:4px}.room-productInfo-wrapper .rooms-list .room-item:first-child{margin-top:0}.room-productInfo-wrapper .rooms-list .room-item .split{margin-left:8px;position:relative}.room-productInfo-wrapper .product-code{font-size:14px;letter-spacing:0px;color:#999}.booking-order-price-detail-box{padding:16px 0}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-item+.price-summary-item{margin-top:16px}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-item .price-summary-amount{font-size:16px;line-height:20px;font-weight:600;color:#222}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-item .price-summary-amount span.is-negative{color:#ff5e00}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details{margin-top:8px;font-size:14px;line-height:18px;color:#666}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .cabin-price-details li{background:#f8f8fc;padding:12px;border-radius:4px}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .cabin-price-details li .room-price-total-amount{color:#222;font-weight:600;line-height:20px}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .cabin-price-details li .room-price-total-amount span{display:inline-block;margin-left:8px;width:fit-content;min-width:fit-content;text-align:right}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .cabin-price-details li p{margin-top:4px}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .cabin-price-details li+li{margin-top:8px}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .price-detail-item label,.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .price-detail-item span{font-size:14px;line-height:18px;color:#666}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .price-detail-item .dashed-line{height:12px;border-bottom:1px dashed #ccc;margin:0 8px;min-width:56px}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .price-detail-item span{display:inline-block;margin-left:8px;width:fit-content;min-width:fit-content;text-align:right}.booking-order-price-detail-box .order-price-details-wrapper .price-summary-details .price-detail-item+.price-detail-item{margin-top:4px}.wg-components-toast{width:fit-content;max-width:600px}.page-check{padding:16px 0}.page-check .page-main-left>div:last-child{margin-bottom:16px}.page-check .detail-passenger-info{margin-top:0}.page-check .clause-component{padding:16px 0 8px;border-top:1px solid #e3e3e3}.page-check .page-notice-popup .page-notice-title{font-size:18px;font-weight:600;color:#222222;line-height:24px;margin-bottom:8px}.page-check .page-notice-popup .page-notice-main{width:620px;height:400px;overflow:auto;background-color:#fff;font-size:14px;color:#222}.page-check .page-notice-popup .page-notice-main .notice-no-data{flex-direction:column}.page-check .page-notice-popup .page-notice-main .notice-no-data img{width:180px;height:180px;margin-top:44px}.page-check .page-notice-popup .page-notice-main .notice-no-data p{color:#666666}.page-check .page-notice-popup .page-notice-main .content-item{margin-top:8px}.page-check .page-notice-popup .page-notice-main::-webkit-scrollbar{width:8px;height:600px}.page-check .page-notice-popup .page-notice-main::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px}.page-check .page-notice-popup .page-notice-main::-webkit-scrollbar-track{border-radius:2px}.page-order-check-sales{padding:16px 0}.page-order-check-sales .component-pure-center-content{background:#fff;border-radius:2px;position:relative;padding:32px}.page-order-check-sales .component-pure-center-content .wg-icon-close{position:absolute;top:20px;right:20px;font-size:26px;cursor:pointer}.page-order-check-sales .page-main-left>div:last-child{margin-bottom:16px}.page-order-check-sales .detail-passenger-info{margin-top:0}.page-order-check-sales .clause-component{padding:16px 0 8px;border-top:1px solid #e3e3e3}.page-order-check-sales .page-notice-popup .page-notice-title{font-size:18px;font-weight:600;color:#222222;line-height:24px;margin-bottom:8px}.page-order-check-sales .page-notice-popup .page-notice-main{width:620px;height:400px;overflow:auto;background-color:#fff;font-size:14px;color:#222}.page-order-check-sales .page-notice-popup .page-notice-main>ul{margin-top:16px}.page-order-check-sales .page-notice-popup .page-notice-main>ul:first-child{margin-top:0}.page-order-check-sales .page-notice-popup .page-notice-main>ul .content-title{font-weight:600;font-size:16px}.page-order-check-sales .page-notice-popup .page-notice-main .notice-no-data{flex-direction:column}.page-order-check-sales .page-notice-popup .page-notice-main .notice-no-data img{width:180px;height:180px;margin-top:44px}.page-order-check-sales .page-notice-popup .page-notice-main .notice-no-data p{color:#666666}.page-order-check-sales .page-notice-popup .page-notice-main .content-item{margin-top:8px}.page-order-check-sales .page-notice-popup .page-notice-main::-webkit-scrollbar{width:8px;height:600px}.page-order-check-sales .page-notice-popup .page-notice-main::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:2px}.page-order-check-sales .page-notice-popup .page-notice-main::-webkit-scrollbar-track{border-radius:2px}.page-order-check-sales .passenger-info-container{padding:0;background-color:transparent}.page-order-check-sales .passenger-info-container .room-item{background-color:#fff;margin-top:16px;padding:0 24px 24px 24px}.page-order-check-sales .passenger-info-container .room-item:first-child{margin-top:0}.page-order-check-sales .passenger-info-container .room-name{color:#222222;font-size:18px;font-weight:600;height:56px;box-sizing:border-box;border-bottom:1px solid #e3e3e3}.page-order-check-sales .passenger-info-container .room-name .room-item-flod .wg-icon-back{display:inline-block;transform:rotate(90deg);cursor:pointer;font-size:24px;color:#2182fc}.page-order-check-sales .passenger-info-container .room-name .room-item-flod .wg-icon-back.down{transform:rotate(270deg)}.page-order-check-sales .passenger-info-container .room-name .room-num{margin-left:8px;padding-left:8px;position:relative}.page-order-check-sales .passenger-info-container .room-name .room-num:before{position:absolute;height:12px;border-left:1px solid #ccc;content:' ';display:inline-block;vertical-align:unset;left:0;top:4px}.page-order-check-sales .passenger-info-container .room-name>i{display:inline-block}.page-order-check-sales .passenger-info-container .passenger-list-section+.passenger-list-section{margin-top:16px;border-top:1px solid #e3e3e3}.page-order-check-sales .passenger-info-container .passenger-list-section .room-number{color:#222;font-size:18px;font-weight:600;height:56px}.page-order-check-sales .passenger-info-container .passenger-list-section .room-number .room-warning{margin-left:16px;color:#f82222;font-size:14px;line-height:18px}.page-order-check-sales .passenger-info-container .passenger-list-section .room-number .cabin-no{font-weight:normal;margin-left:8px;font-size:14px}.page-order-check-sales .passenger-info-container .passenger-list-section .room-number .cabin-no .cabin-edit{margin-left:8px;color:#2182fc;cursor:pointer}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item{padding:0;margin-top:16px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item:first-child{margin-top:0}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item+.passenger-info-item{border-top:none}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-title{padding-bottom:16px;font-weight:600;font-size:16px;color:#222;line-height:22px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-title .item-label{display:inline-block;width:4px;height:10px;margin-right:8px;background:#2182fc;margin-top:6px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-title .insurance{background:#daf4d7;border-radius:2px 2px 2px 2px;padding:0 4px;height:20px;color:#129401;font-size:14px;margin-left:8px;font-weight:normal}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-title .insurance .insurance-img{width:14px;height:14px;background-image:url('../img-web/insurance.png');background-size:100% 100%;background-repeat:no-repeat;margin-right:2px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-info{font-size:14px;color:#666;line-height:20px;flex-wrap:wrap;padding-left:12px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-info .info-detail{width:33%;margin-bottom:16px;font-size:14px;color:#666666;line-height:19px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-info .info-detail .info-detail-content{color:#222;flex:1;word-break:break-word}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-certificate{padding-left:12px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-certificate .certificate-item{margin-bottom:16px;padding:16px;background:rgba(241,245,248,0.5)}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-certificate .certificate-item:last-child{margin-bottom:0}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-certificate .certificate-title{color:#222;font-size:14px;font-weight:600;line-height:22px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-certificate .certificate-content{flex-wrap:wrap;font-size:14px;color:#222;line-height:20px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-certificate .certificate-content .certificate-content-info{width:49%;margin-top:16px;font-size:14px;color:#666;line-height:20px}.page-order-check-sales .passenger-info-container .passenger-list-section .passenger-list-wrapper .passenger-info-item .item-certificate .certificate-content .certificate-content-info .certificate-content{color:#222;flex:1}.change-price-alert .change-message{font-size:18px;line-height:24px;color:#222}.change-price-alert .change-message .origin-price{color:#999999;text-decoration:line-through}.change-price-alert .change-message .new-price{color:#ff5e00}.order-success-container{overflow:hidden}.order-success-container .member-points-content{margin-top:24px;text-align:left;color:#666;line-height:24px;font-size:14px;font-weight:400}.order-success-container .member-points-content>div:first-child{color:#ff7d13;margin-bottom:8px}.order-success{width:1184px;margin:0 auto;margin-bottom:280px;padding:24px;background:#fff;border-radius:2px;border-top:10px solid #e9ecf2}.order-success .order-success-status{padding-bottom:18px;border-bottom:1px solid #e3e3e3}.order-success .order-success-status .status-icon{margin-right:24px;padding-top:6px}.order-success .order-success-status .status-icon>i{color:#2182fc;font-size:34px}.order-success .order-success-status .status-content .content-title{margin:0;padding:0;color:#222;font-size:20px;line-height:28px}.order-success .order-success-status .status-content .order-number{margin-top:2px;line-height:20px;color:#333;font-size:14px}.order-success .order-success-status .status-content .order-number .number{color:#222}.order-success .order-success-status .status-content .order-detail-info{margin-top:10px;color:#2182fc;font-size:16px;line-height:16px;cursor:pointer}.order-success .order-success-status .status-content .order-detail-info>i{display:inline-block;margin-left:5px;margin-top:2px;transform:rotate(-90deg);font-size:.75rem}.order-success .order-success-desc{padding-top:24px}.order-success .order-success-desc .desc-title{margin:0;padding:0;font-size:14px;font-weight:400;color:#222;line-height:20px}.order-success .order-success-desc .desc-content{margin-top:8px;color:#666;font-size:14px;line-height:20px}.order-detail{width:1184px;margin:0 auto;overflow:hidden}.order-detail .order-detail-title{padding-top:16px;font-size:24px;font-weight:600;color:#222222;line-height:32px}.order-detail .order-detail-status{margin-top:16px;padding:20px 24px;background:#fff}.order-detail .order-detail-status .status-info .status-title{font-size:24px;font-weight:600;line-height:32px}.order-detail .order-detail-status .status-info .status-1{color:#2182fc}.order-detail .order-detail-status .status-info .status-2{color:#16b900}.order-detail .order-detail-status .status-info .status-3{color:#999}.order-detail .order-detail-status .status-info .detail-info{margin-top:12px;font-size:14px;color:#666666;line-height:20px}.order-detail .order-detail-status .status-info .detail-info span{margin-right:20px}.order-detail .order-detail-status .detail-price{position:relative;margin-right:24px;text-align:right;align-items:center}.order-detail .order-detail-status .detail-price:hover .price-detail-info{width:360px;max-height:500px;overflow-y:auto;display:inline-block;position:absolute;padding:8px 24px;right:0;top:46px;background:#fff;box-shadow:0 2px 8px 0 #d8dce5;border-radius:2px;border:1px solid #2182fc}.order-detail .order-detail-status .detail-price:hover .price-detail-info::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px;display:block}.order-detail .order-detail-status .detail-price:hover .price-detail-info::-webkit-scrollbar-track{border-radius:4px}.order-detail .order-detail-status .detail-price:hover .price-detail-info::-webkit-scrollbar{width:4px}.order-detail .order-detail-status .detail-price .detail-price-amount{color:#ff5e00;font-size:28px;font-weight:600;border-bottom:1px dotted #ff5e00;line-height:36px;cursor:pointer}.order-detail .order-detail-status .detail-price .detail-price-amount .detail-price-unit{font-size:16px}.order-detail .order-detail-status .detail-price .price-payed{margin-top:4px;color:#666;line-height:20px;font-size:14px}.order-detail .order-detail-status .detail-price .price-payed i{margin:0 4px}.order-detail .order-detail-status .detail-price .detail-price-already-pay{color:#666666;font-size:14px}.order-detail .order-detail-status .detail-btns{border-left:1px solid #e3e3e3;padding-left:24px}.order-detail .order-detail-status .detail-btns>button{width:152px;height:56px;border-radius:2px;font-size:20px;font-weight:600;line-height:28px;cursor:pointer}.order-detail .order-detail-status .detail-btns .consult-btn,.order-detail .order-detail-status .detail-btns .cancel-order-btn,.order-detail .order-detail-status .detail-btns .reorder-btn{margin-right:8px;border:1px solid #2182fc;color:#2182fc;background:#ffffff}.order-detail .order-detail-status .detail-btns .consult-btn:hover,.order-detail .order-detail-status .detail-btns .cancel-order-btn:hover,.order-detail .order-detail-status .detail-btns .reorder-btn:hover,.order-detail .order-detail-status .detail-btns .consult-btn:active,.order-detail .order-detail-status .detail-btns .cancel-order-btn:active,.order-detail .order-detail-status .detail-btns .reorder-btn:active{border-color:#0057c4;color:#0057c4}.order-detail .order-detail-status .detail-btns .continue-pay-btn{background:#ff7d13;color:#fff;border:none}.order-detail .order-detail-status .detail-btns .continue-pay-btn:hover,.order-detail .order-detail-status .detail-btns .continue-pay-btn:active{background:#b2570d}.order-detail .price-detail-info{display:none}.order-detail .contact-info .contact-info-item .info-detail .info-detail-content{color:#222222}.order-detail .room-info-panel{width:100% !important}.order-detail .room-info-panel .room-info{box-sizing:border-box;position:relative}.order-detail .room-info-panel .room-info .salesroom-name{color:#222}.order-detail .room-info-panel .room-info .salesroom-name span{margin-left:8px}.order-detail .room-info-panel .room-info .directBookingNo{font-size:12px;color:#999}.order-detail .room-info-panel .room-info+.room-info{position:relative;margin-left:16px}.order-detail .room-info-panel .room-info+.room-info::before{position:absolute;left:-9px;top:3px;content:'';width:1px;height:12px;background-color:#e3e3e3}.order-detail .room-info-panel .passengers-account{color:#222;margin-left:16px;position:relative}.order-detail .room-info-panel .passengers-account::before{position:absolute;left:-9px;top:3px;content:'';width:1px;height:12px;background-color:#e3e3e3}.order-detail .order-voucher-download{color:#2182fc;line-height:20px;font-size:14px;padding-top:4px;padding-right:16px;cursor:pointer}.order-detail .route-change-notice-box{margin-top:16px}.order-detail .route-change-notice-box .change-info-wrapper{padding:8px 16px;background:#fff2e7;border-radius:2px 2px 2px 2px;font-size:14px;line-height:20px}.order-detail .route-change-notice-box .change-info-wrapper label{color:#ff7d13;font-weight:600}.order-detail .route-change-notice-box .change-info-wrapper p{color:#222;margin-left:4px}.order-detail .route-change-notice-box .change-info-wrapper a{color:#2182fc;padding-right:12px;padding-left:8px}.order-detail .route-change-notice-box .change-info-wrapper a.extra-page::after{border-color:#2182fc}.order-detail .order-room-passenger-container{margin-top:8px}.order-detail .order-room-passenger-container .info-title{padding:16px 0;line-height:24px;color:#222;font-size:18px;border-bottom:1px solid #e3e3e3}.order-detail .order-room-passenger-container .order-room-type-group{padding:0 24px;background:#fff}.order-detail .order-room-passenger-container .order-room-type-group .room-type-info{padding:16px 0;border-bottom:1px solid #f0f0f0}.order-detail .order-room-passenger-container .order-room-type-group .room-type-info span{font-size:18px;line-height:24px;color:#222;font-weight:600}.order-detail .order-room-passenger-container .order-room-type-group .room-type-info span.division{color:#ccc;margin:0 8px;font-weight:normal;font-size:12px;line-height:20px}.order-detail .order-room-passenger-container .order-room-type-group+.order-room-type-group{margin-top:16px}.order-detail .order-room-passenger-container .room-cabin-list .room-cabin-wrapper{margin-top:16px}.order-detail .order-room-passenger-container .room-cabin-list .room-cabin-wrapper+.room-cabin-wrapper{margin-top:0;border-top:1px solid #f0f0f0}.order-detail .order-room-passenger-container .room-cabin-list .room-cabin-info{margin:16px 0 0}.order-detail .order-room-passenger-container .room-cabin-list .room-cabin-info .cabin-index{font-size:18px;line-height:24px;color:#222;font-weight:600}.order-detail .order-room-passenger-container .room-cabin-list .room-cabin-info .cabin-no{font-size:14px;line-height:20px;color:#222;margin-left:8px}.order-detail .order-room-passenger-container .room-cabin-list .cabin-passenger-list{padding-bottom:24px}.order-detail .order-room-passenger-container .passenger-info-item{padding:16px 0 0}.order-detail .order-room-passenger-container .passenger-info-item .item-title{padding-bottom:16px;font-weight:600;font-size:16px;color:#222;line-height:22px}.order-detail .order-room-passenger-container .passenger-info-item .item-title .item-label{display:inline-block;width:4px;height:10px;margin-right:8px;background:#2182fc}.order-detail .order-room-passenger-container .passenger-info-item .item-title .insurance-tag{background:#daf4d7;border-radius:2px 2px 2px 2px;padding:0 4px;font-size:14px;line-height:20px;color:#129401;margin-left:8px;font-weight:normal}.order-detail .order-room-passenger-container .passenger-info-item .item-title .insurance-tag i{font-size:12px;background:#16b900;color:#fff;padding:1px;margin-right:4px;border-radius:2px}.order-detail .order-room-passenger-container .passenger-info-item .item-info{font-size:14px;color:#666;line-height:20px;flex-wrap:wrap}.order-detail .order-room-passenger-container .passenger-info-item .item-info .info-detail{width:33%;margin-bottom:16px;font-size:14px;color:#666666;line-height:19px}.order-detail .order-room-passenger-container .passenger-info-item .item-info .info-detail .info-detail-content{color:#222;flex:1;word-break:break-word}.order-detail .order-room-passenger-container .passenger-info-item .item-certificate .certificate-item{margin-bottom:16px;padding:16px;background:rgba(241,245,248,0.5)}.order-detail .order-room-passenger-container .passenger-info-item .item-certificate .certificate-item:last-child{margin-bottom:0}.order-detail .order-room-passenger-container .passenger-info-item .item-certificate .certificate-title{color:#222;font-size:14px;font-weight:600;line-height:22px}.order-detail .order-room-passenger-container .passenger-info-item .item-certificate .certificate-content{flex-wrap:wrap;font-size:14px;color:#222;line-height:20px}.order-detail .order-room-passenger-container .passenger-info-item .item-certificate .certificate-content .certificate-content-info{width:33%;margin-top:16px;font-size:14px;color:#666;line-height:20px}.order-detail .order-room-passenger-container .passenger-info-item .item-certificate .certificate-content .certificate-content-info .certificate-content{color:#222;flex:1}.cruises-change-popup .change-notice-wrapper{position:relative;background:#fff;border-radius:2px;width:600px;height:353px;overflow:hidden}.cruises-change-popup .change-notice-wrapper .notice-title{font-size:20px;line-height:22px;color:#222;font-weight:600;margin-bottom:16px}.cruises-change-popup .change-notice-wrapper .route-info-box{overflow-y:scroll;height:296px}.cruises-change-popup .change-notice-wrapper .route-info-box::-webkit-scrollbar{background-color:#fff;width:8px}.cruises-change-popup .change-notice-wrapper .route-info-box::-webkit-scrollbar-thumb{height:64px;background-color:#ccc;border-radius:4px}.cruises-change-popup .change-notice-wrapper .route-item .route-title{font-size:16px;line-height:20px;margin-bottom:12px;color:#222;font-weight:600}.cruises-change-popup .change-notice-wrapper .route-item p label,.cruises-change-popup .change-notice-wrapper .route-item p span{font-size:14px;line-height:20px;color:#999}.cruises-change-popup .change-notice-wrapper .route-item p label{font-weight:600;margin-right:24px}.cruises-change-popup .change-notice-wrapper .route-item p+p{margin-top:8px}.cruises-change-popup .change-notice-wrapper .route-item.original-route-info p label,.cruises-change-popup .change-notice-wrapper .route-item.original-route-info span{color:#999}.cruises-change-popup .change-notice-wrapper .route-item+.route-item{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.cruises-change-popup .change-notice-wrapper .route-item:first-child .route-title{color:#0057c4}.cruises-change-popup .change-notice-wrapper .route-item:first-child p label,.cruises-change-popup .change-notice-wrapper .route-item:first-child p span{font-size:14px;line-height:20px;color:#222}.cruises-change-popup .change-notice-wrapper .wg-icon-close{position:absolute;top:16px;right:16px;font-size:24px;color:#999;cursor:pointer}.order-submit-container{overflow:hidden}.order-submit-container .order-submit-content{min-height:700px;display:flex;justify-content:center;align-items:center;background:#fff;max-width:1184px;margin:10px auto}.order-submit-container .loading-img{margin:0 auto;width:8rem;height:8rem;background:url(../img/loading-rocket.gif) no-repeat;background-size:100%}.order-submit-container .submit-text{font-size:20px;color:#222;margin-left:10px;text-align:center;padding-top:20px}.order-status-wrap{width:1184px;margin:0 auto;padding:24px;background:#fff;border-radius:2px;border-top:10px solid #e8ecf3}.order-status-wrap .order-status{padding-bottom:18px;border-bottom:1px solid #e3e3e3}.order-status-wrap .order-desc{padding-top:24px}.order-status-wrap .status-icon{margin-right:24px;padding-top:6px}.order-status-wrap i.status-icon{font-size:56px;margin-right:10px}.order-status-wrap .status-content .content-title{margin:0;padding:0;color:#222;font-size:24px;font-weight:600;line-height:28px}.order-status-wrap.order-fail-container .order-status{color:#f82222}.order-status-wrap.order-fail-container .order-status i,.order-status-wrap.order-fail-container .order-status .content-title{color:#f82222}.order-status-wrap.order-wait-container .order-status{color:#2182fc}.order-status-wrap.order-wait-container .order-status i,.order-status-wrap.order-wait-container .order-status .content-title{color:#2182fc}.page-ship .responsibility-tip{font-size:14px;color:#666;padding-bottom:16px}.page-ship .responsibility-tip i{font-size:16px;margin-right:4px}.page-ship .ship-info{padding:16px;background:#fff;border-radius:2px}.page-ship .ship-info .wg-components-slider{width:648px;height:364px;background:#e3e3e3}.page-ship .ship-info .wg-components-slider .slider-item img.no-image{margin:auto}.page-ship .ship-info .wg-components-slider .cabin-detail-pager .pager-left,.page-ship .ship-info .wg-components-slider .cabin-detail-pager .pager-right{width:40px;height:40px;position:absolute;background:#000;opacity:.5;border-radius:50%;color:#fff;cursor:pointer}.page-ship .ship-info .wg-components-slider .cabin-detail-pager .pager-left{top:177px;left:20px}.page-ship .ship-info .wg-components-slider .cabin-detail-pager .pager-left>i{transform:rotate(90deg)}.page-ship .ship-info .wg-components-slider .cabin-detail-pager .pager-right{top:177px;right:20px}.page-ship .ship-info .wg-components-slider .cabin-detail-pager .pager-right>i{transform:rotate(-90deg)}.page-ship .ship-base-info{margin-left:16px}.page-ship .ship-base-info .ship-title{font-size:24px;color:#222222;font-weight:bold}.page-ship .ship-base-info .ship-baseInfo-list{padding:8px 16px;background:#F1F5F8;border-radius:2px;margin-top:16px}.page-ship .ship-base-info .ship-baseInfo-list:empty{display:none}.page-ship .ship-base-info .ship-baseInfo-list>li{width:25%;padding:8px 0}.page-ship .ship-base-info .ship-baseInfo-list .label{color:#666;font-size:14px;margin-bottom:8px;line-height:1}.page-ship .ship-base-info .ship-baseInfo-list .text{color:#222;font-weight:16px;line-height:1}.page-ship .ship-base-info .introduction{margin-top:16px}.page-ship .ship-base-info .introduction .label{font-size:16px;color:#222222;font-weight:bold;margin-bottom:8px}.page-ship .ship-base-info .introduction .text{line-height:22px;font-size:14px;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.page-ship .tab-container{text-align:center}.page-ship .tab-container .tab-mod:empty{display:none}.page-ship .tab-container .tab-content{background:#fff;margin-top:8px}.page-ship .tab-container .tab-item{padding:16px;border-top:1px solid #E3E3E3;line-height:1.35}.page-ship .tab-container .tab-item:first-child{border:none}.page-ship .tab-container .content-title{font-size:18px;color:#222;font-weight:bold;margin:8px 0}.page-ship .tab-container .item-title{font-size:14px;font-weight:bold;color:#222;margin-bottom:8px}.page-ship .tab-container .item-detail{margin-bottom:8px}.page-ship .tab-container .item-detail>span{margin-right:32px}.page-ship .tab-container .item-img{height:324px;margin-bottom:8px}.page-ship .tab-container .item-img img{max-height:100%;max-width:960px;border-radius:2px;overflow:hidden}.page-ship .tab-container .desc-item{margin-top:24px}.page-ship .tab-container .desc-item .item-desc{width:960px;margin:0 auto}.page-ship .tab-container .spindrift{display:block;margin:0 8px;width:22px;height:12px;background:url('../img-web/spindrift.png') no-repeat;background-size:100% 100%}.page-ship .tab-container .spindrift.flip{transform:rotateY(180deg)}.page-ship .ship-rooms{padding:0 20px 16px}.page-ship .ship-rooms .rooms-content .wg-components-slider-web .icon-pre{left:8px}.page-ship .ship-rooms .rooms-content .wg-components-slider-web .icon-next{right:8px}.page-ship .ship-rooms .rooms-nav{padding:16px 0 24px}.page-ship .ship-rooms .room-nav-item{background:#fff;text-align:center;color:#222;height:32px;line-height:32px;border-radius:2px;border:1px solid #e3e3e3;box-sizing:border-box;padding:0 16px;font-size:14px;margin:0 8px}.page-ship .ship-rooms .room-nav-item.active{color:#2182FC;background:#fff;border:1px solid #2182FC;box-sizing:border-box}.page-ship .ship-rooms .room-nav-item:hover{background-color:#d9eaff;color:#2182FC;border:1px solid #2182FC}.page-ship .ship-rooms .wg-components-slider-web .slider-wrapper{padding:10px 0}.page-ship .ship-rooms .ship-rooms-content-slider-item{text-align:left}.page-ship .ship-rooms .ship-rooms-content-slider-item .ship-rooms-content-slider-item-content{background:#FFFFFF;border-top-left-radius:2px;border-top-right-radius:2px;height:100%;border:1px solid #E3E3E3}.page-ship .ship-rooms .ship-rooms-content-slider-item .ship-rooms-content-slider-item-content:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,0.2)}.page-ship .ship-rooms .ship-rooms-content-slider-item .slider-item-image{height:146px;width:100%;border-radius:2px;overflow:hidden}.page-ship .ship-rooms .ship-rooms-content-slider-item .slider-item-image img{width:100%;height:100%}.page-ship .ship-rooms .ship-rooms-content-slider-item .slider-item-title{font-size:16px;color:#222;font-weight:bold;margin:8px 0;padding:0 12px}.page-ship .ship-rooms .ship-rooms-content-slider-item .slider-item-desc{color:#999;font-size:12px;padding:0 12px;white-space:pre}.page-ship .ship-rooms .ship-rooms-content-slider-item .slider-item-desc span{margin-right:8px}.meal-time-mask .header-wrap .title{color:#222222;font-size:20px;line-height:28px;font-weight:600}.meal-time-mask.sketch .sketch{height:20px;width:100px;background-color:#f4f4f4;animation:changeColor 1s infinite}.meal-time-mask.sketch .header-wrap .title{height:28px;width:120px}.meal-time-mask.sketch .section .sketch.title{width:72px;height:22px}.meal-time-mask.sketch .time-item{border:none !important}.meal-time-mask.sketch .time-item .sketch{height:100%;width:100%}.meal-time-mask.sketch .button{height:56px;width:180px;margin:8px auto 0}.meal-time-mask .component-pure-center-content{width:602px;display:flex;flex-direction:column;border-radius:2px;box-sizing:border-box;padding-top:48px;position:relative}.meal-time-mask .component-pure-center-content .wg-icon-back{position:absolute;font-size:24px;color:#999999;top:16px;left:16px;cursor:pointer}.meal-time-mask .component-pure-center-content .wg-components-button{background-color:#2182FC;color:#ffffff;margin-top:20px;width:178px;border-radius:2px;margin:8px auto 0}.meal-time-mask .component-pure-center-content .wg-components-button .button-text{font-size:20px}.meal-time-mask .mealtime-list-wrap .section{margin:24px 0}.meal-time-mask .mealtime-list-wrap .section .title{color:#222222;font-size:16px;line-height:22px;font-weight:600}.meal-time-mask .mealtime-list-wrap .section .time-list{margin:16px 0;display:flex;flex-direction:row;flex-wrap:wrap}.meal-time-mask .mealtime-list-wrap .section .time-list .time-item{display:inline-block;width:174px;height:40px;line-height:38px;border-radius:2px;border:1px solid #e3e3e3;cursor:pointer;color:#222222;margin-top:12px;margin-right:8px;text-align:center;box-sizing:border-box;font-size:14px}.meal-time-mask .mealtime-list-wrap .section .time-list .time-item:nth-child(3n){margin-right:0}.meal-time-mask .mealtime-list-wrap .section .time-list .time-item.active{color:#2182FC;border-color:#2182FC}.room-select-mask .sketch{background-color:#f4f4f4;animation:changeColor 1s infinite;height:22px}.room-select-mask.sketch .component-pure-center-content{align-items:stretch}.room-select-mask.sketch .sketch{height:20px;width:100px;cursor:auto !important}.room-select-mask.sketch .sketch:hover{background-color:#f4f4f4 !important}.room-select-mask.sketch .header-wrap .title{height:24px;width:96px}.room-select-mask.sketch .img-wrap{height:unset !important}.room-select-mask.sketch .item{border:none !important}.room-select-mask.sketch .button.sketch{width:180px;height:56px;margin:16px auto 0}.room-select-mask.has-image .component-pure-center-content{width:840px;min-height:500px;height:unset;height:calc(100% - 128px)}.room-select-mask.has-image .component-pure-center-content .img-wrap{width:388px;margin-right:32px;max-height:100%}.room-select-mask.has-image .component-pure-center-content .img-wrap .scroll-wrap{max-height:100%;overflow-y:scroll}.room-select-mask.has-image .component-pure-center-content .img-wrap.no-image{border-right:1px solid #e3e3e3}.room-select-mask.has-image .component-pure-center-content .img-wrap.no-image .scroll-wrap{overflow-y:unset}.room-select-mask.has-image .component-pure-center-content .img-wrap div{width:355px}.room-select-mask.has-image .component-pure-center-content .img-wrap img{width:356px}.room-select-mask.has-image .component-pure-center-content .img-wrap .img-empty{width:180px;height:180px;margin:0 auto;background-image:url('../img-web/empty.png');background-size:100% 100%;background-repeat:no-repeat}.room-select-mask.has-image .component-pure-center-content .img-wrap .empty-tips{margin-top:16px;color:#666666;text-align:center;font-size:16px;line-height:20px}.room-select-mask.has-image .component-pure-center-content .select-wrap{width:412px;display:flex;flex-direction:column}.room-select-mask.has-image .component-pure-center-content .select-wrap .deck-list-wrap .item,.room-select-mask.has-image .component-pure-center-content .select-wrap .room-list-wrap .item{margin-left:8px}.room-select-mask.has-image .component-pure-center-content .select-wrap .deck-list-wrap .item:nth-child(3n + 1),.room-select-mask.has-image .component-pure-center-content .select-wrap .room-list-wrap .item:nth-child(3n + 1){margin-left:8px}.room-select-mask.has-image .component-pure-center-content .select-wrap .deck-list-wrap .item:nth-child(2n + 1),.room-select-mask.has-image .component-pure-center-content .select-wrap .room-list-wrap .item:nth-child(2n + 1){margin-left:0}.room-select-mask.has-image .component-pure-center-content .select-wrap .room-list-wrap{min-height:150px;flex:1}.room-select-mask .component-pure-center-content{width:602px;height:476px;padding:32px;padding-right:8px;box-sizing:border-box;flex-direction:column;border-radius:2px;display:flex;flex-direction:row}.room-select-mask .component-pure-center-content .scroll::-webkit-scrollbar{width:8px}.room-select-mask .component-pure-center-content .scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.room-select-mask .component-pure-center-content .scroll::-webkit-scrollbar-track{background:#f8f8f8;border-radius:4px}.room-select-mask .component-pure-center-content .wg-components-button{background-color:#2182FC;color:#ffffff;margin:20px auto 0;width:178px;border-radius:2px}.room-select-mask .component-pure-center-content .wg-components-button .button-text{font-size:20px}.room-select-mask .component-pure-center-content .select-wrap{display:flex;flex-direction:column;height:100%}.room-select-mask .component-pure-center-content .select-wrap .main{flex:1;overflow-y:auto}.room-select-mask .component-pure-center-content .select-wrap .title{margin-top:8px;font-size:16px;line-height:22px;color:#222222;font-weight:600}.room-select-mask .component-pure-center-content .select-wrap .deck-list-wrap,.room-select-mask .component-pure-center-content .select-wrap .room-list-wrap{margin:4px 0 16px;display:flex;flex-wrap:wrap;align-content:flex-start}.room-select-mask .component-pure-center-content .select-wrap .deck-list-wrap .item,.room-select-mask .component-pure-center-content .select-wrap .room-list-wrap .item{width:174px;height:40px;color:#222222;font-size:14px;line-height:38px;margin-left:8px;padding:0 16px;border-radius:2px;box-sizing:border-box;border:1px solid #e3e3e3;margin-top:8px;text-align:center;cursor:pointer}.room-select-mask .component-pure-center-content .select-wrap .deck-list-wrap .item:nth-child(3n + 1),.room-select-mask .component-pure-center-content .select-wrap .room-list-wrap .item:nth-child(3n + 1){margin-left:0}.room-select-mask .component-pure-center-content .select-wrap .deck-list-wrap .item.active,.room-select-mask .component-pure-center-content .select-wrap .room-list-wrap .item.active{color:#2182FC;border:1px solid #2182FC}.room-select-mask .component-pure-center-content .select-wrap .deck-list-wrap .item:hover,.room-select-mask .component-pure-center-content .select-wrap .room-list-wrap .item:hover{color:#2182FC;border:1px solid #2182FC;background-color:#d9eaff}.page-ship-product-detail .product-penal{padding:24px;background:#fff;border-radius:4px}.page-ship-product-detail .product-penal .product-name{font-size:20px;color:#222;font-weight:600;line-height:27px;margin:0;margin-bottom:16px}.page-ship-product-detail .product-penal .content-left{width:562px}.page-ship-product-detail .product-penal .content-left .detail-product-type{position:absolute;top:0;left:0;padding:0 4px;line-height:20px;background:rgba(0,0,0,0.6);border-radius:2px 0px;text-align:center;color:#fff;z-index:1}.page-ship-product-detail .product-penal .content-right{width:574px;padding-left:16px}.page-ship-product-detail .product-penal .content-right .detail-desc{gap:8px}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share{font-size:14px;color:#666666}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .whatsapp-service-wrapper-btn:hover{color:#129401}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .detail-fav{color:#2182FC;margin-right:16px;margin-left:16px}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .detail-fav:hover{color:#0057c4}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .detail-fav .fav-icon{font-size:18px;margin-right:4px}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .detail-fav .wg-icon-fav-solid{color:#ff5e00}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .share-content{position:relative;color:#2182FC}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .share-content:hover{color:#0057c4}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .share-content i{font-size:16px}.page-ship-product-detail .product-penal .content-right .detail-desc .detail-share .share-content .wg-components-web-share{position:absolute;left:-30px;top:30px}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-date-box{background:url('../img-web/detail-date-bgc.png') center no-repeat;background-size:100%;height:83px;border-radius:4px;padding:0 16px}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-date-box .title{height:20px;line-height:20px;color:#666666}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-date-box .prd-date{height:28px;line-height:28px;color:#222222;font-size:18px;font-weight:600}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-date-box .date{font-size:inherit;display:inline-block;margin:0}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-date-box .more-date{margin-left:6px;height:20px;line-height:20px;font-size:14px;font-weight:400;color:#2182fc;cursor:pointer}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-date-box .more-date:hover{color:#0057c4}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-date-box i{display:inline-block;transform:scaleX(-1);color:#2182fc}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-port-city-box .title{height:20px;line-height:20px;color:#666666}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-port-city-box .prd-port-city{height:22px;line-height:22px;color:#222222;font-size:16px;font-weight:600;margin-top:2px}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-location-box .title{height:20px;line-height:20px;color:#666666}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-location-box .location{height:22px;line-height:22px;color:#222222;font-size:16px;margin-top:4px}.page-ship-product-detail .product-penal .content-right .detail-desc .prd-airline-cruise{height:24px;line-height:24px;background:linear-gradient(90deg, #f0f7ff 50%, #fcfdff 100%);border-radius:2px;color:#0057c4;font-weight:600;max-width:100%;width:fit-content;padding:0 4px;font-size:inherit;margin:0}.page-ship-product-detail .product-penal .content-right .detail-next{margin-top:auto;justify-content:flex-end;gap:16px}.page-ship-product-detail .product-penal .content-right .detail-next .price-info{align-items:flex-end}.page-ship-product-detail .product-penal .content-right .detail-next .price-now{color:#ff5e00;height:30px}.page-ship-product-detail .product-penal .content-right .detail-next .price-now .price-info{padding:1px 0}.page-ship-product-detail .product-penal .content-right .detail-next .price-now .detail-unit{font-size:14px;padding-right:4px}.page-ship-product-detail .product-penal .content-right .detail-next .price-now .detail-amount{font-size:30px;font-weight:600;line-height:30px}.page-ship-product-detail .product-penal .content-right .detail-next .price-now .detail-amount span{font-weight:normal}.page-ship-product-detail .product-penal .content-right .detail-next .start-price-tip{margin-left:8px;position:relative}.page-ship-product-detail .product-penal .content-right .detail-next .start-price-tip:hover .start-price-tip-content{display:block}.page-ship-product-detail .product-penal .content-right .detail-next .start-price-tip .start-price-tip-text{height:14px;line-height:14px;padding-bottom:5px;margin-right:8px;font-size:14px;color:#2182FC;cursor:pointer;border-bottom:1px dashed #2182FC}.page-ship-product-detail .product-penal .content-right .detail-next .start-price-tip .start-price-tip-content{position:absolute;left:0;top:22px;display:none;width:300px;padding:8px;border-radius:2px;border:1px solid #2182FC;font-size:12px;color:#666;background:#fff;line-height:1.4;z-index:10}.page-ship-product-detail .product-penal .content-right .detail-next .wg-components-button{width:152px;height:56px}.page-ship-product-detail .product-penal .content-right .detail-next .wg-components-button .button-text{font-size:20px}.page-ship-product-detail .cabin-select-container{background:#fff;border-radius:4px;margin-top:8px;padding:24px}.page-ship-product-detail .cabin-select-container .ship-name{height:24px;line-height:24px;color:#222222;font-size:18px;font-weight:600}.page-ship-product-detail .cabin-select-container .ship-more{height:19px;line-height:19px;color:#2182fc;cursor:pointer;margin-top:4px}.page-ship-product-detail .cabin-select-container .ship-more:hover{color:#0057c4}.page-ship-product-detail .cabin-select-container .ship-info{height:19px;line-height:19px;color:#666666;margin-top:12px;gap:12px}.page-ship-product-detail .cabin-select-container .ship-info .line{height:13px;width:1px;background:#e3e3e3}.page-ship-product-detail .cabin-select-container .cabin-tabs{margin-top:16px;gap:16px}.page-ship-product-detail .cabin-select-container .cabin-tabs .tab{height:32px;line-height:32px;background:#ffffff;border:1px solid #e3e3e3;border-radius:2px;padding:0 16px;cursor:pointer;margin:0;font-size:inherit;font-weight:400}.page-ship-product-detail .cabin-select-container .cabin-tabs .tab.active{border:1px solid #2182fc;color:#2182fc}.page-ship-product-detail .cabin-select-container .cabin-tabs .tab:hover{background:#d9eaff;border:1px solid #2182fc;color:#2182fc}.page-ship-product-detail .cabin-select-container .cabin-list{margin-top:24px;width:100%}.page-ship-product-detail .cabin-select-container .cabin-list .wg-components-slider-web{width:calc(100% - 32px)}.page-ship-product-detail .cabin-select-container .cabin-list .icon-pre{transform:translate(-25%, -50%)}.page-ship-product-detail .cabin-select-container .cabin-list .icon-next{transform:translate(25%, -50%)}.page-ship-product-detail .cabin-select-container .cabin-list .slider-wrapper ul{display:flex;gap:16px}.page-ship-product-detail .cabin-select-container .cabin-list .cabin-item{border:1px solid #e3e3e3;border-radius:2px;padding:0 0 12px;width:260px;height:246px;cursor:pointer;box-sizing:border-box}.page-ship-product-detail .cabin-select-container .cabin-list .cabin-item .select-cabin-button{min-height:0;width:70px;height:36px;padding:7px 19px;background:#2182FC;border-radius:2px;color:#ffffff;font-size:16px;text-align:center;font-weight:700;line-height:36px;white-space:nowrap}.page-ship-product-detail .cabin-select-container .cabin-list .cabin-item .select-cabin-button:hover{background:#0057C4}.page-ship-product-detail .cabin-select-container .cabin-list .cabin-item .cabin-item-content{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 146px)}.page-ship-product-detail .cabin-select-container .cabin-list .cabin-item .cabin-item-bottom{display:flex;align-items:flex-end;justify-content:end;margin-right:12px}.page-ship-product-detail .cabin-select-container .cabin-list p{text-align:left;padding-left:12px;padding-right:12px}.page-ship-product-detail .cabin-select-container .cabin-list img{width:100%;height:146px}.page-ship-product-detail .cabin-select-container .cabin-list .room-name{height:22px;line-height:22px;font-size:16px;color:#222222;font-weight:600;padding-top:8px;text-align:left;padding-left:12px;padding-right:12px}.page-ship-product-detail .cabin-select-container .cabin-list .item-info{height:18px;line-height:18px;color:#222222;font-size:12px;gap:8px;padding-top:4px}.page-ship-product-detail .cabin-select-container .cabin-list .item-price{padding-right:8px;text-align:right}.page-ship-product-detail .cabin-select-container .cabin-list .item-price i{display:inline-block}.page-ship-product-detail .cabin-select-container .cabin-list .item-price .currency{height:20px;line-height:20px;font-size:12px;color:#ff5e00;margin-right:2px}.page-ship-product-detail .cabin-select-container .cabin-list .item-price .price{height:22px;line-height:22px;font-size:16px;font-weight:600;color:#ff5e00}.page-ship-product-detail .cabin-select-container .cabin-list .item-price .unit{height:20px;line-height:20px;font-size:12px;color:#999999}.page-ship-product-detail .cabin-select-container .cabin-list .item-price .discount-tag{display:inline-block;margin-top:0;margin-right:2px}.page-ship-product-detail .discount-tag{width:fit-content;line-height:18px;margin-left:auto;margin-top:4px;padding:0 4px;border:1px solid rgba(248,34,34,0.2);border-radius:2px;color:#f82222;box-sizing:border-box}.page-ship-product-detail .discount-tags{display:flex;flex-wrap:wrap;justify-content:flex-end}.page-ship-product-detail .discount-tags .discount-tag{flex:0 0 auto;margin-left:4px}.page-ship-product-detail .discount-tags .discount-tag:nth-child(1){margin-left:0}.page-ship-product-detail .tab-mod{border-radius:4px}.page-ship-product-detail .tab-content{margin-top:8px;padding:0 24px;background:#fff;border-radius:4px}.page-ship-product-detail .tab-content .tab-item>*{padding:16px 0;border-top:1px solid #e3e3e3}.page-ship-product-detail .tab-content .tab-item>*:empty{padding:0;border-top:none}.page-ship-product-detail .tab-content .tab-item>* .item-title{font-size:18px;color:#222222;font-weight:600;text-align:center;padding:16px 0}.page-ship-product-detail .tab-content .tab-item:first-child>*{border-top:none}.page-ship-product-detail .desc-item{margin-bottom:8px;position:relative;padding-left:12px;line-height:1.35;font-size:14px}.page-ship-product-detail .desc-item::after{content:' ';position:absolute;width:4px;height:4px;border-radius:50%;background:#222;left:2px;top:8px;display:block;z-index:1}.page-ship-product-detail .desc-item:last-child{margin-bottom:0}.page-ship-product-detail .recommend-play .item-title{position:relative}.page-ship-product-detail .recommend-play .item-title .download{position:absolute;color:#2182FC;font-size:14px;right:0;top:16px;font-weight:normal;cursor:pointer}.page-ship-product-detail .recommend-play .item-title .download *{color:inherit;font-size:inherit;font-weight:normal}.page-ship-product-detail .recommend-play .item-title .download i{margin-right:4px}.page-ship-product-detail .recommend-play .detail-content{overflow:hidden}.page-ship-product-detail .recommend-play .play-content{padding-bottom:16px;padding-left:34px;position:relative}.page-ship-product-detail .recommend-play .play-content::before{content:' ';border-left:1px dashed #e9ecf2;border-right:1px dashed #e9ecf2;position:absolute;left:10px;width:0;height:100%}.page-ship-product-detail .recommend-play .play-content:last-child::before{content:none;height:0}.page-ship-product-detail .recommend-play .play-content .outer-circle{width:16px;height:16px;border-radius:50%;background:#fff;box-sizing:border-box;border:2px solid #d9eaff;position:absolute;left:3px;top:0;z-index:2}.page-ship-product-detail .recommend-play .play-content .outer-circle .inner-circle{width:6px;height:6px;border-radius:50%;background:#d9eaff;position:absolute;left:50%;top:50%;margin-left:-3px;margin-top:-3px}.page-ship-product-detail .recommend-play .play-content .day-title{height:46px;line-height:46px;background:#f1f5f8}.page-ship-product-detail .recommend-play .play-content .day-title-label{width:60px;background:#2182FC;text-align:center;color:#fff;position:relative}.page-ship-product-detail .recommend-play .play-content .day-title-label::before{content:' ';width:0;height:0;border-top:5px solid #2182FC;border-left:8px solid transparent;position:absolute;top:0;left:-7px}.page-ship-product-detail .recommend-play .play-content .day-title-label .number{line-height:26px}.page-ship-product-detail .recommend-play .play-content .day-title-label .date{line-height:12px;font-size:12px}.page-ship-product-detail .recommend-play .play-content .day-title-content{padding-left:16px;margin:0;font-size:inherit}.page-ship-product-detail .recommend-play .play-content .detail-plan{padding:16px 0 0 40px}.page-ship-product-detail .recommend-play .play-content .detail-plan .play-hot{font-weight:700}.page-ship-product-detail .recommend-play .play-content .detail-plan .play-hot i{margin-right:16px}.page-ship-product-detail .recommend-play .play-content .detail-plan .ship-icon{background:url('../img-web/ship-icon.svg') center no-repeat;background-size:100% 100%;display:inline-block;width:14px;height:14px}.page-ship-product-detail .recommend-play .play-content .detail-plan .day-desc-detail{margin-left:6px;padding:4px 0 16px 26px;border-left:1px dashed #e9ecf2}.page-ship-product-detail .recommend-play .play-content .detail-plan .play-detail:last-child .day-desc-detail{border-left:none;padding-bottom:0}.page-ship-product-detail .detail-notice{color:#222}.page-ship-product-detail .detail-notice .fare-clauses{margin-top:16px}.page-ship-product-detail .detail-notice .fare-clauses:first-child{margin-top:0}.page-ship-product-detail .clauses-title{font-weight:600;margin-bottom:8px}.page-ship-product-detail .detail-calendar{margin-top:12px}.page-ship-product-detail .detail-calendar .month-container .cld-daybox li{margin-top:6px}.page-ship-product-detail .explanation-section .main-title{font-size:18px;color:#222222;font-weight:600;text-align:center;padding:8px 0 16px}.page-ship-product-detail .explanation-section .group{margin-top:0}.page-ship-product-detail .explanation-section .group+.group{margin-top:16px}.page-ship-product-detail .explanation-section .group-title{font-weight:600;margin-bottom:8px;font-size:14px;color:#222}.page-ship-product-detail .explanation-section .group-item{margin-bottom:8px;position:relative;padding-left:12px;line-height:1.35;font-size:14px;color:#222}.page-ship-product-detail .explanation-section .group-item::after{content:' ';position:absolute;width:4px;height:4px;border-radius:50%;background:#222;left:2px;top:8px;display:block;z-index:1}.page-ship-product-detail .explanation-section .group-item:last-child{margin-bottom:0}.page-ship-product-detail .skeleton-animation{animation:skeleton-loading 1.5s infinite linear;-webkit-animation:skeleton-loading 1.5s infinite linear}.page-ship-product-detail .skeleton-text{background-color:#e0e0e0;color:transparent !important;border-radius:4px;display:inline-block;height:1em;line-height:1;width:100%;animation:skeleton-loading 1.5s infinite linear;-webkit-animation:skeleton-loading 1.5s infinite linear;user-select:none;-webkit-user-select:none;cursor:default}.page-ship-product-detail .skeleton-text-short{width:50px;height:20px}.page-ship-product-detail .skeleton-text-medium{width:100px;height:20px}.page-ship-product-detail .skeleton-text-long{width:150px;height:20px}.page-ship-product-detail .skeleton-button{background-color:#e0e0e0 !important;border-color:#e0e0e0 !important;color:transparent !important;cursor:default !important;pointer-events:none !important;min-width:80px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:4px;animation:skeleton-loading 1.5s infinite linear;-webkit-animation:skeleton-loading 1.5s infinite linear}@keyframes skeleton-loading{0%{background-color:#e0e0e0}50%{background-color:#f5f5f5}100%{background-color:#e0e0e0}}@-webkit-keyframes skeleton-loading{0%{background-color:#e0e0e0}50%{background-color:#f5f5f5}100%{background-color:#e0e0e0}}.product-error-mask{width:390px !important}.page-ship-product-detail-seo{width:1184px;margin:0 auto;padding-bottom:16px}.page-ship-product-detail-seo .product-detail-base-info-seo .breadcrumb-component-seo{height:30px;padding-top:10px}.page-ship-product-detail-seo .product-detail-base-info-seo .breadcrumb-component-seo .breadcrumb-component-text-seo{height:20px;width:400px;background-color:#f8f8f8}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo{height:594px;background-color:white}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .detail-desc-seo{padding-top:16px;padding-left:16px}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .detail-desc-seo .product-name-seo{width:1150px;height:54px;background-color:#f8f8f8}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .detail-desc-seo .product-desc-seo{width:312px;height:20px;margin-top:8px;background-color:#f8f8f8}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo{padding-top:8px;padding-left:16px}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-video-seo{width:562px;height:316px;background-color:#f8f8f8}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-image-slider-seo{padding-top:8px;height:76px}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-image-slider-seo div{width:134px;height:76px;background-color:#f8f8f8}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .component-image-slider-seo div:not(:last-child){margin-right:8px}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-left-seo .detail-product-ship-seo{margin-top:8px;padding-top:24px;height:63px;background-color:#f8f8f8}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-right-seo{padding-left:16px}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-right-seo .detail-next-seo{width:574px;height:76px;background-color:#f8f8f8}.page-ship-product-detail-seo .product-detail-base-info-seo .product-penal-seo .product-penal-content-seo .content-right-seo .detail-calendar-seo{width:574px;height:354px;margin-top:16px;background-color:#f8f8f8}.page-ship-product-detail-seo .detail-product-info-seo .tab-header-seo{height:56px;margin-top:8px;background-color:white}.page-ship-product-detail-seo .detail-product-info-seo .tab-header-seo .tab-mod-seo{width:108px;height:32px;margin-top:12px;background-color:#f8f8f8}.page-ship-product-detail-seo .detail-product-info-seo .tab-header-seo div:first-child{margin-left:98px}.page-ship-product-detail-seo .detail-product-info-seo .tab-header-seo div:not(:first-child){margin-left:68px}.page-ship-product-detail-seo .detail-product-info-seo .tab-content-seo{margin-top:8px;padding-bottom:32px;background-color:white}.page-ship-product-detail-seo .detail-product-info-seo .tab-content-seo .feature-content-seo{padding-top:16px}.page-ship-product-detail-seo .detail-product-info-seo .tab-content-seo .feature-content-seo .item-title-seo{width:108px;height:32px;background-color:#f8f8f8;margin-left:538px}.page-ship-product-detail-seo .detail-product-info-seo .tab-content-seo .feature-content-seo .item-content-seo{width:1136px;height:116px;margin-top:8px;margin-left:24px;background-color:#f8f8f8}.page-ship-product-detail-seo .detail-product-info-seo .tab-content-seo .tab-content-split-seo{width:1136px;height:1px;margin-top:24px;margin-left:24px;background-color:#f8f8f8}