
@media screen and (min-width:320px) and (max-width:999px) {
    /*320-767 竖 begin*/
    /***************
    home page
    ****************/
    .HomebannerSwiper .swiper-button-next:after,
    .HomebannerSwiper .swiper-button-prev:after{
        top: 50%;
        right: 30px;
        margin-top: 0;
        font-size: 24px;
        color: #fff;
    }
    .HomebannerSwiper .swiper-button-next .icon-angle-right:before,
    .HomebannerSwiper .swiper-button-prev .icon-angle-left:before{
        display: none;
    }
    body {
        width: 100%;
        min-width: 320px;
        max-width:999px;
        overflow-x: hidden !important;
        font-family: 'Lato-Regular';
    }
    .GLP_Header_wrap_bg {
        height: 50px;
    }
    .GLP_Header_wrap .nav_top .memu #navToggle {
        top: 7px;
        left: 15px;
    }
    #navToggle {
        width: 40px;
        height: 40px;
    }
    .GLP_Header_wrap .nav_top .memu #navToggle span:nth-child(1) {
        width: 25px;
    }
    .GLP_Header_wrap .nav_top .memu #navToggle span:nth-child(2) {
        width: 25px;
        top: 18px;
    }
    .GLP_Header_wrap .nav_top .memu #navToggle span:nth-child(3) {
        width: 25px;
        top: 28px;
    }
    .GLP_Header_wrap.navOpen .memu #navToggle span:nth-child(1) {
        width: 25px;
        background: #000;
        top: 18px;
    }
    .GLP_Header_wrap.navOpen .memu #navToggle span:nth-child(2) {
        width: 25px;
        background: #000;
        top: 18px;
    }
    .GLP_Header_wrap.navOpen .memu #navToggle span:nth-child(3) {
        width: 25px;
        background: #000;
        top: 18px;
    }
    .nav_lang {
        display: none;
    }
    .GLP_Header_wrap .nav_top .logo img {
        width: 80px;
        margin-top: 7px;
    }
    .GLP_Header_wrap.navOpen .nav_top .img2{
        width: 35px !important;
        margin-top: 0 !important;
    }
    .GLP_Header_wrap.GLP_Header_wrap_bg .nav_top .img2{
        width: 35px !important;
    }
    .GLP_Header_wrap_bg .logo40 img {
        width: 35px !important;
        vertical-align: baseline;
    }
    .Header_right {
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .Header_local {
        display: none;
    }
    .Header_book a {
        font-size: 12px;
        float: right;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        width: auto;
    }
    .Header_book a .forwebbooking {
        display: none;
    }
    .Header_local img {
        width: 25px;
        height: 25px;
        margin-right: 0;
        margin: 2px 5px;
    }
    .Head_Navigation_wrap {
        padding: 0;
        height: 100%;
        background-color: #fff;
    }
    .Head_Navigation li.Head_Navigation_Item {
        width: 100%;
    }
    .Head_Navigation li.Head_Navigation_Item a {
        line-height: 50px;
        height: 50px;
    }
    .Head_Navigation li.Head_Navigation_Item:last-child {
        width: 100%;
    }
    .Head_Navigation li.Head_Navigation_Item:last-child img {
        width: 30px;
    }
    .Head_Navigation .active a .reddot {
        top: 12px;
        right: -8px;
    }
    .GLP_Header_wrap .nav {
        top: -455px;
        height: auto;
        display: none;
    }
    .navOpen .Head_Navigation {
        height: 100%;
        top: 60px;
    }
    .section01_content_left {
        padding: 0 15px 15px 15px;
        font-size: 32px;
        text-align: left;
    }
    .section01_content_right {
        padding: 0 15px;
        font-size: 16px;
    }
    .section01_content {
        padding: 30px 0 0 0;
    }
    .GLP_body_section01 {
        height: 100%;
        padding-bottom: 50px;
        background-color: rgba(21,44,44,1);
    }
    .section01_content_right_a {
        margin-top: 30px;
    }
    .GLP_body_section02 {
        padding: 15px 15px 0 15px;
    }
    .section02_content:nth-child(odd) .section02_content_right {
        padding-left: 0;
        padding-right: 0;
        /*text-align: center;*/
    }
    .section02_content:nth-child(even) .section02_content_right {
        padding-left: 0;
        padding-right: 0;
        /*text-align: center;*/
    }
    .section02_content_wrap01 .section02_content_right {
        padding-top: 0;
    }
    .section02_content_wrap02 .section02_content_right {
        padding-top: 0;
    }
    .section02_content_wrap03 .section02_content_right {
        padding-top: 0;
    }
    .section02_content_left {
        /*margin: 30px 0 20px 0;*/
        /*Dave 2021--3-15 begin*/
        margin: 0 0 20px 0;
        /*end*/
    }
    .section03_content img {
        width: 100%;
    }
    .section03_content_common {
        padding: 12px 15px;
    }
    .forweb {
        display: none !important;
    }
    /* .formobile {
        display: block !important;
    } */
    .GLP_body_section04 h2 {
        padding-top: 30px;
    }
    .formobile_Details {
        text-align: right;
    }
    .formobile_Details a {
        color: #a8996e;
        font-size: 14px;
        font-weight: 800;
    }
    .formobile_Details a i {
        color: #a8996e;
        font-size: 20px;
        padding: 0 0 0 5px;
        vertical-align: text-bottom;
    }
    /* Dave 2021-03-25*/
    .Contact_home {
        border-bottom: 0;
    }
    .Contact_home .col-lg-4 {
        padding: 0 15px 15px 15px;
    }
    .Contact_mobile {
        display: none;
    }
    .Contact_home .line_mobile {
        display: block;
        width: 100%;
        height: 1px;
        background: #a8996e;
        margin: 0 15px 15px 15px;
    }
    /*end*/
    .GLP_body_section02 .section02_content:nth-child(2) {
        margin-top: 0;
    }
    .GLP_body_section02 .section02_content:nth-child(3) {
        margin-top: 0;
        margin-bottom: 0;
    }
    .section02_content_wrap03 .section02_content_right_a {
        padding-bottom: 0;
    }
    .section02_content_right_a a {
        width: 100%;
        display: block;
        text-align: center;
    }
    .section03_content_row {
        padding: 0;
        margin: 0;
    }
    .section03_content_row .col-md-6 {
        margin-bottom: 40px;
    }
    .section03_content_row .col-md-6:las-child {
        margin-bottom: 0;
    }
    .section03_content_line {
        margin: 10px 0;
    }
    .section03_01_content {
        padding: 20px 0;
    }
    .section03_01_content .col-md-12 {
        margin-bottom: 30px;
        padding: 0;
    }
    .section03_01_content .col-md-12:last-child {
        margin-bottom: 0;
    }
    .offerdetail_Similar_row .col-lg-12 {
        padding: 0;
    }
    .section03_content h2 {
        padding: 30px 0 30px 0;
    }
    /*Dave 2021-03-36*/
    .Nofound_content_404 {
        padding-top: 100px;
        padding-bottom: 20px;
    }
    .Nofound_content_404 h1 {
        font-size: 24px;
        line-height: 24px;
        text-align: center;
        color: #a8996e;
        font-weight: normal;
        text-transform: capitalize;
    }
    .Nofound_content_info2 {
        margin: 0 0 70px 0;
        text-align: center;
    }
    .Nofound_content_info2 p{
        width: auto;
        text-align: center;
        color: #676868;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 2px;
    }

    .Maintenance_title {
        padding: 50px 15px 0 15px;
        font-size: 36px;
    }
    .Maintenance_content {
        padding: 15px;
    }
    /*end*/
    .Foot_info_wrap {
        /*padding: 30px 15px;*/
        /*Dave 2021--3-17 begin*/
        /*end*/
    }
    .Foot_info_wrap .row .col-md-12 {
        /*margin-bottom: 10px;*/
        /*Dave 2021--3-17 begin*/
        margin-bottom: 5px;
        /*end*/
    }
    .Foot_info_wrap h5 {
        margin: 0;
        pointer-events: all;
        /*padding:20px 0 10px 0;*/
        /*Dave 2021--3-17 begin*/
        padding: 10px 0;
        /*end*/
        border-bottom: 1px solid #d6d6d6;
        cursor: pointer;
    }
    .Foot_info_wrap h5[aria-expanded="false"] {
        background: url(../image/footer-arrow_2.svg) no-repeat right 13px center;
        background-size: 16px;
    }
    .Foot_info_wrap h5[aria-expanded="true"] {
        background: url(../image/footer-arrow_1.svg) no-repeat right 13px center;
        background-size: 16px;
    }
    .Foot_info_wrap .collapse:not(.show) {
        display: none;
    }
    .Foot_info_contact img {
        vertical-align: sub;
    }
    .Foot_info_contact p {
        line-height: 35px;
    }
    .Foot_info_social {
        display: flex !important;
    }
    /*Dave 2021--3-15 begin*/
    .Foot_info_social .col {
        padding-right: 0;
    }
    .Foot_icon_div_margin{
        margin-left: 10%;
        margin-right: 10%;
    }
    /*end*/
    .Footer_Language_dropdown {
        display: none;
    }
    .Foot_info_social .col-md-2 {
        display: inline;
    }
    .Foot_info_social .col img {
        width: 70%;
        max-width: 100%;
    }
    .Foot_info_social .col img.qrcode {
        width: 7.5rem;
    }
    .GLP_Foot_copyright {
        padding: 20px 0;
    }
    .Foot_copyright {
        text-align: center;
        padding: 0 15px;
    }
    .Foot_copyright a {
        line-height: 0;
        padding: 0 10px;
    }
    .Foot_copyright a:nth-child(2) {
        border-right: 0;
    }
    .Foot_copyright span {
        display: block;
        /*line-height: 40px;*/
        /*Dave 2021-3-17 begin*/
        margin-top: 13px;
        /*end*/
    }
    /*Dave 2021-3-10 begin*/
    .Foot_copyright_left {
        float: none;
        /*Dave 2021-3-17 begin*/
        display: none;
        /*end*/
    }
    .Foot_copyright_right {
        float: none;
    }
    /*end*/
    .FormControl_date_select_pre {
        width: 15%;
    }
    .FormControl_date_select_data {
        width: 100%;
    }
    .FormControl_date_select_next {
        width: 15%;
    }
    .CGLP_Foot_forHomepage {
        top: 500px !important;
    }
    .Head_Navigation li.Head_Navigation_Item .navContent {
        display: none !important;
    }
    .Head_Navigation_navImg .Head_Navigation_navContent_logo {
        border-right: none;
        height: auto;
        padding-top: 10px;
    }
    .BOOKNOW_Header_bg .nav_top {
        height: 80px;
    }
    .GLP_Header_NoBanner_Banner {
        display: none;
    }
    /***************
inner pages - hotel home page
****************/
    .Bread_nav {
        padding: 30px 15px 0 15px;
    }
    .Hotel_Home .Bread_nav {
        /*Dave 2021--3-17 begin*/
        display: none;
        /*end*/
    }
    .Hotel_Home_detail {
        padding: 0 15px;
    }
    .Hotel_Home_line {
        width: auto;
    }
    /***************
inner pages - hotel introduction page
****************/
    .Hotel_introduction_row .col-lg-4 {
        margin-top: 40px;
    }
    .Hotel_introduction_row .col-lg-4:nth-child(2),
    .Hotel_introduction_row .col-lg-4:nth-child(3) {
        margin-top: 40px;
    }
    .Hotel_introduction_row .col-lg-4:first-child(1) {
        margin-top: 0;
    }
    .introduction_body_section_wrap h2 {
        padding: 30px;
    }
    .introduction_body_section_wrap {
        padding-bottom: 20px;
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    /***************
inner pages - hotel room detail page
****************/
    .Room_detail_section01 {
        padding: 0px 15px 10px 15px;
    }
    .art_detail_div {
        padding: 25px 15px 25px 15px;
    }
    .Room_detail_section01 h3 {
        margin-bottom: 15px;
        /*padding: 0 15px;*/
        text-align: left;
        font-size: 22px;
    }
    .art_detail_div h1{
        margin-bottom: 15px;
        /*padding: 0 15px;*/
        text-align: left;
        font-size: 22px;
    }
    .Room_detail_section01_row {
        padding: 15px;
        /*overflow-y: auto;*/
        /*padding: 0;*/
        background: rgba(165, 137, 101, 0.05);
        position: relative;
    }
    .Room_detail_section01_area {
        margin-bottom: 15px;
        padding: 0;
    }
    /*.Room_detail_section01_row .Room_detail_section01_area:nth-child(5){
    display: none;
}*/
    .Room_detail_section01_row .Room_detail_section01_area:nth-child(5) label {
        display: none;
    }
    .Room_detail_section01_row .Room_detail_section01_area:nth-child(5) .FormControl_button {
        margin-top: 19px;
    }
    .Room_detail_section02 p {
        padding-bottom: 15px;
    }
    .Room_detail_section03_allleft {
        padding: 0 0 30px 0;
    }
    .Room_detail_section03_all {
        padding: 0;
    }
    .Room_detail_section03_row h6 {
        padding-bottom: 30px;
    }
    .Room_detail_section03_allleft h6,
    .Room_detail_section03_all h6 {
        padding-bottom: 10px;
    }
    .Room_detail_section03_allleft ul,
    .Room_detail_section03_all ul {
        /*padding-bottom: 30px;*/
        padding-left: 12px;
    }
    .offerdetail_section01_info h6 span {
        display: block;
        padding-top: 10px;
    }
    /* .offerdetail_section01_wrap {
        padding-bottom: 30px;
    } */
    /***************
inner pages - contact page
****************/
    .Contact_home_section01_wrap {
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .Contact_home_section01_left {
        width: 100%;
        padding: 0 15px;
        border-right: none;
    }
    .Contact_home_section01_right {
        width: 100%;
        padding: 0 15px;
    }
    /***************
inner pages - Meeting page
****************/
    .Meetings_body_section01_row {
        padding: 0;
        margin: 0;
    }
    .Meetings_body_section01_data {
        font-size: 24px;
    }
    @media screen and (min-width:320px) and (max-width:767px) {
        .Meetings_body_section01_data {
            /*font-size: 20px;*/
            padding: 0;
            /*width: 25%;*/
            display: inline-block;
            /*Dave 2021--3-17 begin*/
            font-size: 24px;
            width: 50%;
            /*margin-top: 38px;*/
            /*end*/
        }
        .Meetings_body_section01_data:nth-child(even) {
            border-right: 0;
        }
        .Meetings_body_section01_data:nth-child(n+3) {
            margin-top: 38px;
        }
    }
    .Meetings_body_section01 .small {
        font-size: 14px;
    }
    /*Dave 2021--3-15 begin*/
    /*.section02_content_right_logo{*/
    /*margin-bottom: 20px;*/
    /*}*/
    /*end*/
    .Meetings_body_list ul {
        padding: 0 0 0 15px;
    }
    /***************
inner pages - offerhome page
****************/
    .offerhome_section01_content h2 {
        text-align: center;
        padding: 30px 15px;
    }
    .Offerhome_section03_content_row .col-md-12 {
        margin-bottom: 30px;
    }
    .Offerhome_section03_content_row .col-md-12:last-child {
        margin-bottom: 0;
    }
    /***************
inner pages - Press Release page
****************/
    .PressRelease_detail_detail {
        padding: 0 15px;
    }
    .PressRelease_detail_detail h1 {
        padding: 30px 0 0 0;
    }
    .PressRelease_detail_wrap {
        padding: 30px 15px 0 15px;
    }
    .PressRelease_detail_img {
        /*padding: 0px 15px;*/
        margin: 0;
    }
    .PressRelease_detail_img img {
        width: 100%;
        height: auto;
        /*padding: 15px 0 0 0;*/
    }
    .PressRelease_detail_button {
        padding: 0;
    }
    .PressRelease_detail_button a {
        margin-top: 30px;
        display: block;
    }
    .PressRelease_Home_detail h1 {
        padding: 30px 15px;
    }
    .PressRelease_wrap_content_list {
        margin: 30px 0 0 0;
    }
    .PressRelease_wrap_content {
        padding: 0 15px 40px 15px;
    }
    .PressRelease_wrap_content_list .content_title h4 {
        padding: 15px 0;
    }
    .PressRelease_wrap_content_list ul li {
        padding: 30px 0;
    }
    .PressRelease_wrap_content_list .content_img {
        width: 100%;
        min-height: auto;
    }
    .PressRelease_wrap_content_list .content_img img {
        width: 100%;
        height: auto;
        min-height: auto;
    }
    .PressRelease_wrap_content_list .content_info {
        width: 100%;
        padding-left: 0;
    }
    /***************
inner pages - term of use & Privacy Policy page
****************/
    .TermofUse_wrap {
        padding: 0 15px 40px 15px;
    }
    .TermofUse_wrap .Hotel_Home_detail {
        padding: 0;
        margin-top: 30px;
    }
    /***************
inner pages - Restaurants page
****************/
    .Restaurants_section01_content h2 {
        padding: 30px 15px;
        text-align: center;
    }
    .Restaurants_section01_row {
        display: block;
        padding: 0 9px 0 15px;
        /*margin: 0 -20px 0 0;*/
    }
    .Restaurants_section01_row img {
        width: 100%;
        margin-bottom: 15px;
    }
    .collogo {
        width: calc(50% - 5px);
        display: inline-block;
        padding: 0 15px 15px 0;
    }
    .collogo:nth-child(even) {
        padding: 0 0 15px 15px;
    }
    /***************
inner pages - map page
****************/
    .Map_wrap {
        padding: 30px 0;
    }
    .Hotel_Home{
        display: none;
    }
    .Hotel_Home_detail h1 {
        /*padding: 30px 0;*/
        /*Dave 2021--3-17 begin*/
        padding: 20px 0 20px 0;
        text-align: left;
        /*end*/
    }
    .TermofUse_title h1{
        padding:0;
    }
    /*Dave 2021--3-17 begin*/
    .Hotel_Home_theme {
    }
    .Hotel_Home_theme h2{
        text-align: left;
        margin-bottom: 10px;
    }
    /*end*/
    .Sitemap_section .col-lg-3 {
        padding: 40px 0 0 15px;
    }
    .sitemaptitle h1 {
        padding: 30px 15px 20px 15px;
    }
    .Map_wrap_row {
        height: 100%;
        /*margin: 20px 15px 0 15px;*/
        display: block;
    }
    .Map_wrap_rows {
        height: 100%;
        /*margin: 20px 15px 0 15px;*/
        display: block;
    }
    .Map_wrap_info {
        padding: 20px 15px;
    }
    .Map_wrap_info h2 {
        text-align: center;
    }
    /***************
inner pages -  BrandStory home page
****************/
    .Brand_Story_section01_wrap {
        display: block;
        padding-bottom: 40px;
    }
    .Brand_Story_section01_left {
        border-right: none;
        border-bottom: 1px solid #A78A5E;
        padding-right: 0;
        padding-bottom: 20px;
        padding-left: 0;
    }
    /*Dave 2021--3-15 begin*/
    .section02_content_right h3 {
        text-align: left;
    }
    .section02_content_right ul {
        margin-top: 8px;
        margin-bottom: 0px;
        padding: 0 0 0 15px;
    }
    /*end*/
    .Brand_Story_section01_right {
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
    }
    .Brand_Story_section01_rightwrap {
        float: none;
    }
    .Brand_Story_leftimg {
        float: none;
    }
    .Brand_Story_rightinfo {
        float: none;
        flex-grow: 5;
    }
    .Nofound_content {
        padding: 50px 15px;
    }
    .MakeAReservation {
        width: 50%;
    }
    .collapse_btn {
        text-align: center;
        /* padding: 20px 0 40px 0 !important; */
        padding: 40px 0 0px 0 !important;
    }
    .collapse_btn a {
        display: block;
        margin: 0 auto;
    }
    .collapseReservation .collapseReservation_row {
        padding: 20px 15px;
        justify-content: center;
    }
    .collapseReservation_right .col-form-label {
        text-align: left;
        padding: 0 15px;
    }
    .collapseReservation_right {
        padding: 0;
    }
    .collapseReservation_right .form-group:last-child {
        margin-bottom: 0;
    }
    .Telephone_row_label {
        width: 30%;
    }
    .Telephone_row_input {
        width: 70%;
    }
    .Name_row_label {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .Name_row_input {
        width: 100%;
        padding: 0;
    }
    .Arts_body_section02_content h2 {
        padding: 20px 0;
    }
    .Arts_list {
        display: block;
        width: 100%;
    }
    .Arts_list img {
        width: 100%;
    }
    .Arts_list .col-md-4 {
        padding: 0 5px;
        vertical-align: top;
        margin-bottom: 30px;
    }
    .Arts_list_nav li {
        margin-right: 30px;
        width: auto;
        padding: 0 15px;
        font-size: 14px;
    }
    .type2con{
        margin-top: 0 !important;
    }
    .type2con li{
        font-size: 14px;
        margin-right: 15px;
        margin-left: 0 !important;
        padding: 0;
    }
    .Artdeail_right {
        padding: 15px 15px 15px 15px;
    }
    .Artsdetail_section02_content h2 {
        padding: 30px 0;
    }
    .Artsdetail_section02_content {
        padding: 0 15px 50px 15px;
    }
    .Artsdetail_section02_content .col-md-4 {
        padding: 0;
    }
    .Entertainment_section02_content h2 {
        padding: 30px 0;
    }
    .Entertainment_section02_content {
        padding: 0 15px 50px 15px;
    }
    .Entertainment_section02_content .col-md-4 {
        padding: 0;
    }
    .Restaurants_body_section01 .collapseReservation_left .col-form-label {
        text-align: left;
        padding: 0 15px;
    }
    .collapseReservation_title {
        padding: 0 0 10px 0;
    }
    .collapseReservation_number_adult {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .collapseReservation_number_child {
        width: 100%;
        padding: 0;
    }
    .collapseReservation_bottom form {
        width: 100%;
        padding: 0;
    }
    .collapseReservation_bottom {
        margin: 0 auto;
    }
    .collapseReservation_step2_choicetime .choicetime_list{
        width: calc(33% - 10px);
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .collapseReservation_step2_choicetime .choicetime_list:nth-child(3n){
        margin-right: 0;
    }
    .collapseReservation_step2_choicetime .unchoice{
        width: calc(33% - 10px);
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .collapseReservation_step2_choicetime .unchoice:nth-child(3n){
        margin-right: 0;
    }


    .collapseReservation_step2_bottom .Submit_btn {
        width: 50%;
    }
    .collapseReservation_step4_success_info {
        padding-bottom: 0;
    }
    .Shop_body_section03_content .Shop_body_section03_content_time {
        padding: 30px 0 30px 0;
    }
    .Meetings_body_section02_content h2 {
        padding: 30px 0 30px 0;
    }
    .Meetings_body_section02_btn a {
        display: block;
        margin: 0 15px 15px 15px;
    }
    .Restaurants_body_section01 .collapseReservation_arrow {
        left: 0;
    }
    .section03_content_belonghotel {
        position: static;
        text-align: right;
        padding-bottom: 10px;
        /*Dave 2021--3-18 begin*/
        display: none;
        /*end*/
    }
    /*Dave 2021--3-18 begin*/
    .formobile_type {
        text-align: left;
        width: 66%;
        float: left;
        font-size: 12px;
        color: #5F5F5F;
    }
    /*end*/
    /***************
All pages - banner
****************/
    /*newbanner.GLP_Header {
        height: 500px;
        text-align: center;
        background-size: cover;
        background-position: center;
    }*/
    .GLP_Header {
        /*position: inherit;*/
        /*height: auto;*/
        text-align: center;
        background-size: cover;
        background-position: center;
    }
    .Container_Wrap_forHomepage {
        padding-top: 20px !important;
    }
    .banner_page {
        padding-bottom: 0;
    }
    /*#carouselExampleCaptions .carousel-inner .w-100 {
    width: auto !important;
    height: 350px;
}*/
    .GLP_Header_Hotelhome,
    .GLP_Header_Hotelintroduction,
    .GLP_Header_BrandStoryhome,
    .GLP_Header_Contacthome,
    .GLP_Header_Meetingshome,
    .GLP_Header_Offerhome,
    .GLP_Header_Restaurantshome,
    .GLP_Header_Shophome,
    .GLP_Header_SPAhome,
    .GLP_Header_Weddinghome,
    .GLP_Header_Nofound {
        /*height:500px;*/
        /*Dave 2021--3-17 begin*/
        /*height: 280px;*/
        /*end*/
    }
    .Container_Wrap {
        padding-top: 0;
        padding-bottom: 60px;
        /* padding-bottom: 40px; */
        overflow-x: inherit;
    }
    .GLP_Foot {
        /*top: 500px !important;*/
        /*Dave 2021--3-17 begin*/
        /*top: 280px !important;*/
        /*end*/
        overflow-x: hidden;
    }
    .GLP_Header_Offerdetail {
        height: 100%;
    }
    .GLP_Header_Offerdetail .carousel-item-img {
        display: none;
    }
    .GLP_Header_Offerdetail .carousel-control-item img {
        width: 25px !important;
        margin-top: 0 !important;
    }
    .GLP_Header_Hotelhome {
        /*background: url(../images/hotel-banner01.jpg);*/
        background-size: cover;
        background-position: center;
    }
    .GLP_Header_Hotelintroduction {
        /*background: url(../images/hotel-banner02.jpg);*/
        background-size: cover;
        background-position: center;
    }
    .GLP_Header_BrandStoryhome {
        /*background: url(../images/hotel-banner11.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Contacthome {
        /*background: url(../images/hotel-banner12.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Meetingshome {
        /*background: url(../images/hotel-banner07.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Offerhome {
        /*background: url(../images/hotel-banner04.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Restaurantshome {
        /*background: url(../images/hotel-banner06.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Shophome {
        /*background: url(../images/hotel-banner08.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_SPAhome {
        /*background: url(../images/hotel-banner10.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Weddinghome {
        /*background: url(../images/hotel-banner09.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Nofound {
        /*background: url(../images/hotel-banner13.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Hotelhome img,
    .GLP_Header_Hotelintroduction img,
    .GLP_Header_BrandStoryhome img,
    .GLP_Header_Contacthome img,
    .GLP_Header_Meetingshome img,
    .GLP_Header_Offerhome img,
    .GLP_Header_Restaurantshome img,
    .GLP_Header_Shophome img,
    .GLP_Header_SPAhome img,
    .GLP_Header_Weddinghome img,
    .GLP_Header_Nofound img {
        display: none;
    }
    .GLP_Header_Shophome .bannermobile,
    .GLP_Header_Nofound .bannermobile {
        display: block;
    }
    .GLP_Header_Offerdetail .web_carousel {
        display: none;
    }
    .GLP_Header_Offerdetail .mobile_carousel {
        display: block;
    }
    .NoBanner_Wrap {
        top: 55px !important;
    }
    .NoBanner_Foot_Wrap {
        top: 55px !important;
    }
    .FormControl_select .form-control {
        text-align: left;
        background: url(../image/icon17.png) no-repeat left 10px top 8px;
        padding-left: 35px !important;
        text-align: left !important;
    }
    .FormControl_select .form-control_offer {
        background: url(../image/icon17.png) no-repeat left 10px top 4px !important;
    }
    #carouselExampleCaptions .carousel-inner .w-100 {
        /*width: auto !important;*/
        /*height: 400px;*/
    }
    /*
手机端删除所有的鼠标移动遮罩层
*/

    .overlay-2_common {
        margin: 0;
    }

    .NoBanner_Header_wrap {
        height: 60px;
    }
    .NoBanner_Header_wrap .nav_top {
        height: 60px;
    }
    .GLP_Header_wrap .nav_top {
        display: none;
    }
    .GLP_Header_wrap_bg .img2 {
        width: 35px !important;
    }
    .GLP_Header_wrap.navOpen .nav_top {
        height: 50px;
        border-bottom: 1px solid #a8996e;
    }
    /* .forwebbooking {
        display: none;
    } */
    .formobilebooking {
        display: inline;
    }
    .formobilebooking img {
        margin-top: -2px;
    }
    /*导航里面语言切换*/
    .nav_lang_mobile #nav_lang_mobile {
        background-color: transparent;
        box-shadow: inset 0px 4px 6px 0px rgba(0, 0, 0, 0.1)
    }
    .nav_lang_mobile #nav_lang_mobile ul {
        padding: 0;
        margin: 0;
    }
    .nav_lang_mobile #nav_lang_mobile ul li a {
        height: 40px;
        line-height: 40px;
    }
    .Head_Navigation li.Head_Navigation_Item a:hover {
        border-bottom: none;
    }
    /*手机导航 阴影*/
    .GLP_Header_wrap {
        z-index: 99997;
    }
    .text_plan_padding_left ul{
		padding-left: 45px;
	}
    .menu-dark-backdrop.in {
        height: 100%;
        z-index: 90001;
        background: rgba(0, 0, 0, 0.5);
        display: block;
    }
    .Foot_friend {
        display: block;
        line-height: 35px !important;
    }
    .control-box {
        width: 100%;
        overflow: hidden;
    }
    .control-box ul {
        list-style: none;
        position: relative;
        z-index: 9;
        margin: 0;
    }
    .control-box ul li {
        position: absolute;
        top: 300px;
        cursor: pointer;
    }
    .control-box ul li img {
        width: 50px;
        height: 50px;
    }
    .prev {
        left: 0;
    }
    .next {
        right: 0;
    }
    .bigbox {
        width: 1200px;
        overflow: hidden;
        height: 650px;
        padding-top: 40px;
        padding-left: 12px;
        padding-right: 12px;
    }
    #switcher {
        height: 650px;
        left: 0px;
    }
    .content_1.content_2 {
        width: 100%;
        float: left;
    }
    .box {
        transition: all .7s ease 0s;
        width: 300px;
        height: 650px;
        float: left;
        margin: 0;
    }
    .box img {
        width: 100%;
    }
    .box_list {
        padding: 10px;
    }
    .box_list h5 {
        /*margin: 30px 0 20px 0;*/
        /*Dave 2021-3-11 begin*/
        margin: 20px 0 10px 0;
        /*end*/
    }
    .box_list p {
        margin: 5px 0 0 0;
        line-height: 25px;
        font-size: 16px;
        /*Dave 2021--3-16 begin*/
        /*text-align: justify;*/
        text-align: left;
        /*end*/
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
    }
    .box_list .formobile_Details {
        color: #a8996e;
        font-size: 14px;
        font-weight: 800;
    }
    .Route_wrap_table {
        /*Dave 2021-3-19 begin*/
        padding: 0;
        /*end*/
    }
    .Route_wrap_thead {
        display: none;
    }
    .Route_wrap_tbody_tr {
        margin: 0 0 20px 0;
    }
    .Route_wrap_tbody_tr:last-child {
        margin: 0 0 40px 0;
    }
    .Route_wrap_tbody .Route_wrap_tbody_tr:nth-child(odd) {
        flex-basis: unset;
        background-color: #fff;
    }
    .Route_wrap_tbody_tr .Route_wrap_thead_td:nth-child(even) {
        flex-basis: unset;
        background-color: #FFF9ED;
        padding: 12px 15px;
    }
    .Route_wrap_tbody_tr .Route_wrap_thead_td:nth-child(odd) {
        background-color: #fff;
        padding: 12px 15px;
    }
    .Route_wrap_tbody_tr .Route_wrap_thead_td:first-child {
        background-color: #A8996E;
        color: #fff;
        padding: 12px 15px;
    }
    .Hotel_Home_detail p {
        text-align: left;
    }
    .Room_detail_section02 p {
        text-align: left;
    }
    .offerdetail_section01_info p {
        text-align: left;
        color: #676868;
    }
    .content_detail p {
        text-align: left;
    }
    .PressRelease_detail_wrap p {
        text-align: left;
    }
    .TermofUse_wrap p {
        /*Dave 2021--3-15 begin*/
        text-align: left;
        /*end*/
    }
    .TermofUse_wrap ul li {
        text-align: left;
    }
    .PressRelease_wrap_content_list ul li:last-child {
        padding: 30px 0 0 0;
    }
    .info_padding {
        padding-bottom: 40px;
    }
    .contact_title_margin {
        margin-top: 0px;
    }
    .Room_detail_section01 a.displaybutton {
        display: block;
        margin-bottom: 30px;
    }
    .Room_detail_section01 a.displaybutton[aria-expanded="false"] .arrow01 {
        display: inline-block;
        width: 12px;
        vertical-align: baseline;
    }
    .Room_detail_section01 a.displaybutton[aria-expanded="false"] .arrow02 {
        display: none;
    }
    .Room_detail_section01 a.displaybutton[aria-expanded="true"] .arrow01 {
        display: none;
    }
    .Room_detail_section01 a.displaybutton[aria-expanded="true"] .arrow02 {
        display: inline-block;
        width: 12px;
        vertical-align: baseline;
    }
    .Room_detail_section01 .collapse:not(.show) {
        display: none !important;
    }
    .FormControl_date_select_row {
        height: 40px;
    }
    .FormControl_dropdownHotel {
        height: 38px;
        line-height: 38px;
        background: url(../image/icon15.png) no-repeat left 10px top 8px !important;
    }
    .Room_detail_section01 #mobile_sub_datepicker_from,
    .Room_detail_section01 #mobile_sub_datepicker_to {
        height: 38px;
        line-height: 38px;
        background: url(../image/icon17.png) no-repeat left 10px center !important;
    }
    .Room_detail_section01 #mobile_sub_datepicker_from_offer,
    .Room_detail_section01 #mobile_sub_datepicker_to_offer {
        height: 38px;
        line-height: 38px;
        background: url(../image/icon17.png) no-repeat left 10px top 8px !important;
    }
    .Room_detail_section01 #collapseNumber_data1 {
        display: block !important;
        position: relative;
        padding: 0;
        top: 0;
        left: 0;
        border: none;
        background-color: transparent;
    }
    .Room_detail_section01 #collapseNumber_data1 label {
        display: none;
    }
    .Room_detail_section01 .Numbercollapse_wrap {
        padding-bottom: 15px;
    }
    .Room_detail_section01 .Numbercollapse_wrap .spinner {
        border: 1px solid #979797;
        height: 32px;
        line-height: 32px;
        overflow: hidden;
    }
    .Room_detail_section01 .Numbercollapse_wrap a {
        width: 40px;
        height: 30px;
        line-height: 30px;
    }
    .Room_detail_section01 .Numbercollapse_wrap .spinner a:first-child {
        border-right: 0;
        background: url(../image/icon23.png) no-repeat center !important;
        float: left;
    }
    .Room_detail_section01 .Numbercollapse_wrap .spinner a:last-child {
        border-left: 0;
        background: url(../image/icon24.png) no-repeat center !important;
        float: right;
    }
    .Room_detail_section01 .Numbercollapse_wrap input {
        width: calc(100% - 80px);
        height: 30px;
        background-color: transparent;
    }
    .Room_detail_section01 .Room_detail_section01_arrow {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 15px solid #b4966c;
        /*position: absolute;*/
        left: 0;
        right: 0;
        /*top: -15px;*/
        /* bottom: 0; */
        margin: 0 auto;
    }
    .Room_detail_section01 .FormControl_date_select_data {
        width: 100%;
    }
    .Room_detail_section01_row .Room_detail_section01_area:last-child label {
        display: none;
    }
    .Room_detail_section01_row .FormControl_date_select_row_Number {
        height: 38px;
    }
    .Room_detail_section01_row .FormControl_date_select_row_Number .FormControl_date_select_Number[aria-expanded="true"] {
        line-height: 38px;
    }
    .Room_detail_section01_row .FormControl_date_select_row_Number .FormControl_date_select_Number[aria-expanded="false"] {
        line-height: 38px;
    }
    .Room_detail_section01_row .FormControl_date_select_Numbercollapse {
        top: 36px;
        padding: 15px;
    }
    /*Dave 2021-03-29 begin*/
    .GLP_body_section05 {
        padding: 40px 0 0 0;
    }
    .section03_content_right_a a {
        width: 100%;
        display: block;
        text-align: center;
    }
    .section05_content {
        padding-bottom: 40px;
    }
    .section05_content01 {
        padding: 40px 0;
    }
    .section05_content_left {
        padding: 0 15px;
    }
    .section05_content_right {
        padding: 0 15px;
    }
    .section05_content_row01 {
        padding: 0;
    }
    .section05_content_right02 {
        padding: 0 15px;
    }
    .section05_content_row02 {
        padding: 30px 0 0 0;
    }
    .section05_content_right h3 {
        padding: 20px 0 0 0;
    }
    /*.section05_content_right p{
        padding: 0;
    }*/
    .section05_content_right01 {
        padding: 0 15px;
    }
    .section05_content_right01 h3 {
        padding-top: 20px;
    }
    .section05_content_right01 p {
        padding-top: 10px;
    }
    .section05_content_right02 h3 {
        padding-top: 20px;
    }
    .section05_content_right02 p {
        padding-top: 10px;
    }
    .section05_content_img img {
        margin-right: 2%;
        width: 48%;
        height: auto;
    }
    .section05_content_img img:nth-child(even) {
        margin-right: 0;
    }
    .section05_content_img img:nth-child(n + 3) {
        margin-top: 10px;
    }
    .section03_content_right_a {
        text-align: left;
        margin-top: 30px;
        width: 100%;
    }
    .section06_content {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 40px;
    }
    .section06_content_title {
        text-align: left;
        font-size: 32px;
        padding: 35px 0 15px 0;
    }
    .GLP_body_section05 h2 {
        padding: 35px 15px;
        font-size: 32px;
    }
    /*    end*/
    .Header_right_collapse_wrap .FormControl_select .form-control {
        height: 38px;
        line-height: 38px;
        background: url(../image/icon17.png) no-repeat left 10px top 8px !important;
    }
    .Header_right_collapse_wrap .FormControl_date_select_row_Number .FormControl_date_select_Number[aria-expanded="false"] {
        line-height: 38px;
        background: url(../image/icon19.png) no-repeat left 10px center, url(../image/selecthotel.png) right 10px center / 20px no-repeat;
    }
    .Header_right_collapse_wrap .FormControl_date_select_row_Number .FormControl_date_select_Number[aria-expanded="true"] {
        line-height: 38px;
        background: url(../image/icon19.png) no-repeat left 10px center, url(../images/selecthotel02.png) right 10px center / 20px no-repeat;
    }
    .Header_right_collapse_wrap .FormControl_date_select_row ul {
        top: 36px;
    }
    .daterangepicker{
        z-index: 9999 !important;
    }
    .Telephone_row_select ul::-webkit-scrollbar{
        display: block;
        background: #fff;
    }
    .Telephone_row_select ul::-webkit-scrollbar-thumb {
        background: #ccc;
    }
    .Header_right_collapse_wrap .FormControl_date_select_Numbercollapse {
        top: 36px;
        position: absolute !important;
        width: calc(100% + 2px);
        left: -1px;
        height: auto;
        box-shadow: 0px 0px 2px 1px #a9a9a9;
    }
    .Header_right_collapse_wrap .FormControl_date_select_row_Number {
        height: 38px;
    }
    .Header_right_collapse_wrap .FormControl_Promotion_Code_row {
        background: url(../image/icon20.png) no-repeat left 10px center;
    }
    /********************
    test
    ********************/
    /* .Header_right_collapse {
        display: none;
    }
    .Header_book_one {
        display: none !important;
    } */
    .Header_right_collapse{
        position: relative;
        height: 100%;
        background-color: rgba(255,255,255,1);
        top: -60px;
    }
    .nav-button-book{
        width: 40px;
        min-width: 40px;
        height: 40px;
        border: none;
        text-align: left;
        position: absolute;
        top: 0;
        background-color: transparent !important;
    }
    .nav-button-book img{
        width: 30px;
        height: auto;
        margin: 12px 0;
    }
    .bar_book_view {
        align-items: flex-start;
        height: 100vh;
        flex-wrap: wrap;
        align-content: flex-start;
    }
    .bar_book_parentview {
        opacity:1;
        flex-wrap: wrap;
        padding: 0 30px;
        /* margin-top: 30px; */
        padding-top: 30px;
    }
    .bar_book_venue {
        width: 100%;
        padding-bottom: 25px;
    }
    .bar_book_date {
        width: 100%;
        padding-bottom: 30px;
    }
    .bar_book_rooms {
        width: 100%;
        padding-bottom: 30px;
    }
    .bar_book_code {
        width: 100%;
        padding-bottom: 30px;
    }
    #restaurants .bar_book_venue, #spa .bar_book_venue{
        width: 100%;
    }
    .bar_book_view_search {
        color: #fff;
        background: #a8996e;
        height: 35px;
        width: calc(100% - 60px);
        margin: 0 auto;
        /* margin-left: 30px; */
        width: 100%;
        padding-bottom: 10px;
    }
    .bar_book_view_search a {
        color: #fff;
        font-size: 14px;
        border-radius: 0px;
    }
    .bar_book_view_booknow {
        color: #fff;
        background: #a8996e;
        height: 35px;
        width: calc(100% - 60px);
        margin: 0 auto;
        /* margin-left: 30px; */
        width: 100%;
    }
    .bar_book_view_booknow a {
        color: #fff;
        font-size: 14px;
    }
    .mobile_booking_top{
        height: 55px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* background-color: #1b2e23; */
        background: linear-gradient(to bottom, rgb(32, 54, 39), rgb(15, 26, 23));
        margin-top: 5px;
    }
    .mobile_booking_top_close{
        /* width: 25px;
        height: 25px; */
        width: 20px;
        height: 20px;
        margin-right: 25px;
    }
    .closebookingwrap{
        display: flex;
        width: 50px;
        height: 55px;
        align-items: center;
    }
    .bar_book_item_value ul{
        position: relative !important;
        top: 0;
    }

    .nav-button-book :hover, .nav-button-book :focus{
        background-color: transparent;
    }
    #exampleModal .modal-dialog {
        margin: 0;
        height: 100%;
    }
    #exampleModal .Room_detail_section01_row {
        background: #fff;
    }
    #exampleModal .modal-content {
        border: none;
        border-radius: 0;
    }
    #exampleModal .modal-header {
        text-align: center;
        display: block;
        padding: 7px;
    }
    #exampleModal .modal-header .img2 {
        display: inline !important;
        width: 35px !important;
        transition: all 0.6s ease 0s;
        -webkit-transition: all 0.6s ease 0s;
        -moz-transition: all 0.6s ease 0s;
        -o-transition: all 0.6s ease 0s;
    }
    #exampleModal button.close {
        position: absolute;
        right: 10px;
        top: 0px;
        zoom: 1.5;
        z-index: 1051;
    }
    #exampleModal .modal-body {
        padding: 10px 0 0 0;
    }
    #exampleModal .Room_detail_section01_area {
        margin-bottom: 5px;
    }
    #exampleModal .modal-content {
        height: 100%;
    }
    #exampleModal .FormControl_button {
        margin-top: 10px;
    }
    #exampleModal .FormControl_dropdownHotel {
        background: url(../image/icon15.png) no-repeat left 10px top 8px, url(../image/selecthotel.png) no-repeat right 10px center !important;
        background-size: auto, 20px !important;
    }
    #exampleModal .FormControl_dropdownHotel_icon {
        background: url(../image/icon15.png) no-repeat left 10px center, url(../images/selecthotel02.png) no-repeat right 10px center !important;
        background-size: auto, 20px !important;
    }
    #exampleModal .Numbercollapse_wrap .spinner {
        border: 1px solid #979797;
        height: 32px;
        line-height: 32px;
        overflow: hidden;
    }
    #exampleModal .Numbercollapse_wrap a {
        width: 40px;
        height: 30px;
        line-height: 30px;
    }
    #exampleModal .Numbercollapse_wrap .spinner a:first-child {
        border-right: 0;
        background: url(../image/icon23.png) no-repeat center !important;
        float: left;
    }
    #exampleModal .Numbercollapse_wrap .spinner a:last-child {
        border-left: 0;
        background: url(../image/icon24.png) no-repeat center !important;
        float: right;
    }
    #exampleModal .Numbercollapse_wrap input {
        width: calc(100% - 80px);
        height: 30px;
        background-color: transparent;
    }
    .Header_book_two {
        display: block !important;
    }
    .calendar_disabled {
        color: #ccc !important;
    }
    .calendar_selected {
        background: #a8996e !important;
        color: #fff !important;
    }
    .calendar_in_range {
        background: #FFF9ED !important;
        color: #333333;
    }
    .Room_detail_section01 .collapse:not(.show) {
        display: none !important;
    }
    .Room_detail_section01_row_offer {
        display: none;
    }
    .mobile_booking_room_offer {
        display: block;
    }
    .FormControl_date_select_row ul li {
        font-size: 14px;
    }
    /*320-767 竖 end*/
    /****************
   phase 2
   ****************/
    .GLP_body_section05_home h2 {
        padding: 30px 15px 0 15px;
    }
    .GLP_body_section05_home ul {
        margin: 0 -10px 0 -5px;
    }
    .GLP_body_section05_content_home {
        padding: 0 10px;
    }
    .GLP_body_section05_home ul li {
        display: inline-block;
        list-style: none;
        width: 33%;
        padding: 0 5px 10px 5px;
    }
    .GLP_body_section05_home ul li:last-child {
        display: none;
    }
    .Arts_list_content .section03_content_common {
        padding: 10px 0 0 0;
    }
    .Attractions_list .col-md-4 {
        margin-bottom: 40px;
        margin-top: 0;
    }
    .Attractions_list .col-md-4:last-child {
        margin-bottom: 0;
        margin-top: 0;
    }
    .section03_content_common h5 {
        line-height: 22px;
        font-size: 16px;
        margin-bottom: 10px;
    }
    .section03_content_common p {
        font-size: 12px;
        line-height: 25px;
    }
    .collapseReservation_top {
        padding: 0 0 20px 0;
        text-align: left;
    }
    .collapseReservation_left {
        padding: 0;
        margin: 0 !important
    }
    .collapseReservation_left .col-form-label {
        text-align: left;
        padding: 0 15px;
    }
    .Telephone_row_select .FormControl_dropdownHotel {
        background: url(../image/selecthotel.png) no-repeat right 10px center !important;
        background-size: 20px !important;
    }
    .Telephone_row_select .FormControl_dropdownHotel.dropdownHotel_up {
        background: url(../image/selecthotel001.png) no-repeat right 10px center !important;
        background-size: 20px !important;
    }
    .Captcha_input {
        width: 50%;
    }
    .Captcha_img {
        width: 40%;
    }
    .Captcha_refresh {
        width: 10%;
        height: 40px;
    }
    .collapseReservation_bottom .col-md-12 {
        padding: 0;
        margin-top: 20px;
    }
    #effect-1 .Arts_list {
        margin: 0;
        width: 100%;
    }
    #effect-1 .Dining_list .col-md-6 {
        margin: 0 0 40px 0;
        padding: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #effect-1 .Dining_list .col-md-6:last-child {
        margin: 0 0 0 0;
    }
    .Art_section_lit_content {
        padding: 0 15px 0 15px;
    }
    .Art_section_lit_content .section03_content_common {
        padding: 10px 0 30px 0;
    }
    .Entertainment_section01_content {
        padding-bottom: 0;
    }
    .Entertainment_section01_content .col-md-6 {
        margin-bottom: 40px;
    }
    .Entertainment_section01_content .col-md-6:last-child {
        margin-bottom: 40px;
    }
    .Entertainment_section01_content .col-md-6:nth-child(1) {
        margin-top: 0;
    }
    .Entertainment_section01_content .col-md-6:nth-child(2) {
        margin-top: 0;
    }
    .Entertainment_section01 {
        padding: 30px 0 0 0;
    }
    .Dining_top {
        padding: 0 15px 30px 15px;
    }
    .Diningdetail_menutype {
        padding-top: 0;
        margin-bottom: 15px;
    }
    .Diningdetail_menutype:last-child {
        margin-bottom: 0;
    }
    .SPA_section02 {
        padding: 0 15px 0 15px;
    }
    .SPA_section02 .col-md-6 {
        padding: 0;
    }
    .otherbutton {
        display: block !important;
        margin: 10px auto 10px auto !important;
        width: calc(100% - 30px);
        max-width: 100%;
    }
    .MakeAReservation {
        width: calc(100% - 30px);
        margin-top: 20px !important;
    }
    .Shop_body_section03_content {
        padding: 0 15px;
    }
    .imgpb-img {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .Meetings_body_section02 .section02_content_right p {
        text-align: left;
    }
    .Meetings_body_section02 .section02_content_right ul li {
        text-align: left;
    }
    .collapseReservation {
        margin-top: 0;
    }
    .collapseReservation_arrow {
        left: 0 !important;
        margin: 17px auto 0 auto;
    }
    .Room_detail_section03_menutype {
        width: 100%;
    }
    #floorplanModal .modal-dialog {
        max-width: 800px;
        margin: 30% auto;
        padding: 0 15px;
    }
    #floorplanModal .carousel-control-next,
    #floorplanModal .carousel-control-prev {
        display: none;
    }
    #floorplanModal .carousel-indicators {
        margin: 15px 0 0 0;
    }
    #floorplanModal .carousel-indicators .active {
        border: 1px solid #A8996E;
    }
    #floorplanModal .carousel-indicators li {
        border: 1px solid #A8996E;
    }
    .Art_section_lit_content h2 {
        padding: 30px 0 30px 0;
    }
    .Art_section_lit_content .swiper-slide {
        margin: 0 20px 0 0;
    }
    .Art_section_lit_content .swiper-slide h5 {
        margin: 10px 0 10px 0;
        text-align: left;
    }
    .Art_section_lit_content .swiper-slide p {
        margin: 0;
        line-height: 25px;
        font-size: 16px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
    .Dining_list_section02_content h2 {
        padding: 30px 15px 30px 15px;
    }
    .Dining_list_section02_content .swiper-slide h5 {
        margin: 20px 15px 10px 15px;
        text-align: left;
    }
    .Dining_list_section02_content .swiper-slide p {
        line-height: 25px;
        font-size: 16px;
        text-align: left;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
    .Bread_nav {
        display: none;
    }
    .section02_content_right h3 {
        text-align: left;
    }
    .section02_content_right p {
        text-align: left;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 1px;
    }
    .offer-info .field_content_info>ul:first-of-type {
        font-size: 14px;
        line-height: 22px;
    }
    .Restaurants_Home_detail .Hotel_Home_theme,
    .Entertainment_top .Hotel_Home_theme {
    }
    .Restaurants_Home_detail .Hotel_Home_theme h2,
    .Entertainment_top .Hotel_Home_theme h2{
        padding-bottom: 10px;
        text-align: left;
    }
    .formobile_type {
        text-align: left;
        width: 66%;
        float: left;
        font-size: 12px;
        color: #5F5F5F;
    }
    .Dining_list_section02_content .section03_content_common {
        padding: 12px 15px;
    }
    .section02_content_right_logo {
        text-align: left;
    }
    #TermsandConditionsModal .modal-dialog {
        max-width: 800px;
        margin: 30% auto;
        padding: 0 15px;
    }
    #TermsandConditionsModal .carousel-control-next,
    #floorplanModal .carousel-control-prev {
        display: none;
    }
    #TermsandConditionsModal .carousel-indicators {
        margin: 15px 0 0 0;
    }
    #TermsandConditionsModal .carousel-indicators .active {
        border: 1px solid #A8996E;
    }
    #TermsandConditionsModal .carousel-indicators li {
        border: 1px solid #A8996E;
    }
    .Foot_copyright_left {
        display: none !important;
    }
    .Attractions_section01 {
        margin: 0;
    }
    .Attractions_section01_wrap {
        padding: 40px 15px 0 15px;
    }
    .Macauguide_section01 {
        margin: 0;
    }
    .Macauguide_section01_wrap {
        padding: 40px 15px 0 15px;
    }
    .Macauguide_section01_left {
        width: 100%;
        padding: 0;
        border: none;
    }
    .Macauguide_list_info {
        width: 100%;
        min-height: auto;
        padding: 10px 0 20px 0;
    }
    .Macauguide_list_img,
    .Macauguide_list_img img {
        width: 100%;
        height: auto;
    }
    .Macauguide_list_info h5 {
        padding: 10px 0;
    }
    .Macauguide_list_btn {
        position: relative;
        bottom: 0;
        left: 0;
        top: 20px;
    }
    .Macauguide_section01_right {
        width: 100%;
        border-top: 1px solid #A8996E;
        padding-top: 40px;
        margin-top: 40px;
    }
    .Macauguide_section01_right_list .Macauguide_list_img {
        width: 100%;
        height: auto;
    }
    .Macauguide_section01_right_list .Macauguide_list_img img {
        width: 100%;
        height: 100%;
    }
    .Macauguide_list_info small {
        padding-top: 10px;
        display: inline-block;
    }
    .Macauguide_list_info .formobile {
        display: inline-block;
        font-size: 14px;
        font-weight: 800;
        float: right;
        padding-top: 5px;
    }
    .Macauguide_list_info .formobile a {
        color: #a8996e;
    }
    .Macauguide_section01_right h5 {
        padding-left: 0;
    }
    .Macauguide_section01_right_list {
        padding: 0;
    }
    .Macauguide_section01_right_list ul li {
        margin-bottom: 40px;
    }
    .Macauguidedetail_content {
        padding: 20px 0 0 0;
    }
    .shop_effect {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .Arts_list_dropdown {
        margin-bottom: 0;
        border-bottom: 1px solid #A58965;
    }
    .Arts_list_dropdown a {
        display: inline-block;
        margin: 0 !important;
        cursor: pointer;
        border-right: none;
        width: 100% !important;
        color: #fff;
    }
    .Arts_list_dropdown a[aria-expanded="false"] {
        background: transparent url(../image/selecthotel05.png) no-repeat;
        background-position: right 5px center;
        background-size: 20px;
        -webkit-appearance: none;
    }
    .Arts_list_dropdown a[aria-expanded="true"] {
        background: transparent url(../image/selecthotel06.png) no-repeat;
        background-position: right 5px center;
        background-size: 20px;
        -webkit-appearance: none;
    }
    .Arts_list_dropdown a span {
        display: inline-block;
        margin: 0 !important;
        padding: 0px 30px;
        font-size: 14px;
        cursor: pointer;
        border-right: none;
        width: auto !important;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        background-color: #A58965;
        color: #fff !important;
        height: 35px;
        line-height: 35px;
    }
    .Arts_list_dropdown a span img {
        display: none;
    }
    .Arts_list_dropdown .dropdown-menu {
        width: 100%;
        padding: 0 10px;
        background: #FFFFFF;
        box-shadow: 0px 4px 8px 0px rgb(0 0 0 / 20%);
        margin-top: 15px;
        border: none;
        display: none !important;
    }
    .Arts_list_dropdown .dropdown-menu.show {
        display: block !important;
    }
    .Arts_list_dropdown .dropdown-menu li {
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        color: #000000;
        line-height: 17px;
        padding: 14px 0;
        width: 100%;
        margin: 0;
        display: inline-block;
        border-bottom: 1px solid #A58965;
    }
    .Arts_list_dropdown .dropdown-menu li a {
        font-size: 14px;
        font-weight: normal;
        color: #000000;
        line-height: 17px;
        width: 100%;
        margin: 0;
    }
    .Arts_list_dropdown .dropdown-menu li:last-child {
        border-bottom: none;
    }
    .Arts_list_dropdown .dropdown-menu li img {
        width: 15px;
        vertical-align: middle;
        margin-left: 5px;
        display: none;
    }
    .Arts_list_dropdown .dropdown-menu li.mixitup-control-active {
        background-color: #fff !important;
        color: #A58965 !important;
    }
    .Arts_list_dropdown .dropdown-menu li.mixitup-control-active img {
        display: inline-block;
    }
    .Arts_list_arrow {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
        position: absolute;
        left: 30px;
        top: -10px;
        /* bottom: 0; */
        margin: 0 auto;
    }
    .Arts_list_dropdown .dropdown-menu li a.active {
        color: #A58965;
    }
    .Arts_list_dropdown .dropdown-menu li a.active img {
        display: inline-block;
    }
    .New_mix_content .Arts_list_content .section03_content_common {
        padding: 10px 0 0 0;
    }
    .Macauguide_list_btn a {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 1px 0;
    }
    .Macauguide_section01_right .Macauguide_list_btn {
        margin-top: 0;
    }
    .Wedding_body_section02 {
        padding: 20px 15px 40px 15px;
    }
    .collapseReservation_bottom .Submit_btn a {
        padding: 0;
        margin: 0 !important;
    }
    .collapseReservation_step4_success_title {
        height: 32px;
        font-size: 24px;
        font-weight: normal;
        color: #a8996e;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .Dining_list_section02_content {
        width: 100%;
        max-width: 1080px;
        margin: 0 auto;
        padding: 0 0 0 0;
    }
    #Shoplist_loadingcontent {
        width: 100%;
    }
    .Shoplist .formobile_Details {
        margin-top: -22px
    }
    .Shoplist .section03_content_common p:nth-child(2) {
        width: calc(100% - 80px);
    }
    /*  .forshow {
        margin-bottom: 40px;
    }*/
    .Artdeail_row_info_row {
        margin-bottom: 0;
    }
    .collapseReservation_Dining_space {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .collapseReservation_step2_bottom {
        padding-bottom: 0;
    }
    .Submit_two_btn .otherbutton {
        display: block !important;
        width: calc(50% - 10px);
        max-width: 50%;
        float: left;
    }
    .Submit_two_btn .otherbutton:nth-child(1) {
        margin: 0;
        margin-right: 10px !important;
        margin-bottom: 0 !important;
        background-color: #fff;
        color: #a8996e;
    }
    .Submit_two_btn .otherbutton:nth-child(2) {
        margin: 0;
        margin-left: 10px !important;
        margin-bottom: 0 !important;
    }
    .collapseReservation_step2 {
        margin: 0 !important;
        width: 100%;
    }
    .collapseReservation_step2 .col-form-label {
        text-align: left;
        padding: 0 15px;
    }
    .Artdeail_row {
        padding-bottom: 0;
    }
    .Artdeail_row_right {
        margin-bottom: 10px;
    }
    .Dining_detail_section02 .Artdeail_row {
        padding-bottom: 0;
    }
    .Shopdetail_bottom .Artdeail_row_info_info {
        padding-bottom: 30px;
    }
    /*
        mobile banner
    */
    .GLP_Mobile_ArtandEnt {
        /*background: url(../images/mobilebanner02.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Mobile_Arthome {
        /*background: url(../images/mobilebanner01.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Mobile_Enthome {
        /*background: url(../images/mobilebanner03.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Mobile_Entdetail {
        /*background: url(../images/mobilebanner04.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Restaurantshome {
        /*background: url(../images/mobilebanner05.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Restaurantdetail {
        /*background: url(../images/mobilebanner06.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Shophome {
        /*background: url(../images/mobilebanner09.jpg);*/
        background-position: center;
        background-size: cover;
    }
    .GLP_Header_Shopdetail {
        /*background: url(../images/mobilebanne11.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_SPAhome {
        /*background: url(../images/mobilebanner07.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_SPAdetail {
        /*background: url(../images/mobilebanner08.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Meetingshome {
        /*background: url(../images/mobilebanne12.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Weddinghome {
        /*background: url(../images/mobilebanne13.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Attractionshome {
        /*background: url(../images/mobilebanne14.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Macauhome {
        /*background: url(../images/mobilebanne15.jpg);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .GLP_Header_Macauguidedetail {
        /*background: url(../images/mobilebanne16.png);*/
        background-position: center;
        background-size: cover;
        height: 280px;
    }
    .Hotel_Home_detail p {
        text-align: left;
    }
    .formobile_Details_inline {
        text-align: right;
        line-height: 1;
    }
    .formobile_Details_inline a {
        color: #a8996e;
        font-size: 14px;
        font-weight: 800;
    }
    .formobile_Details_inline a i {
        color: #a8996e;
        font-size: 20px;
        padding: 0 0 0 5px;
        vertical-align: text-bottom;
    }
    .collapseReservation_bottom .Submit_two_btn a {
        width: calc(50% - 10px);
    }
    .collapseReservation_row .form-check-label {
        text-align: left;
    }
    .SPAForm_select_row .SPAForm_select:nth-child(1) {
        width: 40%;
        margin-right: 10px;
    }
    .SPAForm_select_row .SPAForm_select:nth-child(2) {
        width: 25%;
        margin-right: 10px;
    }
    .SPAForm_select_row .SPAForm_select:last-child {
        width: 25%;
        margin-right: 0;
    }
    .Meetings_body_section01 {
        padding: 20px 15px;
    }
    .swiper-slide img {
        width: 100%;
    }
    .MakeAReservation img {
        margin-top: -3px;
    }
    .MakeAReservation[aria-expanded="false"] {
        /* background: #2D6D71; */
    }
    .MakeAReservation[aria-expanded="false"]:hover,
    .MakeAReservation[aria-expanded="true"]:hover {
        /* background: #255054; */
    }
    /* .collapseReservation_number_adult{
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .collapseReservation_number_child{
        width: 100%;
        padding: 0;
    } */
    .SPAform_calander {
        width: 100%;
    }
    .SPAform_time {
        width: 100%;
    }
    .SPAform_time_label {
        width: 100%;
        text-align: left;
        padding-right: 0;
    }
    .SPAform_time_label .col-form-label {
        padding: 0;
    }
    .SPAform_time_input {
        width: 100%;
        float: left;
    }
    #Shoplist_loadingcontent {
        margin: 0 !important;
    }
    #Shoplist_loadingcontent .shop_effect {
        padding: 0;
    }
    .sitemapH4 {
        padding: 10px 0;
    }
    .sitemapH4footer {
        padding-top: 10px;
    }
    .Footer_Language_dropdown {
        display: none;
    }
    .swiper-slide {
        margin: 0 0 0 0;
    }
    .swiper-slide p {
        margin: 0;
    }
    .Hotel_Home_line_bottom {
        display: none;
    }
    .Captcha_img img {
        width: 100%;
        height: 40px;
    }
    .NewsandMaga_section {
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .NewsandMaga_section .col-md-3 {
        padding-left: 0;
    }
    #carouselmobile .carousel-indicators {
        position: absolute;
    }
    #carouselmobile .carousel-indicators li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border-top: none;
        border-bottom: none;
    }
    #carouselmobile .carousel-indicators .active {
        border-top: none;
        border-bottom: none;
        border: none;
    }
    #MakeAReservation—step2 .collapseReservation_step2 {
        width: 100%;
    }
    #MakeAReservation—step5 .collapseReservation_step2 {
        width: 100%;
    }
    .Macauguide_section01_left_list ul li {
        margin-bottom: 40px;
    }
    .Macauguide_section01_left_list ul li:last-child {
        margin-bottom: 0;
    }
    .Shop_detail_logo {
        text-align: left;
        padding: 20px 0 0 0;
    }
    .forcenter {
        margin: 0;
        padding: 0;
    }
    .formobileswiper .swiper-slide {
        width: 315px !important;
        padding-bottom: 40px;
    }
    .formobileswiper .swiper-slide h5 {
        font-size: 20px;
        font-weight: 500;
        color: #000000;
        line-height: 24px;
    }
    .formobileswiper .swiper-slide p {
        font-size: 14px;
        font-weight: normal;
        color: #000000;
        line-height: 24px;
    }
    .formobileswiper .formobile_Details {
        font-size: 14px;
        font-weight: 900;
        color: #A08968;
        line-height: 17px;
    }
    .Macauguide_list_info p {
        -webkit-box-orient: unset;
    }
    #videoBox {
        border: none;
        position: relative;
        width: 100%;
        border: none;
        box-shadow: none;
        height: 230px;
        background-color: #2D6D71;
    }
    .Live_countdown {
        width: 100%;
        height: 270px;
        border: none;
        box-shadow: none;
        position: relative;
        border-radius: 0;
        background: #2D6D71;
        padding: 40px 0 0 0;
    }
    .Live_data {
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        margin-top: 0;
    }
    .out_top .Live_data {
        display: none;
    }
    ul.countdown {
        margin: 0;
        padding: 10px 0 0 0;
    }
    ul.countdown li span {
        font-size: 60px;
        line-height: 72px;
    }
    ul.countdown li.seperator {
        font-size: 60px;
        top: -40px;
    }
    ul.countdown li p {
        font-size: 14px;
        line-height: 17px;
    }
    .Live_until {
        font-size: 24px;
        line-height: 24px;
    }
    #live_iframe {
        /* height: 230px;
        position: relative; */
    }
    .Live_countdown .close {
        display: none;
    }
    .live_img {
        display: block !important;
    }
    .live_imgnone {
        display: none !important;
    }
    .out_top {
        display: none;
    }
    #videoBox.in .out_top {
        display: none;
    }
    .out_top_close {
        padding-top: 6px;
    }
    .out_top_close img {
        display: block !important;
    }
    .live_img {
        height: 230px;
    }
    .live_video {
        /* height: 230px; */
    }
    .videotop {
        top: 230px !important;
    }
    .Arts_list_dropdown .dropdown-menu {
        display: none !important;
    }
    .Arts_list_dropdown .dropdown-menu.show {
        display: block !important;
    }
    .Artdeail_row_info_info {
        padding-bottom: 20px;
    }
    .Diningdetail_info {
        padding: 0 15px;
    }
    .collapseReservation_step4_success_icon {
        text-align: center;
        padding: 10px 0 30px 0;
    }
    .Submit_btn .otherbutton {
        margin-bottom: 0 !important;
        width: 100%;
    }
    .Sitemap_section ul {
        padding: 0;
        color: #4D4E4E;
    }

    .Sitemap_section ul li {
        list-style-type: none;
    }
    .Sitemap_section ul a {
        color: #4D4E4E;
        font-size: 14px;
        line-height: 14px;
    }
    .Sitemap_bottom_main {
        padding-bottom: 0px;
    }
    /* .Sitemap_section h6 {
        margin: 0;
        padding: 10px 0;
    } */
    #offer_ul {
        padding-top: 10px;
    }
    .Dining_list .col-sm-4 {
        margin: 0 0 40px 0;
    }
    .New_Dining_list .col-sm-6 {
        margin: 0 0 15px 0;
    }
    .single {
        width: 410px !important;
    }
    .SPADataCalendar{
        width: calc(100% - 30px) !important;
        right: 15px !important;
    }
    .single .drp-calendar {
        width: 100% !important;
    }
    .Map_wrap_section01 {
        padding: 20px 15px 40px 15px;
    }
    .Map_wrap_detail{
        padding: 0;
    }
    .Specialoffer li:nth-child(3n+2) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .Specialoffer li:nth-child(3n) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }
    .breaklabel {
        line-height: 18px !important;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .Page_wrap{
            text-align:center;
            padding-top: 30px;
            padding-bottom: 0;
    }
    .Page_wrap nav{
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #a8996e;
        width: auto;
        display: inline-block;
        border-bottom: 1px solid #a8996e;
    }
    .Page_wrap nav i{
        padding: 0 0 0 5px;
        font-size: 18px;
        vertical-align: text-bottom;
    }
    .MeetingDatastep1 {
        width:calc(100% - 34px);
    }
    .Home_FixedTips {
        height: auto;
        line-height: 25px;
        padding: 15px;
        text-align: left;
        /*display: flex;*/
        align-items: center;
        opacity: 1;
    }
    .Home_FixedTips span{
        float: left;
        width: 85%;
    }
    .Home_FixedTips span#FixedTips_close{
        float: left;
        width: 15%;
    }
    .Home_left_right {
        padding-bottom: 0 !important;
        padding-top: 40px;
    }

    .Hotel_introduction_row {
        padding: 0 15px 0 15px;
    }
    .Hotel_introduction_row .col-md-6{
        padding-bottom: 40px;
    }
    .Hotel_introduction_row .col-md-6:last-child{
        padding-bottom: 0;
    }
    .introduction_body_section01{
        padding-bottom: 0;
    }
    .Room_detail_content_row {
        padding: 0 15px;
    }
    .Room_detail_content_row .col-md-6{
        margin-bottom: 40px;
    }
    .effects .img img {
        width: 100%;
        height: auto;
        aspect-ratio: 300 / 230;
    }
    .Dining_list .col-md-3{
        padding: 0 0 40px 0;
    }
    .Artdeail_row_info {
        padding: 0 0 40px 0;
        font-size: 16px;
        font-weight: normal;
        color: #212529;
        line-height: 26px;
    }
    .Contact_home:last-child {
        border-bottom: 0;
        padding-bottom: 25px;
    }
    .Shop_newlist .col-md-3 {
        padding: 0 15px 40px 15px;
    }
    .Shop_Home {
        padding-bottom: 0;
    }
    .DiningSpecialOffer_child{
        margin-top: 0;
    }

    .privilegeweb {
        margin-left: 0px !important;
        margin-right: 0px !important;
        align-items: flex-start !important;
        /* margin-bottom: 30px; */
    }

    .offer-privilage-item-img {
		width: 70px;
		height: 70px;
	}

	.offer-privilage-item-img img{
		width: 100%;
		height: 100%;
	}

	.offer-privilage-item-title {
        width: 100%;
        /* font-size: 12px; */
        font-size: 14px;
        /* color: #676868; */
        color: black;
        line-height: 18px;
        letter-spacing: 1px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        margin-top: 10px;
	}

    .notimesdiv{
        width: 100%;
        margin-left: 0;
        padding: 0 0 5px 10px;
    }
    .footer-padding{
        padding-bottom: 40px !important;
    }
    .footer-padding.splide-padding {
        padding-top: 35px;
        padding-bottom: 0px !important;
    }
    .Offerhome_section03_content_row .col-lg-6:last-child{
        margin: 0 !important;
    }
    .section03_content {
        padding-bottom: 0;
    }
    .section03_content_row {
        padding-bottom: 0 !important;
    }
    .roomblock3 {
        padding-bottom: 40px;
    }
    .section03_content_row .col-md-6:last-child{
        margin: 0;
    }
    .Arts_div_list{
        padding-top: 20px !important;
    }
    .Room_detail_content_row .col-md-6:last-child{
        margin: 0;
    }
    .Route_wrap_tbody .Route_wrap_tbody_tr:last-child{
        margin: 0;
    }
    .collapseReservation_step2_loading{
        margin-left: 0;
        padding: 40px 0;
        margin-right: 0;
    }
    .Macauguidedetail_content img{
        width: 100%;
    }
    .EventDate_row_begin {
        flex: 0 0 calc(50% - 5px);
        max-width: calc(50% - 5px);

    letter-spacing: -0.5px;
    }
    .EventDate_row_part {
        width: 10px;
    }
    .EventDate_row_end {
        flex: 0 0 calc(50% - 5px);
        max-width: calc(50% - 5px);
        letter-spacing: -0.5px;
    }
    .Attractions_list .section03_content_common h5 {
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 0px;
    }
    #carouselExampleCaptions-mobile .carousel-indicators{
        bottom: 0;
    }
    .GLP_Header_wrap header {
        height: 60px;
        box-shadow: none;
    }
    .GLP_Header_wrap {
        transition: 0.3s all ease;
        -webkit-transition: 0.3s all ease;
        -moz-transition: 0.3s all linear;
        -o-transition: 0.3s all ease;
        -ms-transition: 0.3s all ease;
    }
    .GLP_Header_wrap_bg{
        background:#fff;
    }
   .GLP_Header_NoBanner{
        background:#fff;
    }
    .iconlist-wrap, .supremecard-column{
        display: none;
    }
    .new-supremecard {
        padding-top: 35px;
    }
    .new-supremecard .ContentTextCon{
        padding-top:0;
        padding-bottom:0;
    }
    .new-supremecard .ContentTextrightCon .sjm-biaotiinfo p:last-child{
        padding-bottom:0;
    }
    .new-supremecard .cardlist-wrap-body{
        padding:0;
    }

    .new-supremecard-background {
        background-image: url(../image/sjm-bg02.png);
        background-size: 50px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .new-supremecard-img img {
        aspect-ratio: 3 / 2;
        padding: 0 15px;
        margin-top: -20px;

    }
    .new-supremecard-info{
        padding: 0 15px;
        position: relative;
    }
    .new-supremecard-info .shuline-mobile {
        display: block;
        height: 20px;
        width: 1px;
        left: 30px;
        background-color: #a8996e;
        position: absolute;
        z-index: 2;
        bottom: 0;
        top: -30px;
    }
    .new-supremecard-info .tw-newline {
        display: none;
    }
    .supremecard-newtitle {
        color: #a8996e;
        font-size: 18px;
    line-height: 22px;
        margin-top: 20px;
        position: relative;
    }
    .supremecard-newcontent {
        color: #676868;
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 1px;
    }
    .supremecard-cardbenefit {
        padding-top: 20px;
        font-size: 14px;
    }
    .supremecard-cardbenefit p{
        color: #676868;
        font-size: 14px;
    }
    .supremecard-cardbenefit a{
        color: #676868;
    }
    .supremecard-cardbenefit p a{
        color: #676868;
    }
    .supremecard-cardbenefit h4 {
        color: #a8996e;
        font-size: 16px;
    line-height: 22px;
        padding-bottom: 5px;
    }
    .supremecard-cardbenefit h4 p{
        color: #a8996e;
    }
    .supremecard-cardbenefit ul {
        padding-left: 0;
        margin-bottom: 0;
        margin-top: 2px;
    }
    .supremecard-cardbenefit ul li {
        color: #676868;
        font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;


    list-style: none;
    background: url(../image/circle.svg) no-repeat left top 5px;
    background-size: 9px;
    padding-left: 20px;
    margin-bottom: 5px;
    }
    .new-supremecard-bottom {
        padding:0 15px;
        margin-top:35px;
        margin-bottom:35px;
    }
    .new-supremecard-bottom-info {
        color: #676868;
        font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
        text-align: center;
    }
    .new-supremecard-bottom-info p {
        color: #676868;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
        text-align: center;
    }

    .carousel-caption{
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0 !important;
        text-align: left;
        padding: 60px 20px 30px 20px;
        background: linear-gradient(180deg,transparent,rgba(32,54,39,.54) 34.78%,rgba(32,54,39,.8));
    }

    .HomebannerSwiper .swiper-slide .carousel-caption h1.banner_title {

    color: #fff;
        font-family: 'Lato-Regular';
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 2px;
        margin-bottom:10px;
    }
    .HomebannerSwiper .swiper-slide .carousel-caption .banner_infomation {
        margin-bottom: 10px;
    }
    .HomebannerSwiper .swiper-slide .carousel-caption .banner_infomation p {

    color: #fff;
        font-family: 'Lato-Regular';
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp:4;
        overflow: hidden;
    }
    .HomebannerSwiper .swiper-slide .carousel-caption .carouselNewIndicators_btn a{
        font-weight: normal;
        display: inline-block;
        width: auto;
        border: 1px solid #a8996e;
        font-size: 12px;
        text-align: center;
        height: 28px;
        line-height: 26px;
        letter-spacing: 1px;
        padding: 0 10px;
        background-color: transparent;
        font-family: 'Lato-Regular';
        color: #fff;
        border: 1px solid #fff;
    }
    .HomebannerSwiper .swiper-button-next:after, .HomebannerSwiper .swiper-button-prev:after{
        top: 50%;
        right: 30px;
        margin-top: 0;
        font-size: 24px;
        color: #fff;
    }
    .HomebannerSwiper .swiper-button-next .icon-angle-right:before, .HomebannerSwiper .swiper-button-prev .icon-angle-left:before{
        display: none;
    }

    .goldbtn_supremecard {
        margin-top: 5px;
        width:fit-content;
        height: 36px;
        border-color: #a8996e;
        border-width: 1px;
        border-style: solid;
        align-items: center;
        padding: 0 25px;
    }

    .goldbtn_supremecard a{
        color: #a8996e !important;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 400;
        text-align: center;
        line-height: 36px;
        display: block;
        width: 100%;
    }

    .indexCarousel img{
        width: 100%;
        aspect-ratio: 3 / 2;
        object-fit: cover;
    }
    .Award-list-item {
        height: auto;
        width: calc(100% / 2);
        margin-top: 30px;
    }
    .Our-Services-item-box {
        display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-evenly;
		flex-direction: row;
        margin-top: -30px;
    }
    .Our-Services-item-box-text {
        display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-evenly;
		flex-direction: row;
    }

    .Our-Services-item-box-room {
        display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-evenly;
		flex-direction: row;
        margin-bottom: 30px;
    }
    .Our-Services-box .Our-Services-item-box-room:last-child{
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }
    .Our-Services-item-box-room .dinning1{
        margin-bottom: 30px;
    }
    .Our-Services-item-box-room .dinning1:last-child{
        margin-bottom: 0px;
        padding-bottom: 0 !important;
    }
    .Our-Services-item {
		height: auto;
		width: 100%;
		margin-top: 30px;
		padding-right: 0px;
        display: flex;
        flex-direction: row;
	}
    .Our-Services-item-img-name {
		margin: 0px 0 5px;
		text-align: left;
		color: #A8996E;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		width: 100%;
	}
    .Our-Services-item-brief-introduction p{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
    }
    .happen .happen-list{
        margin-bottom: 30px;
        padding-left: 29px;
        padding-right: 29px;
    }
    .happen .happen-list:last-child{
        margin-bottom: 0;
    }
    .Phase2_common_title {
        font-size: 20px !important;
    }
	.inclusion-item-content {
		font-size: 14px;
	}

	.spa_info_paddding {
		padding-left: 0;
		padding-right: 0;
        margin-top: 20px;
	}
    .spaform-info-main-row{
        display: flex;
        justify-content: center;
        margin-bottom: 6px;
        flex-direction: column;
        margin-top: 10px;
    }

    .spaform-info-main-row-item{
        display: flex;
        flex-direction: row;
        margin-left: 22px;
        margin-right: 22px;
        margin-bottom: 10px;
    }

    .spaform-info-main-row-item-title{
        color: #4d4e4e;
        font-size: 16px;
        font-weight: 700;

        min-width: 70px;
        text-align: left;
    }

    .spaform-info-guest-select{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 30px;
    }

    .spaform-info-guest-select-view-top {
        display: flex;
        width: 100%;
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        flex-direction: column;
        align-items: center;
    }

    .spaform-info-guest-select-view-top-item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 0px;
    }

    .spaform-info-guest-select-view-top-item-therapist {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .spaform-info-guest-select-view-top-addbutton {
        height: 40px;
        background-color: #a8996e;
        /* border-radius: 4px; */
        width: 100%;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 10px;
        margin-bottom: 30px;
        cursor: pointer;
    }

    .spaform-info-guest-select-view-list-top {
        height: 56px;
        background-color: rgba(220,214,197);
        width: 100%;
        padding-left: 15px;
    }

    .spaform-infomation-view {
        background-color: #fff;
        /* background-color: rgba(220,214,197);; */
        border-width: 2px;
        /* border-color: rgba(180, 150, 109, 0.5); */
        border-color: rgba(233,229,219);
        border-style: solid;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 20px !important;
        margin-top: 10px;
    }
    .spa-form-info-guest-select-list-item {
        width: 100%;
        padding-left: 15px;
        padding-right: 18px;
        height: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .spa-form-info-guest-select-list-item-delete {
        background: url(https://www.sjmresorts.com/themes/glp_website_cms/images/spaform-button-less.png) no-repeat #fff;
        width: 22px;
        height: 20px;
        background-size: 20px;
        cursor: pointer;
        margin-left: 10px;
    }

    .spa-form-info-guest-select-list-item-mobileOrPc {
        display: flex;
        flex-direction: column;
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .spa-form-info-guest-select-list-item-mobileOrPc-Title {
        color: #4d4e4e;
        font-size: 16px;
        font-weight: 700;

        margin-bottom: 2px;
        text-align: left;
    }

    .spa-form-info-guest-select-list-item-mobileOrPc p{
        color: #4d4e4e;
        font-size: 16px;
        font-weight: 400;

        padding-left: 0px;
        padding-right: 0px;
        text-align: left;
        margin-bottom: 15px;
        flex: 1;
    }

    .spa-form-info-guest-select-list-item-mobileOrPc p:nth-child(2) {
        color: #4d4e4e;
        font-size: 16px;
        font-weight: 400;

        padding-left: 0px;
        padding-right: 0px;
        text-align: left;
        margin-bottom: 15px;
        flex: 1;
    }

    .spaform-infomation-view-top {
        height: 56px;
        background-color: rgba(220,214,197);
        width: 100%;
        padding-left: 0px;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-evenly;
    }

    .spaform-infomation-view-top-checkbox-title {
        line-height: normal;
        font-size: 14px;
        font-weight: 500;

        color: #4d4e4e;
        text-align: left;
        margin-bottom: 0px;
    }

    .spaform-infomation-view-top-title {
        line-height: normal;
        font-size: 16px;
        font-weight: 750;
        padding-left: 15px;
        color: #4d4e4e;
        text-align: left;
    }

    .spaform-infomation-view-top-checkbox {
        margin-left: 0px;
        display: flex;
        flex-direction: row-reverse;
        padding-left: 15px;
    }

    .spaform-infomation-view-top-checkbox-input {
        align-self: center;
        width: 18px;
        height: 18px;
        margin-left: 10px;
        margin-right: 0px;
        align-items: center;
    }

    .spaform-infomation-view-form {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .spaform-infomation-view-bottom {
        height: 56px;
        background-color: rgba(220,214,197);
        width: 100%;
        padding-left: 15px;
        display: flex;
        justify-content: space-between;
    }

    .spaform-infomation-view-item {
        display: flex;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 20px;
        flex-direction: column;
    }

    .spaform-infomation-view-bottom-list {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .spaform-infomation-step3-selectlist {
        width: 100%;
        min-height: 28px;
        display: flex;
        padding-top: 0px;
        padding-bottom: 0px;
        flex-direction: column;
    }

    .spaform-infomation-step3-selectlist p {
        color: #4d4e4e;
        font-size: 16px;
        font-weight: 400;

        text-align: left;
        flex: 1;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .spaform-infomation-step3-selectlist p:nth-child(2) {
        color: #4d4e4e;
        font-size: 16px;
        font-weight: 400;

        text-align: left;
        flex: 1;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .spaform-infomation-step3-selectlist p:nth-child(3) {
        color: #4d4e4e;
        font-size: 16px;
        font-weight: 400;

        text-align: left;
        flex: 1;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .spa-form-info-guest-select-list-item-line {
        background: rgba(180, 150, 109, 0.3);
        margin-left: 15px;
        margin-right: 15px;
        height: 1px;
    }

    .spa-form-info-select-line-mobile {
        background: rgba(180, 150, 109, 0.3);
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 20px;
        height: 1px;
    }

    .spaform-infomation-bottom {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .spa-form-item-infomation_name {
        flex-direction: column;
    }

    .new_row_input_spa {
        margin-top: 20px;
    }

    .spaform-infomation-view-item-message {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .spa-form-button {
        margin-top: 0px !important;
    }

    .spaform-infomation-view-top-checkbox-mobile {
        display: flex;
        height: 20px;
        align-items: center;
    }

    .Our-Services-title {
		font-size: 20px;
	}

    .Our-Services-item-img-box {
		width: auto;
		height: auto;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
        /* margin-right: 10px; */
	}
    .Our-Services-item-img-box img{
		display: block;
		margin: 0 auto;
		width: 70px;
		height: 70px;
	}
    .inclusion-item {
		width: 100%;
		height: auto;
		margin-top: 20px;
		padding-right: 0px;
	}

    .spaform-row {
        flex-direction: column;
        align-content: center;
    }

    .menu-view {
		display: flex;
        flex-direction: row;
        justify-content: flex-start;
		padding-top: 35px;
		padding-bottom: 0px !important;
    }

    .menu-view-item {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 0px;
        gap: 0;
    }

    .menu-view-item-button {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0px;
        flex-direction: column;
    }

    .menu-view-item-button div{
        width: 100%;
        height: 40px;
        background-color: #fff;
        border-color: #a8996e;
        border-width: 1px;
        border-style: solid;
        max-width: 100%;
        padding: 0 !important;
        text-align: center;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0px 0px 15px 0px;
    }

    .menu-view-item-button div a{
        width: 100%;
        height: 40px;
        line-height: 40px;
        color: #a8996e;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: 2px;
    }
      /* book now组件样式 */
      .menu-button-box{
       width: 100%;
       margin: 30px 0;
      }
      .menu-button-box .nav-button-book{
        width: 100%;
        border:none;
        margin-left: 0;
        position: relative;
      }
        .menu-button-box .Header_book_one {
          color: #fff;
          font-size: 16px;
          text-decoration: none;
          letter-spacing: 2px;
          background: #a8996e;
          width: calc(100% - 30px);
          height: 40px;
          line-height: 40px;
          display: inline-block;
          position: relative;
          margin: 0;
          text-align: center;
          text-transform: uppercase;
          padding-top: 1px;
      }
     .menu-button-box .Header_book_one:hover{
          background:#877754;
          color: #fff;
      }

      .fold_plan_top{
        /* margin-left:10px; */
        margin: 0px 0;
        margin-bottom: 0px;
        justify-content: space-between !important;
        }
        .glp_room_detail_iconBox_item_img{
            width:20px;
            height:20px;
        }
        .fload_plan_title{
        font-size: 16px;
        }
        .padding_context{
            padding-left:40px;
            padding-right:0px;
            padding-left: 0px;
        }
        .img_gap {
            gap: 30px
        }
        .Hotel_Home_titel {
            padding: 0 15px;
        }
        .Hotel_Home_titel p strong{
            text-align: left;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 1px;
            color: #4d4e4e;
        }
        .Hotel_Home_titel ul {
            padding-left: 16px;
            margin: 0;
        }
        .Hotel_Home_titel ul li{
            font-family: 'Lato-Regular';
            font-size: 14px;
        }
}

@media screen and (min-width:320px) and (max-width:999px){
    .Offer-new-zwyt .section02_content_right{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .Offer-new-ztyw .section02_content_right{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .collapseReservation_row .col-form-label{
		font-size: 16px;
		font-weight: 400;
		color: #4d4e4e;
		padding: 0;
		text-align: left;
		margin-bottom: 6px;
		max-width: 75%;
        margin-left: 0px;
		line-height: normal;
        padding-left: 15px;
	}
    .dining-forms .collapseReservation_left .col-form-label,
    .dining-forms .collapseReservation_step2 .col-form-label
    {
		padding-left: 15px;
	}
}

@media screen and (min-width:767px) and (max-width:999px) {
    .GLP_Header_wrap.navOpen .nav_top {
        height: 60px;
    }
    .leftMenu {
        top: 60px;
        width: 40%;
    }
    #block-footericon {
        text-align: center !important;
        margin: 20px auto 0 25%;
        width: 100%;
    }
    #block-footericon .col {
        max-width: 60px;
    }


}

@media screen and (min-width:320px) and (max-width:374px) {
    .FormControl_date_select_Numbercollapse {
        padding: 10px 10px;
        top: 30px;
    }
    .FormControl_date_select_row_Number {
        height: 32px;
    }
    .FormControl_date_select_row_Number .FormControl_date_select_Number[aria-expanded="true"] {
        line-height: 32px;
    }
    .Numbercollapse_wrap {
        padding-bottom: 5px;
    }
    .Numbercollapse_wrap a {
        height: 32px;
        line-height: 32px;
    }
    .Numbercollapse_wrap input {
        height: 32px;
    }
    /********************
    test
    ********************/
    #exampleModal .modal-body {
        padding: 10px 0 0 0;
    }
}

@media screen and (min-width:320px) and (max-width:991px) {
    /* .GLP_Header {
        z-index: -1;
    }
    .Container_Wrap{
        z-index: 2;
    } */
    .Telephone_row_select2_div span {
        top: 7px;
    }
    .breaklabel {
        line-height: 38px !important;
    }
    .shoplogo_newrow {
        padding-bottom: 10px;
    }
    .shoplogo_newrow .Artdeail_row_info_info {
        padding-top: 0;
    }
    /*newbanner.GLP_Header {
        z-index: -1;
    }*/

    .text-align-center {
		text-align: left !important;
	}

    .Home_section01_newbtn{
        width: 100%;
    text-align: center;
    }
    .New_offer_section {
        padding: 0;
    }
    .New_offer_section h1{
        padding: 30px 15px 20px 15px;
    }
    .New_offer_section1,.New_offer_section2,.New_offer_section3{
        padding: 0 15px;
    }
    #floorplanModal{
        z-index: 99999;
    }
    .modal-backdrop{
        z-index: 1000;
    }
    #PressReleaseModal3{
        z-index: 99999;
    }
    .New_room_floorplan_img:nth-child(odd){
        padding: 0;
    }
    .New_room_floorplan_img:nth-child(even){
        padding: 0;
    }
    .GLP_MICHELIN {
        padding: 40px 15px;
    }
    .GLP_MICHELIN_info h3 {
        margin: 20px 0;
    }
    .GLP_MICHELIN_Wrap .section01_content_right_a {
        padding-top: 24px;
        margin-top: 0;
    }
    .GLP_MICHELIN_Wrap .section01_content_right_a a{
        width: 100%;
        display: block;
        text-align: center;
    }
    .content_data {
        margin: 0 0 10px 0;
    }
    .modelTost .swiper-button-next{
        right: -30px;
    }
    .modelTost .swiper-button-prev{
        left: -30px;
    }

    .Foot_collaps11_title:first-child {
        padding-top: 10px;
    }
    .carouselNewIndicators-scroll-down{
        display: none;
    }
    .single_video {
        text-align: center;
        padding: 0px 0px;
        position: relative;
    }
    .prism-big-play-btn{
        width: 42px;
        height: 42px;
        top: 45%;
    }
    .outter{
        width: 42px !important;
        height: 42px !important;
    }

    #amenities-pc-slider04,#amenities-pc-slider03{
        overflow: initial;
    }
    #amenities-pc-slider04 .splide__track,#amenities-pc-slider03 .splide__track{
        overflow: initial;
    }
    #amenities-pc-slider03 .arrow--left,
#amenities-pc-slider04 .arrow--left{
    display: none;
}
#amenities-pc-slider03 .arrow--right,
#amenities-pc-slider04 .arrow--right{
    display: none;

}
#amenities-pc-slider02 .splide__slide .slide-photo img,
#amenities-pc-slider04 .splide__slide img{
    width: 100%;
    /* height: auto !important; */
    /* aspect-ratio: 4 / 3 !important; */
    aspect-ratio: 8 / 7 !important;
    height: 260px;
}
#amenities-pc-slider03 .splide__slide {
    /* width: 257px !important; */
    margin-right: 15px;
}
#amenities-pc-slider02 .splide__slide,
#amenities-pc-slider04 .splide__slide {
    /* width: 320px !important; */
    margin-right: 15px;
}
#amenities-pc-slider04 .splide__slide:last-child,
#amenities-pc-slider03 .splide__slide:last-child {
    margin-right: 0;
}
#amenities-pc-slider03 .splide__track
#amenities-pc-slider04 .splide__track{
    overflow: inherit !important;
}

/* 箭头位于最后一个轮播时透明度 */
.splide__arrow:disabled{
    opacity: 0.5 !important;
}

}


@media screen and (min-width:320px) and (max-width:1023px) {

    .Homeone_bottom{
        padding-bottom: 40px !important;
    }
    .Numbercollapse_wrap {
        /* padding: 7px !important; */
    }
    .Container_Wrap table tr:nth-child(odd) {
        background-color: rgb(168 153 110 / 10%);
    }

    .Container_Wrap table tr:nth-child(even) {
        background-color: #fff;
    }

    .Container_Wrap table tr td {
        height: 45px;
        padding: 10px !important;
        text-align: left;
        border-bottom: 1px solid rgb(177, 163, 121);
        font-size: 14px;
        letter-spacing: 1px;
    }

    .Container_Wrap table tr td p {
        text-align: left;
        letter-spacing: 2px;
    }
    .Container_Wrap table tr td {
        letter-spacing: 2px;
    }
}


@media screen and (min-width:320px) and (max-width:767px) {

    .meetingform_row .form-group{
        padding: 0 15px;
        margin: 0 0 10px 0;
        display: block;
    }
    .meetingform_row .col-form-label {
        padding: 0;
        text-align: left;

        flex: 0 0 100%;
        max-width: 100%;
    }
    .meetingform_row .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .date-picker-wrapper{
        z-index: 2 !important;
        left: 0 !important;
    }
    .Offer-new-ztyw, .Offer-new-zwyt{
       padding:0 15px 30px 15px;
       margin-bottom: 0;
    }


}
@media screen and (min-width:768px) and (max-width:1024px) {

    .meetingform_row .form-group{
        /* padding: 0;
        margin: 0 0 10px 0;
        display: block; */
        /* max-width: calc(100% - 30px); */
        padding: 0 15px;
        margin: 0 0 10px 0;
        display: block;
    }
    .meetingform_row .col-form-label {
        padding: 0 15px;
        text-align: left;

        flex: 0 0 100%;
        max-width: 100%;
    }
    .meetingform_row .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
     /*newbanner.GLP_Header {
        z-index: -1;
    }*/
    .Container_Wrap{
        z-index: 2;
    }
    #floorplanModal{
        z-index: 99999;
    }
    .modal-backdrop{
        z-index: 1000;
    }
    #PressReleaseModal3{
        z-index: 99999;
    }

}

@media screen and (min-width:320px) and (max-width:767px) {
    table{
        width: 100% !important;
    }
	.SalonDatastep {
		width: calc(100% - 60px) !important;
	}
    .new_fnbdetail_section00{
        padding: 0 0 20px 0;
        width: calc(100% - 30px);
        margin: 20px 15px;
        border-bottom: 1px solid #EEEEEE;
    }
    .New_Dining .new_fnbdetail_section00:last-child{
        border-bottom: none;
    }
    .new_fnbdetail_section00 .section02_content_right {
        padding: 0 !important;
    }
    .new_fnbdetail_section01 {
        padding-bottom: 30px;
    }
    .new_fnbdetail_row {
        margin: 0 15px;
    }
    .new_fnbdetail_list {
        padding: 0;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .new_fnbdetail_list:last-child {
        padding: 0;
        margin-bottom: 0;
    }
    .new_fnbdetail_section02 {
        padding: 10px 0 30px 0;
    }
    .new_fnbdetail_section02 h1 {
        padding: 30px 15px;
    }
    .new_fnbdetail_section02row{
        margin: 0;
    }
    .new_fnbdetail_section02_name{
        margin-top: 20px;
    }
    .new_fnbdetail_section02_right {
        padding: 0 15px;
    }
    .new_fnbdetail_section03 h1 {
        padding: 30px 15px;
    }

    .new_fnbdetail_section03_list{
        padding: 0 15px;
    }
    .new_fnbdetail_section03_list ul li {
        width: 50%;
    }
    .new_fnbdetail_reviews {
        height: auto;
        min-height: 1px;
    }
    .fnbdetail_reviews_list{
        margin-bottom: 10px;
    }
    .new_fnbdetail_section04 {
        padding: 10px 0 30px 0;
    }
    .new_fnbdetail_section04 h1{
        padding: 30px 15px;
    }
    .new_fnbdetail_section04 ul li {
        width: calc(100% / 3);
    }

    .new_fnbdetail_reviews p {
        display: block;
    }

    .box-zwyt-mobileimg{
        display: block !important;
    }

    .new_fnbdetail_section03 {
        padding: 0 0 40px 0;
    }

    /* table .forwebdisplay{
        display: none;
    }
    table .formobiledisplay{
        display: block;
    }
    table .Route_wrap_tbody_tr .Route_wrap_thead_td:nth-child(odd){
        background-color: #A8996E;
        color: #fff;
    } */
}

@media screen and (min-width:768px) and (max-width:1079px) {
    .new_fnbdetail_section00{
        padding-bottom: 10px;
    }
    .new_fnbdetail_section00 .section02_content_left{
        -ms-flex: 0 0 58.333333%;
         flex: 0 0 58.333333%;
         max-width: 58.333333%;
         margin:0;
    }
    .new_fnbdetail_section00 .section02_content_right{
        -ms-flex: 0 0 41.666667%;
         flex: 0 0 41.666667%;
         max-width: 41.666667%;
    }
    .new_fnbdetail_section00 .section02_content_right{
         padding-top: 15px;
         padding-bottom: 15px;
         padding-left: 20px  !important;
         padding-right: 20px !important;
    }
    .new_fnbdetail_section00 .formobile{
        display: none !important;
    }
    .new_fnbdetail_section00 .forweb{
        display: block !important;
    }
    .new_fnbdetail_section01 {
        padding-bottom: 0;
    }
    .new_fnbdetail_row {
        margin: 0 30px;
    }
    .new_fnbdetail_list {
        padding: 0 5px;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
        margin-top:0;
    }
    .new_fnbdetail_section02row{
        margin: 0 30px;
    }
    .new_fnbdetail_section02row .new_fnbdetail_section02_left{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .new_fnbdetail_section02_right {
        padding: 20px 0 0 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .new_fnbdetail_section03_list ul {
        margin: 0 30px;
    }
    .new_fnbdetail_section03_list ul li {
        width: calc(100% / 3);
    }
    .fnbdetail_reviews_list{
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .new_fnbdetail_reviews {
        width: 100%;
        height: auto;
        min-height: 1px;
    }
    .new_fnbdetail_row .fnbdetail_reviews_list:last-child{
        margin-bottom: 40px;
    }
    .new_fnbdetail_reviews p {
        display: block;
    }

    /* table .forwebdisplay{
        display: none;
    }
    table .formobiledisplay{
        display: block;
    }
    table {
        width: 100% !important;
    }
    table .Route_wrap_tbody_tr .Route_wrap_thead_td:nth-child(odd){
        background-color: #A8996E;
        color: #fff;
    } */
    .carouselNewIndicators-scroll-down{
        display: none;
    }
}

@media screen and (min-width:768px) and (max-width:1080px) {
    .SalonDatastep {
        width: calc(50% - 60px) !important;
        max-width: 100% !important;
    }
    .SalonDatastep .single {
        width: 100% !important;
        max-width: 100% !important;
    }
    #amenities-pc-slider04,#amenities-pc-slider03{
        overflow: initial !important;
    }
    #amenities-pc-slider04 .splide__track,#amenities-pc-slider03 .splide__track{
        overflow: initial !important;
    }
    /* 平板轮播 */
    #amenities-pc-slider03 .arrow--left,
#amenities-pc-slider04 .arrow--left{
    position: absolute;
    top: 45%;
    left: -15px !important;
    border: none;
}
#amenities-pc-slider03 .arrow--right,
#amenities-pc-slider04 .arrow--right{
    position: absolute;
    top: 45%;
    right: -15px !important;
    border: none;
    display: none;
}
#amenities-pc-slider0 .splide__slide .shuline-wrap img,
#amenities-pc-slider04 .splide__slide img{
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
}
#amenities-pc-slider02 .splide__slide,
#amenities-pc-slider03 .splide__slide,
#amenities-pc-slider04 .splide__slide
 {
    /* width: 300px !important; */
    margin-right: 15px;
    width: 400px;
}
#amenities-pc-slider03 .splide__slide:last-child,
#amenities-pc-slider04 .splide__slide:last-child
 {
    margin-right: 0;
}

/* 箭头位于最后一个轮播时透明度 */
.splide__arrow:disabled{
    opacity: 0.5 !important;
}
}



@media screen and (min-height:1px) and (max-height:612px) {
    .new-nav-lang{
        position: relative;
    }
}
@media screen and (min-height:613px) and (max-height:4096px) {
    .new-nav-lang{
        position: absolute;
    }
}

@media screen and (min-width:320px) and (max-width:999px) {

    .ShopAddBginCommon .formobile_Details_inline {
        bottom: 15px;
    }

    .hc-mobile-nav {
        display:block !important;
    }
    /* 日历 */
    .mask_calendar img{
        display: block;
    }
    .mask_calendar .tbody td{
        color: #a8996e;
    }
    .mask_calendar td{
        text-align: center;
    }
    .mask_calendar .dateZone {
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }
    .mask_calendar .dateZone td {
        color: #a8996e;
        background: #F2F0E9;
    }
    .mask_calendar .tbody .ny1 {
        color: #a8996e;
        background: #fff;

    }
}
@media screen and (min-width:320px) and (max-width:767px) {


    #carouselNewIndicators .carousel-item{
        height: 650px;
    }

    #carouselNewIndicators .carousel-inner .carousel-item img{
        object-fit: cover;
        height: 650px;
    }

}
@media screen and (min-width:768px) and (max-width:1079px) {
    #carouselNewIndicators .carousel-control-next img,#carouselNewIndicators .carousel-control-prev img{
        /*display: none;*/
        max-width: 20px;
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .Campaign_Layout_toptitle {
        display: block;
    }
    .Campaign_Layout_toptitle img{
        max-width: 100%;
        margin: 0;
        padding: 15px 0;
    }
    .Campaign_Layout_toptitle_img{
        text-align: center;
    }
    .Campaign_Layout_section01{
        padding:20px 15px;
    }
    .Campaign_Layout_section01 .Campaign_Layout_section01_img {
        padding: 0 0 0 0;
        width: 100%;
    }
    .Campaign_Layout_section01 .Campaign_Layout_section01_info {
        padding: 0 0 0 0;
    }
    .Campaign_Layout_section01 .Campaign_Layout_section01_info .Campaign_Layout_section01_info_title {
        padding: 20px 0 20px 0;
        font-size: 26px;
    }
    .Campaign_Layout_section01 .Campaign_Layout_section01_info ul {
        padding-top: 20px;
    }
    .Campaign_Layout_section02_content {
        min-height: auto;
        height: auto;
    }
    .Campaign_Layout_section02_content img {
        width: 100%;;
        height: auto;
    }
    .Campaign_Layout_section02_float {
        width: 100%;
        min-height: auto;
        height: auto;
        position: relative;
        background: rgba(35, 26, 15, 0.9);
        top: 0;
        right: 0;
        padding: 15px 15px 35px 15px;
    }
    .Campaign_Layout_section02_float h1 {
        padding: 20px 0 20px 0;
        font-size: 26px;
    }
    .Campaign_Layout_section03 {
        padding: 20px 15px 0 15px !important;
    }
    .Campaign_Layout_section03_list:nth-child(odd) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
        padding-bottom: 0;

    margin-bottom: 30px;
    }
    .Campaign_Layout_section03_list:nth-child(even) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    .Campaign_section03_content_info {
        padding: 0 15px 15px 15px;
    }
    .Campaign_Layout_section02_float .Campaign_Layout_section02_btn .forwebbooking{
        display: inline !important;
    }
    .Campaign_Layout_section02_float .Campaign_Layout_section02_btn a {
        text-align: center;
        width: auto;
        height: auto;
        /* line-height: 40px; */
        font-size: 16px;
        float: left;
        padding: 12px 25px;
        line-height: 1.5;
    }
    .Campaign_Layout_section03_list .Campaign_section03_content_info h3 {
        font-size: 16px;
        margin-top: 15px;
        
        text-transform: uppercase;
    }
    .Campaign_Layout_section03_list .Campaign_section03_content_info p{
        height: auto;
        overflow: auto;
        -webkit-line-clamp: inherit;
        font-size: 14px;
        line-height: 22px;
    }
    .Campaign_Layout_section02_content{
        margin-top: 0;
    }
    .Campaign_Layout_section03_list:last-child{
        padding-bottom: 0;
     }
     .Campaign_Layout_toptitle .formobile{
        display: block;
    }
    .Campaign_Layout_toptitle .forweb{
        display: none;
    }
    .Campaign_roomimg_forpc{
        display: none;
    }
    .Campaign_roomimg_formobile{
        display: block;
    }
    .Campaign_Layout_section03_list .Campaign_section03_content_info_a a{
        text-align: center;
        padding: 12px 25px;
    }
    .Campaign_Layout_section01_btn a{
        text-align: center;
        padding: 12px 25px;
    }
    .Campaign_Layout_section02_btn .forwebbooking:after{
        display: none;
    }
    .Campaign_Layout_section02_btn span.forwebbooking {
        padding-right: 0 !important;
    }
    .carouselNewVideowrap video{
        width: 100%;
        height: 650px;
        object-fit: cover;
    }
    .carousel-replay {
        bottom: 220px;
        left: 0;
        right: 0;
        width: calc(100% - 75px);
        margin: 0 auto;
    }
    .carousel-replay img{
        display: block !important;
        min-height: auto !important;
        width: auto;
        margin: 0 auto;
    }
}
@media screen and (min-width:1080px) and (max-width:1299px) {
    .Campaign_Layout_toptitle{
        padding: 0 15px;
    }
    .Campaign_Layout_section01 {
        padding: 20px 15px;
    }
}
@media screen and (min-width:768px) and (max-width:1079px) {

    .Campaign_Layout_toptitle{
        padding: 0 15px;
    }
    .Campaign_Layout_section01 {
        padding: 20px 30px;
    }
    .Campaign_Layout_section03 {
        padding: 20px 15px 0 15px;
    }
    .Campaign_Layout_section02_float .Campaign_Layout_section02_btn .forwebbooking{
        display: inline !important;
    }
    .Campaign_Layout_toptitle .formobile{
        display: none !important;
    }
    .Campaign_Layout_toptitle .forweb{
        display: block !important;
    }

    .Campaign_Layout_section03_list .Campaign_section03_content_info h3 {
        font-size: 20px;
    }
    .Campaign_Layout_section01 .Campaign_Layout_section01_img{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .Campaign_Layout_section01 .Campaign_Layout_section01_info{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .Campaign_roomimg_forpc{
        display: block;
    }
    .Campaign_roomimg_formobile{
        display: none;
    }
    .Campaign_Layout_section02_content{
        height: auto;
    }
    .Campaign_Layout_section02_content {
        min-height: auto;
        height: auto;
    }
    .Campaign_Layout_section02_content img {
        width: 100%;;
        height: auto;
    }
    .Campaign_Layout_section02_float {
        width: 100%;
        min-height: auto;
        height: auto;
        position: relative;
        background: rgba(35, 26, 15, 0.9);
        top: 0;
        right: 0;
        padding:30px;
    }
}

@media screen and (min-width:320px) and (max-width:450px) {
    .nav-item-card{
        height: 80px;
        background-image: url(../image/supremecard_mobile_bg.png);
        background-size: cover;
    }
}

@media screen and (min-width:451px) and (max-width:1079px) {
    .nav-item-card{
        height: 80px;
        background-image: url(../image/supremecard_mobile_bg_tablet.png);
        background-size: cover;
    }
}

@media screen and (min-width:768px) and (max-width:1079px) {
    #carouselNewIndicators .carousel-inner .carousel-item img.forpc{
        display: block !important;
    }
    #carouselNewIndicators .carousel-inner .carousel-item img.formobile{
        display: none !important;
    }
    #carouselNewIndicators .carousel-caption {
        width: 100%;
        margin: 0;
        padding: 15px;
        bottom: 0 !important;
        height: 190px;
        border: none;
    }
    .carouselNewIndicators_btn a{
        text-align: center;
        margin-top: 10px;
        padding: 0;
        background-color: transparent;
    }
    .carouselNewIndicators_btn a:hover{
        background: transparent;
    }
    #carouselNewIndicators .carousel-caption h1{
        font-size: 24px;
        padding-bottom: 15px;
    }
    #carouselNewIndicators .carousel-control-prev img{
        display: block;
    }
    #carouselNewIndicators .carousel-control-next img{
        display: block;
    }
/*    .Container_Wrap_forHomepage{
        top: auto !important;
        position: initial;

    }*/

    #carouselNewIndicators .carousel-indicators {
        display: block;
        font-size: 0;
        bottom: -3px;
    }
    #carouselNewIndicators .carousel-indicators li{
        display: inline-block;
    }

    #carouselNewIndicators .carousel-caption p{
        height: 68px;
    }
    .dinningSecCon .dinningSecConSon{
        margin-top: 0 !important;
        margin-bottom: 20px;
    }
    .dinningSecCon .dinningSecConSon:nth-child(-1),
    .dinningSecCon .dinningSecConSon:nth-child(-2)
    {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .dinningSecCon{
        justify-content: space-around;
    }
    .dinningSecConSon {
        width: 45% !important;
    }

}



@media screen and (min-width:1080px) and (max-width:4096px) {
    #carouselNewIndicators .carousel-indicators{
        display: none !important;
    }
}
@media screen and (min-width:1741px) and (max-width:1920px) {
    #carouselNewIndicators .carousel-caption{
        bottom:18%;
        top: auto;
    }
}
@media screen and (min-width:1541px) and (max-width:1740px) {
    #carouselNewIndicators .carousel-caption{
        bottom:100px;
    }
}
@media screen and (min-width:1440px) and (max-width:1540px) {
    #carouselNewIndicators .carousel-caption{
        bottom:100px;
    }
}
@media screen and (min-width:1280px) and (max-width:1439px) {
    #carouselNewIndicators .carousel-caption{
        bottom:60px;
    }
}
@media screen and (min-width:1170px) and (max-width:1279px) {
    #carouselNewIndicators .carousel-caption{
        bottom:60px;
    }
    .menu-container .navbar a.navbar-brand img{
        margin-left: 0 !important;
    }
}
@media screen and (min-width:1080px) and (max-width:1169px) {
    #carouselNewIndicators .carousel-caption{
        bottom:60px;
        padding: 15px;
        height: 250px;
    }
}

.dinningSecConSonmobile{
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 10px !important;
}
.dinningSecConmobile{
  width:100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.dinningSecConmobile h3{
  margin-top: 20px;
  font-size: 14px;
  color: #a8996e;
}
.iconiamgeCon{
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
}

.dinningImageCon{
  width: 16%;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 30px;
  justify-content: flex-start
}

.dinningImageCon h5{
  text-align: center;
  margin-top: 20px;
}
.dinningSecConmobile .dinningicon{
  width: auto;
  margin: auto;
  max-height: 100px;
}
.dinningSecConmobile .dinningSecConSon  .dinningsecimage{
    aspect-ratio: 4 / 3;width: 100%;
    height: auto;
}
.iconiamgeConMobile h5{
  font-size: 12px;
  width: 70%;

}
.goldbtnMobile{
  width: 110px;
  height: 25px;
  border: 1px solid #a8996e;
  font-size: 11px;
  text-align: center;
  line-height: 25px;
  letter-spacing: 1px;
}



@media screen and (min-width:320px) and (max-width:767px) {
    #carouselNewIndicators .carousel-inner .carousel-item img.forpc{
        display: none !important;
    }
    #carouselNewIndicators .carousel-inner .carousel-item img.formobile{
        display: block !important;
    }
    #carouselNewIndicators .carousel-inner .carousel-item img{
        object-fit: cover;
        aspect-ratio: 3 / 4;width: 100%;
        height: auto;
    }
    .Scrollbanner_CGLP_Foot_forHomepage{
        top: auto !important;
    }


    #carouselNewIndicators .carousel-caption {
        width: 100%;
        margin: 0;
        padding: 15px;
        bottom: 0 !important;
        height: 190px;
        border: none;
    }
    /* .GLP_Header {
        position: relative;
    } */
    /*.Container_Wrap_forHomepage{
        top: auto;
    }*/
    .carouselNewIndicators_btn a{
        text-align: center;
        margin-top: 10px;

        padding: 0;
        background-color: transparent;
    }
    .carouselNewIndicators_btn a:hover{
        background: transparent;
    }
    #carouselNewIndicators .carousel-caption h1{
        font-size: 24px;
        padding-bottom: 10px;
    }
    #carouselNewIndicators .carousel-control-next,#carouselNewIndicators .carousel-control-prev{
        /*display: none;*/
    }
    #carouselNewIndicators .carousel-control-next img,#carouselNewIndicators .carousel-control-prev img{
        /*display: none;*/
        max-width: 20px;
    }
    #carouselNewIndicators .carousel-indicators {
        display: block;
        font-size: 0;
        bottom: 10px;
    }
    #carouselNewIndicators .carousel-indicators li{
        display: inline-block;
    }


    #carouselNewIndicators .carousel-caption p{
        height: 68px;
    }
    .modelTostChile {
        width: 85%;
    }
    .new_fnbdetail_listimg img{
        pointer-events: none;
    }
    .modelTost .modelClose{
        zoom: 0.8;

    }
    .carouselNewVideowrap {
        position: relative;
    }

    .tw-newcontent a{
        color: #4d4e4e;
    }

    .tw-newcontent a u{
        color: #4d4e4e;
    }
      /***********
billy add
***********/
.dining_booking_wrap{
    top: 0 !important;
    padding: 20px 30px 40px 30px;
}
.dining_booking_wrap #MakeAReservation—step0{
    padding: 15px;
    width: 100%;
    max-width: 100%;
}
.dining_booking_wrap #MakeAReservation—step0 .MakeAReservation—step0-wrap{
    width: 100%;
    max-width: 100%;
}
.dining_booking_wrap a.MakeAReservation{
    display: none;
}
.dining_booking_wrap #collapseReservation{
    display: block !important;
    margin-top: 0 !important;
    left: 0;    padding: 30px;
    background: #fff;
}
.dining_booking_wrap #collapseReservation .collapseReservation_row{
    background-color: #fff;
    box-shadow: 0 2px 1px 1px #e0e0e0b3;
}
.dining_booking_wrap #MakeAReservation—step1{
    display: none;
}
#MakeAReservation—step1-p{
    display: none;
}
.dining_booking_wrap #MakeAReservation—step0 .bar_book_item_title {
    text-align: left;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_date .bar_book_input {
    border: 1px solid #A8996E;
    padding-left: 15px;
    padding-right: 40px;
    font-size: 14px;
    border-radius: 0px;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_hotel{
    margin-bottom: 20px;
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_hotel input{
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_hotel input::placeholder{
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_date{
    margin-bottom: 20px;
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_dining{
    margin-bottom: 20px;
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_dining input{
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_dining input::placeholder{
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .new_bar_book_search{
    margin-bottom: 20px;
    color: #a8996e;
}
.dining_booking_wrap #MakeAReservation—step0 .bar_book_view_search{
    width: 100%;
    margin-left: 0;
}
.dining_booking_wrap #MakeAReservation—step1 .collapseReservation_bottom .Submit_btn{
    display: flex;
}
.dining_booking_wrap #MakeAReservation—step1 .collapseReservation_bottom .Submit_btn a {
    width: calc(50% - 10px);
}
.collapseReservation-fb .collapseReservation_bottom .Submit_btn a {
    width: 100% !important;
}
.dining_booking_wrap #MakeAReservation—step1 .collapseReservation_bottom .Submit_btn a:nth-child(1) {
    margin: 0;
    margin-right: 10px !important;
    margin-bottom: 0 !important;
    background-color: #fff;
    color: #A8996E;
}
.dining_booking_wrap #MakeAReservation—step1 .collapseReservation_bottom .Submit_btn a:nth-child(2) {
    margin: 0;
    margin-left: 10px !important;
    margin-bottom: 0 !important;
}
}

@media screen and (min-width:320px) and (max-width:999px) {

    a, a:hover {
        color:#a8996e;
        text-decoration: none;
        outline: none;
    }

    .paddingtb35{
        padding-top: 0px;
        padding-bottom: 0;
    }
    .paddingt35{
        padding-top: 0;
    }
    .paddingb35{
        padding-bottom: 0;
    }
    .paddingtb50{
        padding-top: 0;
        padding-bottom: 0;
    }
    .paddingt50{
        padding-top: 0;
    }
    .paddingb50{
        padding-bottom: 0;
    }
    .marginb50{
        margin-bottom: 0;
    }


    .forpc{
        display: none;
    }
    .formobile{
        display: block !important;
    }

    .Index_info_row{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }
    .Index_info_row .sjm-biaoti{
        line-height: 24px;
        padding-bottom: 15px;
    }
    .Index_info_row .sjm-biaotiinfo{
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .Index_info_row .sjm-biaotiinfo p{
        font-size: 14px;
        line-height:22px;
    }
    .Index_info_row_more{
        text-align: center;
        width: 100%;
        color: #a8996e;
        font-size: 15px;
        padding-top: 6px;
        line-height: 18px;
        text-decoration: underline;
    }
    .Foot_info_homepage .Index_info_row{
        width: calc(100% - 30px);
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 40px;
    padding-bottom: 40px;
    }
    .Foot_info_homepage .Index_info_row .sjm-biaotiinfo{
        overflow: unset;    display: block;
    }
    .Foot_info_homepage .Index_info_row .Index_info_row_more{
        display: none !important;
    }
    .ContentTextCon{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
        padding-bottom: 20px;
        flex-wrap: wrap;
        margin-top: 0;
        min-height: auto;
    }
    .margin-first-top .ContentTextCon{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0;
        padding-bottom: 20px;
        flex-wrap: wrap;
        margin-top: 0;
        min-height: auto;
    }
    .ContentTextLeftCon{
        width: 100%;
        padding-right: 0;
        margin-right: 0;
    }
    .ContentTextCon .Index_info_row_more{
        font-size: 15px;
        padding-top: 6px;
    }
    .ContentTextrightCon{
        width: 100%;
    }
    .bar_book_item_value{
        position: relative !important;
        top: 0;
    }
    .sjm-biaoti{
        /* width: 80%; */
        padding-bottom: 10px;
        font-size: 24px;
        line-height: 28px;
    }
    .spa_margin_top .sjm-biaoti {
        font-size: 24px !important;
    }
    .sjm-biaoti p{
        font-size: 24px;
        line-height: 28px;
    }
    .sjm-fubiaoti{
        font-size: 16px;
        line-height: 22px;
    }
    .sjm-fubiaoti p{
        font-size: 16px;
        line-height: 22px;
    }
    .sjm-biaotiinfo {
        font-size: 14px;
        width: 100%;
        line-height:20px;
    }
    .sjm-biaotiinfo p{
        /* font-size: 14px !important; */
        line-height: 22px;

    }
    .ContentTextrightCon .sjm-biaotiinfo{
        padding-bottom: 0;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
    }
    .ContentTextrightCon .sjm-biaotiinfo p{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
        /* width: 100%; */
    }
    .ContentTextrightCon .sjm-biaotiinfo p a{
        color: #676868;
    }
    .Artdeail_row_info_info h6{
        font-size: 16px;
    }
    .Artdeail_row_info_info p{
        font-size: 14px;
        letter-spacing: 1px;
    }
    .Artdeail_row_info_info span{
        font-size: 14px;
        letter-spacing: 1px;
    }
    .Our-Services-item-brief-introduction-box {
        padding-left: 15px;
    }
    .ContentTextCon-special .ContentTextLeftCon {
        width: 100%;
        padding-right: 0;
        margin-left: 0;
    }
    #navbarSupportedContent{
        background: rgba(0, 0, 0, 0.5);
    }

    /* 修改start */
    /* 修改end */
    .menu-container .navbar ul{
        padding: 15px;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .menu-container .navbar ul li{
        width: 100%;
        height: auto;
        line-height: 50px;
        border-bottom: 1px solid rgba(255,255,255,0.3);
        text-align: left;
        padding: 0 10px;
        display: flex;
        width: 100%;
        max-width: 100%;
        position: relative;
    }

    .menu-container .navbar ul li .menu-tow{
        position: absolute;
        width: 100%;
        height: 51px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        left:-0.1%;
    }

    /* .menu-container .navbar ul li .menu-tow{
        width: 100%;
        height: 50px;
    }
    .menu-container .navbar ul li .menu-tow a.hassubmenuclass {
        font-size: 14px;
        width: 60%;
        max-width: 60%;
    }
    .menu-container .navbar ul li .menu-tow span[aria-expanded="false"] {
        background: url(../image/selecthotel04.png) no-repeat right top 15px;
        background-size: 20px auto;
    }
    .menu-container .navbar ul li .menu-tow span {
        display: block;
        width: 100%;
        height: 50px;
        max-width: 100%;
    } */

    /*.menu-container .navbar ul li:nth-last-child(2){
        border-bottom: 1px solid rgba(255,255,255,0);
    }
    .menu-container .navbar ul li:nth-last-child(3){
        border-bottom: 1px solid rgba(255,255,255,0);
    }*/
    .menu-container .navbar ul li:last-child{
        border-bottom:none;
    }
    .menu-container .navbar ul li .dropdown-menu.show {
        display: block;
        position: relative;
        top: 0;
        width: 100%;
        padding: 0;
        background: transparent;
        margin: 0;
        border: none;
        padding-bottom: 10px;
    }
    .menu-container .navbar ul li .dropdown-menu.show a{
        color: #fff;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 40px;
    }
    .menu-container .navbar ul li .dropdown-menu.show a:hover,.menu-container .navbar ul li .dropdown-menu.show a:focus{
        color:#a8996e;
        background-color: transparent;
    }
    .nav-item-last{
        display: flex;
        justify-content: space-between;
        height: 50px;
    }
    .nav-item-lang{
        display: flex;
        line-height: 50px;
        color: #fff;
        font-size:12px;
    }
    .nav-item-lang a{
        padding: 0 10px;
        white-space: nowrap;
    }
    .nav-item-lang a:first-child{
        padding: 0 10px 0 0;
    }
    .footer-logo{
        display: flex;
        height: auto;
        width: 100%;
        padding: 35px 15px;
        justify-content: space-between;
    }
    .footer-logo .headimg{
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .footer-logo .headimg img {
        width: auto;
        height: 35px;
    }
    .footer-logo .imgs{
        display: inline-flex;
        width: auto;
    }
    .footer-logo .imgs img{
        margin: 0 10px;
        height: 35px;
        width: auto;
    }
    .footer-logo .imgs:last-child img{
        transform: scale(1.2);
    }
    .footer-link{
        flex-wrap: wrap;
        padding: 0;
        width: 100%;
        margin: 0 auto;
        border-top: none;
        border-bottom: none;
    }
    .footer-link-section{
        flex-basis: auto;
        padding: 0;
        margin-bottom: 10px;
    }
    .footer-copyright {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .Foot_info_wrap h5{
        border-bottom: none;
        border-top: 1px solid #fff;
        padding-bottom: 0;
    }
    .footer-link-section  .collapse{
        padding-bottom: 0;
    }
    .footer-link-section  .collapse p{
        line-height: 25px;font-family: 'Lato-Regular';
    }
    .Foot_info_wrap p a{
        font-family: 'Lato-Regular';
    }
    .footer-link-section  .collapse p a{
        line-height: 25px;
        font-size: 12px;
        text-transform: capitalize;
        font-family: 'Lato-Regular';
    }
    .footer-link-section  .collapsing p{
        line-height: 25px;
    }
    .footer-link-section  .collapsing p a{
        line-height: 25px;
        font-size: 12px;
        text-transform: capitalize;
    }
    .footer-social {
        justify-content: center;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
    }
    .footer-social img{
        height: 20px;
        width: auto;
    }
    .footer-social a {
        margin-left: 10px;
        margin-right: 10px;
    }
    .footer-social-mobile img{
      margin-right: 10px;
    }
    .footer-social-mobile img:last-child{
      margin-right: 0;
    }
    .footer-link-lang{
        display: none;
    }
    .Foot_copyright_right{
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        transform: scale(0.8);
    }
    .Foot_copyright_right span{
        display: block;
        width: 100%;
    }
    .Foot_copyright_right span.linespan{
        display: inline;
        width: auto;
    }

    .Foot_copyright_right span.copyright-info{
        padding-left: 0;
        padding-top: 10px;
    }
    .Foot_copyright_right a:first-child{
        padding: 0 15px;
    }
    .menu-container .navbar ul{
        background: #041911;
        /* overflow: auto; */
    }
    .bavbar-nav-supremecard-collapse{
        background: #041911;
        padding-top: 30px;
        padding-bottom: 40px;
        height: 100vh;
    }
    .supremecard-collapse-textlabel{
        color: #A8996E;
        position: relative;
        margin-left: 25px;
        margin-right: 25px;
        letter-spacing: 1px;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Lato-Regular';
        text-align: left;
        font-style: normal;
    }
    .supremecard-collapse-line{
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 17px;
        background-color: #fff;
        height: 0.75px;
    }
    .supremecard-collapse-signup{
        background-color: #A8996E;
        margin-left: 30px;
        margin-right: 30px;
        height: 36px;
        color: #fff;
        text-align: center;
        font-family: 'Lato-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 36px;
        margin-top: 40px;
    }
    .supremecard-collapse-signin{
        border-width: 1px;
        border-color: #A8996E;
        border-style: solid;
        margin-left: 30px;
        margin-right: 30px;
        height: 36px;
        color: #A8996E;
        text-align: center;
        font-family: 'Lato-Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 36px;
        margin-top: 20px;
    }

    .menu-container .navbar button{
        position: relative;
        padding: 0;
        right: 0;
        width: 50px;
        height: 40px;
        border-radius: 0;
        display: flex;
        justify-content: flex-end;
    }
    .navbar-user {
        margin-right: 25px;
        display: inline-grid;
        align-items: center;
    }
    .navbar-user div {
        height: 25px;
        width: 25px;
    }

    .navbar-user div img {
        /* height: 25px;
        width: 25px; */
        height: 20px;
        width: 20px;
    }
    .section02_content_wrap03 .tw-newline{
        display: none;
    }
    .section02_content_wrap02 .tw-newline{
        display: none;
    }
    .section02_content_wrap02 .tw-newline{
        height: 25px;
        left: 20px !important;
        right: 0 !important;
        top: -28px;
        border: 0;
        margin-top: 0 !important;
        border-left: 2px solid #a8996e;
    }
    .jardim .shuline-mobile{
        display: none;
    }
    .section02_content .section02_content_right{
        display: flex;
    }
    .tw-newtitle {
        margin-top: 0;
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 10px;

    /* text-transform: uppercase; */
    }
    .tw-newfutitle {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 10px;
    }
    .tw-newcontent {
        font-size: 14px;
        line-height: 22px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .section02_content .section02_content_right .section02_content_right_logo{
        width: 80px;
        margin: 0 20px 0 0;
    }
    .section02_content .section02_content_right .section02_content_right_logo img{
        width: 100% !important;
        max-width: 100% !important;

    }
    .goldbtn2 {
        display: inline-block;
        min-width: 80px;
    font-size: 12px;
    letter-spacing: 0;
    width: auto;
    padding: 0 10px;
    overflow: hidden;
    letter-spacing: 1px;
    }
    .goldbtn2:hover {
        color: #a8996e;
        border: 1px solid #a8996e;
        background-color: transparent;
    }
    .goldbtn2:hover a{
        color: #a8996e;
    }

    .goldbtn:hover {
        color: #a8996e;
        border: 1px solid #a8996e;
        background-color: transparent;
    }
    .goldbtn:hover a{
        color: #a8996e;
    }

    .IndexbannerSwiper{
        width: 100%;
    }
    .IndexbannerSwiper .swiper-wrapper .swiper-slide img{
        width: 100%;
    height: auto;
        aspect-ratio: 3 / 2;
    }
    .indexCarouselText {
        width: 100%;
        margin-left: 0;
        padding:20px 15px 0px 15px;
    }
    .sjm-small-fubiaoti {
        font-size: 14px;
        padding-bottom: 10px;
        line-height: 20px;
    }
    .sjm-small-biaoti {
        font-size: 24px;
        line-height: 24px;
        padding-bottom: 10px;
    }
    .sjm-small-biaotiinfo {
        font-size: 14px;
        line-height: 20px;
        padding-right: 0;
        padding-top: 10px;

        height: 95px;
    }
    .sjm-small-biaotiinfo p{
        font-size: 14px;
        line-height: 20px;
        /* padding-top: 10px; */
    }
    .homeswiper {
        margin: 0 -20% 0 -20%;
    }
    .homeswiper .swiper-wrapper .dinningSecConSon{
        padding: 0 10px;
    }
    .dinningSecConSon-title{
        font-size:18px;
        line-height: 22px;
        margin-top: 15px;
        text-align: left;
        height: 44px;
        text-transform: uppercase;
    }
    .dinningSecConSon-title p{
        font-size:18px;
        line-height: 22px;
        text-align: left;
        text-transform: uppercase;
    }
    .dinningSecConSon-data {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }
    .dinningSecConSon-data p{
        font-size: 14px;
        line-height: 20px;
    }
    .goldbtn {
        font-size: 12px;
        margin: 30px auto 10px auto;
        width: fit-content;
    }
    .IndexbannerSwiper2{
        width: 100%;
    }
    .IndexbannerSwiper2 .swiper-wrapper .swiper-slide img{
        aspect-ratio: 3 / 2;width: 100%;
        height: auto;
    }
    .homeswiper  .swiper-wrapper .swiper-slide{
        width: 60% !important;
        margin: 0 20%;
    }
    .homeswiper  .swiper-wrapper .swiper-slide-prev{
        right:-40%;
    }
    .homeswiper  .swiper-wrapper .swiper-slide-next{
        left:-40%;
    }

    .indexCarouselText2{
        width: 100%;
        margin-left: 0;
        padding:20px 15px 0px 15px;
    }
    /* .Arts_body_section02_content {
        margin: 30px auto 0 auto;
    } */
    .Arts_body_section02_content {
        margin: 30px auto 0 auto;
        overflow: scroll;
    }
    .Arts_body_section02_content::-webkit-scrollbar {
            display: none;
    }
    .Arts_list_nav{
        padding: 0 0 0 20px;
    }
    .dinningMain{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
        margin: 0 auto;
    }
    .dinningMain .dinningMainCon {
        padding-bottom: 30px;
    }
    .dinningImage {
        width: 100%;
        position: relative;
    }
    .dinningImage img {
        width: 100%;
    height: auto;
        aspect-ratio: 360 / 240;
    }
    .dinningCon .tw-newline {
        display: none;
    }
    .dinningCon {
        margin-left: 0;
        width: 100%;
    }
    .dinningCon .tw-newtitle{
        margin-top: 10px;
        letter-spacing: 1px;
    }
    .goldbtn2{
        margin: 10px 0 0 0;
    }
    .dining-ContentTextCon{
        padding-top:0;
        padding-left:0;
        padding-right:0;
        padding-bottom:0;
    }
    .dining-ContentTextCon .ContentTextrightCon img{
        height: auto;
        width: 100%;
        aspect-ratio: 3 / 2;
    }
    .dining-ContentTextCon .ContentTextLeftCon{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
    }
    .dining-ContentTextCon .sjm-small-biaoti {
        padding-top: 15px;
    }
    .dining-ContentTextCon .sjm-small-biaotiinfo{
        display: block;
        height:auto;
        margin-bottom: 15px;
        letter-spacing: 1px;
    }
    .dinningMainCon .dinningCon .tw-newcontent{
        margin-top: 0;
        letter-spacing: 1px;
        width: 100%;
        margin-bottom: 10px;
    }
    .dining-column {
        margin-bottom: 30px;
    }
    .dinning1 .dinningCon{
        padding-left: 0;
    }
    .dinning2 .dinningCon{
        padding-right: 0;
    }
    .dinningSecCon {
        padding-left: 15px;
        padding-right: 15px;
    }
    .dining-filter-list .dinningSecCon {
        margin-bottom: 30px;
    }
    .DiningList—cloum .dinningSecCon:last-child {
        margin-bottom: 10px;
    }
    .dining-filter-list .telbody a{
        color: #4d4e4e;
    }
    .dining-filter-list .dinningSecCon:not(:visible):last-child {
        margin-bottom: 0;
    }
    .DiningList—wrap {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 30px;
    }
    .DiningList—wrap .views-element-container.row{
        flex-wrap: wrap !important;
        gap: 10px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .DiningList—wrap .tw-newtitle {
        margin-top: 10px !important;
    }
    .DiningList—wrap .dinningSecCon{
        padding-left: 0;
        padding-right: 0;
        width: 48%;
        margin: 15px 0 0;
    }
    .DiningList—wrap .dinningSecCon:nth-child(1),
    .DiningList—wrap .dinningSecCon:nth-child(2)
    {
        margin: 0 0 0;
    }
    .DiningList—wrap .dinningSecConSon {
        width: 100%;
        margin-bottom: 0 !important;
    }
    .DiningList—wrap .shuline-wrap img{
        aspect-ratio: 4 / 3;
        width: 100%;
        height: auto;
    }
    /* 小box样式 */
    .dining-small {
        flex-direction:row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .dining-list-small {
        width: 50%;
        margin: 0;
    }
    .dining-list-small .tw-newcontent {
        display: none;
    }
    /* ---------end ------------ */

    .dinningSecCon .formobile .amenitiesSecCon{
        margin-bottom: 30px;
    }
    .dinningSecCon .formobile:last-child .amenitiesSecCon{
        margin-bottom: 0;
    }
    .dinningSecCon .dinningSecConSon {
        /* width: 50%; */
        width: 100% !important;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .offerSecConSon .dinningSecCon .dinningSecConSon:last-child{
        margin-bottom: 0;
    }
    .dinningSecConSon .tw-newcontent{
        display: none;
    }
    .dinningSecCon .dinningSecConSon:nth-child(even){
        /* padding-left: 5px; */
        margin-left: 0;
        margin-right: 0;
    }
    .dinningSecCon .dinningSecConSon:nth-child(odd){
        /* padding-right: 5px; */
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .offerSecConSon .dinningSecCon .formobile .section02_content{
        margin-bottom: 30px !important;
    }
    .offerSecConSon .dinningSecCon .formobile:last-child .section02_content {
        margin-bottom: 0px !important;
    }
    .offerSecConSon .dinningSecCon .formobile .section02_content .section02_content_left{
        margin-bottom: 0;
    }

    .amenities_list_item{
        margin-bottom: 35px;
    }

    .amenities_last_item {
        margin-bottom: 0;
    }
    .amenities_list_item:not([style*="display: none"]):last-child  {
        margin-bottom: 0px;
    }

    .amenity-column{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;

    justify-content: flex-start;
    }
    .dinningCon-mobileimg{
        width: 80px;
        margin: 0 20px 0 0;
    }
    .dinningCon-mobileinfo{
        width: calc(100% - 100px);
    }
    .amenity-column .dinningCon-mobileinfo {
        width: calc(100% - 0px);
    }
    .amenity-column .dinningCon-mobileimg .dinningicon{
        width:100%;
        margin-top: 10px;
    }
    .amenity-column .dinningCon-mobileinfo .tw-newcontent{
        font-size: 14px;
    }
    .amenity-column .dinningCon-mobileinfo .tw-newcontent p{
        font-size: 14px;
    }
    .overlayCon {
        height: auto;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .overlayCon h4{
        display: none;
    }
    .overlayCon  .hide1{
        display: block;
    }
    .overlayCon .hide1 p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        font-size: 12px;
    }
    .carousel-item{
        padding: 0;
    }
    .dinningCon .tw-newcontent{
        margin-bottom: 0;
        width: 100%;
    }
    .dinningSecCon .tw-newtitle{
        margin-top: 5px;
        font-size: 16px;
        line-height: 22px;
        width: 100%;
    }
    .offerSecConSon .dinningSecCon .tw-newtitle{
        margin-top: 10px;
        /* margin-bottom: 10px; */
        font-size: 16px;
        line-height: 22px;
        width: 100%;
        height: 22px;
    }
    .dinningSecConSon .shuline{
        /* height: 17px;
        bottom: -7px; */
        height: 30px;
        bottom: -13px;
    }
    .dinningSecConSonmobile{
        padding:0;
    }
    .dinningSecConSonmobile  h3 {
        margin-top: 10px;
        font-size: 16px;
        text-align: left;

        height: 44px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .dinningSecConSonmobile .iconiamgeConMobile img{
        width: 12px;
        height: auto;
        vertical-align: text-top;

    margin-top: 1px;
    }
    .swiper-offer-pagination{
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        color: #4d4e4e;
    }
    .swiper-offer-pagination div{
        font-size: 26px;
        padding: 0 10px;
        color: #A8996E;
    }
    .swiper-offer-pagination div:focus,
    .swiper-offer-pagination div:active:focus,
    .swiper-offer-pagination div.active:focus{
        outline: none;
        box-shadow:none;
    }
    .swiper-offer-pagination span{
        font-size: 16px;
        line-height: 22px;
    }
    .ContentTextCon2 .ContentTextCon2-btn {
        margin-left: 0;
    }
    .ContentTextCon2 {
        margin-top: 15px;
        margin-bottom: 15px;
        display: block;
        width: 70%;
    }
    .CoutingCon .CoutingSonCon {
        height: 50px;
        width: calc(50% - 1px);
    }
    .CoutingCon .CoutingSonCon:nth-child(1),.CoutingCon .CoutingSonCon:nth-child(3) {
        margin-bottom: 20px;
    }
    .CoutingCon .countline:nth-child(4) {
        display: none;
    }
    .CoutingCon .fubiaoti {
        font-size: 12px;
    }
    .happending-column-row{
        padding-left: 15px;
        padding-right: 15px;
    }
    .happending-column-row .happeningsleftCon {
        width: 100%;
        padding-right: 0;
    }
    .happending-column-row .happeningsrightCon {
        width: 100%;
    }
    .formobile .happeningSwipermob {
        width:calc(100% - 30px);
        margin: 0 auto;
    }
    .formobile .happeningSwipermob .mobilewrap img{
        width: 100%;
    height: auto;
        aspect-ratio: 3 / 2;
    }
    #locationleft {
        width: 100%;
        visibility: hidden;
        padding-left: 15px;
        padding-right: 15px;
    }
    .locationRight {
        width: calc(100% - 30px);
        height: auto;
        margin: 0 auto;
    }
    .HomebannerSwiper .swiper-button-next img, .HomebannerSwiper .swiper-button-prev img{
        max-width: 15px;
        aspect-ratio: auto;
    }
    .indexCarouselText2 .learnBtn {
        width: 100px;
        height: 30px;
        border: 1px solid #a8996e;
        padding: 5px;
        margin: 0;
        margin-top: 15px;
        font-size: 12px;
        color: #a8996e;
        text-align: center;
    }
    .carouselBtnDiv-Rightnum {
        padding-bottom:20px;
        line-height: 22px;
        position: relative;
        margin-top: -8px;
        color: #676868;
    }

    .carouselBtnDiv-Rightnum  .shuline-mobile {
        bottom: 0;
        top: -30px;
    }
    /* 当前活动的小圆点样式 */
    .swiper-pagination-bullet-active {
        opacity: 1;
        background-color: #ff0000; /* 设置为红色 */
    }
    .carouselBtnDiv-spot{
        position: absolute;
        top: 10px;
        right: 25px;
    }
    .goodsSwiper  .swiper-wrapper {
        padding-top: 30px !important;
    }
    .homeswiper  .swiper-wrapper  {
        padding-top: 15px !important;
    }
    .overlayCon h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .goodsSwiper .overlayCon .goodsSwiper-overlayCon p{
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        margin-top: 0;
        display: block;
        letter-spacing: 1px;
    }
    .overlayCon .learnBtn{
        font-size: 12px;
        margin-top: 10px;
        position: relative;
        bottom: 0;
    }
    .overlayCon .learnBtn:hover{
        border: 1px solid #a8996e;
        color: #a8996e;
        background-color: transparent;
    }
    .overlayCon .learnBtn:hover a{
        color: #a8996e;
    }
    .overlayCon h5{
        margin-top: 0;
        width: 100%;
    }
    .goodsSwiper .overlayCon .goodsSwiper-overlayCon .line{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .goodsSwiper-overlayCon_title{
        color: #A8996E;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 1px;
        text-transform: capitalize;
    }

    .grid-bag{
		height: 60px;
	}

.footer-copyright #block-copyright{
    width: 100%;
    max-width: 1260px;
}
.menu-container .navbar a.navbar-brand img{
    /* margin-left: 15px !important; */
    margin-top: 10px !important;;
    margin-bottom: 10px !important;
    height: 35px !important;
}
#indexLeftCarousel .indexCarouselText2 .sjm-small-biaoti{
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
#indexLeftCarousel .indexCarouselText2 .sjm-small-biaoti p{
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
#indexLeftCarousel .indexCarouselText2 .sjm-small-fubiaoti {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 0;
}
#indexLeftCarousel .indexCarouselText2 .sjm-small-fubiaoti p{
    font-size: 12px;
    line-height: 18px;
}
#indexLeftCarousel .indexCarouselText2 .sjm-small-biaotiinfo{
    font-size: 14px;
    line-height: 20px;
    padding-top: 0;
    height: auto;
    margin-bottom: 0;
    letter-spacing: 1px;
}
#indexLeftCarousel .indexCarouselText2 .sjm-small-biaotiinfo p{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
}
#indexLeftCarousel .indexCarouselText2 .goldbtn{
    margin-top: 10px;
}
#indexLeftCarousel .indexCarouselText2 .shuline-mobile{
    top: -25px;
    left: 0;
}

.Index_info_row h1.sjm-biaoti{
    padding-bottom: 30px;
}
.dinningCon h3 {
    margin-top: 10px !important;
}
#indexLeftCarousel .indexCarouselText .sjm-small-biaotiinfo{
    padding-top: 0;
    height: auto;
	margin-bottom: 10px;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 20px;
}
#indexLeftCarousel .indexCarouselText .sjm-small-biaotiinfo p{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
}
#indexLeftCarousel .goldbtn{
    display: inline-block !important;
    margin: 0 0 15px 0;
}
#indexLeftCarousel .sjm-small-fubiaoti{
    padding-bottom:0;
}
.indexCarouselText .learnBtn {
    width: 100px;
    height: 30px;
    border: 1px solid #a8996e;
    padding: 5px;
    margin: 0;
    margin-top: 15px;
    font-size: 12px;
    color: #a8996e;
    text-align: center;
}
.shuline {
    height: 20px;
    width: 1px;
    left: 15px;
    bottom: -10px;
}
.amenities-pc-slider04 .shuline{
    height: 30px;
    bottom: 22px;
}

.footer-row {
    width: calc(100% - 30px);
    margin: 0 auto;
    border-top: none;
    border-bottom: none;
}
.footer-link-right {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.footer-link-right .footer-link-section h5{
    text-align: center;
}
.GLP_Header img{
    aspect-ratio: 1 / 1;width: 100%;
    height: auto;
}
.HomebannerSwiper {
    overflow: hidden;
    padding-top: 55px;
}
.HomebannerSwiper .swiper-slide img{
    object-fit: cover;
    aspect-ratio: 4 / 5;
    width: 100%;
    height: auto;
}
#banner_id{
    padding-top:54px;
    overflow-x: hidden;
}
.GLP_Header img{
    aspect-ratio: 1 / 1;width: 100%;
    height: auto;
}
.footer-link-right #Foot_collaps99 {
    display: flex;
    min-height: 1px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}
.footer-link-right h5{
    padding-bottom: 0;
}
.section02_content_left img{
    aspect-ratio: 360 / 240;width: 100%;
    height: auto;
}
.section02_content_left{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 15px 0;
}
.section02_content_wrap02{
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
}
.section02_content_wrap03{
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.ztyw-padding{
    padding-left: 14px !important;
    padding-right: 14px !important;
}
.amenities-pc-slider02 .keen-slider_type{
    position: absolute;
    right: -1px;
    z-index: 3;
    top: -20px;
    width: auto;
    height: 30px !important;
    background: #fff;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 0 5px 0 2px;
    font-size: 12px;
    line-height: 30px;
    color: #a8996e;
    display: flex;
    align-items: center;
    box-shadow: 0px 1px 2px 0px #9d9d9d;
    }
    .amenities-pc-slider02 .keen-slider_type img{
    aspect-ratio: 1 / 1;
    width: 28px !important;
    height: 28px !important;
    margin-right: 5px;
    }
.section02_content_wrap03 .section02_content_right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section02_content_wrap02 .section02_content_right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.amenity1 .amenity-column{
    padding-left: 0;
}
.amenity2 .amenity-column{
    padding-right: 0;
}
/* .section02_content:last-child {
    padding-bottom: 20px;
} */

.Campaign_Layout{
    padding-top: 30px;
}
.Campaign_column{
    align-items: center !important;
}
.Happenings_detail_Full .column  .Campaign_column {
    padding-top: 30px;
}
.Happenings_detail_Full .column  .Campaign_column:nth-child(2) {
    padding-top: 0;
}
.Campaign_row{
    margin-top:15px;
    margin-bottom:15px;
}
.Campaign_column .sjm-small-biaoti {
    /* bottom: 12px; */
    padding: 0 10px;
    max-width: 75%;
    font-size: 24px;
}
.Campaign_Layout .Index_info_row .sjm-biaotiinfo {
    display: block;
    overflow: unset;
    height: auto !important;
}
.Campaign_Layout .Index_info_row .sjm-biaotiinfo p{
    font-size: 14px;
}
.Campaign_column{
    padding-left:15px;
    padding-right:15px;
}
.iconrow a {
    width: calc(100% / 5 - 10px);
    padding-bottom: 0;
    margin:0 5px;
}
.iconrow a img {
    width: 100%;
    padding: 10px 3px
}

.type2con{
    padding-bottom: 20px;
}
.iconiamgeConMobile h5{
    width: calc(100% - 20px);
    line-height: 18px;
    height: 36px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.dining_iconimageCon_wrap{
    line-height: normal;
    width: 100%;
}
.dining_iconimageCon_wrap h5{
    height: auto;
    display: block;
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    overflow: unset;
    line-height: 14px;
}
.Campaign_section03_content .tw-newtitle {
    display: block;
}
.Campaign_section03_content .tw-newtitle  p{
    display: block;
}
.Campaign_section03_content .tw-newcontent {
	height: auto;
    display: block;
    width: 100%;
}
.Campaign_section03_content .tw-newcontent p{
	height: auto;
    display: block;
}
.locationCon .tw-newtitle {
    margin-top: 15px;
}
#locationleft .tw-newcontent {
    height: auto;
    display: block;
    width: 100%;
}
.menu-container{
    height:55px;
}
.menu-container .navbar{
    height:55px;
    padding: 0;
}
.GLP_body_section04{
    padding-bottom: 15px;
}
.goodsSwiper .overlayCon .goodsSwiper-overlayCon{
    padding-bottom: 15px;
}
.menu-container .navbar ul li a {
    font-size: 14px;
    width: 100%;
    max-width: 100%;
}
.menu-container .navbar ul li a.hassubmenuclass {
    font-size: 14px;
    width: 60%;
    max-width: 60%;
}
.menu-mobile-dropdown{
    width: 45%;
    max-width: 45%;
}
.menu-container .navbar ul li .dropdown {
    width: 100%;
    max-width: 100%;
}
.menu-container .navbar ul li .dropdown span{
    display: block;
    width: 100%;
    height: 50px;
    max-width: 100%;
}
.menu-container .navbar ul li .dropdown span[aria-expanded="false"]{
    background: url(../image/selecthotel04.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown span[aria-expanded="true"]{
    background: url(../image/selecthotel03.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown .dropdown-menu{
    /* left: -100%; */
    left: -130%;
}
.menu-container .navbar ul li .dropdown .dropdown-menu a{
    width: 200%;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu{
    display: flex;
    flex-wrap: wrap;
    /* width: 200%; */
    width: 234.7%;
    padding: 0 15px;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu a{
    width: 50%;
    line-height: 50px;
    padding: 0;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span{
    width: 50%;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span.hassecmenuclass{
    background: url(../image/selecthotel04.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span.removehassecmenuclass{
    background: url(../image/selecthotel03.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu .dropdown-menu-secmenu-list{
    display: none;
    width: 100%;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu .dropdown-menu-secmenu-list a{
    width: 100%;
    font-size: 12px;
    padding: 10px 15px;
    line-height: 16px;
}
.indexbottomLeftCarousel{
    margin-top: 20px;
}
.shuline-mobile {
    display: block;
    /* height: 20px; */
    height: 25px;
    width: 2px;
    left: 0;
    bottom: -10px;
    background-color: #a8996e;
    position: absolute;
    z-index: 2;
    margin-left: 20px;
}

.Award-list-item-brief-introduction {
    font-size: 14px;
    line-height: 20px;
}

.removecontent .dinningsecimage{
    aspect-ratio: 4 / 3;width: 100%;
    height: auto;
}
.removecontent .shuline-wrap{
    margin-bottom: 0;
}
.removecontent .dinningSecConmobile{
    margin-bottom: 20px;
}
.iconimageCon_wrap{
    margin-top: 0;
}
.iconiamgeConMobile{
    text-align: left;
    width: 100%;
    margin: 0 0 0 0;
}
.mediacenter-row{
    width: 100% !important;
    margin: 0;
}
.mediacenter-row .mediaRightCon {
    padding: 0 15px;
    width: 100%;
}
.dinningSecConSon .iconimageCon{
    margin: 0 0 0 0;
    line-height: 18px;
    align-items: flex-start;
}

.contactSecCon .dinningSecConSon {
    width: 100%;
    margin-top: 20px;
}
.contactSecCon .tw-newtitle {
    margin-top: 15px;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 0;
    text-transform: uppercase;
}
.contactSecCon .tw-newtitle p{
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
.contactSecCon .dinningSecConSon{
    padding-bottom: 30px;
    margin-top: 0;
}
.contactSecCon .dinningSecConSon:nth-child(even) {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}
.contactSecCon .dinningSecConSon:nth-child(odd) {
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.contactSecCon .dinningSecConSon .dinningsecimage{
    aspect-ratio: 360 / 240;width: 100%;
    height: auto;
}
.contactSecCon .iconimageCon{
    align-items: center;
    margin:0;

    line-height: 18px;
}
.contactSecCon .iconimageCon_wrap h5{
    height: auto;
    color: #4d4e4e;
}
.contactSecCon .iconimageCon_wrap h5 a{
    color: #4d4e4e;
    font-size: 12px;
    width: calc(100% - 20px);
    line-height: 18px;
}


.bus-column .dinningsecimage{
    aspect-ratio:360 / 240;width: 100%;
    height: auto;
}

.dinningSecCon h5 {
    /* height: 36px; */
    height: auto;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.sjm-longinfo{
    width: 100%;
    max-width: 100%;
    color: #676868;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    font-family: 'Lato-Regular';
}
.sjm-longinfo p{
    color: #676868;
    font-size: 14px;
    line-height: 322pxpx;
    letter-spacing: 1px;
    font-family: 'Lato-Regular';
}
.sjm-longinfo a{
    color: #676868;
}
.Foot_line{
    display: none;
}

.column {
    align-items: flex-start;
}

.mobile-location img{
    width: 100%;
    padding-left: 15px;
    padding-right: 0;
}
.location-shuline-wrap{
    width: calc(100% - 20px);
    position: relative;
}
.locationswiper{
    margin-top:10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.locationswiper  .swiper-slide img {
    width: 100%;
}
.locationswiper  .swiper-slide .locationimage {
    width: 12px;
    height: auto;
    vertical-align: baseline;
}
.locationimage{
    width: 12px;
    height: auto;
    vertical-align: baseline;
}
.locationswiper .dinningSecConSon-title {
    height: auto;
}
.locationswiper #address{
    font-size:12px;
}
.locationswiper #tel{
    font-size:12px;
}
.locationswiper #email{
    font-size:12px;
}
.locationswiper .dinningSecConSon-data{
    padding-bottom: 10px;
}

.Homepage-index1{
    background-image: url(../image/sjm-bg01.svg);
    background-size: 50px;
}
.Homepage-index2{
    background-image: url(../image/sjm-bg02.png);
    background-size: 50px;
    padding-bottom: 20px;
    margin-top: 30px;
}
.iconiamgeCon img {
    width: 12px;
    height: auto;
    vertical-align: baseline;
}
.wendding-small-fubiaoti{
    width: 100%;
}
.dinningSecConSon .goldbtn{
    margin:15px 0 0 0;
}
.indexLeftCarousel-mobile{
    position: relative;
}
.indexLeftCarousel-mobile .shuline-mobile{
    top: -10px;
    bottom: 0;
    left: 15px;
}
.dinningSecCon .bus-column{
    width: 100%;
    padding-bottom: 30px;
    margin-top: 0;
}

.dinningSecCon .bus-column:nth-child(even){
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}
.dinningSecCon .bus-column:nth-child(odd){
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.dinningSecCon .bus-column .dinningSecConSon-title{
    height: auto;
    display: block;
}
.dinningSecCon .bus-column .dinningSecConSon-data{
    padding-bottom: 10px;
}
.dinningSecCon .bus-column .tw-newcontent{
    height: auto;
    display: block;
    width: 100%;
}

.innerpage-topinfo{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.section02_content_right h3 {
    padding-bottom: 0;
}
.dinningCon .tw-newtitle{
    padding-bottom:0;
    letter-spacing: 1px;
}

.offersmalltitle{
    height: 28px !important;
    line-height: 14px !important;
}
.bottom-tw-newtitle{
    padding-bottom: 10px !important;
    font-size: 16px !important;
}
.offer-tw-newtitle{
    margin-top:15px !important;
}
.mobile-iconiamgeCon  h5.offersmalltitle {
    height: 18px !important;
    line-height: 18px !important;
    display: block;
}
.mobile-iconiamgeCon  h5.offersmalltitle a{
    height: 18px !important;
    line-height: 18px !important;
    display: block;
    color: #4d4e4e;
}
.ContentTextCon-special .ContentTextrightCon{
    width: 100%;
}
.dinningCon h5 a{
    color: #4d4e4e;
}
.iconiamgeCon{
    line-height: 18px;
    margin-top: 0;
  }
.first-row{
    padding-top: 4px;
}
.dinningSecConmobile .first-row{
    padding-top: 0;
}
.dinningSecConmobile .goldbtn2 {
    margin: 5px 0 0 0;
}
.qrcode-wrap img.logo{
    width: 100%;
    margin-top: 70px;
}
.qrcode-wrap .wechat_id_title{
    font-size: 16px;
    line-height: 22px;
    font-family: 'Lato-Regular';
    letter-spacing: 2px;
}
.qrcode-wrap .wechat_id_value{
    font-size: 24px;
    line-height: 22px;
    font-family: 'Lato-Regular';
    letter-spacing: 2px;
}
.qrcode-wrap .steps {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    font-family: 'Lato-Regular';
}
.locationswiper .swiper-wrapper .swiper-slide{
    width: 100% !important;
}
.locationswiper .swiper-wrapper .swiper-slide .column .column{
    width: 100%;
}
.Campaign_Layout_section03_list:nth-child(even) {
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.Campaign_Layout_section03_list:nth-child(odd) {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.Campaign_Layout_section03{
    padding: 20px 15px 20px 15px;
}

  .islast{
    display: none !important;
  }

  .Maintenance_img {
    text-align: center;
    padding-top: 28px;
}
.Maintenance_img img{
    width: 200px;
}
.Maintenance_title {
    text-align: center;
    padding-top: 100px;
    color: #a8996e;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
letter-spacing: 2px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.Maintenance_content {
    padding-top: 30px;
    max-width: 1260px;
    text-align: center;
    color: #676868;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    width: 100%;
    margin: 0 auto;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px;
}
.nav-item-right{
    display: flex;
}
.nav-item-right a .nav_location_image{
    margin-right: 10px;
    height: 15px;
    margin-top: -3px;
}
.Sitemaptitle{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 0;
}
.Sitemap_titleone{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #4D4E4E;
}
.Sitemap_titleone a{
    font-family: 'Lato-Bold';
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #4D4E4E;
}

/* .Sitemap_section h6 {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #676868;
    padding:5px 0 0 0;
}
.Sitemap_section h6 a{
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #676868;
} */
.diningDatastep3 .diningDatastep2{
    width: calc(100vw - 90px) !important;
    right: 45px !important;
}
.Sitemap_bottom {
    padding-bottom: 30px;
}
.Sitemap_bottom:last-child{
    padding-bottom: 0;
}
.Sitemap_section_wrap_two{
    padding: 0 0 30px 0 !important;
}
.Sitemap_section_two{
    padding: 0;
}
.Sitemap_section_two_4{
    padding: 0;
}
.Sitemap_titletwo{
    font-family: 'Lato-Bold';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #4D4E4E;
    padding:10px 0 0 0;
}
.Sitemap_titletwo a{
    font-family: 'Lato-Bold';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #4D4E4E;
}

.nav-item-supremecard {
    display: block;
    height: 80px !important;
    padding: 0px !important;
}
.nav-item-card-view {
    width: 100%;
    height: 100%;
    padding: 15px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.nav-item-card-title {
    color: #dfbf93;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    font-family: 'Lato-Regular';
    text-transform: none;
}
.nav-item-card-text {
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Lato-Regular';
    text-transform: none;
}

.ContentTextrightCon-biaoti{
    width: 100%;
    max-width: 100%;
    color: #4d4e4e;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 2px;
    font-family: 'Lato-Regular';
    margin-bottom: 15px;
    margin-top: 15px;
}

.vision-keenslide-img{
    background-position: center center;
    aspect-ratio: 3 / 2;
    background-size:cover;
}
.vision-keenslide-info{
    padding:  0 15px;
}
.vision-keen-button{
    display: flex !important;
}


.goodsSwiper-overlayCon h3 {
    margin-top: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #A8996E;
}
.goodsSwiper-overlayCon h5.vision-keenslide-info{
    padding: 0;
    margin-top: 10px;
}
.goodsSwiper-overlayCon h5.vision-keenslide-info p{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #676868;
}

.goodsSwiper-overlayCon .learnBtn {
    margin-top: 15px;
    position: relative ;
    bottom: 0;
    border: 1px solid #a8996e;
    height: 28px;
    width: 100px;

    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 1px;
    color: #A8996E;
    text-align: center;
    text-transform: uppercase;
}

.download_app_qrcode {
    margin: 0;
    padding: 10px;
}

.download_app_tip {
	color: #676868;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 2px;
	font-family: 'Lato-Regular';
	margin-top: 0px;
	text-align: center;
	width: 100%;
    padding: 0 10px;
}

.download_app_tip p{
	color: #676868;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 2px;
	font-family: 'Lato-Regular';
    text-align: center;
}

.download_app_btn_apple {
	background-image: url('../image/appstore.png');
	/* width: 204px;
	height: 60px; */
	width: 160px;
	height: 47px;
	margin: 0 20px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.download_app_btn_google {
	background-image: url('../image/googleplay.png');
	/* width: 204px;
	height: 60px; */
	width: 160px;
	height: 47px;
	margin: 0 20px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.download_app_btn_apk {
	background-image: url('../image/apk.png');
	/* width: 204px;
	height: 60px; */
	width: 160px;
	height: 47px;
	margin: 0 20px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.ContentTextLeftCon .sjm-biaoti{
    -webkit-line-clamp: unset;
    overflow:unset;
}

.Hotel_Home_titel {
    padding: 0 15px;
}
.Hotel_Home_titel p strong{
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #4d4e4e;
}
.Hotel_Home_titel ul {
    padding-left: 16px;
    margin: 0;
}
.Hotel_Home_titel ul li{
    font-family: 'Lato-Regular';
    font-size: 14px;
    color: #4d4e4e;
}

.Room_features .dots{
    display: none;
}
.features-left{
    width: 30px !important;
    height: 30px !important;
    left: 2% !important;
}
.features-right{
    width: 30px !important;
    height: 30px !important;
    right: 2% !important;
}
.features_toptitle{
    padding-left: 15px;
    font-size: 20px;
}

.other{
    /* padding: 0 15px; */
    width: calc(100% - 30px) !important;
    margin-inline: auto;
    overflow: initial;
    }

.other_item {
    position: relative;
    cursor: pointer;
}
.other .arrow--left{
    width: 30px ;
    height: 30px ;
    left: -2.5% !important;
    background-size: 10px 15px;
    display: none !important;
}
.other .arrow--right{
    width: 30px;
    height: 30px;
    right: -2.5% !important;
    background-size: 10px 15px;
}
.amenities-pc-slider04 .arrow--left{
    display: none;
}
.amenities-pc-slider04 .arrow--right{
    right: 25.5% !important;
    top: 42%;
}
.amenities-pc-slider04 .shuline{
    bottom: 23px;
}
.arrow--left{
    background-size: 10px 15px;
}
.arrow--right{
    background-size: 10px 15px;
}
.features_title {
    font-size: 16px;
    line-height: 20px;
}
.features_text {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
}
.amenities-pc-slider .arrow{
    display: none;
}
#amenities-pc-slider02 .arrow,
#amenities-pc-slider03 .arrow,
#amenities-pc-slider04 .arrow
{
    background-size: 10px 15px;
    top: calc(50% - 30px);
}

.none-margin{
    margin-bottom: 0px !important;
}
.amenities-pc-slider02 .arrow--right{
    display: none;
}
.amenities-pc-slider03 .arrow--left{
    display: none !important;
}
.amenities-pc-slider03 .arrow--right{
    background-size: 10px 15px;
}
#my-keen-slider .dots{
    display: none;
}
.other_item_title a{
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    color: #A8996E !important;

}
.other_item_title{
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0em;
    color: #A8996E !important;

}
.floor-plan{
    padding-top: 0px !important;
}
.Room_detail-box,
.floor-plan,
.text-plan
{
    padding-bottom: 0px !important;
    padding-top: 30px;
    padding-bottom: 20px;
}
.form_arrows{
    left: calc(50% - 15px);
  }
  .dining-tit{
    width: 100% !important;
}
/* spa-offer */
.IndexbannerSwiper3{
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
}
.amenities-pc-slider02{
    background-image: url(../image/sjm-bg02.png) !important;
    padding: 0 !important;
}
#amenities-pc-slider02{
    padding: 0 15px;
}
.amenities-pc-slider02 .white-bg{
    height: 106px !important;
    display: block !important;
}
.amenities-pc-slider02 .keen-slider__slide .keen-slider_info .keen-slider_info_title{
    padding-top: 5px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 80px !important;
}
.amenities-pc-slider02 .keen-slider__slide .keen-slider_info .shuline{
    top: -18px !important;
}
.keen-slider_info_title a{
    color: #a8996e;
    font-size: 18px;
}
.amenities-pc-slider02 .arrow--left,
.amenities-pc-slider03 .arrow--left,
.amenities-pc-slider04 .arrow--left
{
    display: none;
}
.hotel-ameities{
    background-image: none !important;
}

/*--- end---spa-offer */
.ContentTextrightCon .sjm-biaotiinfo p{
    width: 100%;
}

.unique-privileges-item-text {
    width: 90%;
    line-height: 16px;
    letter-spacing: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-top: -1px;
    font-size: 13px;
    height: 60px;
    padding-left: 22px;
  }
  .Room_features_box .arrow{
    top: 49%;
  }
  .Room_features_box .dots{
    display: none;
  }
  .diningDatastep03 {
    width: 100% !important;
}
.arrow--disabled{
    opacity: 0.6;
}

.menu-web {
    width: 100%;
    margin: 0 auto;
    align-items: center;
    background-color: #041911;
    height: 100vh;
    width: 100vw;
    /* overscroll-behavior: contain; */
}

}


@media screen and (min-width:320px) and (max-width:767px) {

    .menu-container .navbar ul li .dropdown-menu.show {
        display: block;
        position: relative;
        top: 0;
        width: 100%;
        padding: 0;
        background: transparent;
        margin: 0;
        border: none;
        padding-bottom: 10px;
    }
    .menu-container .navbar ul li .dropdown-menu.show a{
        color: #fff;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 40px;
    }
    .menu-container .navbar ul li .dropdown-menu.show a:hover,.menu-container .navbar ul li .dropdown-menu.show a:focus{
        color:#a8996e;
        background-color: transparent;
    }

    .menu-container .navbar ul li a {
        font-size: 14px;
        width: 100%;
    max-width: 100%;
}
.menu-container .navbar ul li a.hassubmenuclass {
    font-size: 14px;
    width: 60%;
    max-width: 60%;
}
.menu-mobile-dropdown{
    width: 45%;
    max-width: 45%;
}
.menu-container .navbar ul li .dropdown {
    width: 100%;
    max-width: 100%;
}
.menu-container .navbar ul li .dropdown span{
    display: block;
    width: 100%;
    height: 50px;
    max-width: 100%;
}
.menu-container .navbar ul li .dropdown span[aria-expanded="false"]{
    background: url(../image/selecthotel04.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown span[aria-expanded="true"]{
    background: url(../image/selecthotel03.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown .dropdown-menu{
    left: -124%;
}
.menu-container .navbar ul li .dropdown .dropdown-menu a{
    width: 200%;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu{
    display: flex;
    flex-wrap: wrap;
    width: 233%;
    padding: 0 15px;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu a{
    width: 50%;
    line-height: 50px;
    padding: 0;
    color: #fff;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span{
    width: 50%;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span.hassecmenuclass{
    background: url(../image/selecthotel04.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span.removehassecmenuclass{
    background: url(../image/selecthotel03.png) no-repeat right top 15px;
    background-size: 20px auto;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu .dropdown-menu-secmenu-list{
    display: none;
    width: 100%;
}
.menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu .dropdown-menu-secmenu-list a{
    width: 100%;
    font-size: 12px;
    padding: 10px 15px;
    line-height: 16px;
}

.Header_right_collapse{
    position: relative;
    height: 100%;
    background-color: rgba(255,255,255,1);
    top: -60px;
}
/* .nav-button-book{
    width: 40px;
    min-width: 40px;
    height: 40px;
    border: none;
    text-align: left;
    position: absolute;
    top: 0;
} */
.nav-button-book img{
    width: 30px;
    height: auto;
    margin: 12px 0;
}
.bar_book_view {
    align-items: flex-start;
    height: 100vh;
    flex-wrap: wrap;
    align-content: flex-start;
}
.bar_book_parentview {
    opacity:1;
    flex-wrap: wrap;
    padding: 0 30px;
    /* margin-top: 30px; */
    padding-top: 30px;
}
.bar_book_venue {
    width: 100%;
    padding-bottom: 25px;
}
.bar_book_date {
    width: 100%;
    padding-bottom: 30px;
}
.bar_book_rooms {
    width: 100%;
    padding-bottom: 30px;
}
.bar_book_code {
    width: 100%;
    padding-bottom: 30px;
}
.bar_book_view_search {
    color: #fff;
    background: #a8996e;
    height: 35px;
    width: calc(100% - 60px);
    margin: 0 auto;
    /* margin-left: 30px; */
    width: 100%;
}
.bar_book_view_search a {
    color: #fff;
}
.bar_book_view_booknow {
    color: #fff;
    background: #a8996e;
    height: 35px;
    width: calc(100% - 60px);
    margin: 0 auto;
    /* margin-left: 30px; */
    width: 100%;
}
.bar_book_view_booknow a {
    color: #fff;
    font-size: 14px;
}
.mobile_booking_top{
    height: 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top:5px
}
.mobile_booking_top_close{
    /* width: 25px;
    height: 25px; */
    width: 20px;
    height: 20px;
    margin-right: 25px;
}
.closebookingwrap{
    display: flex;
    width: 50px;
    height: 55px;
    align-items: center;
}
.bar_book_item_value ul{
    position: relative;
    top: 0;
}

.nav-button-book :hover, .nav-button-book :focus{
    background-color: transparent;
}
#DinningTop-from {
    margin: 0 0 -55px;
}
#DinningTop-from .collapseReservation{
    border: none;
}
#DinningTop-from .collapseReservation_row{
    position: relative;
    top: -155px !important;
}
#DinningTop-from .collapseReservation-fb{
    padding: 30px 30px 0 30px !important;
    border: none !important;
    height: 208px;
    margin-bottom: 70px;
}
.amenities-pc-slider02 .keen-slider__slide .keen-slider_info .keen-slider_info_hotel{
    font-weight: 400;
    }

    .amenities-pc-slider02 .keen-slider__slide .keen-slider_info .keen-slider_info_hotel a{
        color: #4D4E4E;
    }
}
@media screen and (max-width:381px){
    .menu-container .navbar ul li a.hassubmenuclass {
        font-size: 14px;
        width: 60%;
        max-width: 60%;
        white-space: nowrap !important;
    }
    .menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span{
        width: 38vw !important;
    }
}
@media screen and (min-width:381px) and (max-width:401px){
    .menu-container .navbar ul li .dropdown-menu.show .dropdown-menu-secmenu span{
        width: 40.5vw !important;
    }
}
/* 轮播平板和其他样式 */
@media screen and (min-width:767px) and (max-width:1260px) {
    .features-right{
        top: 49%;
        right: 3% !important;
    }
    .features-left{
        top: 49%;
        left: 3% !important;
    }
    .other .arrow--right{
        right: -1.5% !important;
    }
    .Room_features_box .arrow{
        top: 49%;
    }
    .Room_features_box .arrow{
        width: 40px;
        height: 40px;
    }
    .amenities-pc-slider04 .arrow--right{
        /* right: 18.5% !important; */
        right: 1.5% !important;
        top: 47%;
    }
    .collapseReservation_left{
        flex: 0 0 75% !important;
        max-width: 75% !important;
        margin: 0 auto !important;
    }
    .Room_features_box .dots {
        display: none ;
    }
    .other{
        padding: 0 20px;
    }
    .Phase2_common_wrap_more{
        padding-left: 15px;
        padding-right: 30px;
    }
    .other .arrow--left{
        display: none;
    }
    .other .arrow--right{
        right: -1.5%;
        width: 40px;
        height: 40px;
    }
    .amenities-pc-slider02 .arrow--right{
        display: none;
    }
    .amenities-pc-slider02 .keen-slider__slide .keen-slider_info .shuline{
        height: 22px !important;
        top: -13px !important;
    }
    .dining_booking_wrap #collapseReservation {
        margin-top:-70px !important;
    }
    .Container_Wrap{
        overflow-x: hidden !important;
    }
    .diningDatastep2{
        width: 71.2% !important;
        /* right: 15px !important; */
    }
    /* 日历 */
    .daterangepicker .drp-calendar{
        /* float: inherit !important; */
        float: left !important;
    }
    .collapseReservation_step2 .col-form-label {
        text-align: center;
        flex: 0 0 20%;
    }
    .SPADataCalendar{
        width: 410px !important;
        right: 23.2% !important;
    }

}

/***********
billy add
***********/
@media screen and (min-width:320px) and (max-width:767px) {
    .Phase2_common_wrap{
        padding:0 15px;
        margin-top: 20px auto 0px !important;
    }
    .Phase2_common_wrap .Phase2_common_subtitle{
        font-size: 16px !important;
        line-height: 22px !important;
        padding: 0;
    }
    .Phase2_common_wrap .Phase2_common_title{
        font-size: 20px !important;
        line-height: 20px !important;
        padding: 0;
    }
    .amenities-pc-slider{
        padding: 0;
        /* margin-bottom: 35px !important; */
        margin-bottom: 0px !important;
    }
    #amenities-pc-slider {
        padding-left: 15px;
        width: calc(100% - 15px);
    }
    .Phase2_common_wrap_more{
        /* padding:0 15px; */
        padding: 0 15px;
    }
    .Phase2_common_wrap_more .Phase2_common_more{
        font-size: 12px;
        line-height: 16px;
        text-align: right;
    }
    .Phase2_common_wrap_more .Phase2_common_more a{
        /* font-size: 12px; */
        font-size: 10px !important;
        line-height: 16px;
        /* padding: 0; */
        background-image: none;
        background-size: 15px !important;
        padding: 5px 20px 5px 0 !important;
        letter-spacing: 0px !important;
        text-transform: none !important;
    }
    .Phase2_common_wrap_more .Phase2_common_more a:hover{
        background-image: none;
    }
    .Phase2_common_wrap_more .Phase2_common_title{
        font-size: 24px;
        line-height: 20px !important;
        padding-bottom: 10px !important;
        /* width: 160px; */
        width: 190px;
        /* padding-left: 10px !important; */
    }
    #recommend-1 .keen-slider_info_title{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1 !important;
        overflow: hidden;
        height: 28px !important;
    }
    .amenities-pc-slider02{
        background: none;
        padding: 0 15px;
    }
    .amenities-pc-slider02 .white-bg{
        display: none;
    }
    .amenities-pc-slider02 .keen-slider__slide .keen-slider_info .shuline {
        top: -10px;
    }
    .amenities-pc-slider02 .keen-slider__slide .keen-slider_info {
        /* padding-top: 10px; */
    }
    .amenities-pc-slider02 .keen-slider__slide .keen-slider_info .keen-slider_info_title{
        font-size: 24px;
        line-height: 28px;
    }
    .amenities-pc-slider02 .keen-slider_type {
        bottom: 110px;
        width: 160px !important;
    }
    .inclusion-item-content ul{
        font-size: 14px !important;
    }
    .carousel-caption{
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0 !important;
        text-align: left;
        padding: 60px 20px 30px 20px;
        background: linear-gradient(180deg,transparent,rgba(32,54,39,.54) 34.78%,rgba(32,54,39,.8));
    }

    .HomebannerSwiper .swiper-slide .carousel-caption h1.banner_title {

    color: #fff;
        font-family: 'Lato-Regular';
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 2px;
        margin-bottom:10px;
    }
    .HomebannerSwiper .swiper-slide .carousel-caption .banner_infomation {
        margin-bottom: 10px;
    }
    .HomebannerSwiper .swiper-slide .carousel-caption .banner_infomation p {

    color: #fff;
        font-family: 'Lato-Regular';
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 1px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp:4;
        overflow: hidden;
    }
    .HomebannerSwiper .swiper-slide .carousel-caption .carouselNewIndicators_btn a{
        font-weight: normal;
        display: inline-block;
        width: auto;
        border: 1px solid #a8996e;
        font-size: 12px;
        text-align: center;
        height: 28px;
        line-height: 26px;
        letter-spacing: 1px;
        padding: 0 10px;
        background-color: transparent;
        font-family: 'Lato-Regular';
        color: #fff;
        border: 1px solid #fff;
    }
    .HomebannerSwiper .swiper-button-next:after, .HomebannerSwiper .swiper-button-prev:after{
        top: 50%;
        right: 30px;
        margin-top: 0;
        font-size: 24px;
        color: #fff;
    }
    .HomebannerSwiper .swiper-button-next .icon-angle-right:before, .HomebannerSwiper .swiper-button-prev .icon-angle-left:before{
        display: none;
    }

    .goldbtn_supremecard {
        margin-top: 5px;
        width: fit-content;
        height: 36px;
        border-color: #a8996e;
        border-width: 1px;
        border-style: solid;
        align-items: center;
        padding: 0 25px;
    }

    .goldbtn_supremecard a{
        color: #a8996e !important;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: 400;
        text-align: center;
        line-height: 36px;
        display: block;
        width: 100%;
    }
    /* .diningDatastep1, */
    .diningDatastep2,
    .diningDatastep3{
        /* width: calc(100% - 30px) !important; */
        width: calc(100% - 90px) !important;
        right: 45px !important;
    }
    .diningDatastep1{
         width: calc(100% - 30px) !important;
    }
    .dining-top-date{
        width: calc(100% - 90px) !important; 
    }

    /* main book weight */
    .GLP_Header_wrap .nav-booktype {
        height: 72px !important;
        width: 1260px !important;
        margin: 0 auto;
        display: flex;
        justify-content: space-around !important;
        padding: 0;
        list-style-type: none;
        position: static !important;
    }
    .Header_right_collapse_booktype{
        height: 72px;
    }
    .GLP_Header_wrap .nav-booktype{
        height: 52px !important;
        width: 100% !important;
        margin: 0 auto;
        display: flex;
        justify-content: space-around !important;
        padding: 0;
        list-style-type: none;
        position: static !important;
    }
    .nav-booktype li{
        flex: 1 1 0;
        text-align: center;
    }
    .nav-booktype li a{
        height: 72px;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        flex-direction: column;
        padding: 1px 1px;
    }
    .nav-booktype li a:hover{
        border-color: transparent !important;
    }
    .nav-booktype li a.active {
        color: #b4966d !important;
        background-color: white !important;
        border-color: #a58965 #a58965 #f9f6f4 !important;
        border-radius: 0px;
        border-bottom: none;
    }
    .nav-booktype li a.active:hover {
        border-color: #a58965 #a58965 #ffffff !important;;
    }
    .mobile_book_mask{
        height: 100vh;
    }
    .bar_book_select{
        width: 100%;
        padding-bottom: 25px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .nav-button-book{
        width: 40px;
        min-width: 40px;
        height: 100%;
        border: none;
        text-align: left;
        position: absolute;
        top: 17px;
        right: 52px;
    }
    .nav-button-book a{
        width: 71px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* border: 1px solid #a58965; */
        background-color: #A8996E;
    }
    .nav-button-book a:hover{
        background-color: transparent;
    }
    .nav-button-book a span{
        color: white;
        font-size: 11px;
        margin-top: 1px;
        /* letter-spacing: 1px; */
    }
    #navbar-user-icon{
        display: block;
    }
    .Room_detail_section01_row_link{
        width: 200px;
    }
    /* main book weight end */
}

/* 间距的统一样式 */
@media screen and (min-width:320px) and (max-width:999px){
    .margin-first-top{
        margin-top: 30px !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .margin-paragraph{
        margin-top: 40px !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .margin-last-bottom{
        margin-top: 0 !important;
        margin-bottom: 60px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /* 有页面顶部间距的，取消首位的间距 */
    .Container_Wrap_forHomepage .margin-first-top{
        padding-top: 0 !important;
    }

    /* main book weight */
    .GLP_Header_wrap .nav-booktype {
        height: 72px !important;
        width: 1260px !important;
        margin: 0 auto;
        display: flex;
        justify-content: space-around !important;
        padding: 0;
        list-style-type: none;
        position: static !important;
    }
    .Header_right_collapse_booktype{
        height: 72px;
    }
    .GLP_Header_wrap .nav-booktype{
        height: 72px !important;
        width: 100% !important;
        margin: 0 auto;
        display: flex;
        justify-content: space-around !important;
        padding: 0;
        list-style-type: none;
        position: static !important;
    }
    .nav-booktype li{
        flex: 1 1 0;
        text-align: center;
        font-size: 14px;
    }
    .nav-booktype li a{
        height: 72px;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        flex-direction: column;
        padding: 1px 1px;
        margin-top: -1px;
        padding-top: 4px;
    }
    .nav-booktype li a:hover{
        border-color: transparent !important;
    }
    .nav-booktype li a.active {
        color: #A8996E !important;
        background-color: white !important;
        border-color: #a58965 #a58965 #ffffff !important;
        border-radius: 0px;
        /* border-bottom: none; */
        border-bottom: double;
        font-weight: 700;
        padding-top: 4px;
    }
    .nav-booktype li a.active:hover {
        border-color: #a58965 #a58965 #ffffff !important;;
    }
    .mobile_book_mask{
        height: 100vh;
    }
    .bar_book_select{
        width: 100%;
        padding-bottom: 25px;
        margin-left: 0px;
        margin-right: 0px;

    }
    .nav-button-book{
        width: 75px !important;
        height: 24px !important;
        height: 100%;
        border: none;
        text-align: left;
        position: static;
        margin-right: -4px;
        margin-left: -46px;
        /* position: absolute;
        top: 17px;
        right: 52px; */
    }
    .nav-button-book a{
        width: 75px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* border: 1px solid #a58965; */
        background-color: #A8996E;
    }
    .nav-button-book a:hover{
        background-color: transparent;
    }
    .nav-button-book a span{
        color: white;
        font-size: 11px;
        margin-top: 1px;
        /* letter-spacing: 1px; */
    }
    #navbar-user-icon img{
        height: 25px;
        width: 25px;
    }
    #navbar-user-icon{
        width: 40px;
        min-width: 40px;
        height: 40px;
        border: none;
        text-align: left;
        position: absolute;
        top: 14px;
        left: 24px;
    }
    #navbar-user-icon{
        display: block;
    }
    /* #hotels-tab{
        border-left: none;
    }
    #spa-tab{
        border-right: none;
    } */
    .nav-link:first-child{
        border-right: none;
    }
    .nav-link:last-child{
        border-left: none;
    }
    .nav-booktype li .icon{
        margin-right: 0px;
        transform: scale(1.3);
        margin-bottom: 2px;
    }
    .nav-booktype li a#hotels-tab span:last-child, .nav-booktype li a#restaurants-tab span:last-child, .nav-booktype li a#spa-tab span:last-child{
        line-height: 1.8;
    }
    .bar_book_input{
        font-size: 14px;
    }
    .bar_book_item_value ul li{
        font-size: 14px;
    }
    .bar_book_item_title {
        font-size: 14px;
    }
    .Numbercollapse_wrap .FormControl_label{
        font-size: 14px;
    }
    .Numbercollapse_wrap input{
        font-size: 14px;
    }
    .Numbercollapse_wrap .spinner a:last-child{
        background-size: 30px !important;
    }
    .nav-booktype li{
        margin-top: 0px;
    }
    #bookTabContent{
        background-color: white;
    }
    .Room_detail_section01_row_link a{
        color: #676868;
        border: none;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        font-size: 12px;
        margin-top: 5px;
        white-space: nowrap;
    }
    .Room_detail_section01_row_link a:hover{
        background-color: transparent !important;
    }
    .bar_book_view_search a:hover {
        /* background-color: transparent !important; */
        /* color: #676868; */
        color: #fff;
    }
    .Room_detail_section01_row_link{
        /* width: 200px; */
        justify-content: flex-start;
        padding-top: 0px;
    }
    .Room_detail_section01_row_link a img{
        margin-top: 2px;
        margin-right: 5px;
    }
    .booking_link_div a:last-child {
        margin-left: 15px;
    }
    .bar_book_input_promotion{
        font-size: 14px;
    }
    .pcLoadingBox1 {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px !important;
        left: 0px !important;
        z-index: 99999 !important;
    }
    .pcLoading1 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .pcLoadingBox2 {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px !important;
        left: 0px !important;
        z-index: 99999 !important;
    }
    .pcLoading2 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    /* main book weight end     */
}
@media screen and (min-width: 1020px) and (max-width: 1260px){
    .GLP_Header_wrap .nav-booktype {
        width: 964px !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 500px){
    #amenities-pc-slider02 .splide__slide .slide-photo img, #amenities-pc-slider04 .splide__slide img {
        height: 288px !important;
    }
}

/* 适配竖屏ipadpro */
@media screen and (min-width: 1023px) and (max-width: 1025px){
    .bar_book_item_title {
        font-size: 13px;
    }
    .bar_book_input {
        font-size: 14px;
    }
    .Room_detail_section01_row_link a {
        font-size: 10px !important;
    }
    .Room_detail_section01_row_link a img{
        width: 14px !important;
        height: 14px !important;
        margin-right: 2px !important;
    }
    .booking_link_div a:last-child {
        margin-left: 5px !important;
    }
    .Header_right_collapse_wrap label {
        font-size: 10px !important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1260px){
    .bar_book_select{
        width: 50%;
    }
    .bar_book_code{
        width: 13%;
    }
    #navbarBookingButton .FormControl_button a {
        width: 170px;
    }
    #navbarBookingButton .Room_detail_section01_row_link{
        flex-wrap: wrap;
    }
    #navbarBookingButton .Room_detail_section01_row_link a{
        height: 18px;
        line-height:18px
    }
    #navbarBookingButton .Room_detail_section01_row_link a:last-child{
        margin-left: 0;
    }
    #navbarBookingButton .Room_detail_section01_row_link a:last-child img{
        margin-left: 0;
    }
}

@media screen and (min-width:320px) and (max-width:999px){

    /*隐藏电脑版和手机版的二级menu*/
    .menu-mobile-dropdown{
        display: none !important;
    }
    .menu-container .navbar ul li a.hassubmenuclass {
        width: 100%;
        max-width: 100%;
    }
    .Index_info_row{
        padding-bottom: 20px !important;
    }
}