
            @charset "utf-8";:root {
                --fore-color: #111;
                --secondary-fore-color: #444;
                --back-color: #f8f8f8;
                --secondary-back-color: #f0f0f0;
                --blockquote-color: #f57c00;
                --pre-color: #1565c0;
                --border-color: #aaa;
                --secondary-border-color: #ddd;
                --heading-ratio: 1.19;
                --universal-margin: .5rem;
                --universal-padding: 20px;
                --universal-border-radius: .125rem;
                --a-link-color: #0277bd;
                --a-visited-color: #01579b
            }

            @font-face {
                font-family: 'Harmonia Sans Pro Cyr';
                src: url('https://data.chinahighlights.com/public/fonts/HarmoniaSansProCyr-Regular.woff2') format('woff2'), url('https://data.chinahighlights.com/public/fonts/HarmoniaSansProCyr-Regular.woff') format('woff');
                font-weight: normal;
                font-style: normal;
                font-display: swap
            }

            @font-face {
                font-family: 'Harmonia Sans Pro Cyr';
                src: url('https://data.chinahighlights.com/public/fonts/HarmoniaSansProCyr-Bold.woff2') format('woff2'), url('https://data.chinahighlights.com/public/fonts/HarmoniaSansProCyr-Bold.woff') format('woff');
                font-weight: bold;
                font-style: normal;
                font-display: swap
            }

            @font-face {
                font-family: 'Harmonia Sans Pro Cyr';
                src: url('https://data.chinahighlights.com/public/fonts/HarmoniaSansProCyr-Light.woff2') format('woff2'), url('https://data.chinahighlights.com/public/fonts/HarmoniaSansProCyr-Light.woff') format('woff');
                font-weight: 300;
                font-style: normal;
                font-display: swap
            }

            html,* {
                font-family: -apple-system, BlinkMacSystemFont, 'Harmonia Sans Pro Cyr'
            }

            body {
                margin: 0;
                color: #202020;
                background: #fff;
                font-size: 16px;
                letter-spacing: 0;
                word-spacing: 1px;
                padding-bottom: calc(0px + env(safe-area-inset-bottom))
            }

            @media(max-width: 1440px) {
                .container {
                    margin: 0 auto;
                    padding: 0 calc(1.5 * var(--universal-padding));
                    max-width: 1205px
                }
            }

            @media(min-width: 1441px) {
                .container {
                    margin: 0 auto;
                    padding: 0 calc(1.5 * var(--universal-padding));
                    max-width: 1420px
                }
            }

            .row {
                box-sizing: border-box;
                display: flex;
                flex: 0 1 auto;
                flex-flow: row wrap
            }

            .col-sm,[class^='col-sm-'],[class^='col-sm-offset-'],.row[class*='cols-sm-']>* {
                box-sizing: border-box;
                flex: 0 0 auto;
                padding: 0 calc(var(--universal-padding) / 2)
            }

            .col-sm,.row.cols-sm>* {
                max-width: 100%;
                flex-grow: 1;
                flex-basis: 0
            }

            .col-sm-1,.row.cols-sm-1>* {
                max-width: 8.33333%;
                flex-basis: 8.33333%
            }

            .col-sm-offset-0 {
                margin-left: 0
            }

            .col-sm-2,.row.cols-sm-2>* {
                max-width: 16.66667%;
                flex-basis: 16.66667%
            }

            .col-sm-offset-1 {
                margin-left: 8.33333%
            }

            .col-sm-3,.row.cols-sm-3>* {
                max-width: 25%;
                flex-basis: 25%
            }

            .col-sm-offset-2 {
                margin-left: 16.66667%
            }

            .col-sm-4,.row.cols-sm-4>* {
                max-width: 33.33333%;
                flex-basis: 33.33333%
            }

            .col-sm-offset-3 {
                margin-left: 25%
            }

            .col-sm-5,.row.cols-sm-5>* {
                max-width: 41.66667%;
                flex-basis: 41.66667%
            }

            .col-sm-offset-4 {
                margin-left: 33.33333%
            }

            .col-sm-6,.row.cols-sm-6>* {
                max-width: 50%;
                flex-basis: 50%
            }

            .col-sm-offset-5 {
                margin-left: 41.66667%
            }

            .col-sm-7,.row.cols-sm-7>* {
                max-width: 58.33333%;
                flex-basis: 58.33333%
            }

            .col-sm-offset-6 {
                margin-left: 50%
            }

            .col-sm-8,.row.cols-sm-8>* {
                max-width: 66.66667%;
                flex-basis: 66.66667%
            }

            .col-sm-offset-7 {
                margin-left: 58.33333%
            }

            .col-sm-9,.row.cols-sm-9>* {
                max-width: 75%;
                flex-basis: 75%
            }

            .col-sm-offset-8 {
                margin-left: 66.66667%
            }

            .col-sm-10,.row.cols-sm-10>* {
                max-width: 83.33333%;
                flex-basis: 83.33333%
            }

            .col-sm-offset-9 {
                margin-left: 75%
            }

            .col-sm-11,.row.cols-sm-11>* {
                max-width: 91.66667%;
                flex-basis: 91.66667%
            }

            .col-sm-offset-10 {
                margin-left: 83.33333%
            }

            .col-sm-12,.row.cols-sm-12>* {
                max-width: 100%;
                flex-basis: 100%
            }

            .col-sm-offset-11 {
                margin-left: 91.66667%
            }

            .col-sm-normal {
                order: initial
            }

            .col-sm-first {
                order: -999
            }

            .col-sm-last {
                order: 999
            }

            @media screen and (min-width: 768px) {
                .col-md,[class^='col-md-'],[class^='col-md-offset-'],.row[class*='cols-md-']>* {
                    box-sizing: border-box;
                    flex: 0 0 auto;
                    padding: 0 calc(var(--universal-padding) / 2)
                }

                .col-md,.row.cols-md>* {
                    max-width: 100%;
                    flex-grow: 1;
                    flex-basis: 0
                }

                .col-md-1,.row.cols-md-1>* {
                    max-width: 8.33333%;
                    flex-basis: 8.33333%
                }

                .col-md-offset-0 {
                    margin-left: 0
                }

                .col-md-2,.row.cols-md-2>* {
                    max-width: 16.66667%;
                    flex-basis: 16.66667%
                }

                .col-md-offset-1 {
                    margin-left: 8.33333%
                }

                .col-md-3,.row.cols-md-3>* {
                    max-width: 25%;
                    flex-basis: 25%
                }

                .col-md-offset-2 {
                    margin-left: 16.66667%
                }

                .col-md-4,.row.cols-md-4>* {
                    max-width: 33.33333%;
                    flex-basis: 33.33333%
                }

                .col-md-offset-3 {
                    margin-left: 25%
                }

                .col-md-5,.row.cols-md-5>* {
                    max-width: 41.66667%;
                    flex-basis: 41.66667%
                }

                .col-md-offset-4 {
                    margin-left: 33.33333%
                }

                .col-md-6,.row.cols-md-6>* {
                    max-width: 50%;
                    flex-basis: 50%
                }

                .col-md-offset-5 {
                    margin-left: 41.66667%
                }

                .col-md-7,.row.cols-md-7>* {
                    max-width: 58.33333%;
                    flex-basis: 58.33333%
                }

                .col-md-offset-6 {
                    margin-left: 50%
                }

                .col-md-8,.row.cols-md-8>* {
                    max-width: 66.66667%;
                    flex-basis: 66.66667%
                }

                .col-md-offset-7 {
                    margin-left: 58.33333%
                }

                .col-md-9,.row.cols-md-9>* {
                    max-width: 75%;
                    flex-basis: 75%
                }

                .col-md-offset-8 {
                    margin-left: 66.66667%
                }

                .col-md-10,.row.cols-md-10>* {
                    max-width: 83.33333%;
                    flex-basis: 83.33333%
                }

                .col-md-offset-9 {
                    margin-left: 75%
                }

                .col-md-11,.row.cols-md-11>* {
                    max-width: 91.66667%;
                    flex-basis: 91.66667%
                }

                .col-md-offset-10 {
                    margin-left: 83.33333%
                }

                .col-md-12,.row.cols-md-12>* {
                    max-width: 100%;
                    flex-basis: 100%
                }

                .col-md-offset-11 {
                    margin-left: 91.66667%
                }

                .col-md-normal {
                    order: initial
                }

                .col-md-first {
                    order: -999
                }

                .col-md-last {
                    order: 999
                }
            }

            @media screen and (min-width: 1280px) {
                .col-lg,[class^='col-lg-'],[class^='col-lg-offset-'],.row[class*='cols-lg-']>* {
                    box-sizing: border-box;
                    flex: 0 0 auto;
                    padding: 0 calc(var(--universal-padding) / 2)
                }

                .col-lg,.row.cols-lg>* {
                    max-width: 100%;
                    flex-grow: 1;
                    flex-basis: 0
                }

                .col-lg-1,.row.cols-lg-1>* {
                    max-width: 8.33333%;
                    flex-basis: 8.33333%
                }

                .col-lg-offset-0 {
                    margin-left: 0
                }

                .col-lg-2,.row.cols-lg-2>* {
                    max-width: 16.66667%;
                    flex-basis: 16.66667%
                }

                .col-lg-offset-1 {
                    margin-left: 8.33333%
                }

                .col-lg-3,.row.cols-lg-3>* {
                    max-width: 25%;
                    flex-basis: 25%
                }

                .col-lg-offset-2 {
                    margin-left: 16.66667%
                }

                .col-lg-4,.row.cols-lg-4>* {
                    max-width: 33.33333%;
                    flex-basis: 33.33333%
                }

                .col-lg-offset-3 {
                    margin-left: 25%
                }

                .col-lg-5,.row.cols-lg-5>* {
                    max-width: 41.66667%;
                    flex-basis: 41.66667%
                }

                .col-lg-offset-4 {
                    margin-left: 33.33333%
                }

                .col-lg-6,.row.cols-lg-6>* {
                    max-width: 50%;
                    flex-basis: 50%
                }

                .col-lg-offset-5 {
                    margin-left: 41.66667%
                }

                .col-lg-7,.row.cols-lg-7>* {
                    max-width: 58.33333%;
                    flex-basis: 58.33333%
                }

                .col-lg-offset-6 {
                    margin-left: 50%
                }

                .col-lg-8,.row.cols-lg-8>* {
                    max-width: 66.66667%;
                    flex-basis: 66.66667%
                }

                .col-lg-offset-7 {
                    margin-left: 58.33333%
                }

                .col-lg-9,.row.cols-lg-9>* {
                    max-width: 75%;
                    flex-basis: 75%
                }

                .col-lg-offset-8 {
                    margin-left: 66.66667%
                }

                .col-lg-10,.row.cols-lg-10>* {
                    max-width: 83.33333%;
                    flex-basis: 83.33333%
                }

                .col-lg-offset-9 {
                    margin-left: 75%
                }

                .col-lg-11,.row.cols-lg-11>* {
                    max-width: 91.66667%;
                    flex-basis: 91.66667%
                }

                .col-lg-offset-10 {
                    margin-left: 83.33333%
                }

                .col-lg-12,.row.cols-lg-12>* {
                    max-width: 100%;
                    flex-basis: 100%
                }

                .col-lg-offset-11 {
                    margin-left: 91.66667%
                }

                .col-lg-normal {
                    order: initial
                }

                .col-lg-first {
                    order: -999
                }

                .col-lg-last {
                    order: 999
                }
            }

            h1 {
                width: 1140px;
                margin: 0 auto;
                font-size: 2.8rem;
                line-height: 3.3rem;
                margin-bottom: 70px
            }

            h2 {
                font-size: 34px;
                margin-top: 90px;
                line-height: 40px;
                clear: both;
                font-weight: 400
            }

            h3 {
                font-size: 1.5rem;
                padding-top: 40px;
                line-height: 2rem;
                padding-bottom: 20px;
                margin-block-start: 0;margin-block-end: 0;font-weight: 400
            }

            h3 em {
                color: #ad1818;
                font-size: 1.8rem;
                font-style: inherit
            }

            h2 a,h3 a {
                color: #202020;
                text-decoration: none;
                border-bottom: 1px solid #ad1818
            }

            p {
                line-height: 26px;
                padding: 0;
                margin-top: 0;
                margin-bottom: 30px;
                font-size: 17px
            }

            p a,ul li a,ol li a,table td a,table th a {
                text-decoration: none;
                border-bottom: 1px solid #ad1818;
                padding-bottom: 1px;
                color: #202020
            }

            p a:hover,ul li a:hover,ol li a:hover,table td a:hover,table th a:hover {
                text-decoration: none;
                cursor: pointer;
                text-underline-offset: 5px
            }

            p a:visited,ul li a:visited,ol li a:visited,table td a:visited,table th a:visited {
                text-decoration: none;
                border-bottom: 1px solid #d2d2d2;
                padding-bottom: 1px
            }

            strong {
                font-weight: 600
            }

            .img-responsive,video,.table-responsive {
                display: block;
                max-width: 100%;
                height: auto;
                overflow-x: auto
            }

            audio {
                display: block;
                margin-block-start: 15px}

            .grecaptcha-badge {
                display: none
            }

            #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner h2 {
                padding-top: 0;
                padding-bottom: 0
            }

            #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner p {
                padding: 0
            }

            #ez-cookie-dialog-wrapper #ez-cookie-dialog.ez_banner button {
                padding: 0 10px !important;
                height: 40px !important
            }

            #ez-cookie-dialog-wrapper #ez-cookie-dialog #button-row {
                margin-block-start: -30px;margin-block-end: -15px}

            .feedback_logo {
                width: 100px
            }

            .tour_feedback {
                width: 285px;
                font-size: 1.1rem;
                margin: 0
            }

            p.feedback_rating img {
                width: 100px
            }

            .feedback_content {
                line-height: 1.3rem;
                font-style: italic;
                margin-block-end: 15px;padding: 30px 20px 0 30px;
                background: url(https://data.asiahighlights.com/image/tour/asia/china-tours-feedback-bg-left.png) no-repeat 0 30px;
                background-size: 25px
            }

            .feedback_content strong {
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                margin-block-end: 10px;font-size: 1.2rem;
                height: 45px
            }

            .feedback_content p.feedback_rating {
                height: auto !important;
                margin-block-end: 10px}

            .feedback_content p {
                display: -webkit-box;
                -webkit-line-clamp: 5;
                -webkit-box-orient: vertical;
                overflow: hidden;
                height: 115px;
                padding: 0;
                font-size: 1.1rem;
                line-height: 1.44rem;
                margin-block-end: 5px}

            .feedback_content a {
                color: #202020
            }

            .customer_name {
                color: #999;
                margin: 15px 0 10px 0;
                font-size: 1rem
            }

            .articlenexttitle {
                text-align: center;
                display: inline-block;
                font-size: 1.2rem;
                padding: 0 10px;
                line-height: 1.4rem
            }

            .bottom_why_us {
                background: #820000;
                background-size: cover;
                padding-top: 100px;
                padding-bottom: 120px;
                position: relative;
                z-index: 999999;
            }

            .bottom_why_us h2 {
                text-align: center;
                color: #fff;
                margin-top: 0;
                width: 100%;
                margin-bottom: 15px
            }

            .bottom_why_us p {
                text-align: center;
                color: #fff;
                width: 100%;
                font-size: 17px
            }

            h3.h3_left {
                text-transform: uppercase;
                color: #f26122;
                font-size: 70px;
                margin-bottom: 30px;
                margin-top: 70px;
                font-weight: 400
            }

            p.belief,p.promise {
                text-align: left;
                text-shadow: none;
                font-size: 30px;
                font-style: italic
            }

            .belief_content {
                position: relative;
                text-transform: uppercase
            }

            .belief_content img {
                border-radius: 10px
            }

            .belief_content_bg {
                position: absolute;
                background: rgb(0 0 0 / 45%);
                top: 0;
                color: #fff;
                font-size: 16px;
                width: calc(100% - 60px);
                height: calc(100% - 60px);
                border-radius: 10px;
                padding: 30px
            }

            .belief_content_bg strong {
                font-weight: 400;
                font-size: 40px;
                display: block;
                line-height: 40px
            }

            .belief_title {
                color: #fff;
                display: block;
                margin-top: 15px;
                line-height: 29px;
                font-size: 22px
            }

            h3.h3_right {
                text-align: right;
                text-transform: uppercase;
                color: #f26122;
                font-size: 70px;
                margin-bottom: 35px;
                margin-top: 100px;
                font-weight: 400
            }

            p.promise {
                text-align: right
            }

            .promise_bg {
                background: #f8f3ef;
                border-radius: 10px;
                padding: 30px 25px 15px 25px
            }

            .promise_title {
                color: #c6162a;
                text-align: center;
                font-size: 15px;
                text-transform: uppercase;
                line-height: 30px
            }

            .promise_title strong {
                display: block;
                font-size: 25px;
                margin-top: -5px
            }

            .promise_words {
                font-size: 18px;
                text-align: center;
                height: 67px;
                line-height: 22px;
                margin-top: 15px;
                font-style: italic;
                color: #000
            }

            .promise_bg img {
                display: block;
                margin: 20px auto;
                height: 180px;
                width: auto
            }

            .promise_bg p {
                font-size: 17px;
                color: #323433;
                line-height: 22px;
                height: 80px
            }

            .wechat_button {
                position: fixed;
                z-index: 999999;
                height: 40px;
                bottom: 10px;
                width: calc(100% - 60px);
                margin: 0 30px
            }

            .online_chat {
                position: fixed;
                background: #be192a;
                border-radius: 13px 13px 0 0;
                box-shadow: 0 1px 4px 1px #555;
                right: 20px;
                bottom: 0;
                padding: 10px 12px 8px 15px;
                display: flex;
                cursor: pointer;
            }

            .chat_with_us {
                color: #fff;
                font-size: 17px;
                padding-left: 10px;
            }

            :-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus {
                -webkit-text-fill-color: #202020;
                -webkit-box-shadow: 0 0 0 1000px #fff inset;
                transition: background-color 5000s ease-in-out 0s;
                font-weight: 400
            }

            .adsbygoogle {
                height: auto !important;
                margin: 50px 0 !important
            }

            #videoPlayer {
                position: inherit !important;
                min-width: 100%;
                border-radius: 6px
            }

            a.infocustomize {
                font-size: 14px;
                color: #fff;
                padding: 5px 10px;
                background: #be192a;
                margin-inline-end: 10px;text-decoration: none;
                border-radius: 20px;
                position: relative;
                top: -1px;
                font-style: italic
            }

            .start-nav-item {
                text-transform: none
            }

            .start-nav-item a:hover {
                border-bottom: none !important
            }

            .sidebar .start-nav-item {
                width: 20%;
                height: 30px
            }

            .followtitle {
                text-transform: uppercase;
                display: block;
                font-size: 1.25rem;
                color: #999;
                margin-bottom: 25px
            }

            .whatsnew {
                border: 5px dashed #d2d2d2;
                margin-block-start: 60px;min-height: 90px;
                margin-block-end: 30px;position: relative;
                padding: 30px 15px 0 15px;
                border-radius: 15px
            }

            .whatsnew a {
                color: #202020
            }

            .whatsnew img {
                position: absolute;
                top: -55px;
                width: 125px
            }

            .infocategory {
                font-size: 14px;
                margin-block-start: 15px;width: 1140px;
                margin: 0 auto;
                margin-top: 20px;
                margin-bottom: 80px
            }

            .infocategory a {
                margin: 0 20px 0 0;
                color: #555
            }

            .infocategory a:after {
                content: "";
                position: absolute;
                width: 4px;
                height: 4px;
                transition: transform .5s;
                -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                border-top: 1px solid #202020;
                border-right: 1px solid #202020;
                transform: rotate(45deg);
                margin-block-start: 8px;margin-inline-start: 3px}

            .authorupdate {
                font-size: 1rem;
                text-align: left;
                width: 1140px;
                margin: 0 auto;
                margin-bottom: 20px;
                font-style: italic;
                color: #666
            }

            .authorupdate strong {
                border-right: 1px solid #dcdcdc;
                padding-right: 10px;
                margin-inline-end: 10px}

            .authorupdate strong a {
                text-decoration: none;
                color: #666
            }

            .infoimage,.infovideo {
                clear: both;
                margin: 0 auto 30px auto;
                color: #999;
                font-size: 1.06rem;
                position: relative
            }

            .infoimagetitle {
                margin-block-start: 10px;display: block;
                position: absolute;
                bottom: 0;
                padding: 8px 16px 8px 15px;
                color: #fff;
                font-size: 14px;
                background: rgb(000 000 000 / 70%);
                border-radius: 0 20px 0 6px;
                left: 0
            }

            .infoimage img {
                --tw-shadow: 0 4px 15px 2px rgba(70, 70, 70, 0.3);
                box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
                border-radius: 6px;
                margin-block-end: 5px;width: 100%;
                object-fit: cover;
                display: block
            }

            .photoBlock300 {
                font-size: 1.1rem;
                font-style: italic;
                float: right;
                width: 300px;
                margin-inline-start: 30px;margin-block-end: 30px;color: #999;
                line-height: 1.25rem
            }

            table.infotable {
                border-left: 1px solid #d1d1d1;
                border-spacing: 0;
                margin-block-end: 30px;width: 100%
            }

            table.infotable th {
                background: #f6f6f6;
                padding: 10px;
                border: 1px solid #d1d1d1;
                border-left: none;
                font-size: 17px;
                text-align: left;
                font-weight: 600
            }

            table.infotable th.table_zodiac {
                background: #ad1818;
                color: #fff;
                padding: 10px;
                border: 1px solid #d1d1d1;
                font-size: 1.03rem;
                text-align: left
            }

            table.infotable td {
                padding: 10px;
                border-right: 1px solid #c9c9c9;
                border-bottom: 1px solid #c9c9c9;
                line-height: 22px
            }

            table.infotable tr:nth-child(odd) td {
                background: #f7f7f7
            }

            table.infotable td a {
                color: #202020
            }

            .info_page_reco {
                width: 220px;
                margin-inline-end: 15px;margin-block-start: 15px}

            .info_page_reco img {
                --tw-shadow: 0 4px 5px 2px rgba(70, 70, 70, 0.3);
                box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
                border-radius: 6px;
                margin-block-end: 5px}

            .info_reco_name {
                font-size: 1.2rem;
                position: relative;
                padding: 10px 0 0 0;
                height: 95px;
                font-weight: 600
            }

            .info_reco_name a {
                text-decoration: none
            }

            .new_year_bg {
                background: url(https://images.chinahighlights.com/allpicture/2024/11/83b88fc2b5cc41dcbfdcc4e62d8d6eb0_cut_1902x1003_241_1732788689.jpg) no-repeat bottom;
                background-size: cover;
                background-color: #3d3d3d;
                margin: 100px 0 60px 0;
                display: inline-block;
                width: 100%;
                padding: 120px 0
            }

            .chinese_new_year_content_bg {
                background: rgba(0, 0, 0, 0.6);
                color: #fff;
                border-radius: 6px;
                padding: 0 50px 50px 50px;
                width: 1000px;
                margin: 0 auto
            }

            .chinese_new_year_content_bg h2,.new_year_greeting h2 {
                color: #fff
            }

            .new_year_greeting {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/13736e2ec86d4f08b9a830dc383e54ad_cut_1902x799_241_1733827093.jpg) no-repeat right #882a1e;
                padding-bottom: 50px
            }

            .greeting_yellow {
                color: #fbf53b
            }

            .greeting_audio {
                width: 45%
            }

            .greeting_name {
                font-size: 1.75rem
            }

            .brand_ch_bg,.brand_ah_bg,.brand_th_bg,.brand_gh_bg,.brand_jh_bg,.new_year_bg,.new_year_greeting {
                color: #fff;
                text-shadow: 1px 1px 1px #202020;
                position: relative
            }

            .brand_ch_bg {
                background: url(https://images.chinahighlights.com/allpicture/2014/08/5ab3eb251de24bcf974585ae_cut_2560x800_241.jpg) no-repeat;
                background-size: cover
            }

            .brand_ah_bg {
                background: url(https://images.chinahighlights.com/allpicture/2024/03/70f4046b27864101ad9093e6fb372288_cut_2560x800_241.jpg) no-repeat;
                background-size: cover
            }

            .brand_gh_bg {
                background: url(https://images.chinahighlights.com/allpicture/2020/03/e37ed0d260214c7cb84eb120_cut_2560x800_241.jpg) no-repeat;
                background-size: cover
            }

            .brand_jh_bg {
                background: url(https://images.chinahighlights.com/allpicture/2024/05/488ef007163648488a5f9cc66492ab6b_cut_2560x800_241_1744020490.jpg) no-repeat;
                background-size: cover
            }

            .brand_th_bg {
                background: url(https://images.thailandhighlights.com/allpicture/2025/03/054058f7e3324006813f8c8446808c61_cut_2560x800_241_1772789338.jpg) no-repeat;
                background-size: cover
            }

            .brand_ch_bg a,.brand_ah_bg a,.brand_th_bg a,.brand_gh_bg a,.new_year_bg a,.brand_jh_bg a,.new_year_greeting a {
                color: #fff
            }

            .brand_content {
                background: rgba(0, 0, 0, 0.4);
                padding: 70px 0 50px 0;
                display: flex
            }

            .brand_logo {
                background: #fff;
                border-radius: 50%;
                width: 180px;
                height: 150px;
                float: left;
                margin-inline-end: 70px;padding-top: 20px
            }

            .brand_logo img {
                width: 100px;
                margin: 0 auto
            }

            .website {
                font-size: 1rem;
                color: #202020;
                text-shadow: none;
                text-align: center
            }

            .brand_info {
                display: table-cell
            }

            .brand_info h3 {
                padding-top: 0
            }

            .brand_info ul li a {
                color: #fff;
                text-decoration: none;
                border-bottom: 0
            }

            ul.infolist li,ul.drop1 li,ul.ghlist li,ol.drop1 li {
                list-style: square;
                margin-block-end: 15px;line-height: 26px;
                font-size: 17px
            }

            ol.drop1 li {
                list-style: auto
            }

            ul.infolist,ul.drop1,ol.drop1,ul.ghlist {
                padding: 0 0 15px 0;
                display: table;
                margin: 0 20px
            }

            ul.content_preview {
                padding: 40px 30px 30px 60px;
                margin-top: 0;
                column-count: 2;
                column-gap: 50px;
                background: #f8f3ed;
                border-radius: 6px
            }

            ul.content_preview li {
                list-style: square;
                margin-block-end: 10px;line-height: 1.44rem
            }

            ul.content_preview li.preview_title {
                background: url(https://images.chinahighlights.com/allpicture/2026/01/479e66057dd84dd6a6e4c8d008ef6139.jpg) no-repeat 0;
                background-size: 21px;
                font-size: 23px;
                padding: 0 30px;
                text-transform: capitalize;
                display: block;
                width: 100%
            }

            .skipBox {
                margin: 30px 0 50px 0;
                padding: 60px 30px 30px 30px;
                background: #f8f3ed;
                position: relative;
                border-radius: 6px
            }

            .skipAhead ul {
                padding-left: 20px;
                display: inline-block;
                column-count: 2;
                margin-top: 30px;
                margin-bottom: 0
            }

            .skipAhead li {
                float: left;
                list-style: square;
                margin-bottom: 5px;
                padding: 0 15px 0 5px;
                font-size: 17px;
                line-height: 27px;
                width: 90%
            }

            .skipAhead li a {
                text-underline-offset: 5px;
                border-bottom: none;
                text-decoration: underline
            }

            .headerText {
                text-align: center;
                left: 0;
                position: absolute;
                top: 40px;
                padding: 0 30px;
                font-size: 23px;
                text-transform: capitalize;
                left: 30px;
                background: url(https://images.japanhighlights.com/allpicture/2026/01/479e66057dd84dd6a6e4c8d008ef6139.jpg) no-repeat 0;
                background-size: 21px
            }

            .skipBox {
                margin: 30px 0 50px 0;
                padding: 60px 30px 30px 30px;
                background: #f8f3ed;
                position: relative;
                border-radius: 6px
            }

            .headerText {
                text-align: center;
                left: 0;
                position: absolute;
                top: 40px;
                padding: 0 30px;
                font-size: 23px;
                text-transform: capitalize;
                left: 30px;
                background: url(https://images.chinahighlights.com/allpicture/2026/01/479e66057dd84dd6a6e4c8d008ef6139.jpg) no-repeat 0;
                background-size: 21px
            }

            .moretour a,ul.content_preview li a {
                color: #202020;
                border: 0;
                text-decoration: underline
            }

            .info_tips {
                background: url(https://images.chinahighlights.com/allpicture/2026/01/56ffa8b31398460e8702275641991a53.jpg) no-repeat #f8f3ef 27px 30px;
                border-radius: 10px;
                padding: 35px 30px 6px 75px;
                background-size: 35px;
                margin-bottom: 20px
            }

            .pc_content {
                width: 750px;
                float: left;
                max-width: 100%;
                min-height: 590px
            }

            .right_brand_info,.right_tour {
                width: 340px;
                float: right
            }

            .right_brand_info {
                padding: 0
            }

            .right_brand_info h3 {
                padding: 25px;
                font-size: 1.3rem;
                background: #f6f6f6;
                line-height: 1.56rem;
                border-top: 5px solid #ad1818
            }

            .right_brand_info ul {
                background: #f6f6f6;
                margin-block-start: -30px;padding-bottom: 30px
            }

            .right_brand_info ul li {
                list-style: square;
                line-height: 25px;
                padding-left: 5px;
                color: #303030;
                font-size: 16px;
                margin-inline-start: 0}

            .brand_title {
                color: #ad1818 !important;
                font-size: 18px !important;
                display: block;
                margin-block-end: 5px !important;margin-block-start: 20px;position: relative;
                left: -25px;
                font-weight: 600
            }

            .info_ad_title {
                margin-block-start: 10px;border-left: 5px solid #ad1818;
                padding-left: 15px;
                margin-block-end: 15px;font-weight: 400;
                font-size: 20px
            }

            .right_ad_list ul {
                padding-left: 20px;
                margin-block-start: -10px;margin-block-end: 50px}

            .right_ad_list ul li {
                list-style: none;
                font-size: 15px;
                border-bottom: 1px solid #d1d1d1;
                padding: 12px 0;
                line-height: 1.3rem
            }

            .right_ad_list ul li:last-child {
                border-bottom: 0
            }

            .right_ad_list ul li a {
                text-decoration: none !important;
                color: #303030;
                border-bottom: 0
            }

            .right_ad_list ul li a:before {
                content: "";
                position: absolute;
                width: 5px;
                height: 5px;
                transition: transform .5s;
                -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                border-top: 2px solid #ad1818;
                border-right: 2px solid #ad1818;
                transform: rotate(45deg);
                margin-block-start: 6px;margin-inline-start: -18px}

            .articlereco {
                margin: 70px auto -40px auto
            }

            .articlenexttitle {
                font-weight: 600;
                padding: 10px 0 0 0;
                display: block;
                height: 80px;
                line-height: 1.25rem;
                font-size: 1.06rem
            }

            .articlenexttitle a {
                text-decoration: none;
                color: #202020;
                border-bottom: 0
            }

            .articlenext {
                width: 270px;
                margin: 0 5px
            }

            .articlenext img {
                border-radius: 4px
            }

            .articlenext a {
                border-bottom: 0
            }

            .infotailor {
                height: 320px;
                position: relative;
                z-index: 999999;
            }

            .infotailorword {
                position: absolute;
                top: calc(100% - 265px);
                font-size: 1.56rem;
                text-align: center;
                line-height: 1.875rem;
                width: 100%
            }

            .hoteltitle {
                display: block;
                font-size: 1.375rem;
                margin-block-start: -20px}

            .tourmore {
                font-style: italic;
                font-size: 18px;
                margin-block-start: 30px;padding: 0 15px;
                margin-bottom: 60px
            }

            .tourmore a {
                color: #202020
            }

            .tourmore a:after {
                content: "";
                position: absolute;
                width: 6px;
                height: 6px;
                transition: transform .5s;
                -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                border-top: 2px solid #ad1818;
                border-right: 2px solid #ad1818;
                transform: rotate(45deg);
                margin-block-start: 9px;margin-inline-start: 10px}

            .tourprice {
                background: #f6f6f6;
                padding: 30px 15px 5px 15px;
                margin-block-end: 20px;border-radius: 6px
            }

            .pricefrom {
                display: block;
                font-size: 1rem;
                padding: 0 15px
            }

            .pricefrom strong {
                color: #ad1818;
                font-size: 1.44rem;
                margin-inline-start: 10px;margin-inline-end: 10px;font-style: italic;
                min-height: 80px
            }

            .priceterm {
                font-size: 16px;
                margin-block-start: 10px;display: block;
                border-bottom: 1px solid #d2d2d2;
                padding: 0 15px 15px 15px;
                margin-block-end: 15px;line-height: 1.25rem
            }

            .expert_say_content {
                border-radius: 6px;
                padding: 25px;
                position: relative;
                background: #fff;
                box-shadow: 0 0 4px 0 #dcdcdc;
                border: 1px solid #dcdcdc;
                margin: 0 50px;
                font-style: italic
            }

            .expert_content {
                padding: 0 65px;
                margin-block-start: 40px}

            .expert_content img {
                width: 100px;
                border-radius: 50%;
                float: left;
                margin-inline-end: 35px}

            .expert_content ul {
                display: inline-block;
                margin: 0;
                padding-left: 0
            }

            .expert_content ul li {
                list-style: none
            }

            .expert_content ul li.expert_name {
                font-size: 1.56rem;
                font-style: italic;
                color: #254888;
                font-weight: 600;
                margin-block-end: 5px}

            .expert_content ul li.expert_why {
                background: url(https://data.asiahighlights.com/image/forms/proposal-letter-special-requests-list-bg.png) no-repeat left;
                padding-left: 35px;
                margin-block-end: 5px}

            .expert_content ul li.expert_why strong {
                color: #254888
            }

            .expert_content ul li.expert_whatsapp {
                background: url(https://data.asiahighlights.com/image/forms/proposal-letter-whatsapp.jpg) no-repeat;
                list-style: none;
                padding-left: 35px;
                margin-block-start: 8px;font-weight: 600
            }

            .expert_say_content:after {
                content: ' ';
                position: absolute;
                bottom: -30px;
                border-style: solid;
                border-width: 10px;
                border-color: #fff transparent transparent #fff;
                background-color: #d1d1d1;
                margin: 20px;
                transform: rotate(45deg);
                left: 35px
            }

            .info_reco_tours {
                font-size: 1.375rem;
                border-left: 5px solid #ad1818;
                font-weight: 600;
                background: #f6f6f6;
                margin-block-end: 10px;padding: 5px 15px
            }

            .info_reco_tours em {
                color: #ad1818;
                margin-inline-end: 10px;text-transform: uppercase;
                font-size: 1.5rem
            }

            .info_page_contact_us {
                position: relative;
                --tw-shadow: 0 4px 15px 2px rgba(70, 70, 70, 0.3);
                box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow)
            }

            .info_page_contact_us_bg {
                width: 100%;
                position: absolute;
                height: calc(100% - 200px);
                bottom: 0
            }

            .info_page_contact_us_word {
                color: #fff;
                font-size: 1.44rem;
                padding: 0 0 0 30px;
                font-weight: 600;
                text-shadow: 1px 1px 1px #202020;
                position: absolute;
                bottom: 20px;
                width: 80%;
                padding-left: 20px
            }

            .info_page_contact_us_word strong {
                font-size: 2.5rem;
                display: block;
                text-transform: uppercase
            }

            .info_page_contact_us_word strong a {
                color: #fff
            }

            .info_page_contact_us_button {
                position: absolute;
                right: 20px;
                bottom: 20px
            }

            .info_page_contact_us_button a {
                width: 55px;
                height: 55px;
                display: block;
                background: #ad1818;
                border-radius: 50%;
                color: transparent
            }

            .info_page_contact_us_button a:after {
                content: "";
                position: absolute;
                width: 15px;
                height: 15px;
                transition: transform .5s;
                -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                border-top: 5px solid #fff;
                border-right: 5px solid #fff;
                transform: rotate(45deg);
                margin-block-start: 17px;margin-inline-start: 5px}

            select.country_code {
                margin-inline-end: 10px;border: 0;
                font-size: 1rem;
                color: #555;
                height: 41px;
                padding-left: 10px;
                background: #fff;
                width: auto;
                box-shadow: none;
                border: 1px solid #d1d1d1;
                margin-inline-start: -5px;border-radius: 4px;
                float: left
            }

            .checkYes {
                margin-block-end: 15px;float: left;
                text-align: left;
                font-size: 1.2rem;
                margin-inline-end: 30px}

            .checkYes input {
                float: left !important;
                margin-inline-end: 10px !important;margin-block-end: 10px !important;margin-inline-start: 0 !important;width: 17px !important;
                height: 23px !important
            }

            .selectionBlock {
                display: inline-block;
                width: 100%;
                margin-block-end: 25px}

            .hotel_group label em {
                display: block;
                margin-block-start: 5px;font-size: 15px;
                color: #777
            }

            .hotel_group {
                width: 31.5%;
                float: left;
                margin-inline-end: 10px;text-align: center
            }

            .travel_group {
                float: left;
                width: 23.5%;
                margin-inline-end: 10px;text-align: center
            }

            .travel_group input,.hotel_group input {
                display: none
            }

            .travel_group input[type="radio"]+label,.hotel_group input[type="radio"]+label {
                width: 97%;
                display: inline-block;
                margin-block-start: 10px;margin-inline-end: 10px;background: #fff;
                font-size: 16px;
                border: 1px solid #d1d1d1;
                border-radius: 4px;
                text-align: center;
                color: #202020;
                padding: 10px 3px;
                line-height: 1.125rem
            }

            .info_ad_content {
                bottom: 0;
                width: 100%
            }

            .info_ad {
                position: relative;
                margin: 0 5px 10px 5px
            }

            .info_ad_button {
                background: #fff;
                border-radius: 50%;
                text-align: center;
                padding-top: 8px;
                width: 40px;
                position: absolute;
                right: 15px;
                bottom: 15px
            }

            .info_ad_button a {
                display: block;
                height: 40px;
                margin-block-start: -10px}

            .info_ad_button a:after {
                content: "";
                position: absolute;
                width: 10px;
                height: 10px;
                transition: transform .5s;
                -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                border-top: 3px solid #202020;
                border-right: 3px solid #202020;
                transform: rotate(45deg);
                margin-block-start: 15px;margin-inline-start: -10px}

            .info_ad img {
                border-radius: 6px
            }

            .info_ad_name a {
                color: #fff;
                padding: 10px 75px 10px 10px;
                text-decoration: none;
                line-height: 1.25rem;
                text-shadow: 1px 1px 1px #202020;
                position: absolute;
                bottom: 0;
                width: calc(100% - 85px);
                border-radius: 6px;
                background: rgba(0, 0, 0, 0.3);
                height: calc(100% - 20px)
            }

            .info_ad_name strong {
                line-height: 1.44rem;
                font-size: 1.375rem;
                margin-block-end: 5px;display: block
            }

            .info_ad_name a:hover {
                background: 0;
                transition: .5s
            }

            .poparticle {
                position: relative;
                margin: 0 10px 10px 0;
                max-width: 370px
            }

            .poparticle a {
                position: absolute;
                width: 100%;
                height: 100%;
                bottom: 0;
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%);
                border-radius: 4px;
                color: #fff;
                text-shadow: 1px 1px 1px #000
            }

            .poparticle img {
                border-radius: 6px
            }

            h2.aboutus {
                text-align: center
            }

            p.aboutus {
                text-align: center;
                font-style: italic
            }

            ul.aboutus {
                display: flex;
                padding: 0;
                margin: 0 0 20px 0
            }

            ul.aboutus li {
                float: left;
                list-style: none;
                width: 25%;
                font-size: 1.56rem;
                font-style: italic;
                text-align: center
            }

            ul.aboutus li strong {
                font-size: 2.5rem;
                display: block;
                font-weight: 1000;
                padding-left: 15px;
                font-style: normal
            }

            ul.aboutus li strong:before {
                content: "";
                position: absolute;
                width: 5px;
                height: 20px;
                border-right: 5px solid #ad1818;
                margin-block-start: 17px;margin-inline-start: -25px}

            .advisor_service {
                display: inline-block;
                width: 46%;
                float: left;
                margin-block-start: 30px;padding: 0 20px;
                background-size: 60px;
                font-size: 17px;
                line-height: 20px
            }

            .advisor_service strong {
                display: block;
                margin-block-end: 5px;font-size: 20px
            }

            .service_image {
                background: #999;
                border-radius: 50%;
                float: left;
                margin-inline-end: 15px;padding: 8px;
                width: 80px;
                height: 80px
            }

            .service_image img {
                width: 55px;
                height: 55px;
                display: table;
                margin: 0 auto;
                margin-block-start: 11px}

            .aboutus_advisor {
                float: left;
                width: 25%;
                display: inline-block;
                text-align: center;
                margin-block-end: 50px}

            .aboutus_advisor img {
                border-radius: 50%;
                width: 200px;
                display: block;
                margin: 0 auto;
                margin-block-end: 10px}

            .aboutus_advisor strong {
                font-size: 1.375rem;
                display: block;
                margin-block-end: 5px}

            .aboutus_advisor strong a,.website a {
                text-decoration: none;
                color: #202020
            }

            .website a {
                color: #202020
            }

            .aboutus_smile {
                display: inline-block;
                width: 31%;
                float: left;
                margin: 0 10px;
                margin-block-end: 70px}

            .aboutus_smile img {
                border-radius: 4px 4px 0 0
            }

            .smile_content {
                background: #f6f6f6;
                padding: 25px;
                border-radius: 0 0 4px 4px
            }

            .experiences_content {
                background: #fff;
                border-radius: 0 0 4px 4px;
                padding: 25px
            }

            .smile_content strong,.experiences_content strong {
                font-size: 22px;
                margin-block-end: 20px;display: block
            }

            .experiences_content a {
                color: #202020
            }

            .expeditions {
                width: 48%;
                display: inline-block;
                margin: 0 10px 30px 10px
            }

            .expeditions img {
                border-radius: 0 0 4px 4px
            }

            .expeditions_content {
                background: #fff;
                border-radius: 4px 4px 0 0;
                padding: 25px
            }

            .expeditions_content strong {
                font-size: 1.375rem;
                margin-block-end: 20px;display: block
            }

            .expeditions_content strong a {
                color: #202020
            }

            .aboutus_story {
                position: absolute;
                font-size: 1.875rem;
                font-style: italic;
                background: #fff;
                border: 1px solid #d1d1d1;
                border-radius: 6px;
                left: 0;
                right: 0;
                width: 200px;
                text-align: center;
                padding: 10px 30px;
                margin: 0 auto;
                margin-block-start: -30px;box-shadow: 0 2px 6px #d2d2d2
            }

            .aboutus_story a {
                text-decoration: none;
                color: #202020
            }

            .aboutus_story a:after {
                content: "";
                position: absolute;
                width: 10px;
                height: 10px;
                border-top: 2px solid;
                border-right: 2px solid;
                transform: rotate(45deg);
                margin-block-start: 14px;margin-inline-start: 15px}

            .manager_info {
                width: 900px;
                margin: 50px auto
            }

            .advisor_info {
                width: 100%
            }

            .manager_info img {
                float: left;
                width: 200px;
                border-radius: 50%;
                margin-inline-end: 40px}

            .karen_name {
                font-weight: 600;
                font-size: 1.875rem;
                margin-block-end: 10px;font-style: italic
            }

            .karen_title {
                font-size: 1.25rem;
                font-style: italic;
                margin-block-end: 20px}

            .manager_info p {
                background: #f3f3f3;
                border-radius: 6px;
                padding: 20px 30px;
                position: relative;
                display: table-cell;
                font-size: 1.125rem;
                line-height: 1.375rem
            }

            .manager_info p:before {
                content: ' ';
                position: absolute;
                border-style: solid;
                border-width: 15px;
                border-color: #f3f3f3 transparent transparent #f3f3f3;
                background-color: #f3f3f3;
                margin: 15px;
                left: -30px;
                transform: rotate(135deg);
                top: -5px
            }

            .all_width_content {
                background: #f4f4f4;
                padding: 30px 0;
                margin-block-start: 50px;display: inline-block;
                width: 100%
            }

            .all_width_content_1200 {
                width: 1140px;
                margin: 0 auto
            }

            .all_width_content_1200 h2 {
                margin-top: 30px;
            }

            .list_content {
                width: 1140px;
                margin: 0 auto;
                clear: both
            }

            .experienceimg {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: center
            }

            .experience {
                float: left;
                position: relative;
                margin-inline-end: 10px;margin-block-end: 10px}

            .experience_name {
                display: block;
                font-size: 1.44rem;
                font-weight: 600;
                margin-block-end: 5px;position: relative;
                bottom: 0;
                text-shadow: 1px 1px 1px #202020;
                line-height: 1.56rem
            }

            .tourleft {
                position: relative;
                float: left;
                margin-inline-end: 20px;width: 50%
            }

            .tourleftinfo {
                position: absolute;
                bottom: 0;
                padding: 20px
            }

            .tourleftinfo .tourbutton a {
                color: #fff;
                padding: 7px 30px;
                background: #ad1818
            }

            .tourbuttonright {
                display: block;
                margin-top: 20px
            }

            .tourbuttonright a {
                text-decoration: none;
                background: #ad1818;
                color: #fff;
                border-radius: 25px;
                text-transform: uppercase;
                padding: 5px 30px
            }

            .recotourname {
                font-size: 2.2rem;
                font-weight: 600;
                color: #fff;
                display: block;
                margin-block-end: 10px;line-height: 2.5rem
            }

            .recotourname a {
                text-decoration: none;
                color: #fff
            }

            .destinationtop {
                color: #fff;
                position: relative;
                bottom: 0;
                text-shadow: 1px 1px 1px #202020;
                font-size: 1.125rem;
                font-style: italic;
                line-height: 19px
            }

            .destinationtop a {
                font-size: 1.125rem;
                color: #fff;
                border: 2px solid #fff;
                padding: 2px 10px;
                text-transform: uppercase;
                display: inline-block;
                margin-block-start: 10px;text-decoration: none
            }

            ul.expatstourtag {
                display: flex;
                padding-left: 20px
            }

            ul.expatstourtag li {
                color: #fff;
                list-style: square;
                margin-inline-end: 30px;font-size: 1.125rem
            }

            .tourbutton {
                font-size: 1rem;
                text-transform: uppercase;
                margin: 10px auto;
                font-weight: 600;
                width: max-content;
                color: #ad1818;
                display: block
            }

            .tourbutton a {
                text-decoration: none;
                display: block;
                background: #fff;
                border-radius: 25px;
                font-style: italic;
                font-weight: 400
            }

            .righttour {
                margin-block-end: 18px;display: flex;
                position: relative
            }

            .righttour img {
                float: left;
                width: 325px
            }

            .rightinfo {
                background: #f6f6f6;
                padding: 20px;
                border-left: none;
                width: 220px;
                min-height: 192px
            }

            .rightname {
                display: block;
                margin-block-end: 5px;font-weight: 600
            }

            .rightname a {
                text-decoration: none;
                color: #202020
            }

            .rightdestination {
                font-size: 1.125rem
            }

            .listtour {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: left;
                clear: both
            }

            .expatstour {
                background: #fff;
                width: 266px;
                margin: 0 10px 20px 0;
                position: relative;
                border: 1px solid #d1d1d1;
                padding: 5px;
                box-shadow: 0 0 3px 3px #ececec;
                border-radius: 6px
            }

            .expatstour p {
                text-align: center;
                padding: 15px 15px 5px 15px;
                font-size: 1.2rem
            }

            .expatstour:last-child,.poparticle:last-child {
                margin-inline-end: 0}

            .craft {
                font-size: 1.3rem;
                margin-top: 30px;
                font-style: italic;
            }

            .craft_title {
                text-transform: uppercase;
                font-size: 2rem;
                margin-top: 70px;
            }

            .craft_button {
                margin: 30px auto 0 auto;
                font-size: 1.2rem;
                background: #ad1818;
                text-align: center;
                border: none;
                border-radius: 25px;
                cursor: pointer;
                width: 300px;
            }

            .craft_button a {
                color: #fff;
                text-decoration: none;
                display: block;
                padding: 7px 0;
            }

            .tourdetailinfo {
                padding: 15px 5px 5px 5px
            }

            .tourdetailinfo p {
                padding: 0;
                text-align: center;
                height: 80px;
                font-size: 16px;
                line-height: 23px
            }

            .tourdetailinfo ul {
                padding-bottom: 0;
                margin: 0 0 0 25px
            }

            .tourdetailinfo ul.infolist li {
                height: 35px !important;
                line-height: 20px;
                font-size: 16px
            }

            .tourdetailinfo .tourbutton a {
                color: #be192a;
                padding: 7px 30px;
                font-size: 15px;
                border: 1px solid #be192a
            }

            .expatstourname {
                display: block;
                text-align: center;
                font-size: 16px;
                line-height: 21px;
                font-weight: 600;
                margin-block-end: 5px;height: 70px
            }

            .expatstourname a {
                text-decoration: none;
                color: #202020
            }

            .citytourname {
                text-align: center;
                font-weight: 600;
                line-height: 1.3rem;
                padding: 0 15px 15px 15px;
                position: absolute;
                bottom: 0;
                color: #fff;
                text-shadow: 1px 1px 1px #202020;
                font-size: 1.2rem;
                width: calc(100% - 30px);
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%)
            }

            .moretour {
                font-size: 1.44rem;
                text-align: center;
                font-weight: 600;
                margin-block-end: 20px;margin-block-start: 30px}

            .InquiryButtonTour {
                text-align: center;
                font-size: 1.25rem
            }

            .InquiryButtonTour a {
                padding: 5px 0;
                color: #ad1818;
                display: block;
                border-bottom: 0;
                width: 30%;
                margin: 0 auto;
                text-decoration: none;
                border: 2px solid #ad1818;
                font-weight: 600
            }

            .InquiryButtonTour a:hover {
                border-radius: 25px;
                transition: .5s
            }

            .cruise_top_info {
                float: left;
                width: 710px;
                padding-right: 30px
            }

            .cruise_price {
                background: #f7f7f7;
                border-radius: 4px;
                padding: 35px;
                font-size: 1.375rem;
                display: inline-block;
                width: 330px;
                font-weight: 600
            }

            .cruise_price_number {
                text-align: center;
                margin-block-start: 20px}

            .cruise_price_number strong {
                color: #ad1818;
                font-size: 1.7rem;
                margin-inline-end: 10px;font-style: italic
            }

            .cruise_button {
                background: #ad1818;
                text-transform: uppercase;
                font-size: 1.125rem;
                text-align: center;
                margin: 20px auto;
                display: block;
                width: 185px;
                padding: 8px 0
            }

            .cruise_button a {
                color: #fff;
                padding: 10px 30px
            }

            .cabin_info_detail {
                display: inline-block
            }

            .cabin_info img {
                float: left;
                margin-inline-end: 80px}

            .cruise_index_top_info {
                float: left;
                width: 750px;
                margin-inline-end: 30px}

            .cruise_index_calendar {
                display: inline-block;
                border-radius: 4px;
                padding: 15px;
                background: #ececec
            }

            .cruise_index_calendar h3 {
                text-align: center;
                font-style: italic;
                font-weight: 600;
                padding-top: 0
            }

            .cruise_year {
                background: #fff;
                float: left;
                width: 48%;
                margin: 0 10px;
                border-radius: 4px
            }

            ul.calendar_year {
                list-style: none;
                font-size: 1.56rem;
                text-align: center;
                margin: 10px 20px 0 20px;
                display: inline-block;
                width: calc(100% - 40px);
                padding-left: 0;
                border-bottom: 3px solid #ececec;
                padding-bottom: 5px
            }

            ul.calendar_month {
                font-size: 1.125rem;
                list-style: none;
                padding-left: 25px
            }

            ul.calendar_month li {
                float: left;
                background: #f7f7f7;
                text-align: center;
                padding-top: 8px;
                border-radius: 4px;
                margin-inline-end: 10px;margin-block-end: 15px;width: 65px;
                height: 32px
            }

            ul.calendar_month li.cruise_available {
                float: left;
                text-align: center;
                border: 1px solid #ad1818;
                border-radius: 4px;
                margin-inline-end: 10px;margin-block-end: 15px;padding-top: 10px
            }

            ul.calendar_month li.cruise_available a {
                color: #ad1818;
                display: inline-block
            }

            #Cruiseprice input {
                background: #fff
            }

            .tab-content>.tab-pane {
                margin: 20px 0 10px 0
            }

            table.table-bordered td .quotation {
                font-weight: 600;
                font-style: italic;
                margin-block-end: -15px;display: block
            }

            .Search {
                background: #ececec;
                border-radius: 4px;
                padding: 25px 15px;
                margin-block-end: 30px}

            .FindCruise {
                margin-block-end: 20px;font-weight: 600;
                display: block;
                text-align: center;
                text-transform: uppercase
            }

            .RouteSearch,.DateSearch {
                display: inline-block;
                float: left;
                margin-inline-end: 20px;font-size: 1.125rem;
                margin-block-start: -5px}

            select.route {
                font-size: 1rem;
                color: #202020;
                height: 35px;
                padding: 0 8px;
                border: medium none;
                border-radius: 4px;
                box-shadow: 0 0 2px #999
            }

            input.dateicon {
                font-size: 1rem;
                color: #202020;
                height: 35px;
                padding: 0 8px;
                border: medium none;
                border-radius: 4px;
                box-shadow: 0 0 2px #999;
                background: url(https://data.chinahighlights.com/css/images/calender.GIF) 95% 10px no-repeat #fff
            }

            .searchNow {
                background: #ad1818;
                display: table;
                margin-block-start: -3px;padding: 5px 30px;
                text-align: center
            }

            .searchNow a {
                color: #fff;
                font-size: 1.125rem;
                padding: 5px 15px
            }

            a.city_list_link {
                width: 100%;
                color: #fff;
                position: absolute;
                padding: 0;
                text-shadow: 1px 1px 1px #202020;
                font-weight: 600;
                bottom: 0;
                font-size: 1.2rem;
                line-height: 1.4rem;
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.55) 100%);
                height: calc(100% - 30px)
            }

            .CityTag {
                position: absolute;
                bottom: 15px;
                padding: 0 15px;
                width: auto;
                font-size: 18px;
                line-height: 22px
            }

            .CityTag strong {
                font-size: 1.3rem;
                display: block;
                margin-block-end: 5px}

            #expandAll {
                float: right;
                cursor: pointer;
                padding-bottom: 10px;
                font-style: italic;
                color: #ad1818;
                margin-bottom: 0
            }

            .tripnotes {
                margin: 15px 0 0 0;
                font-size: 19px;
                clear: both;
                border-top: 1px solid #d1d1d1;
                cursor: pointer;
                padding: 10px 0 30px 0;
                line-height: 1.7rem;
                background: #fff;
            }

            .tripnotes .CloseIcon {
                background: url(//data.chinahighlights.com/pic/close-icon-bj-1.png) no-repeat;
                height: 20px;
                width: 20px;
                cursor: pointer;
                position: relative;
                float: right;
                display: block;
                top: 0
            }

            .tripnotes .OpenIcon {
                background: url(//data.chinahighlights.com/pic/open-icon-bj-1.png?20180227) no-repeat;
                height: 20px;
                width: 20px;
                cursor: pointer;
                position: relative;
                float: right;
                display: block;
                top: 0
            }

            .tripnotes:hover {
                color: #ad1818
            }

            .tripnotescontent {
                background: #fff;
                padding: 0 0 15px 0;
            }

            .tour_img_title {
                position: relative
            }

            .tour_img_title img {
                border-radius: 4px 4px 0 0
            }

            .city_link {
                border: 1px solid #d1d1d1;
                border-radius: 6px;
                padding: 5px;
                margin: 0 10px 20px 0;
                box-shadow: 0 0 3px 3px #ececec
            }

            .article_cover {
                position: relative
            }

            .article_cover img {
                border-radius: 6px 6px 0 0
            }

            .city_reco_tour {
                display: block;
                margin-block-start: -15px;padding: 25px 15px 0 15px;
                min-height: 115px;
                border-radius: 6px
            }

            .city_reco_tour ul {
                padding-bottom: 15px !important
            }

            .menu {
                position: fixed;
                background: #fff;
                z-index: 9999999;
                top: 47px;
                width: 100%;
                height: 100vh;
                -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
                -webkit-transition: -webkit-transform .3s;
                transition: transform .3s
            }

            .menu__level {
                position: absolute;
                left: 0;
                visibility: hidden;
                overflow: hidden;
                overflow-y: scroll;
                width: calc(100% + 50px);
                height: 100%;
                margin: 0;
                padding: 0;
                z-index: 1;
                list-style-type: none;
                display: inline-block;
                width: 100%;
                padding-top: 30px
            }

            .menu__level:focus {
                outline: 0
            }

            .menu__level--current {
                visibility: visible
            }

            .menu__item {
                width: 100%;
                margin-block-end: 0}

            .menu__link {
                position: relative;
                display: block;
                margin: 15px 20px;
                font-size: 16px;
                border-bottom: 1px solid #bdb9b8;
                padding-bottom: 5px;
                color: #333
            }

            .menu__wrap a {
                text-decoration: none
            }

            .menu__link[data-submenu]::after {
                position: relative;
                content: "";
                width: 8px;
                height: 8px;
                transition: transform .5s;
                -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                border-top: 1px solid #333;
                border-right: 1px solid #333;
                margin-top: 5px;
                margin-inline-start: 5px;transform: rotate(45deg);
                float: right
            }

            .menu__link:hover,.menu__link:focus,.menu__link[data-submenu]:hover::after,.menu__link[data-submenu]:focus::after {
                color: #f6f6f6
            }

            .menu__link--current::before {
                content: '\00B7';
                font-size: 1.5em;
                line-height: 0;
                position: absolute;
                top: 50%;
                left: .5em;
                height: 4px;
                color: #f6f6f6
            }

            [class^='animate-'],[class*=' animate-'] {
                visibility: visible
            }

            .animate-outToRight .menu__item {
                -webkit-animation: outToRight .6s both cubic-bezier(0.7, 0, 0.3, 1);
                animation: outToRight .6s both cubic-bezier(0.7, 0, 0.3, 1)
            }

            @-webkit-keyframes outToRight {
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0)
                }
            }

            @keyframes outToRight {
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0)
                }
            }

            .animate-outToLeft .menu__item {
                -webkit-animation: outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);
                animation: outToLeft .6s both cubic-bezier(0.7, 0, 0.3, 1)
            }

            @-webkit-keyframes outToLeft {
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0)
                }
            }

            @keyframes outToLeft {
                to {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0)
                }
            }

            .animate-inFromLeft .menu__item {
                -webkit-animation: inFromLeft .6s both cubic-bezier(0.7, 0, 0.3, 1);
                animation: inFromLeft .6s both cubic-bezier(0.7, 0, 0.3, 1)
            }

            @-webkit-keyframes inFromLeft {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0)
                }

                to {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
            }

            @keyframes inFromLeft {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0)
                }

                to {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
            }

            .animate-inFromRight .menu__item {
                -webkit-animation: inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1);
                animation: inFromRight .6s both cubic-bezier(0.7, 0, 0.3, 1)
            }

            @-webkit-keyframes inFromRight {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0)
                }

                to {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
            }

            @keyframes inFromRight {
                from {
                    opacity: 0;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0)
                }

                to {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
            }

            .menu__breadcrumbs {
                display: none
            }

            .menu__breadcrumbs a {
                font-weight: 600;
                text-transform: uppercase;
                color: #202020
            }

            .menu__breadcrumbs a:last-child {
                pointer-events: none
            }

            .menu__breadcrumbs a:hover,.menu__breadcrumbs a:focus {
                color: #202020
            }

            .menu__breadcrumbs a:not(:last-child)::after {
                content: '←';
                display: inline-block;
                padding: 0 .5em
            }

            .menu__breadcrumbs a:not(:last-child):hover::after,.menu__breadcrumbs a:not(:last-child):focus::after {
                color: #999
            }

            .menu__back {
                position: absolute;
                border: 0;
                background: 0
            }

            .menu__back--hidden {
                pointer-events: none;
                opacity: 0
            }

            .menu__back:hover,.menu__back:focus {
                color: #fff;
                outline: 0
            }

            .menu--open {
                z-index: 9999999;
                transform: translate3d(0, 0, 0);
                background: #f8f3ef
            }

            .action {
                position: absolute;
                display: block;
                margin: 0;
                padding: 0;
                cursor: pointer;
                border: 0;
                background: 0
            }

            .action:focus {
                outline: 0
            }

            .action--close {
                top: -2em;
                right: -110px
            }

            .infobottom ul li {
                list-style: none;
                margin-block-end: 30px}

            .infobottom ul li svg {
                background: #999;
                border-radius: 50%;
                padding: 5px;
                margin-inline-end: 10px;float: left;
                margin-block-start: -10px;width: 25px;
                height: 25px
            }

            .followtitle a {
                color: #999;
                text-decoration: none
            }

            .aboutusleft {
                width: 49%;
                float: left
            }

            .bottomaboutus {
                margin-block-end: 50px}

            .bottompctitle {
                font-size: 18px;
                text-transform: uppercase;
                color: #999;
                width: 100%;
                text-align: left;
                margin-bottom: 20px
            }

            ul.inspiration {
                padding-left: 0;
                margin-top: 0;
                margin-bottom: 30px
            }

            ul.inspiration li {
                margin-bottom: 10px;
                list-style: none;
                text-align: left
            }

            ul.inspiration li a {
                padding: 0;
                text-transform: initial;
                font-size: 16px;
                color: #333
            }

            li.all_destinations {
                font-style: italic
            }

            .aboutusright ul {
                padding-left: 0
            }

            .aboutusright ul li {
                list-style: none;
                font-size: 16px;
                margin-block-end: 10px}

            .aboutusright ul li a {
                color: #fff;
                text-decoration: none;
                border-bottom: 0
            }

            .aboutusright {
                display: inline-block;
                float: left
            }

            table.bottom_brand {
                clear: both;
                color: #999;
                padding-right: 50px;
                font-size: 17px;
                line-height: 24px
            }

            table.bottom_brand td {
                vertical-align: top;
                padding-bottom: 20px
            }

            table.bottom_brand td strong {
                color: #fff
            }

            .followus {
                width: 30%;
                padding-right: 100px
            }

            .company {
                width: 12%
            }

            ul.highlights_family li {
                float: left;
                margin-right: 20px
            }

            ul.multi_languages {
                clear: both;
                margin-top: 20px;
                display: inline-block
            }

            ul.multi_languages li {
                width: auto;
                display: inline-block;
                margin-right: 30px
            }

            .bottomcopyright {
                padding-top: 30px;
                display: block;
                text-align: center;
                font-size: 16px;
                color: #999
            }

            .main_content {
                width: 1140px;
                margin: 0 auto
            }

            .dropdown {
                float: left;
                padding: 0 30px
            }

            .dropdown a {
                display: table-cell;
                text-decoration: none;
                color: #202020;
                border-bottom: 0
            }

            .dropdown:hover .navi_experience {
                height: 600px
            }

            .dropdown-content {
                position: absolute;
                transition: .5s;
                height: 0;
                overflow: hidden;
                width: 100%;
                text-align: center;
                left: 0
            }

            .dropdown:hover .dropdown-content {
                display: block
            }

            .siteSearch {
                margin: 0 15px;
                border: none;
                height: 40px;
                border-radius: 10px;
                padding: 0 20px;
                background: #fff
            }

            .siteSearch .strkeys {
                border: 0;
                font-size: 16px;
                padding: 0;
                width: 100%;
                height: 40px
            }

            .siteSearch .submits {
                float: right;
                position: relative;
                top: 7px;
                width: 17px;
                padding: 0
            }

            .headerbar {
                z-index: 999999;
                background: #fff;
                position: fixed;
                width: 100%;
                box-shadow: 0 2px 4px 0 #d1d1d1;
                top: 0;
                height: 55px
            }

            img.asiahighlightslogo {
                height: 40px;
                padding-top: 7px;
                width: auto
            }

            .contactbutton {
                color: #fff !important;
                background: #be192a;
                padding: 7px 13px !important;
                font-size: 14px !important;
                border-radius: 25px;
                font-style: italic;
                margin-top: 10px;
                display: inline-block;
                margin-left: 8px;
                text-decoration: none
            }

            .inspirationinfo {
                background: #f8f3ef;
                display: inline-block;
                padding: 70px 0;
                width: 100%;
                height: 450px
            }

            .navi_destinations {
                background: url(https://images.chinahighlights.com/allpicture/2026/03/f292119e03144a85baeabfe66c00cb95.jpg) no-repeat left;
                position: relative;
                background-size: cover;
                width: 100%;
                height: 450px
            }

            .theme_bg {
                background: url(https://images.chinahighlights.com/allpicture/2026/03/587e3d60ac1b4f26893037e35988b790.jpg) no-repeat left;
                position: relative;
                background-size: cover;
                width: 100%;
                height: 450px
            }

            .theme_bg_content {
                position: absolute;
                top: 0;
                background: rgb(255 255 255 / 70%);
                width: 100%;
                height: calc(100% - 70px);
                padding-top: 70px
            }

            .region_title {
                font-size: 20px;
                color: #be192a;
                margin-bottom: 20px;
                text-align: left
            }

            .region_title a {
                color: #be192a
            }

            .region_title a:hover {
                padding: 0;
                border-bottom: none
            }

            .region_links {
                width: 45%;
                float: left
            }

            .article_up {
                margin-bottom: 20px
            }

            .homepage_reco_experience {
                position: relative
            }

            .homepage_reco_experience img {
                border-radius: 10px
            }

            .top_navi_experience,.top_navi_about_us {
                font-size: 16px !important
            }

            .homepage_tour_experience {
                position: absolute;
                bottom: 15px;
                background: rgb(0 0 0 / 40%);
                width: 100%;
                text-align: center;
                left: 0;
                color: #fff;
                padding: 5px 0
            }

            .homepage_tour_experience a {
                color: #fff;
                text-decoration: none;
                text-align: center;
                width: calc(100% - 20px);
                display: block;
                padding: 10px
            }

            .more_tours {
                text-align: center;
                font-size: 16px;
                font-weight: 400;
                margin-top: 30px;
                font-style: italic;
                color: #202020;
                width: 100%
            }

            .more_tours a {
                text-decoration: none;
                color: #202020
            }

            .more_tours a:after,li.all_destinations a:after {
                content: "";
                position: absolute;
                width: 4px;
                height: 4px;
                transition: transform .5s;
                -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                border-top: 1px solid #202020;
                border-right: 1px solid #202020;
                transform: rotate(45deg);
                margin-block-start: 10px;margin-inline-start: 10px}

            .homepage_reco_tour {
                position: relative;
                height: 100%
            }

            .homepage_reco_tour img,.homepage_reco_article img {
                border-radius: 10px;
                height: 100%
            }

            .homepage_reco_tour a {
                position: absolute;
                width: 100%;
                height: 100%;
                bottom: 0;
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);
                border-radius: 10px;
                color: #fff;
                left: 0
            }

            .homepage_tour_content {
                position: absolute;
                bottom: 15px;
                padding: 0 25px;
                text-shadow: none;
                width: calc(100% - 50px)
            }

            .homepage_tour_name {
                display: block;
                font-size: 22px;
                line-height: 25px;
                margin-bottom: 5px
            }

            ul.top_navi_awards {
                padding-left: 0;
                margin-top: 30px
            }

            ul.top_navi_awards li {
                list-style: none;
                float: left;
                margin-right: 30px;
                background: #fff;
                border-radius: 50%
            }

            ul.top_navi_awards li img {
                width: 60px;
                padding: 15px 18px;
                height: 65px
            }

            .top_zodiac_years {
                border-radius: 6px;
                margin-block-end: 50px;color: #fff;
                padding: 40px 40px 40px 70px
            }

            .top_zodiac_years strong {
                font-size: 3rem;
                margin-block-end: 20px;display: block
            }

            .top_zodiac_years strong a {
                text-decoration: none;
                color: #fff
            }

            .top_zodiac_years p {
                font-size: 1.8rem;
                margin-block-end: 15px;line-height: 1.8rem
            }

            .top_zodiac_years_rat {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/c5cb1dad2a2d4628963177cc55ac842e_cut_488x420_241_1733138478.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_tiger {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/e37ab5ef526745d591eb8d8d164c6e63_cut_488x420_241_1733149946.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_rooster {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/c1ad3e320d2f4f9fb41c631ad0b3a1a2_cut_488x420_241_1733150109.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_goat {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/71cdfe2198e641bd951487d923191a89_cut_488x420_241_1733150163.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_ox {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/5023d07a2eec4f01b5c3b2d4a6366bd1_cut_488x420_241_1733150205.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_monkey {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/431f551b2b26406684366ed2ba682bb1_cut_488x420_241_1733150246.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_dragon {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/db5bb56075cf48c78f37e952eee69f57_cut_488x420_241_1733150286.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_snake {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/655feef49c214bdaad82d7c4e825567c_cut_488x420_241_1733150327.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_horse {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/6f83af674ab847e0bdc5f7f372f00339_cut_488x420_241_1733150366.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_pig {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/fe0a8f6e5d534a1dbb06966e82ef23e4_cut_488x420_241_1733150409.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_dog {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/b222b0e1fd7747088c54ffc4596ae663_cut_488x420_241_1733150449.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .top_zodiac_years_rabbit {
                background: url(https://images.chinahighlights.com/allpicture/2024/12/e1c089a924ff43c6b4c89ba74ad9ef57_cut_488x420_241_1733150511.png) no-repeat #ad1818 right;
                background-size: contain
            }

            .zodiacsign,.zodiac_sign {
                float: left;
                margin: 5px auto 20px auto;
                width: 19%;
                padding: 0 24px 0 0
            }

            .zodiac_sign {
                padding: 0 10px
            }

            .zodiacsign img,.zodiac_sign img {
                margin: 0 auto 5px auto;
                width: auto;
                height: 50px
            }

            .zodiacname {
                text-align: center
            }

            .zodiacname a {
                text-decoration: none;
                font-size: 1.05rem;
                color: #202020
            }

            .zodiacname b {
                display: block;
                margin-block-start: 5px}

            .zodiac_caculator {
                width: 35%;
                float: left
            }

            .zodiacsign_content {
                padding-left: 35px;
                display: table
            }

            #zodiacFind {
                margin-block-end: 30px;padding-bottom: 30px;
                border: 1px solid #d1d1d1;
                border-radius: 6px;
                background: #fff
            }

            .find_title {
                background: #ad1818;
                text-align: center;
                color: #fff;
                font-weight: 600;
                font-size: 1.1rem;
                padding: 8px 0
            }

            .findzodiac {
                text-align: center;
                width: 100%;
                display: inline-block;
                margin: 30px auto 20px auto;
                font-size: 1.2rem;
                font-weight: 600
            }

            .signsearch {
                background: #ad1818;
                color: #fff;
                font-size: 1.2rem;
                width: 280px;
                display: block;
                margin: 0 auto;
                padding: 5px 0;
                border-radius: 25px;
                border: 0;
                cursor: pointer;
                font-weight: 600;
                margin-block-start: 30px}

            label select {
                width: 100px;
                height: 40px;
                border-radius: 4px;
                font-size: 1.125rem;
                border: 2px solid #a6937c;
                padding-left: 10px;
                margin: 0 5px;
                float: left;
                color: #000
            }

            .compatiblesearch {
                border: 1px solid #d1d1d1;
                box-shadow: 0 0 8px 1px #d1d1d1;
                border-radius: 4px;
                background: #fff;
                display: inline-block
            }

            .compatibletitle {
                text-align: center;
                font-size: 1.2rem;
                margin-block-end: 20px;font-weight: 600;
                margin-block-start: 20px}

            .resultred {
                color: #ad1818 !important;
                font-size: 2.375rem !important;
                text-transform: uppercase;
                display: block;
                font-weight: 600;
                margin-block-start: 15px}

            .aniTab2 {
                padding: 0 20px;
                margin-block-end: 5px;display: inline-block
            }

            .aniTab2 .name {
                font-size: 1.125rem;
                display: block;
                margin-block-end: 5px}

            .aniTab2 input {
                width: 245px;
                height: 35px;
                border: 1px solid #ad1818;
                border-radius: 4px;
                font-size: 1.06rem;
                background: url(https://data.chinahighlights.com/pic/top10/tour-calendar.png) 10px 5px no-repeat #fff;
                background-size: 25px;
                padding-left: 45px
            }

            #imageField {
                font-size: 1.3rem;
                border: 0;
                background: #ad1818;
                color: #fff;
                text-align: center;
                width: 250px;
                padding: 5px 0;
                border-radius: 25px;
                box-shadow: none;
                cursor: pointer;
                font-weight: 600
            }

            .aniTab5 {
                margin: 30px auto;
                display: table
            }

            .resultred {
                font-size: 1.375rem;
                color: #ad1818;
                font-weight: 600
            }

            ul.zodiacsignlist,ul.ah_list {
                display: inline-block;
                width: 100%;
                padding-left: 0;
                margin-bottom: 0
            }

            ul.zodiacsignlist li,ul.ah_list li {
                cursor: pointer;
                font-size: 1.125rem;
                list-style: none;
                float: left;
                background: #333;
                color: #fff;
                text-align: center;
                padding: 10px 0;
                margin-block-end: 2px;margin: 0 1px 2px 1px;
                display: inline-block;
                width: 19.4%
            }

            ul.zodiacsignlist li.active,ul.ah_list li.active {
                background: #ad1818
            }

            ul.zodiacsignlist li a,ul.ah_list li a {
                color: #fff
            }

            .contactwechat {
                height: 100px;
                margin: 30px auto 35px auto;
                width: 445px;
                font-weight: 600;
                font-style: italic
            }

            .zodiac {
                float: left;
                width: 67%;
                margin-inline-end: 15px}

            .contactwechat img {
                box-shadow: 1px 1px 5px 1px #d2d2d2;
                float: left;
                margin-inline-end: 10px}

            .wechatinfo {
                padding: 20px 0;
                display: table-cell;
                font-size: 1.25rem;
                line-height: 1.56rem
            }

            .wechatred {
                color: #ad1818
            }

            .requiredArea {
                color: #ad1818;
                text-align: left;
                display: block;
                font-size: 1rem;
                font-style: italic;
                border-bottom: 1px dashed #ad1818;
                margin: 10px 15px
            }

            .selectHotl {
                width: 100%;
                text-align: center;
                display: inline-block;
                margin-block-end: 40px;margin-block-start: -20px}

            .optionLable {
                width: 31.8%;
                display: inline-block;
                margin-block-start: 10px;float: left;
                margin-inline-end: 10px;background: #fff
            }

            .optionLable input {
                display: none
            }

            .optionLable input[type="radio"]+label {
                font-size: 1.2rem;
                border: 1px solid #d1d1d1;
                border-radius: 4px;
                display: block;
                text-align: center;
                color: #202020;
                min-height: 40px;
                padding: 10px;
                line-height: 1.375rem
            }

            .selectionMemo {
                font-size: 1.25rem;
                font-style: italic;
                font-weight: 600;
                margin-block-start: 2px;color: #ad1818
            }

            .optionLable input[type="radio"]+label:hover {
                border: 2px solid #ad1818;
                cursor: pointer;
                color: #ad1818
            }

            .optionLable input[type="radio"]:checked+label {
                border: 2px solid #ad1818;
                color: #ad1818
            }

            .peopleSelect {
                width: 33%;
                display: inline-block;
                float: left
            }

            .travel_group input[type="radio"]+label:hover,.travel_group input[type="radio"]:checked+label,.hotel_group input[type="radio"]:checked+label,.hotel_group input[type="radio"]+label:hover {
                cursor: pointer;
                color: #ad1818;
                border: 1px solid #ad1818
            }

            .formMemo {
                font-size: 1.125rem;
                display: block;
                margin-block-end: 10px}

            .numberBtn {
                width: 100%;
                display: flex
            }

            .minaddBtn {
                background: #FFF;
                border: 1px solid #d1d1d1;
                border-radius: 4px;
                color: #ad1818;
                width: 20% !important;
                font-size: 2.2rem;
                margin-block-start: 5px;cursor: pointer;
                padding: 5px 10px 5px 10px !important;
                margin-inline-end: 5px}

            .kids_age {
                float: left;
                width: 31%;
                margin: -5px 5px
            }

            #childrenBlock,#adultBlock {
                display: inline-block;
                width: 100%;
                margin: 20px 0 0 0
            }

            #childrenBlock p,#adultBlock p {
                font-size: 16px;
                text-align: left;
                font-weight: 400;
                padding-bottom: 3px
            }

            select.kids_number {
                margin-inline-end: 10px;font-size: 1.2rem;
                height: 40px;
                padding-left: 10px;
                background: #fff;
                border-radius: 6px;
                width: 40%;
                float: left;
                border: 1px solid #d1d1d1
            }

            .payonline_price {
                background: #fff;
                text-align: center;
                font-size: 1.56rem;
                padding: 10px 0;
                margin-block-end: 10px}

            .payonline_price strong {
                color: #ad1818;
                font-size: 1.7rem
            }

            .bottom_tourbutton {
                font-size: 18px;
                text-transform: uppercase;
                background: #fff;
                width: fit-content;
                text-align: center;
                display: block;
                margin: 20px auto 0 auto;
                border-radius: 35px;
                font-style: italic;
                font-weight: 400;
                text-shadow: none
            }

            .bottom_tourbutton a {
                text-decoration: none;
                color: #ad1818;
                padding: 2px 50px;
                display: block
            }

            .topcontent {
                width: fit-content;
                position: relative;
                margin: 0 auto;
                margin-top: 56px !important
            }

            .top_image_bg {
                position: absolute;
                bottom: 0;
                right: 0;
            }

            .top_image_bg img {
                width: 240px;
                float: right;
                padding-right: 20px;
                padding-bottom: 15px
            }

            .ch_pc_logo {
                width: 1140px;
                margin: 0 auto;
                height: 60px
            }

            @media(min-width: 1200px) {
                h2,p {
                    clear: none !important
                }

                .all_width_content_1200,.list_content {
                    width: 1140px !important;
                    margin: 0 auto;
                    clear: both
                }

                .tourleft {
                    position: relative;
                    float: left !important;
                    margin-inline-end: 20px !important;width: 50% !important
                }

                #main_content_next {
                    clear: both;
                    background: #fff;
                    margin: 70px auto 0 auto;
                    display: table
                }

                .zodiacsign {
                    width: 93px
                }

                ul.zodiacsignlist li,ul.ah_list li {
                    width: 93px
                }

                .zodiac_sign {
                    padding: 0;
                    width: 16%;
                    margin: 20px auto
                }

                .zodiac_sign img {
                    margin: 0 auto 5px auto;
                    width: auto;
                    height: 70px
                }

                .infotopimage img {
                    width: 750px !important;
                    margin-block-start: 30px;border-radius: 6px
                }

                .footerBtn button {
                    width: 25%
                }

                .infobottom {
                    background: #fff !important;
                    position: relative;
                    color: #fff;
                    clear: both;
                    padding-bottom: 70px;
                    padding-top: 120px;
                    z-index: 999999;
                    margin-block-end: -30px}

                .citytours,p.center,.citytours h3 {
                    padding: 0
                }

                .start-nav-item a {
                    background: none !important;
                    padding: 0 !important;
                    font-size: 1.125rem
                }

                .infotailor {
                    margin: 100px 0 0 0;
                    background: url(https://images.chinahighlights.com/allpicture/2025/10/838b5b0674c240ea820419e96d84b137.jpg) no-repeat center #c6162b;
                    position: relative;
                    clear: both;
                    color: #fff;
                    background-size: cover
                }

                .infotailorword {
                    font-size: 35px;
                    line-height: 43px;
                    top: 0;
                    position: absolute;
                    right: 0;
                    left: 0;
                    color: #fff;
                    padding: 75px 15px 0 15px;
                    width: auto;
                    margin: 0 auto
                }

                #main_content_pc {
                    margin: 0 auto;
                    width: 1140px;
                    padding-bottom: 10px;
                    min-height: 1000px;
                }

                .bottomlogo {
                    height: 71px !important;
                    background-color: #1e1e1e;
                    padding: 0;
                    color: #fff;
                    position: relative;
                    background: #1e1e1e !important;
                    padding-left: 0 !important
                }

                .visible-xs {
                    display: none !important
                }

                .searchtextbox {
                    margin: 0;
                    padding: 0
                }

                .chinatourspc,.destinationspc,.travelguidepc,.culturepc {
                    padding-top: 25px;
                    background: #fff;
                    height: 210px;
                    box-shadow: 0 2px 4px 0 #d1d1d1
                }

                .siteSearch {
                    position: relative;
                    background: #fff;
                    border-radius: 25px;
                    height: 30px;
                    margin: 0;
                    border: 1px solid #d1d1d1;
                    padding: 0 10px
                }

                .siteSearch .strkeys {
                    height: 27px;
                    font-size: 14px;
                    margin: 1px 15px 0 0
                }

                .siteSearch .strkeys:focus-visible {
                    outline: 0
                }

                .siteSearch .submits {
                    padding-right: 9px;
                    position: absolute;
                    right: 0;
                    width: 13px;
                    top: 8px
                }

                .topnavitailor {
                    margin-block-start: 15px;background: #ad1818;
                    text-align: center;
                    text-transform: uppercase;
                    float: left;
                    height: 32px;
                    border-radius: 25px
                }

                .topnavitailor a {
                    color: #fff;
                    border: 0;
                    display: inline-block;
                    font-weight: 400;
                    padding: 6px 30px;
                    font-size: 1rem;
                    text-decoration: none;
                    font-style: italic
                }

                .wechat_button {
                    bottom: 15px;
                    right: 25px;
                    width: calc(100% - 35px);
                    height: 30px;
                    z-index: 999999
                }

                .wechat_button a {
                    display: block;
                    color: #fff;
                    text-decoration: none;
                    font-size: 17px;
                    text-align: center;
                    padding: 18px 5px 0 5px;
                    line-height: 18px;
                    height: 78px;
                    background: #be192a;
                    border-radius: 50%;
                    box-shadow: 0 1px 4px 1px #555;
                    font-style: italic
                }
            }

            ul.list-reset {
                background: 0;
                top: 15px;
                width: 1140px;
                margin: 0 auto;
                display: table;
                padding-left: 0
            }

            ul.list-reset li.sub-nav-item {
                list-style: none;
                text-align: center;
                margin-block-end: 25px}

            li.sub-nav-item a {
                color: #fff;
                font-size: 2.5rem;
                font-weight: 700;
                width: 100%;
                display: block
            }

            .footerbox {
                background: #000;
                padding: 100px 15px;
                margin-block-end: -55px;display: inline-block;
                width: calc(100% - 30px);
                position: relative;
                z-index: 999999;
            }

            .newsletter_form {
                margin-block-end: 0;background: url(https://data.chinahighlights.com/image/forms/ch-bottom-newsletter-bg-beijing-great-wall.jpg) no-repeat;
                background-size: cover;
                color: #fff
            }

            .newsletter {
                background: #f6f6f6;
                border-radius: 6px;
                padding: 50px 20px
            }

            .newsletter input {
                width: 44%;
                float: left;
                height: 40px;
                border-radius: 4px;
                border: 1px solid #d1d1d1;
                font-size: 1.06rem;
                padding: 0 10px;
                margin: 0 10px 30px 10px
            }

            .newsletter button {
                background: #ad1818;
                color: #fff;
                margin-block-start: 30px;font-size: 1.25rem;
                border-radius: 30px;
                border: 0;
                padding: 6px 0;
                width: 40%;
                font-weight: 600;
                margin: 0 auto;
                cursor: pointer;
                display: block
            }

            a.p_toplogo {
                float: left
            }

            a.p_topnavilink {
                font-weight: 400;
                text-decoration: none;
                color: #202020;
                font-size: 14px;
                padding: 18px 0;
                cursor: pointer;
                text-transform: uppercase
            }

            a.p_topnavilink:hover {
                border-bottom: 2px solid #ad1818;
                padding: 18px 0 16px 0
            }

            a.p_topnavilink:after {
                content: "";
                position: absolute;
                width: 4px;
                height: 4px;
                border-top: 2px solid #595959;
                border-right: 2px solid #595959;
                transform: rotate(135deg);
                margin-top: 6px;
                margin-inline-start: 8px}

            @media(min-width: 751px) {
                .articlereco,.poparticle {
                    width: auto
                }

                .all_width_content_1200 {
                    padding: 0 15px;
                    width: auto
                }

                .list_content,#main_content_mobile {
                    padding: 0 15px;
                    width: auto
                }

                .wechat_button {
                    width: 100px;
                    bottom: 80px;
                    left: 0
                }

                .topnavitailor {
                    float: right
                }

                .formerSubTitle {
                    bottom: 240px;
                    width: auto;
                    left: 0;
                    font-size: 2.5rem !important
                }

                input.strkeys {
                    margin: 0 5px
                }

                input.submits {
                    right: 15px;
                    position: relative;
                    float: right;
                    top: -36px;
                    width: 30px
                }

                a.infocustomize {
                    font-size: 1.3rem;
                    font-weight: 600;
                    text-transform: uppercase;
                    margin: 10px 35px;
                    position: relative;
                    top: 15px
                }

                img.navimenu {
                    position: relative;
                    right: 15px;
                    top: 20px
                }

                .infobottom {
                    color: #fff;
                    margin-block-start: -5px;clear: both;
                    padding: 0;
                    position: relative
                }

                img.bottomlogocenter {
                    display: block;
                    margin: 0 auto;
                    width: 230px;
                    height: auto
                }

                .bottomlogo {
                    font-size: 17px;
                    background: #000;
                    color: #fff;
                    padding-top: 30px;
                    position: relative;
                    clear: both;
                    z-index: 999999;
                }

                .tourleft {
                    float: none;
                    margin-inline-end: 0;width: 100%;
                    margin-block-end: 20px}
            }

            @media(max-width: 750px) {
                .container {
                    width: auto !important;
                    padding: 0 20px
                }

                .all_width_content_1200 h2 {
                    margin-top: 0;
                }

                .experiences_content p {
                    padding: 0;
                }

                .craft {
                    text-align: center;
                }

                .craft_title {
                    margin-top: 20px;
                    text-align: center;
                }

                .online_chat {
                    border-radius: 50%;
                    bottom: 70px;
                    padding: 14px 14px 13px 15px;
                }

                .bottom_why_us h2 {
                    margin-bottom: -15px;
                    min-height: 40px
                }

                #main_content_mobile {
                    width: 100%;
                    max-width: 100%;
                    overflow-x: hidden;
                    padding-bottom: 80px;
                }

                .bottom_why_us {
                    padding-top: 80px
                }

                .bottomlinks ul li {
                    font-size: 16px;
                    margin-bottom: 15px
                }

                h3.h3_left,h3.h3_right {
                    font-size: 40px;
                    margin-bottom: 10px;
                    padding: 0;
                    margin-top: 20px;
                    min-height: 35px
                }

                p.belief,p.promise {
                    font-size: 18px
                }

                .belief_content_bg {
                    font-size: 14px;
                    padding: 15px;
                    width: calc(100% - 30px);
                    height: calc(100% - 30px)
                }

                .belief_content_bg strong {
                    font-size: 25px;
                    line-height: 30px
                }

                .belief_title {
                    margin-top: 5px;
                    line-height: 20px;
                    font-size: 17px;
                    margin-bottom: 30px;
                    text-align: center;
                    font-weight: 300
                }

                .whyus_left {
                    padding-left: 0
                }

                .whyus_right {
                    padding-right: 0
                }

                .promise_bg {
                    padding: 15px 10px;
                    margin-bottom: 20px
                }

                .promise_title strong {
                    font-size: 17px;
                    line-height: 19px;
                    height: 55px
                }

                .promise_words {
                    font-size: 14px;
                    line-height: 16px;
                    height: 55px;
                    margin-top: 10px
                }

                .promise_bg img {
                    height: 80px;
                    margin: 0 auto 10px auto
                }

                .promise_bg p {
                    font-size: 14px;
                    line-height: 17px;
                    height: 110px;
                    margin-bottom: 0;
                    padding: 0
                }

                .wechat_button a {
                    display: block;
                    color: #fff;
                    text-decoration: none;
                    text-align: center;
                    padding: 7px 5px 0 5px;
                    line-height: 18px;
                    height: 27px;
                    background: #be192a;
                    border-radius: 25px;
                    box-shadow: 0 1px 4px 1px #555;
                    font-style: italic
                }

                .media_icons {
                    padding-bottom: 80px;
                    position: relative;
                    z-index: 999999;
                }

                .top_navi_mobile_awards_content {
                    position: absolute;
                    width: 100%;
                    padding-top: 30px;
                }

                ul.navi_mobile_awards {
                    display: table;
                    width: auto;
                    margin: 0 auto;
                    padding-left: 0;
                    margin-bottom: 10px
                }

                ul.navi_mobile_awards li {
                    list-style: none;
                    float: left;
                    margin: 0 3px;
                    width: 65px;
                    height: 65px;
                    padding: 5px;
                    background: #fff;
                    border-radius: 50%
                }

                ul.navi_mobile_awards li img {
                    width: 47px;
                    background: #fff;
                    height: auto;
                    display: inline-block;
                    margin-left: 10px;
                    margin-top: 6px
                }

                .navi_mobile_rating {
                    margin: 10px auto
                }

                .top_navi_back_button {
                    height: 50px;
                    margin-bottom: -30px
                }

                .top_navi_back_button button {
                    background: 0;
                    color: #202020;
                    text-align: center;
                    font-size: 15px;
                    width: 100%;
                    margin-top: 0;
                    margin-bottom: 0;
                    border: none
                }

                .top_navi_back_button button:before {
                    position: absolute;
                    content: "";
                    width: 8px;
                    height: 8px;
                    transition: transform .5s;
                    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
                    border-top: 2px solid #202020;
                    border-right: 2px solid #202020;
                    margin-top: 5px;
                    margin-inline-start: 5px;transform: rotate(220deg);
                    left: 20px
                }

                .top_navi_grey_title_mobile {
                    color: #b3b3b3;
                    margin-top: 30px;
                    margin: 50px 20px 20px 20px;
                    clear: both
                }

                .navi_mobile_separate {
                    margin: 0 20px;
                    padding-left: 0
                }

                .navi_mobile_destinations {
                    width: 50%;
                    float: left
                }

                .navi_mobile_separate li {
                    list-style: none
                }

                .navi_mobile_destinations .menu__link {
                    margin: 0 0 15px 0 !important;
                    padding: 0 20px 10px 20px
                }

                .tourprice {
                    margin: 0 15px 20px 15px
                }

                .info_tips {
                    margin: 0 15px 20px 15px;
                    padding: 30px 20px 5px 60px
                }

                .tourdetailinfo p {
                    height: auto
                }

                .top_image_bg {
                    height: 100px
                }

                .top_image_bg img {
                    width: 200px;
                    float: right;
                    padding-right: 15px
                }

                .topcontent {
                    margin-top: 25px !important;
                    width: 100%;
                    overflow: hidden
                }

                .topcontent img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover
                }

                .authorupdate {
                    margin-top: 65px;
                    text-align: left;
                    padding: 0 15px;
                    width: auto
                }

                .skipBox {
                    margin: 30px 15px 50px 15px;
                    width: calc(100% - 90px)
                }

                .skipAhead ul {
                    display: inline-block;
                    padding-left: 20px;
                    column-count: 1
                }

                .skipAhead li {
                    padding-right: 0;
                    margin-bottom: 15px
                }

                .citytourname {
                    line-height: 1.6rem;
                    font-size: 1.4rem
                }

                .city_link {
                    width: auto;
                    margin: 0 15px 30px 15px
                }

                .infotailor {
                    height: 320px;
                    background: url(https://images.chinahighlights.com/allpicture/2025/10/838b5b0674c240ea820419e96d84b137_cut_600x350_241_1774360256.jpg) no-repeat;
                    background-size: cover;
                    color: #fff;
                    z-index: 999999;
                }

                .infotailorword {
                    top: calc(100% - 240px);
                    font-size: 1.56rem;
                    line-height: 33px;
                    padding: 0 20px;
                    width: calc(100% - 40px)
                }

                .bottom_why_us_content {
                    width: 235px;
                    margin-block-start: 10px;margin-inline-start: 15px}

                .bottom_why_us_content h3 {
                    padding-top: 40px
                }

                .travel_family {
                    border-top: 1px solid #999;
                    margin: 30px 20px 0 20px;
                    padding-top: 50px
                }

                .bottomlinks {
                    width: 49%;
                    float: left;
                    padding-left: 20px;
                    margin-top: 20px
                }

                .bottomlinks ul li {
                    font-size: 1.125rem;
                    text-transform: uppercase;
                    margin-block-end: 10px;width: 100%
                }

                .bottomlinks ul {
                    display: inline-block;
                    padding-left: 0;
                    margin-block-start: 0}

                .bottomlinks ul li a {
                    color: #fff;
                    text-decoration: none;
                    border-bottom: 0
                }

                .bottommedia {
                    width: 45%;
                    float: left;
                    margin-top: 20px
                }

                .bottommedia ul {
                    padding-left: 0;
                    display: inline-block;
                    margin-inline-start: 0;margin-block-start: 0}

                .bottommedia ul li a {
                    color: #fff;
                    font-size: 1rem;
                    text-transform: uppercase;
                    text-decoration: none;
                    border-bottom: 0
                }

                ul.highlights_family {
                    display: inline-grid;
                    padding-left: 0;
                    margin-top: 0;
                    float: left;
                    width: 50%
                }

                ul.highlights_family li {
                    margin-bottom: 15px;
                    float: none
                }

                ul.multi_languages {
                    margin-top: 0px;
                    display: inline-block;
                    width: 50%;
                    padding-left: 0
                }

                ul.multi_languages li {
                    margin-right: 20px;
                    margin-bottom: 15px
                }

                ul.multi_languages li a {
                    color: #fff;
                    border-bottom: none
                }

                table.bottom_brand {
                    font-size: 17px;
                    padding: 0 20px
                }

                .infobottom ul li svg {
                    margin-top: -4px
                }

                .tourDays {
                    float: left;
                    min-width: 65px;
                    text-align: center;
                    min-height: 25px
                }

                .ItineraryContent {
                    padding: 20px 0 !important
                }

                ul.infolist,ul.drop1,ul.ghlist,ol.drop1 {
                    margin: 0 15px 0 30px
                }

                .infotopimage img {
                    margin-block-end: 20px}

                .bottom_destinations {
                    display: inline-block
                }

                .destination_links {
                    width: 50%;
                    float: left
                }

                .bottom_destinations ul {
                    padding: 0 0 0 40px;
                    width: auto;
                    margin: 0
                }

                .bottom_destinations ul li {
                    margin-inline-end: 0;list-style: none;
                    margin-inline-start: 0;width: auto
                }

                .newsletter_form {
                    background: url(https://images.chinahighlights.com/allpicture/2026/05/133b67fde4244f0288ad0bb66cda758f.jpg) no-repeat;
                    background-size: cover;
                    position: relative;
                    z-index: 999999;
                }

                .newsletter input {
                    width: 90%
                }

                .newsletter button {
                    width: 70%
                }

                .brand_ch_bg {
                    background: url(https://images.chinahighlights.com/allpicture/2014/08/5ab3eb251de24bcf974585ae_cut_600x800_241.jpg) no-repeat center;
                    background-size: cover
                }

                .brand_ah_bg {
                    background: url(https://images.chinahighlights.com/allpicture/2024/03/70f4046b27864101ad9093e6fb372288_cut_600x800_241.jpg) no-repeat center;
                    background-size: cover
                }

                .brand_gh_bg {
                    background: url(https://images.chinahighlights.com/allpicture/2020/03/e37ed0d260214c7cb84eb120_cut_600x800_241.jpg) no-repeat center;
                    background-size: cover
                }

                .brand_jh_bg {
                    background: url(https://images.chinahighlights.com/allpicture/2024/05/488ef007163648488a5f9cc66492ab6b_cut_600x800_241_1744020418.jpg) no-repeat center;
                    background-size: cover
                }

                .brand_th_bg {
                    background: url(https://images.chinahighlights.com/allpicture/2025/03/054058f7e3324006813f8c8446808c61_cut_600x800_241_1772791948.jpg) no-repeat center;
                    background-size: cover
                }

                .brand_logo {
                    margin: 0 auto;
                    float: none
                }

                .expeditions {
                    width: calc(100% - 30px);
                    margin: 0 15px 50px 15px
                }

                .aboutus_story {
                    font-size: 1.375rem;
                    padding: 7px 10px
                }

                .aboutus_story a:after {
                    width: 7px;
                    height: 7px;
                    margin-block-start: 10px}

                .new_year_bg {
                    background: url(https://images.chinahighlights.com/allpicture/2024/11/dd82d7f59e6b4447bc64c4c57cbc2641_cut_600x600_241_1732788891.jpg) no-repeat bottom;
                    background-size: cover;
                    padding: 0
                }

                .new_year_greeting {
                    background: url(https://images.chinahighlights.com/allpicture/2024/12/f149f589edc74590be9972f569a88f3e_cut_600x801_241_1733827286.jpg) no-repeat top;
                    background-size: contain;
                    background-color: #992f21
                }

                .chinese_new_year_content_bg {
                    border-radius: 0;
                    padding: 50px 15px 100px 15px;
                    width: auto
                }

                #zodiacFind {
                    margin: 0 15px 30px 15px
                }

                .greeting_audio,.skipAhead ul {
                    width: auto
                }

                .destinationtop {
                    display: inline-block;
                    color: #202020;
                    text-shadow: none;
                    font-size: 1.3rem;
                    font-style: normal;
                    line-height: 28px
                }

                ul.aboutus {
                    display: inline-block
                }

                ul.aboutus li {
                    width: 50%;
                    line-height: 1.375rem;
                    margin-block-end: 30px;font-size: 1.375rem
                }

                ul.aboutus li strong:before {
                    margin-block-start: 5px}

                ul.aboutus li strong {
                    margin-block-end: 10px;font-size: 1.875rem
                }

                .service_image {
                    margin-block-end: 30px}

                .advisor_service {
                    width: calc(100% - 40px)
                }

                .aboutus_advisor {
                    width: 23%;
                    margin: 0 3px;
                    font-size: 1.06rem
                }

                .aboutus_advisor strong {
                    font-size: 1.25rem
                }

                .aboutus_smile {
                    width: calc(100% - 30px);
                    margin: 0 15px 30px 15px;
                }

                .smile_content,.experiences_content {
                    height: auto
                }

                .aboutus_ta {
                    width: 44%;
                    margin-block-end: 20px;float: left
                }

                .manager_info {
                    margin: 50px 15px 30px 15px;
                    width: auto
                }

                .manager_info img {
                    width: 45%;
                    margin-inline-end: 20px}

                .manager_info p {
                    display: inline-block;
                    margin-block-start: 15px;padding: 20px 15px
                }

                .manager_info p:before {
                    display: none
                }

                .karen_name {
                    font-size: 1.56rem;
                    margin-top: 20px;
                    display: inline-block
                }

                .advisor_info {
                    padding-top: 40px;
                    display: table-cell
                }

                .destinations {
                    padding: 0
                }

                .all_width_content_1200,.list_content,.cruise_index_top_info {
                    width: 100%
                }

                .list_content {
                    display: inline-block
                }

                .checkYes input {
                    margin-inline-end: 10px !important}

                .tripnotes {
                    margin: 0 15px;
                    padding: 10px 30px 30px 0;
                    position: relative;
                    font-size: 18px;
                }

                .tripnotescontent {
                    margin: 15px 0;
                    padding: 0;
                }

                .tripnotes .OpenIcon, .tripnotes .CloseIcon {
                    position: absolute;
                    top: 15px;
                    right: 0;
                }

                .tourleftinfo {
                    position: initial;
                    border: 1px solid #cecece;
                    padding: 20px
                }

                .recotourname a,ul.expatstourtag li {
                    color: #202020
                }

                ul.expatstourtag li {
                    width: 100%;
                    margin-block-end: 5px}

                .tourbutton {
                    display: block;
                    clear: both;
                    text-shadow: none
                }

                .tourbutton a {
                    color: #ad1818;
                    text-align: center;
                    padding: 5px 50px
                }

                .grouptours,.feedback_content_right,.destinations {
                    width: 100%
                }

                .poparticle {
                    margin: 0 15px 15px 15px;
                    width: calc(100% - 30px);
                    max-width: fit-content
                }

                .experience {
                    margin-inline-end: 0}

                .experience img {
                    width: 100%
                }

                .experienceimg {
                    flex-direction: column
                }

                ul.content_preview {
                    padding: 30px 30px 30px 50px;
                    column-count: 1;
                    column-gap: 0;
                    margin: 0 15px
                }

                .contactinfo {
                    width: auto;
                    font-size: 1.125rem;
                    border-right: 0;
                    float: none;
                    margin-inline-end: 0;padding: 20px;
                    line-height: 1.56rem
                }

                .contactcode {
                    text-align: center
                }

                .contactcode img {
                    margin: 0 auto;
                    display: block;
                    margin-block-end: 15px}

                .tourleft {
                    float: none;
                    margin-inline-end: 0;width: auto;
                    margin: 0 15px 30px 15px
                }

                .righttour img {
                    float: none;
                    width: 100%
                }

                .righttour {
                    margin: 0 15px 30px 15px;
                    display: block;
                    height: auto
                }

                .rightinfo {
                    min-height: auto;
                    padding: 20px 15px;
                    display: block;
                    width: auto
                }

                .listtour,.traveler_story {
                    display: block
                }

                .expatstour,.expatstour:last-child {
                    width: auto;
                    height: auto;
                    margin: 0 15px 35px 15px;
                    overflow: hidden;
                    min-height: 440px
                }

                .InquiryButtonTour a {
                    width: 80%
                }

                ul.expatstourtag {
                    display: inline-block;
                    height: 100%
                }

                .tourdetailinfo {
                    height: auto;
                    margin-block-end: 0;width: auto;
                    display: block;
                    padding-bottom: 10px;
                    background: #f6f6f6
                }

                .recotourname {
                    font-size: 1.25rem;
                    line-height: 1.25rem
                }

                .articlenext {
                    margin-inline-start: 15px;margin-inline-end: 0}

                .tour_feedback {
                    width: 280px;
                    margin: 0
                }

                .expatstourname,.tourdetailinfo ul.infolist li {
                    height: auto !important
                }

                .kids_age {
                    width: 47%;
                    margin: -10px 5px 15px 5px
                }

                #childrenBlock,#adultBlock {
                    margin: 0
                }

                .ta_tag {
                    top: 135px;
                    position: absolute
                }

                h1 {
                    line-height: 40px;
                    padding: 0 15px 50px 15px;
                    width: auto;
                    font-size: 35px;
                    margin: 0;
                    min-height: 100px
                }

                h2 {
                    font-size: 1.875rem;
                    min-height: 40px
                }

                h3 {
                    font-size: 1.5rem;
                    line-height: 2rem;
                    min-height: 35px
                }

                h2,h3 {
                    padding: 30px 15px 40px 15px;
                    margin-top: 0;
                    margin-bottom: 0
                }

                p {
                    padding: 0 15px 30px 15px;
                    width: auto;
                    margin-bottom: 0;
                    min-height: 25px
                }

                table.infotable {
                    width: auto;
                    margin: 0 15px 30px 15px
                }

                img.chinahighlightslogo {
                    padding-top: 7px;
                    margin-left: 10px;
                }

                .infocategory {
                    padding: 0 15px;
                    width: auto;
                    margin-top: 20px;
                    margin-bottom: 20px
                }

                .topnavitailor {
                    margin-top: 14px;
                    position: absolute;
                    right: 10px;
                    top: 0
                }

                .topnavitailor .topnaviarrowdown {
                    padding: 0
                }

                .infoimage {
                    margin: 0 15px 30px 15px;
                    min-height: 185px
                }

                .articlereco {
                    width: auto;
                    margin: 0;
                    z-index: 999;
                    background: #fff;
                    position: relative;
                    padding: 50px 0
                }

                .infotopimage {
                    margin-block-start: 49px}

                .whatsnewinfo {
                    display: inline-block
                }

                .whatsnewinfo a {
                    color: #202020
                }

                .aniTab2,.aniTab5 {
                    padding: 0 15px
                }

                #imageField {
                    padding: 7px 50px
                }

                #imageField,.zodiac,.zodiac_caculator {
                    width: auto
                }

                .zodiac {
                    margin: 0 0 30px 0
                }

                .zodiacsign,.zodiac_sign {
                    height: 75px;
                    padding: 0 10px;
                    width: calc(100% - 80%)
                }

                .zodiacsign_content {
                    width: auto;
                    padding: 0;
                    padding-top: 30px
                }

                .top_zodiac_years {
                    margin: 0 15px 50px 15px;
                    padding: 20px 0 30px 20px
                }

                .top_zodiac_years strong {
                    font-size: 22px
                }

                .top_zodiac_years p {
                    font-size: 1.5rem;
                    margin-block-end: 10px;padding: 0
                }

                .aniTab2 input {
                    margin-inline-start: 0;margin-block-start: 5px}

                .lovetitle {
                    line-height: 4.06rem;
                    font-size: 2.5rem
                }

                .linepick {
                    width: 33%;
                    height: 290px
                }

                .infobottom {
                    color: #fff;
                    clear: both;
                    padding: 80px 0 50px 0;
                    position: relative;
                    display: inline-block;
                    z-index: 999999;
                }

                .bottomlinks ul li {
                    font-size: 16px;
                    margin-bottom: 15px
                }

                img.bottomlogocenter {
                    display: block;
                    margin: 0 auto;
                    width: 250px;
                    height: auto
                }

                .headerbar {
                    position: fixed;
                    width: 100%;
                    top: 0;
                    box-shadow: 1px 1px 6px 1px #f6f6f6;
                    background: #fff;
                    z-index: 99999;
                    top: 0;
                    height: 49px
                }

                .headerbar a {
                    text-decoration: none
                }

                .bottomlogo {
                    font-size: 16px;
                    background: #000;
                    color: #999;
                    text-align: center;
                    padding-bottom: 20px;
                    line-height: 22px;
                    margin-top: -2px;
                    position: relative;
                    z-index: 999999;
                }

                .hidden-xs {
                    display: none !important
                }

                .visible-xs {
                    display: block !important
                }

                .photoBlock300 {
                    float: none;
                    margin: 0 auto 30px auto
                }

                .tourdaytitle {
                    display: block;
                    line-height: 1.56rem
                }

                .ch_readnext {
                    padding: 0 15px
                }

                .ch_readnext img {
                    width: 100%
                }

                .readnext_info {
                    background: #f7f7f7;
                    padding: 20px;
                    display: inline-block
                }

                .contactwechat {
                    width: auto;
                    padding: 0 20px
                }

                .wechatinfo {
                    padding: 0;
                    line-height: 1.44rem
                }

                ul.nav-tabs li {
                    border-bottom: 1px solid #d1d1d1;
                    margin-block-end: 10px;border-radius: 0;
                    padding: 8px 10px
                }

                ul.nav-tabs {
                    padding: 0 15px;
                    display: inline-block;
                    margin-block-end: -4px;height: 100%
                }

                .RouteSearch,.DateSearch {
                    margin-inline-end: 0;display: flex;
                    margin: 15px 0;
                    width: 100%
                }

                .Route,.Date {
                    margin-inline-end: 10px}

                select.route {
                    width: 90%;
                    margin-block-start: -5px}

                .FindCruise {
                    background: 0
                }

                input.dateicon {
                    width: 66%;
                    margin-block-start: -5px}

                .SearchButton {
                    margin-block-start: 15px}

                .cruise_top_info {
                    width: auto
                }

                .city_reco_tour {
                    min-height: auto
                }

                .cabin_info {
                    padding: 15px 0 0 0
                }

                .cabin_info img {
                    float: none;
                    margin-block-end: 20px}

                .cruise_price {
                    width: auto;
                    display: block;
                    clear: both
                }

                .compatiblesearch {
                    height: auto;
                    width: auto;
                    margin: 0 auto;
                    display: table
                }

                .cruise_index_top_info {
                    width: auto
                }

                .cruise_index_calendar {
                    width: calc(100% - 30px);
                    margin-block-end: 50px}

                .right_tour {
                    display: none
                }

                .rightdestination {
                    height: auto
                }

                .info_page_contact_us_word {
                    padding: 0 15px;
                    width: 65%;
                    line-height: 1.25rem
                }

                .info_page_contact_us_word strong {
                    font-size: 1.56rem;
                    margin-block-end: 10px}

                .feedback_content {
                    padding: 30px 15px 20px 35px
                }

                .optionLable {
                    width: 47%
                }

                .peopleSelect {
                    width: 100%
                }

                .kidNum,.number {
                    height: 50px
                }

                select.country_code {
                    width: 100%;
                    margin-block-end: 15px}

                .travel_group {
                    width: 22%
                }

                .hotel_group {
                    width: 47%;
                    float: left
                }

                .selectionBlock {
                    display: inline-block
                }

                .info_ad {
                    margin: 0 15px
                }

                .info_ad_name {
                    position: initial
                }

                .info_ad_name strong {
                    line-height: 1.25rem;
                    font-size: 1.25rem;
                    display: block;
                    margin-block-end: 10px}

                .info_ad_content {
                    background: #f6f6f6;
                    position: initial
                }

                .info_ad_name a {
                    width: calc(100% - 85px);
                    font-size: 1.06rem;
                    line-height: 1.125rem
                }

                .expert_say_content {
                    margin: 0 15px
                }

                .expert_content {
                    padding: 0 15px;
                    display: flex
                }

                .expert_content img {
                    width: 120px;
                    height: 90px;
                    margin-inline-end: 15px}

                ul.zodiacsignlist,ul.ah_list {
                    width: calc(100% - 30px);
                    padding: 0 15px
                }

                ul.zodiacsignlist li,ul.ah_list li {
                    width: 24.4%
                }

                .cruise_year {
                    width: calc(100% - 30px);
                    margin: 0 15px 30px 15px
                }
            }
        
