.index_two-tab-container {
    text-align: left;
    margin-top: -36px;
}

.ittc-content>* {
    margin-right: 8px;
    vertical-align: middle;
}

.ittc-content-one-way {
    height: 84px;
    padding: 19px 0;
}

.ittb-wrp {
    /* position: relative; */
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.ittb-wrp::after {
    display: block;
    content: '';
    height: 36px;
}

.ittc-wrp {
    background-color: #eff5fa;
}

.ittr-btn {
    /* position: absolute; */
    /* width: 180px; */
    height: 36px;
    font-size: 20px;
    text-align: center;
    z-index: 333;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 36px;
    /* width: 300px; */
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 0 20px; */
    min-width: 180px;
    padding: 8px 32px 6px 32px;
}

.ittr-btn:last-child {
    /* margin-left: -10px !important; */
}

.ittr-btn span:nth-child(2n) {
    margin-left: 4px;
}
.ittr-btn span:lang(zh-cn):nth-child(2n),
.ittr-btn span:lang(zh-tw):nth-child(2n),
.ittr-btn span:lang(jp):nth-child(2n) {
    margin-left: 0px;
}

.ittr-btn:not(:first-child) {
    margin-left: -14px;
}

.ittr-btn-inactive {
    color: #fff;
    background-image: url(../icon/blue-tab.png);
    z-index: 322;
}

.ittr-btn-active {
    color: #0266a6;
    background-image: url(../icon/white-tab.png);
    z-index: 323;
}

.ittr-btn-inactive,
.ittr-btn-active {
    /* width: 100%; */
    background-size: 100% 100%;
}

.ittc-content-return {
    height: 139px;
    padding: 13px 0;
}

.index_buy-ticket {
    height: 52px;
    padding: 0 24px;
    border: none;
    font-size: 20px;
    color: #fff;
    background-color: #bea773;
}

.holder {
    height: 12px;
}

/*sailing_update*/

.index-sailing-update-content {
    position: relative;
    max-width: 1300px;
    margin: 70px auto;
}

.index-sailing-update-content .slick-prev.slick-arrow {
    background: url("../icon/gray-left-arrow.png");
    width: 48px;
    height: 48px;
    left: -60px;
}

.index-sailing-update-content .slick-prev:before {
    content: none;
}

.index-sailing-update-content .slick-next.slick-arrow {
    background: url("../icon/gray-right-arrow.png");
    width: 48px;
    height: 48px;
    right: -60px;
}

.index-sailing-update-content .slick-next:before {
    content: none;
}

.index-sailing-update-content .slick-prev {
    left: 0;
}

.index-sailing-update-content .slick-next {
    right: 0;
}

.index-sailing-update-content .slick-prev,
.index-sailing-update-content .slick-next {
    top: 50%;
}

.index-sailing-update {
    max-width: 1180px;
    margin: 0 auto;
}

.isuc-list-container {
    margin-top: 40px;
}

.isuc-title-text {
    font-size: 26px;
    color: #0266a6;
    display: inline-block;
    vertical-align: middle;
}

.isuc-list-item {
    position: relative;
    padding: 0 22px;
}

.index-sailing-update .slick-slide.slick-active {
    position: relative;
}

.index-sailing-update .slick-slide:not(:last-child)::after {
    content: "";
    width: 1px;
    height: 83px;
    background: #ebebeb;
    display: block;
    position: absolute;
    top: 18px;
    right: -1px;
}

.isuc-blue-line {
    width: 12px;
    height: 30px;
    background-color: #0266a6;
    display: inline-block;
    margin-right: 24px;
    vertical-align: middle;
}

.isuc-list-top-text {
    font-size: 18px;
    line-height: 34px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.isuc-list-time {
    background: url("../icon/time-icon.svg");
    background-size: 28px 28px;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}

.isuc-list-item-middle {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    margin-top: 17px;
    margin-left: 46px;
}

.isuc-list-item-bottom {
    font-size: 18px;
    line-height: 24px;
    margin-top: 17px;
    margin-left: 46px;
}

.isuc-list-item.cancelled .isuc-list-item-bottom {
    color: #ff0000;
}

.isuc-list-item.additional .isuc-list-item-bottom {
    color: #bf9a5e;
}

.index-sailing-update .slick-dots {
    bottom: -35px;
}

.index-sailing-update .slick-dots li.slick-active button:before {
    opacity: .5;
    color: #b5b5b5;
}

.index-sailing-update .slick-dots li button:before {
    opacity: .2;
    color: #b5b5b5;
}

@media (max-width:1320px) {
    .index-sailing-update-content .slick-prev.slick-arrow {
        left: -35px;
    }
    .index-sailing-update-content .slick-next.slick-arrow {
        right: -35px;
    }
}

.index-four-tiles {
    margin: 70px auto;
}

.index_four_tiles-container {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
}

.wj-theme-color.index_four_tiles-title {
    font-size: 36px;
    line-height: 34px;
    color: #0266a6;
    margin-bottom: 49px;
}

.index_four_tiles-item {
    width: calc(100% / 4);
    margin-right: 20px;
    box-shadow: 0 4px 14px 0 rgba(2, 102, 166, 0.14);
    position: relative;
}

.index_four_tiles-item:last-child {
    margin: 0;
}

.ifti-item-icon {
    padding-top: 66.666%;
    position: relative;
}

.ifti-item-icon img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.ifti-body {
    padding: 20px;
}

.wj-theme-color.ifti-item-body-title {
    font-size: 20px;
    line-height: 28px;
    color: #333333;
}

.ifti-body-content {
    font-size: 16px;
    line-height: 22px;
    color: #535353;
    margin-bottom: 56px;
    display: block;
    margin-top: 19px;
}

.ifti-body-footer {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -70px;
}

.ifti-btn {
    width: 140px;
    height: 40px;
    background-color: #0266a6;
    display: block;
    font-size: 16px;
    line-height: 40px;
    color: #ffffff !important;
    text-align: center;
}

.ifti-btn:hover {
    text-decoration: none;
}

.btt {
    background: #eff5fa;
    padding: 20px 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btt-inner {
    display: -ms-flexbox;
    display: flex;
    max-width: 1179px;
    margin: 0 auto;
}

.btt-inner-left {
    font-size: 18px;
    color: #0266a6;
    line-height: 50px;
    margin-right: 10px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.btt-inner-left :nth-child(2) {
    margin-top: 6px;
}

.btt-inner-middle {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 4px;
}

@media screen and (max-width: 1259px) {
    .btt-inner-middle {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .btt-inner-middle-inner {
        margin-bottom: 12px;
    }
    .btt-inner-middle-inner:last-child {
        margin-bottom: 0;
    }
}

.btt-inner-right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.btt-inner-middle-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px;
}

.btt-inner-middle-inner:last-child,
.bimi-item.bimi-item-cal {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.btt-inner-right-button {
    display: block;
    height: 51px;
    background: #bea773;
    font-size: 18px;
    color: #ffffff;
    line-height: 50px;
    padding-left: 18px;
    padding-right: 18px;
}

.btt-inner-right-button:active,
.btt-inner-right-button:focus,
.btt-inner-right-button:hover,
.btt-inner-right-button:visited {
    color: #ffffff;
    text-decoration: none;
}

.bimi-item {
    position: relative;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 44px;
    background: #ffffff;
    color: #0266a6;
    font-size: 14px;
    line-height: 43px;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 34px;
    margin-right: 8px;
}

.bimi-item:last-child {
    margin-right: 0;
}

.bimi-item-button {
    height: 100%;
}

.bimi-item-button-inner {
    height: 100%;
    overflow: hidden;
}

.btt-icon {
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    width: 18px;
    height: 18px;
}

.btt-icon-down {
    background: url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cdefs%3E%3Cstyle/%3E%3C/defs%3E%3Cpath d='M811.52 340.48c-10.24-10.24-25.6-10.24-35.84 0L512 629.76 248.32 340.48c-10.24-10.24-25.6-10.24-35.84 0-10.24 10.24-10.24 25.6 0 35.84l279.04 307.2c5.12 5.12 12.8 7.68 20.48 7.68s15.36-2.56 20.48-7.68l279.04-307.2c10.24-10.24 10.24-25.6 0-35.84z' fill='%230266a6'/%3E%3C/svg%3E");
}

.btt .dropdown-menu {
    min-width: 100%;
    border: 1px solid #eeeeee;
    border-radius: 0;
    box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.03);
}

.btt .dropdown-menu li {
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
}

.btt .dropdown-menu li:hover {
    background: #f5f5f5;
}

.bimi-return {
    -ms-flex-direction: column;
    flex-direction: column;
}

.bimi-row {
    display: -ms-flexbox;
    display: flex;
}

.bimi-return .bimi-row:first-child {
    margin-bottom: 12px;
}

.btt input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: 0;
}

.bimi-item-cal {
    padding-left: 0;
}

.bimi-item-cal input {
    height: 43px;
    padding-left: 8px;
    padding-right: 34px;
    width: 122px;
    cursor: pointer;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAcZJREFUOI2t00+IDnEYB/DPzLwpf8pykJU4bFGcsOSCA5I25aQmB7eZo5PjKgc5ODnOroPQTLnRlqPaFHZtHClvtkQ4kZMY4zC/V7uvd/XW+tavmXme3/Od7/d5fj9N0+hfcVaOxVl5a1Au5Is4K48OykVN00jy6jA2aPEL63Adx7EHDaKQf4UZTONF2Avf8aST5NUUTuJzKPqJ23iDg7iMOhR1cA3vMIJL2B5EjGBenJWLcVbuG2DrzD8sn46zcm1fbGOclbNRnJWzwVIXcVDyA5+wMyju2W2Cyp7C9SHWYCuSTiB5ifklhD10DYcGYxjvYA3u1kX6dMjigUjyahRTcWDfshqygG2IOn1/mcB57dTe1kU6meTVWZwLWx7VRTqd5NVFHNL29mFdpHd6HMsI8VHby0Y7FPgQYrAYnt1AFmkH9AfLCOsiXcBCX2wOc32xmRVs67d8DBPh831dpDeSvDqBU0H187pI7yV5dQF7g8LHdZHeX8nyJuwOxb0jtBm7wnvP3mjYF+H1UoIozspnuFoX6YOVbAyDJK8O4Er/QV414rC+/Qeur7Q9HMWRJK+++PvqDYsG+7Gjg0ntwR1fJWGCm78B5DTWgHdPUAQAAAAASUVORK5CYII=") no-repeat;
    background-position: calc(100% - 10px) center;
}

.ui-datepicker table {
    margin: 0;
}

.ui-widget.ui-widget-content {
    width: auto !important;
    border: 1px solid #eeeeee;
    border-radius: 0;
    box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.03);
    z-index: 400 !important;
}

.ui-datepicker .ui-datepicker-header {
    height: 44px;
    padding: 0;
}

.ui-widget-header {
    background: #ffffff;
    border: none;
}

.ui-icon {
    width: 7px;
    height: 14px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    margin-top: -2px;
    margin-left: 0;
}

.ui-datepicker .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA4CAYAAAAFByO3AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAA1VJREFUWIW9mE9IVFEUh79pxEUEbnITQkSWKxetbNNmoIWSglILMTxXIcrKdWbrxG0YaAV2z8IkAgMFXQQu2oS0CVz1bxPSxkUMhAtpsMV9EzrOzDtv3pvObuae9773ePf8zu/cnIyOkia8as01J9IJPAPGvOqPyvUTqch1wom0AxtAAfjgRC79F7gTOQmsAZ3RX2eA906kt6lwJ5IDloGeiqVTwKoTuV3+oyVrODADDNRYawEWnMg54GGmb+5EJoApQ+okcDEzuBMZAOYMqSVg2Kt+zgTuRHoI3zlvSH/kVVcBcmnrHDgLfATaDbnzXvVu+UfaN28jlJQFvEr41v8iDbwVWAG6DblbhO9cygKeAxYJ6hUX34F+r7pXudAofAYYMeQVgUGvulttsRH4GLZa3geGvOp2rYSk8AKwYMg7AMa96ma9pCTwbsIGazXkTnvVpbgkK7wDWCeUVly88Kqzlpta4G0RuMOQuwnct4At8DzwClstbxM22H5W8Dmgz3CfHaDPqxat4Dj4FDBhuEcxAu8kAdeDjxCEJC5KwI16tZwUXiBIZ85w/aRXfdcIuBq8E3iNrZZngflGwZXwstU9bbhuCZhOAz4Mr7S69WITGCdIaGp4nupWt1p8BYYITSN1nACeUNvqHo5dQs0nquU4eNNGJgt8kuCv4qIde3Mxw0vAMMFnxcUF7G3VBAfYA/qBb4ZrkoiQCQ5hQ/UCvwzXWeXXDIfw5texlZK18ZjhkExE5pzI1SzhYJfPPPDGiVjMhhkO9sbRBqw7EYvNMsMhaMCG4T4d0QMk0oA4eFkDLGahG1hxImYNsEhrkaDpFptUAJ5mCScCW5vKLSdiGacSNZVt7O10xonEDpJJO9omcMeQlwMWnUjdEbqRdvqSUIZx0UrYgDU1oNFePk0QorhoA95GR6GZwQ8IElx3BI7iPLAWHYlmAodo+MemAT3AshM5clSW1kIVgWuEdhwXxw4JU/u36By9n2BI4mLCiTzIDB49wBZBhktxucDj6Kg0O+caHWlOxiZGc4IT6crUNnvVeWwaMAd8acZ5+zTQBQxWWfsD3POqz6EJA4NXPQBuctyK/wYGyuCmwKMHqLTiP4ErXvWIMWnaqBQdefYSVPCyV/1UmfMXAnjjccP4/Q8AAAAASUVORK5CYII=') 100% 100% no-repeat;
    left: 20px;
    background-size: 7.75px 14px;
}

.ui-datepicker .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAA4CAYAAABzPZE8AAADSklEQVRYhb3YT4hVZRzG8c9Nm8UQDQQm1ECbqYUwmxZKREGXQhzLIQ37B1q5kEqjRYREYAiZRAuxJFpY3kUZUZEm/acgKyhoNdCiZhMYQuFiQFxM2rT4nSKu9875nXPP6YGzuOc+5+XL++f3vO/b2b5tmwG6EsfwAr4ZZGhKR3s9lw14vxpfYQYnMd0mBC6BuA5f48bi9wQ+x9T/BbEG3+KGPs9qfIxr2oZYh1O4dohvCp+InmkFYqWYhFeVeKdFj4y3AXEB92Eh4b8J72CsaQj4AZuxmPhmI15Hp2kI+BJbcTHx3YN4pQ0IOI6dWEp8+xj2tgEBR/BM8vvn8GgbEHCgeDI6LIancQiiN44k2uiIibqhDYglMT+OJ9oZw7ui6DUKQayUrWLllGkcn6oReGUQRO3YLGpJmSbwkYqBl4Egqumd+CXhnRTl/eqmIeAPdHE64Z3CF5KBVwVCAbC+ACrTND6UCLyqEPAT7sK5hPcWkdCXNw0B32NWLvA24Q3LBF5dCGLZPiAfeAfbgID38Lhc4D1hSCaNCgGvDWt8gJ43IPCagCDC7qWk92Wxk2scAp5GL+FbUfjuaANiCTtwIuEdwweKwOsMOQaOonFRpLoJ71nc1mRP1FGHZoeDGO9jcr1wHjNHe725JiE6Yie2KeFdxN2i8jbaEy9ie8J3EQ/hs39eNAWxB08lvbvFkP2rJiB2Yn/S+yxe7X85KsQWseXPHAkPibJ9iUaB6OItsSLK9CaeHPZnXYh14iiQOZ2fwMOWSdo6EGtERbwi4T2F+/HncqaqEJPibLEq4Z0T28DzZcYqEKvEbmoy4Z3H7XIXL2mICXGdeH3Ce1qcS39Ptp2CGMP7WJvwLoj7z/ksQAZihbijygbSejEXKmk5iI7YP84m2lnEPYpAahJiv9gplekvPCLOn7U0DGJP8WS0S1TE2hoEsUM+kPYaEEijQsyKeZAJpMPYNypAP0RXrIRsIO1uAuC/EGtFLcgE0kkxETNHvzTESrwtd6HxHe6VO41Xgrggku5siXdOVMPSQKoDQRSZW/HbEN+8qIapQKoLQdzA3Iyf+zxnRCCdaQOgHwJ+FVc8Pxa/F0QPVAqkUSGICO6K+8gZNQKpqv4GFBCalFWk8nAAAAAASUVORK5CYII=') 100% 100% no-repeat;
    left: 12px;
    left: auto;
    right: 20px;
    background-size: 8.25px 14px;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 15px;
    font-weight: normal;
    line-height: 53px;
}

.ui-datepicker th {
    background-color: #f3f8fc;
    height: 44px;
    font-weight: normal;
    font-size: 15px;
    color: #555555;
}

.ui-datepicker td {
    padding: 3px 0;
    width: 51px;
    padding-left: 1px;
    padding-right: 1px;
}

.ui-datepicker tr:first-child td {
    padding: 10px 1px 3px;
}

.ui-datepicker tr:last-child td {
    padding: 3px 1px 10px;
}

.ui-widget-content .ui-state-default {
    padding: 10px 0 0;
    font-size: 15px;
    text-align: center;
    height: 100%;
    border: none;
    background: #ffffff;
    line-height: 17px;
    height: 51px;
}

.ui-widget-content .ui-state-highlight {
    color: #333333;
    border: 1px solid #0266a6;
}

.ui-widget-content .ui-state-active,
.dp-highlight .ui-state-default {
    color: #ffffff;
    background: #0266a6;
}

.dp-highlight.return .ui-state-default {
    background: #3296d6;
    border: none;
}

.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover {
    border: none;
    background: none;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px;
}

.bimi-item-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.bimi-item.bimi-item-cal {
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-right: 0;
}

.macau-cruise-inner {
    flex-grow: 0;
}

@media screen and (min-width: 1024px) {
    .bimi-item {
        margin-right: 10px;
    }
    .macau-cruise-item {
        max-width: 250px;
        min-width: 250px;
    }
    /* .datepicker {
        min-width: 164px;
        max-width: 164px;
    }  */
    .macau-criuse .btt-inner-middle-inner:last-child {
        flex-grow: 100;
        margin-right: 10px;
    }
    .macau-seat-class {
        min-width: 250px;
        max-width: 250px;
    }
    /* .macau-cruise-people {
        min-width: 218px;
        max-width: 218px;
    } */
    .macau-criuse .btt-inner-middle {
        margin-right: 6px;
    }
}

@media screen and (min-width: 1259px) and (max-width: 1919px) {
    .bimi-item {
        margin-right: 10px;
    }
    .macau-cruise-item {
        max-width: 184px;
        min-width: 184px;
    }
    .macau-seat-class {
        min-width: 126px;
        max-width: 150px;
    }
    .macau-criuse .btt-inner-middle {
        margin-right: 12px;
    }
}

@media screen and (min-width: 1920px) {
    .bimi-item {
        margin-right: 10px;
    }
    .macau-cruise-item {
        max-width: 184px;
        min-width: 184px;
    }
    .datepicker {
        min-width: 150px;
        max-width: 150px;
    }
    .macau-criuse .btt-inner-middle-inner:last-child {
        flex-grow: 100;
    }
    .macau-seat-class {
        min-width: 126px;
        max-width: 156px;
    }
    .macau-cruise-people {
        /* min-width: 132px; */
        max-width: 132px;
    }
    .macau-criuse .btt-inner-middle {
        margin-right: 12px;
    }
}

.macau-cruise-destination {
    pointer-events: none;
    color:#B2CEE1;
}

.macau-cruise-destination::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(238, 237, 237);
    opacity: 0.3;
    z-index: 999; 
}

.datepicker {
    /* max-width: 150px; */
    min-width: 150px;
}

.datepicker .btt-icon-down {
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAcZJREFUOI2t00+IDnEYB/DPzLwpf8pykJU4bFGcsOSCA5I25aQmB7eZo5PjKgc5ODnOroPQTLnRlqPaFHZtHClvtkQ4kZMY4zC/V7uvd/XW+tavmXme3/Od7/d5fj9N0+hfcVaOxVl5a1Au5Is4K48OykVN00jy6jA2aPEL63Adx7EHDaKQf4UZTONF2Avf8aST5NUUTuJzKPqJ23iDg7iMOhR1cA3vMIJL2B5EjGBenJWLcVbuG2DrzD8sn46zcm1fbGOclbNRnJWzwVIXcVDyA5+wMyju2W2Cyp7C9SHWYCuSTiB5ifklhD10DYcGYxjvYA3u1kX6dMjigUjyahRTcWDfshqygG2IOn1/mcB57dTe1kU6meTVWZwLWx7VRTqd5NVFHNL29mFdpHd6HMsI8VHby0Y7FPgQYrAYnt1AFmkH9AfLCOsiXcBCX2wOc32xmRVs67d8DBPh831dpDeSvDqBU0H187pI7yV5dQF7g8LHdZHeX8nyJuwOxb0jtBm7wnvP3mjYF+H1UoIozspnuFoX6YOVbAyDJK8O4Er/QV414rC+/Qeur7Q9HMWRJK+++PvqDYsG+7Gjg0ntwR1fJWGCm78B5DTWgHdPUAQAAAAASUVORK5CYII=) no-repeat;
    background-position: 0px center;
}

.ul-scroll {
    max-height: 265px;
    overflow-y: auto;
}

.macau-seat-class span {
    word-break: break-all;
}