@media screen and (min-width:320px) and (max-width:991px) {
    /*320-767 竖 begin*/
    /***************
home page
****************/
    body {
        width: 100%;
        min-width: 320px;
        max-width: 991px;
        overflow-x: hidden !important;
    }
    .mobileLoadingBox{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      /* background-color: rgba(0, 0, 0, 0.5); */
      display: none;
      z-index: 9999;
    }
    .mobileLoading{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .GLP_Header_wrap_bg {
        height: 60px;
    }
    .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: 0;
    }
    .GLP_Header_wrap.navOpen .nav_top .img2{
        width: 35px !important;
        margin-top: 0px;
    }
    .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;
    }
   .GLP_Header img{
        aspect-ratio: 750 / 560;
    }
    .carousel-replay img{
        width: 50px !important;
        height: auto !important;
        min-height: auto !important;
        aspect-ratio: 1 / 1;
    } 
    .Header_right {
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .Header_local {
        display: none;
    }
    .Header_book a {
        font-size: 11px;
        float: right;
        height: 30px;
        line-height: 30px;
        padding: 0 5px;
        /* width: auto; */
        width: 90px;
        margin-top: 5px;
        /* width: 78px; */
        letter-spacing: 1px;
    }
    .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;
        padding-top: 10px;
    }
    .formobile_Details a {
        color: #a58965;
        font-size: 14px;
        font-weight: 800;
    }
    .homepage-mobile-slide .formobile_Details a{
        pointer-events: none;
    }
    .formobile_Details a i {
        color: #a58965;
        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: #a58965;
        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: 40px 15px;
    }
    .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;
    }
    .Nofound_content_info2 {
        margin: 0 0 70px 0;
    }
    .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*/
        padding: 13px 15px;
        /*end*/
    }
    .Foot_info_wrap .row {
        display: block;
    }
    .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: 15px 0;
        /*end*/
        border-bottom: 1px solid #d6d6d6;
        cursor: pointer;
    }
    .Foot_info_wrap h5[aria-expanded="false"] {
        background: url(../images/selecthotel01.png) no-repeat right 13px center;
        background-size: 16px;
    }
    .Foot_info_wrap h5[aria-expanded="true"] {
        background: url(../images/selecthotel.png) 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;
        min-height: auto;
    }
    .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: 0;
    }
    /***************
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 h2{
        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;*/
    }
    .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_detail h1,
    .Hotel_Home_detail h2,
    .Hotel_Home_detail h3{
        /*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;
        padding-top: 0;
    }
    /*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;
        padding: 0 0 10px 0;
    }
    .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;
    }
    .collapse_btn a {
        display: block;
        margin: 0 auto 20px auto;
    }
    .collapseReservation .collapseReservation_row {
        padding: 20px 15px;
    }
    .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_spa_label {
        margin-bottom: 0px !important;
    }
    .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 {
        padding: 0 0 30px 0;
    }
    .Arts_list_nav li {
        margin-right: 10px;
        margin-bottom: 10px;
        border: 1px solid #A58965;
    }
    .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_choicetime .unchoice:nth-child(1), .collapseReservation_step2_choicetime .unchoice:nth-child(2), .collapseReservation_step2_choicetime .unchoice:nth-child(3) {
        margin-top: 0;
    }

    .collapseReservation_step2_choicetime .unchoice:nth-child(4), .collapseReservation_step2_choicetime .unchoice:nth-child(5), .collapseReservation_step2_choicetime .unchoice:nth-child(6) {
        margin-top: 10px;
    }

    .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 {
    }
    .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 {
        /*top: 500px !important;*/
        /*Dave 2021--3-17 begin*/
        /*top: 280px !important;*/
        /*end*/
        overflow-x: hidden !important;
    }
    .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: 60px !important;
    }
    .NoBanner_Foot_Wrap {
        top: 60px !important;
    }
    .FormControl_select .form-control {
        text-align: left;
        background: url(../images/icon17.png) no-repeat left 10px top 8px;
        padding-left: 35px !important;
        text-align: left !important;
    }
    .FormControl_select .form-control_offer {
        background: url(../images/icon17.png) no-repeat left 10px top 4px !important;
    }
    #carouselExampleCaptions .carousel-inner .w-100 {
        /*width: auto !important;*/
        /*height: 400px;*/
    }
    /*
手机端删除所有的鼠标移动遮罩层
*/
    .overlay {
        display: none;
    }
    .overlay-2_common {
        margin: 0;
    }
    .section03_01_content h5 {
        margin: 20px 0 20px 0;
    }
    .NoBanner_Header_wrap {
        height: 60px;
    }
    .NoBanner_Header_wrap .nav_top {
        height: 60px;
    }
    .GLP_Header_wrap .nav_top {
        height: 60px;
        border-bottom: 1px solid transparent;
    }
    .GLP_Header_wrap_bg .img2 {
        width: 35px !important;
    }
    .GLP_Header_wrap.navOpen .nav_top {
        height: 60px;
        border-bottom: 1px solid #a58965;
    }
    .forwebbooking {
        display: none;
    }
    .formobilebooking {
        display: inline;
        position: absolute;
        top: 7px;
    }
    .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;
    }
    .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 {
        height: 650px;
        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 {
        font-family: 'AvenirLTStd-Medium';
        /*margin: 30px 0 20px 0;*/
        /*Dave 2021-3-11 begin*/
        margin: 20px 0 10px 0;
        /*end*/
    }
    .box_list p {
        font-family: 'AvenirLTStd-Roman';
        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: #a58965;
        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: #B4966D;
        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;
    }
    .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(../images/icon15.png) no-repeat left 10px top 8px !important;*/
         background: url(../images/icon15.png) no-repeat left 10px top 8px,url(../images/selecthotel.png) no-repeat right 10px center !important;
         background-size: auto, 20px !important;
         user-select: none;
         -webkit-user-select: none; /* Safari */
        -ms-user-select: none; /* IE 10 and IE 11 */
        user-select: none; /* Standard syntax */ 
        border: none;
    }
    .FormControl_dropdownHotel_selectHotel {
        height: 38px;
        line-height: 38px;
        /* background: url(../images/icon15.png) no-repeat left 10px top 8px !important;*/
         background: url(../images/icon15.png) no-repeat left 10px top 8px,url(../images/selecthotel02.png) no-repeat right 10px center !important;
         background-size: auto, 20px !important;
    }
    .FormControl_dropdownHotelNobgc {
        height: 38px;
        line-height: 38px;
        /* background: url(../images/icon15.png) no-repeat left 10px top 8px !important;*/
         background: url(../images/icon15.png) no-repeat left 10px top 8px !important;
         background-size: auto, 20px !important;
    }
    .Room_detail_section01 #mobile_sub_datepicker_from,
    .Room_detail_section01 #mobile_sub_datepicker_to {
        height: 38px;
        line-height: 38px;
        background: url(../images/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(../images/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(../images/icon23.png) no-repeat center !important;
        float: left;
    }
    .Room_detail_section01 .Numbercollapse_wrap .spinner a:last-child {
        border-left: 0;
        background: url(../images/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;
    }

    .New_ourbanefit_list_detail p {
        text-align: center !important;
    }

    .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(../images/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(../images/icon19.png) no-repeat left 10px center, url(../images/selecthotel.png) right 10px center / 20px no-repeat;
        padding-top: 1px;
    }
    .Header_right_collapse_wrap .FormControl_date_select_row_Number .FormControl_date_select_Number[aria-expanded="true"] {
        line-height: 38px;
        font-family: 'AvenirLTStd-Roman';
        background: url(../images/icon19.png) no-repeat left 10px center, url(../images/selecthotel02.png) right 10px center / 20px no-repeat;
        padding-top: 1px;
    }
    .Header_right_collapse_wrap .FormControl_date_select_row ul {
        top: 36px;
    }
    .Header_right_collapse_wrap .FormControl_date_select_Numbercollapse {
        top: 36px;
    }
    .Header_right_collapse_wrap .FormControl_date_select_row_Number {
        height: 38px;
    }
    .Header_right_collapse_wrap .FormControl_Promotion_Code_row {
        background: url(../images/icon20.png) no-repeat left 10px center;
    }
    /********************
    test
    ********************/
    .Header_right_collapse {
        display: none;
    }
    .Header_book_one {
        display: none !important;
    }
    #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; */
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #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;
        margin-top: 3px;
    }
    #exampleModal button.close {
        position: absolute;
        right: 10px;
        top: 8px;
        zoom: 1.5;
        z-index: 1051;
    }
    #exampleModal button.close span{
        text-shadow: none;
    }
    #exampleModal .modal-body {
        /* padding: 10px 0 0 0; */
        padding: 0px 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(../images/icon15.png) no-repeat left 10px top 8px, url(../images/selecthotel.png) no-repeat right 10px center !important;
        background-size: auto, 20px !important;
        margin-top: 2px;
    }
    #exampleModal .FormControl_dropdownHotel_icon {
        /* background: url(../images/icon15.png) no-repeat left 10px center, url(../images/selecthotel02.png) no-repeat right 10px center !important; */
        background: url(../images/icon15.png) no-repeat left 10px top 8px, 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(../images/icon23.png) no-repeat center !important;
        float: left;
    }
    #exampleModal .Numbercollapse_wrap .spinner a:last-child {
        border-left: 0;
        background: url(../images/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;
    }
    .calendar_selected {
        background: #af9772 !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-top: 0;
        margin-bottom: 10px;
        height: auto;
    }
    .section03_content_common p {
        font-size: 12px;
        line-height: 25px;
    }
    .section03_content_common .formobile_Details {
        padding-top: 5px;
    }
    .collapseReservation_top {
        padding: 0 0 20px 0;
        text-align: left;
    }
    .collapseReservation_top a{
        margin-bottom: 0;
    }
    .collapseReservation_left {
        padding: 0;
        margin: 0 !important
    }
    .collapseReservation_left .col-form-label {
        text-align: left;
        padding: 0 15px;
        max-width: none !important;
    }
    .Telephone_row_select .FormControl_dropdownHotel {
        background: url(../images/selecthotel.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;
    }
    .Dining_list .col-md-4 {
        display: inline-block;
        padding: 0 15px;
    }
    .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: 20px auto 20px auto !important;
        width: calc(100% - 30px);
        max-width: 100%;
    }
    .MakeAReservation {
        width: calc(100% - 30px);
    }
    .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 #B4966D;
    }
    #floorplanModal .carousel-indicators li {
        border: 1px solid #B4966D;
    }
    .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 {
        font-family: 'AvenirLTStd-Medium';
        margin: 10px 0 10px 0;
        text-align: left;
    }
    .Art_section_lit_content .swiper-slide p {
        font-family: 'AvenirLTStd-Roman';
        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 {
        font-family: 'AvenirLTStd-Medium';
        margin: 20px 15px 10px 15px;
        text-align: left;
    }
    .Dining_list_section02_content .swiper-slide p {
        font-family: 'AvenirLTStd-Roman';
        line-height: 25px;
        font-size: 14px;
        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;
        padding: 0 0 10px 0;
    }
    .section02_content_right p {
        text-align: left;
    }
    .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: 100%;
        float: left;
        font-size: 12px;
        color: #5F5F5F;
        padding-bottom: 5px;
    }
    .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 #B4966D;
    }
    #TermsandConditionsModal .carousel-indicators li {
        border: 1px solid #B4966D;
    }
    .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 #B4966D;
        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;
        font-family: 'AvenirLTStd-Roman';
        float: right;
        padding-top: 5px;
    }
    .Macauguide_list_info .formobile a {
        color: #a58965;
    }
    .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(../images/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(../images/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;
        font-family: 'AvenirLTStd-Roman';
        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-family: 'AvenirLTStd-Roman';
        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-family: 'AvenirLTStd-Roman';
        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: #000000;
        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;
    }
    .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;
        flex: 0 0 100% !important;
    }
    .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;
        height: 280px;
    }
    .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: #a58965;
        font-size: 14px;
        font-weight: 800;
    }
    .formobile_Details_inline a i {
        color: #a58965;
        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 20px 0 0;
    }
    .swiper-slide h5 {
        margin: 10px 0 10px 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-family: 'AvenirLTStd-Medium';
        font-weight: 500;
        color: #000000;
        line-height: 24px;
    }
    .formobileswiper .swiper-slide p {
        font-size: 14px;
        font-family: 'AvenirLTStd-Roman';
        font-weight: normal;
        color: #000000;
        line-height: 24px;
    }
    .formobileswiper .formobile_Details {
        font-size: 14px;
        font-family: 'AvenirLTStd-Black';
        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 h4 {
        margin: 10px 0 5px 0;
    }
    .Sitemap_section ul {
        padding: 0;
        margin: 0;
    }
    .Sitemap_bottom {
        padding-bottom: 0px;
    }
    .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: calc(100% - 34px) !important;
    }
    .single .drp-calendar {
        width: 100% !important;
    }
    .Map_wrap_section01 {
        padding: 0 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-family: 'AvenirLTStd-Roman';
        font-weight: 600;
        text-align: center;
        color: #a58965;
        width: auto;
        display: inline-block;
        border-bottom: 1px solid #a58965;
    }
    .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;
    }
    .section02_content {
        margin: 0 0 40px 0;
    }
    .section02_content:last-child {
        margin: 0;
    }
    .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;
    }
    .GLP_body_section04 {
        padding-bottom: 40px;
    }
    .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%;
    }
    .Dining_list .col-md-3{
        padding: 0 0 40px 0;
    }
    .Artdeail_row_info {
        padding: 0 0 40px 0;
        font-size: 16px;
        font-family: 'AvenirLTStd-Roman';
        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;
    }

    .entertainment_button {
        background: #B4966D;
        width: auto;
        height: 39px;
        align-content: center;
        align-items: center;
        display: flex;
        border-radius: 4px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .entertainment_button :hover{
        background: #B4966D;
    }
    
    .entertainment_button a {
        color: #fff;
        font-family: 'AvenirLTStd-Black';
        font-size: 16px;
        letter-spacing: 2px;
        line-height: 39px;
        text-transform: uppercase;
        flex: auto;
    }

    .notimesdiv{
        width: 100%;
        margin-left: 0;
        padding: 0 0 5px 10px;
    }
    .footer-padding{
        padding-bottom: 40px !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 {
        background: linear-gradient(to bottom, rgba(0,0,0,0.25),rgba(0,0,0,0));
    }
    .GLP_Header_wrap_bg{
        background:#fff;
    }
    .GLP_Header_NoBanner{
        background:#fff;
    }
    .hc-nav-open{
        overflow: hidden;
        position: fixed;
        
    }

    .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: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .spaform-info-main-row-item-title{
        color: #212529;
        font-size: 16px;
        font-weight: 700;
        font-family: 'AvenirLTStd-Roman';
        /* min-width: 70px; */
        text-align: left;
        white-space: nowrap;
    }

    .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: #B4966D;
        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: #E9E0D3;
        width: 100%;
        padding-left: 15px;
    }

    .spaform-infomation-view {
        background-color: #fff;
        border-width: 2px;
        border-color: rgba(180, 150, 109, 0.5);
        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(../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;
        align-items: flex-start;
    }

    .spa-form-info-guest-select-list-item-mobileOrPc-Title {
        color: #212529;
        font-size: 16px;
        font-weight: 700;
        font-family: 'AvenirLTStd-Roman';
        margin-bottom: 2px;
        text-align: left;
    }

    .spa-form-info-guest-select-list-item-mobileOrPc p{
        color: #212529;
        font-size: 16px;
        font-weight: 400;
        font-family: 'AvenirLTStd-Roman';
        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: #212529;
        font-size: 16px;
        font-weight: 400;
        font-family: 'AvenirLTStd-Roman';
        padding-left: 0px;
        padding-right: 0px;
        text-align: left;
        margin-bottom: 15px;
        flex: 1;
    }

    .spaform-infomation-view-top {
        height: 56px;
        background-color: #E9E0D3;
        width: 100%;
        padding-left: 15px;
        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;
        font-family: 'AvenirLTStd-Roman';
        color: #212529;
        text-align: left;
        margin-bottom: 0px;
    }

    .spaform-infomation-view-top-title {
        line-height: normal;
        font-size: 16px;
        font-weight: 750;
        font-family: 'AvenirLTStd-Roman';
        color: #212529;
        text-align: left;
    }

    .spaform-infomation-view-top-checkbox {
        margin-left: 0px;
        display: flex;
        flex-direction: row-reverse;
    }

    .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: #E9E0D3;
        width: 100%;
        padding-left: 15px;
        display: flex;
        justify-content: space-between;
    }

    .spaform-infomation-view-item {
        display: flex;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 30px;
        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: #212529;
        font-size: 16px;
        font-weight: 400;
        font-family: 'AvenirLTStd-Roman';
        text-align: left;
        flex: 1;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .spaform-infomation-step3-selectlist p:nth-child(2) {
        color: #212529;
        font-size: 16px;
        font-weight: 400;
        font-family: 'AvenirLTStd-Roman';
        text-align: left;
        flex: 1;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .spaform-infomation-step3-selectlist p:nth-child(3) {
        color: #212529;
        font-size: 16px;
        font-weight: 400;
        font-family: 'AvenirLTStd-Roman';
        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;
        height: 100px;
        justify-content: space-between;
    }

    .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;
    }

    /* main book weight */
    #block-mapbook .en{
        display: flex !important;
        justify-content: center;
        align-items: center;
        width: 90px;
        letter-spacing: 1px;
        padding: 0 5px;
        font-size: 11px;
        line-height: 30px;
    }
    #block-mapbook .zh-hant{
        display: flex !important;
        justify-content: center;
        align-items: center;
        width: 90px;
        letter-spacing: 1px;
        padding: 0 5px;
        font-size: 12px;
        line-height: 30px;
        font-weight: 700;
    }
    .Header_right_collapse_booktype .nav{
        display: flex;
        height: 72px;
    }
    .Header_right_collapse_booktype{
        height: 72px;
    }
    .nav-booktype li a{
        height: 72px;
        padding-left: 0;
        padding-right: 0;
    }
    .nav-booktype li .icon{
        transform: scale(1.3);
    }
    .nav-booktype{
        width: 100% !important;
    }
    .nav-booktype li {
        /* width: 33.3%; */
        flex: 1 1 0;
        text-align: center;
    }
    .nav-booktype li a .icon{
        margin-top: 7px;
        margin-bottom: 0;
    }
    
    .nav-booktype li #hotels-tab{
        /* background: url(../images/hotel-icon.png) no-repeat left 135px top 11px;
        padding-left: 37px; */
        display: flex; /* 使用Flexbox布局 */
        align-items: center; /* 垂直居中子元素 */
        justify-content: center; /* 水平居中子元素 */
        flex-direction: column;
        text-decoration: none; /* 移除链接的下划线 */
        font-size: 14px;
    }
    .nav-booktype li #hotels-tab.active{
        color: #b4966d;
        border-left: none;
    }
    .nav-booktype li #hotels-tab .icon{
        width: 18px; /* 图标宽度 */
        height: 18px; /* 图标高度 */
        margin-right: 3px; /* 图标与文字之间的间距 */
        background-image: url(../images/hotel-icon.svg); /* 图标URL */
        background-repeat: no-repeat; /* 不重复图标 */
        flex-shrink: 0; /* 防止图标在容器缩小时变形 */
        margin-left: 5px;
    }
    .nav-booktype li #hotels-tab.active .icon{
        background-image: url(../images/hotel-icon_active.svg); /* 图标URL */
        margin-left: 5px;
    }
    
    .nav-booktype li #restaurants-tab{
        display: flex; /* 使用Flexbox布局 */
        align-items: center; /* 垂直居中子元素 */
        justify-content: center; /* 水平居中子元素 */
        flex-direction: column;
        text-decoration: none; /* 移除链接的下划线 */
        font-size: 14px;
    }
    .nav-booktype li #restaurants-tab.active{
        color: #b4966d;
    }
    .nav-booktype li #restaurants-tab .icon{
        width: 18px; /* 图标宽度 */
        height: 22px; /* 图标高度 */
        margin-right: 3px; /* 图标与文字之间的间距 */
        background-image: url(../images/restaurant.svg); /* 图标URL */
        background-repeat: no-repeat; /* 不重复图标 */
        flex-shrink: 0; /* 防止图标在容器缩小时变形 */
        margin-left: 5px;
    }
    .nav-booktype li #restaurants-tab.active .icon{
        background-image: url(../images/restaurant_active.svg); /* 图标URL */
        margin-left: 5px;
    }
    .nav-booktype li #spa-tab{
        display: flex; /* 使用Flexbox布局 */
        align-items: center; /* 垂直居中子元素 */
        justify-content: center; /* 水平居中子元素 */
        flex-direction: column;
        text-decoration: none; /* 移除链接的下划线 */
        font-size: 14px;
    }
    .nav-booktype li #spa-tab.active{
        color: #b4966d;
        border-right: none;
    }
    .nav-booktype li #spa-tab .icon{
        width: 22px; /* 图标宽度 */
        height: 22px; /* 图标高度 */
        margin-top: 7px;
        background-image: url(../images/spa-icon.svg); /* 图标URL */
        background-repeat: no-repeat; /* 不重复图标 */
        flex-shrink: 0; /* 防止图标在容器缩小时变形 */
        /* margin-left: 5px; */
        background-size: 22px 19px;
        background-position: top center;

    }
    .nav-booktype li #spa-tab.active .icon{
        background-image: url(../images/spa-icon_active.svg); /* 图标URL */
        /* margin-left: 5px; */
    }
    .nav-booktype li #hotels-tab span:nth-child(2), .nav-booktype li #restaurants-tab span:nth-child(2), .nav-booktype li #spa-tab span:nth-child(2){
        line-height: 1.8;
    }
    .mobile_booking_view .modal-header{
        border-bottom: 0px solid white;
    }
    #restaurantBookList{
        display: block;
        margin: 0 auto;
        padding: 15px;
        padding-top: 30px;
    }
    .GLP_Header_wrap .nav_top .memu {
        position: absolute;
        left: 0;
        top: 4px;
        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;
    }
    .FormControl_dropdownRestaurants_to{
        width: 100%;
        /* margin-top: 25px; */

    }
    .FormControl_other_button{
        margin-top: 30px;

    }
    .FormControl_other_button a{
        float: left;
        color: #fff;
        font-family: 'AvenirLTStd-Black';
        font-size: 16px;
        text-decoration: none;
        letter-spacing: 2px;
        width: 100%;
        height: 40px;
        line-height: 42px;
        text-align: center;
        border-radius: 4px;
        /* background: linear-gradient(180deg, #ECCA95 0%, #A58965 100%); */
        background: #B4966D;
    }
    .FormControl_other_button a:hover{
        background-color: #907857;
        color: white;
    }
    .FormControl_dropdownRestaurants_to ul {
        width: calc(100% - 30px);
        /* width: 400px; */
        display: none;
        position: absolute;
        overflow: hidden;
        background-color: #fff;
        overflow-y: auto;
        border: 1px solid #999;
        z-index: 500;
        margin: 0;
        padding: 0;
        min-height: 40px;
        max-height: 200px;
        text-align: left;
        border-top: none;
    }
}

@media screen and (min-width:320px) and (max-width:991px){
    .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;
    }

    .GLP_Header_wrap .nav_top .logo .main-logo-top{
        height: 100%;
        
    display: flex;
    align-items: center;
    }
    

    .hc-nav-open .NoBanner_Header_wrap .img1{
        display: none !important;
    }
    .hc-nav-open .NoBanner_Header_wrap .img2{
        display: block !important;
    }
    .hc-nav-open .NoBanner_Header_wrap .img3{
        display: none !important;
    }
    .hc-mobile-nav .nav-wrapper.nav-wrapper-1{
        
        margin-top:60px;
    }

    .EshopItem .col-md-3{
        padding:0 15px 60px 15px;
        flex: 0 0 100%;
        max-width: 100%;
        margin:0;
    }

    .hc-mobile-nav .nav-container {
        transition:transform .4s ease
    }
    .hc-mobile-nav.disable-body::after,.hc-mobile-nav.disable-body .nav-wrapper::after {
        transition:visibility 0s ease .6s,opacity .6s ease
    }
    .hc-mobile-nav.disable-body.nav-open::after,.hc-mobile-nav.disable-body .sub-level-open::after {
        transition-delay:.06s
    }
    .hc-mobile-nav.nav-levels-expand ul .nav-wrapper {
        transition:height 0s ease .6s
    }
    .hc-mobile-nav.nav-levels-overlap ul .nav-wrapper {
        transition:visibility 0s ease .6s,transform .6s ease
    }
    .hc-mobile-nav.nav-levels-overlap ul li.level-open>.nav-wrapper {
        transition:transform 0.6s ease;
    }

    .collapseReservation_left .form-group{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /* .collapseReservation_row .form-control{
        width: calc(100% + 270px) !important;
    } */
    .collapseReservation_number .spinner{
        /* width: calc(100% + 270px) !important; */
        width: 100%;
        max-width: none !important;
    }
    .col-md-9{
        width: 100%;
        max-width: none !important;
    }
}

@media screen and (min-width:767px) and (max-width:991px) {
    .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;
    }

    .Room_detail_section01_row_link a{
        margin-right: 15px;
    }

}

@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:767px) {
    /* .GLP_Header {
        z-index: -1;
    }
    .Container_Wrap{
        z-index: 2;
    } */
    .Telephone_row_select2_div span {
        top: 9px;
    }
    .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;
    }*/
    .SPADataCalendar .single{
        width: calc(100%) !important;
    }

    .Home_section01_newbtn{
        width: 100%;
    text-align: center;
    }
    .New_offer_section {
        padding: 0;
    }
    .New_offer_section h2{
        padding: 30px 15px 20px 15px;
    }
    .New_offer_section1,.New_offer_section2,.New_offer_section3{
        padding: 0 15px;
    }
    #floorplanModal{
        z-index: 99999 !important;
    }
    .modal-backdrop{
        z-index: 1000 !important;
    }
    #PressReleaseModal3{
        z-index: 99999 !important;
    }
    .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;
    }
    .New_offer_section h1 {
        padding: 30px 15px 20px 15px;
    }
}


@media screen and (min-width:320px) and (max-width:1023px) {

    .Homeone_bottom{
        padding-bottom: 40px !important;
    }

}


@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;
    }
    .wedding_Accommodation .radio-inline{
        margin-top: 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;
    }
    .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% !important;
    }
     /*newbanner.GLP_Header {
        z-index: -1;
    }*/
    .Container_Wrap{
        z-index: 2;
    }
    #floorplanModal{
        z-index: 99999;
    }
    .modal-backdrop{
        z-index: 1000;
        opacity: 0 !important;
    }
    #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_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 h2, .new_fnbdetail_section04 h2{
        padding: 30px 15px;
    }
    .new_fnbdetail_section04 .Logo-title{
        padding: 30px 15px;
    }
    .new_fnbdetail_section04 ul li {
        width: calc(100% / 2);
    }

    .new_fnbdetail_reviews p {
        display: block;
    }

    .box-zwyt-mobileimg{
        display: block !important;
    }

    .new_fnbdetail_section03 {
        padding: 0 0 40px 0;
    }
    #banner_id{
        z-index: -1;
    }
    .carouselExampleCaptions-mobile{
        z-index: 0 !important;
    }
    /* table .forwebdisplay{
        display: none;
    }
    table .formobiledisplay{
        display: block;
    }
    table .Route_wrap_tbody_tr .Route_wrap_thead_td:nth-child(odd){
        background-color: #B4966D;
        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;
    }

    #banner_id{
        z-index: -1;
    }
    /* 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: #B4966D;
        color: #fff;
    } */
    .carouselNewIndicators-scroll-down{
        display: none;
    }
}
@media screen and (min-width:1080px) and (max-width:1366px) {
    #banner_id{
        z-index: -1;
    }
}
@media screen and (min-width:768px) and (max-width:1199px) {
    .SalonDatastep {
        width: calc(50% - 60px) !important;
        max-width: 100% !important;
    }
    .SalonDatastep .single {
        width: 100% !important;
        max-width: 100% !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:991px) {

    .ShopAddBginCommon .formobile_Details_inline {
        bottom: 15px;
    }

    .hc-mobile-nav {
        display:block !important;
    }


    .PlayButton{
        height: auto !important;
    }

    .shoplist_wrap{
        padding:  0 15px 20px 15px;
    }
    .shoplist_labeltitle {
        font-size: 16px;
    font-family: 'AvenirLTStd-Black';
    font-weight: 900;
    color: #212529;
    line-height: 22px;
    text-transform: uppercase;
        border-bottom: none;
        padding-bottom: 10px;
    }
    .shoplist_labeltitle p{
        font-size: 16px;
    font-family: 'AvenirLTStd-Black';
    font-weight: 900;
    color: #212529;
    line-height: 22px;
    text-transform: uppercase;
    }
    .shoplist_mobile_type{
        flex: auto;
        width: 100%;
        max-width: 100%;
    }
    .shoplist_mobile_type h5{
        font-family: 'AvenirLTStd-Roman';
        font-size: 14px;
        padding:  12px 10px;

        color: #B4966D;
        border-top: 1px solid #b4966d;

        background: transparent url(../images/shopdetail-icon01.svg) no-repeat;
        background-position: right 10px center;
        background-size: 10px;
        background-color: #fff;
    }
    .shoplist_mobile_type:last-child h5{
        border-bottom: 1px solid #b4966d;
    }
    .shoplist_wrap_mobileh5 h5{
        font-family: 'AvenirLTStd-Roman';
        font-weight: 700;
        font-size: 14px;
        padding: 12px 20px 12px 10px;

        color: #fff;
        border-top: 1px solid #b4966d;
        background: transparent url(../images/shopdetail-icon02.svg) no-repeat;
        background-position: right 10px center;
        background-size: 10px;
        background-color: #B4966D;
    }
    .rightLabel {
        padding:  0 20px 20px 20px;
    }
    .rightLabel .shoplist_item{
        width: calc(100% / 2);
        padding: 20px 0 0 0;
        font-family: 'AvenirLTStd-Roman';
    }
}
@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;
    }
    .Campaign_Layout_section03_list:nth-child(odd) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
        padding-bottom: 40px;
    }
    .Campaign_Layout_section03_list:nth-child(even) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        padding-bottom: 40px;
    }
    .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: 26px;
    }
    .Campaign_Layout_section03_list .Campaign_section03_content_info p{
        height: auto;
        overflow: auto;
        -webkit-line-clamp: inherit;
    }
    .Campaign_Layout_section02_content{
        margin-top: 0;
    }
    .Campaign_Layout_section03_list:last-child{
        padding-bottom: 20px;
     }
     .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{
        width: 50px;
        height: 50px;
        left: calc(50% - 25px);
    }
    .carousel-replay img{
        width: 50px !important;
        height: auto !important;
        min-height: auto !important;
        aspect-ratio: 1 / 1;
    }
    .formobile-tips{
        color: #212529;
        line-height: 20px;
        font-size: 16px;
        text-align: left;
        display: none;
        left: -40px;
        margin-top: 10px;
        position: relative;
    }
    .Campaign_Layout_section_line{
        padding: 40px 0 40px 0;
    }
}
@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: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;
        min-height: 650px;
    }
    .Scrollbanner_CGLP_Foot_forHomepage{
        top: auto !important;
    }
    .HomebannerSwiper .swiper-slide{
        margin:0;
    }
    .HomebannerSwiper .swiper-slide img.forpc{
        display: none !important;
    }
    .HomebannerSwiper .swiper-slide img.formobile{
        display: block !important;
        aspect-ratio: 3 / 4; 
    }
    .HomebannerSwiper .swiper-slide img {
        object-fit: cover;
    }
    .HomebannerSwiper .swiper-button-next img, .HomebannerSwiper .swiper-button-prev img{
        max-width: none;
        height: 50px;
        aspect-ratio: auto;
    }
    .HomebannerSwiper .swiper-button-next{
        top: 40%;
        right: 20px;
    }
    .HomebannerSwiper .swiper-button-prev{
        top: 40%;
        left:20px;
    }
    .HomebannerSwiper .carousel-caption {
        width: 100% !important;
        margin: 0;
        padding: 15px !important;
        bottom: 0 !important;
        height: 190px !important;
        border: none !important;
    }
    .HomebannerSwiper .carousel-caption h1,
    .HomebannerSwiper .carousel-caption h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }
    .HomebannerSwiper .swiper-pagination{
        display: block;
    }

    #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: 5px;

        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-item{
        height: 650px;
    }

    #carouselNewIndicators .carousel-caption p{
        height: 68px;
    }
    .modelTostChile {
        width: 85%;
    }
    .new_fnbdetail_listimg img{
        pointer-events: none;
    }
    .modelTost .modelClose{
        zoom: 0.8;

    }
    .carouselNewVideowrap {
        position: relative;
    }

    .item_desc_list{
        padding-bottom: 20px !important;
    }
    .item_desc_listwrap{
        margin-top: 0;
    }
    .item_desc_list{
        padding-top:0px;
    }
    .item_desc_listwrap .item_desc_listwrap_title {
        position: relative;
        padding: 20px 15px 10px 15px;
        width: 100%;
        text-align: left;
        max-width:100%;
    }
    .item_desc_listwrap .item_desc_listwrap_title:before{
        display: none;
    }
    .item_desc_listwrap .item_desc_listwrap_title:after{
        display: none;
    }
    .item_desc_line{
        display: none;
    }
    .item_desc_content{
        padding: 0 15px;
    }

    .new_fnbdetail_section02_name {
        margin-bottom: 10px;
    }    
    .art-filter_container .Dining_list .col-sm-4{
        flex: 0 0 100%;
        max-width: 100%;
    }

}
@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;
    }
    .HomebannerSwiper .swiper-slide img.forpc{
        display: block !important;
    }
    .HomebannerSwiper .swiper-slide img.formobile{
        display: none !important;
    }
    .HomebannerSwiper .swiper-slide{
        margin:0;
    }
    #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;
        font-size: 14px;
    }
    .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;
    }
    .HomebannerSwiper .carousel-caption {
        padding: 15px !important;
        height: 180px  !important;
        bottom: 10%;
    }
    .HomebannerSwiper .carousel-caption h1,
    .HomebannerSwiper .carousel-caption h2 {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .HomebannerSwiper .carousel-caption p{
        font-size:14px;
        height: 60px;
    }
    .HomebannerSwiper .swiper-pagination{
        display: none;
    }

    #carouselNewIndicators .carousel-caption {
        width: 100%;
        margin: 0;
        padding: 15px;
        bottom: 0 !important;
        height: 190px;
        border: none;
    }
    .HomebannerSwiper .swiper-button-next img, .HomebannerSwiper .swiper-button-prev img{
        max-width: 20px;
    }
    .HomebannerSwiper .swiper-button-next,.HomebannerSwiper .swiper-button-prev{
        top: calc(30% + 16px);
    }
}



@media screen and (min-width:1080px) and (max-width:4096px) {
    .HomebannerSwiper .carousel-indicators{
        display: none !important;
    }
}
@media screen and (min-width:1741px) and (max-width:1920px) {
    .HomebannerSwiper .carousel-caption{
        bottom: 100px;
    }
}
@media screen and (min-width:1541px) and (max-width:1740px) {
    .HomebannerSwiper .carousel-caption{
        bottom:100px;
    }
}
@media screen and (min-width:1440px) and (max-width:1540px) {
    .HomebannerSwiper .carousel-caption{
        bottom:100px;
    }
}
@media screen and (min-width:1280px) and (max-width:1439px) {
    .HomebannerSwiper .carousel-caption{
        bottom:60px;
    }
}
@media screen and (min-width:1170px) and (max-width:1279px) {
    .HomebannerSwiper .carousel-caption{
        bottom:60px;
    }
}
@media screen and (min-width:1080px) and (max-width:1169px) {
    .HomebannerSwiper .carousel-caption{
        bottom:60px;
        padding: 15px;
        height: 250px;
    }
}

@media screen and (min-width:320px) and (max-width:1079px) {
    .collapseReservation_step2_choicetime .choicetime_list{
        margin-bottom: 0 !important;
    }
    .collapseReservation_step2_choicetime .choicetime_list:nth-child(1), .collapseReservation_step2_choicetime .choicetime_list:nth-child(2), .collapseReservation_step2_choicetime .choicetime_list:nth-child(3){
        margin-top: 0;
    }
     .collapseReservation_step2_choicetime .choicetime_list:nth-child(4), .collapseReservation_step2_choicetime .choicetime_list:nth-child(5), .collapseReservation_step2_choicetime .choicetime_list:nth-child(6) {
        margin-top: 10px;
    }

    .MakeAReservation[aria-expanded="true"]{
        background: #907857 !important;
    }
    .MakeAReservation[aria-expanded="true"] span {
        padding-right: 35px;
    }
    .MakeAReservation[aria-expanded="true"] span:after {
        display: inline-block;
        opacity: 1;
    }
    .MakeAReservation[aria-expanded="false"]{
        background: #B4966D !important;
    }
    .MakeAReservation[aria-expanded="false"] span {
        padding-right: 0;
    }
    .MakeAReservation[aria-expanded="false"] span:after {
        display: none;
    }
}

@media screen and (min-width:768px) and (max-width:1080px) {
    .Home_Experience {
        padding-top: 40px;
    }
    .home-info-experiences-section-content{
        display: flex;
        height: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    .home-info-experiences-section-content-image-div {
        width: 180px;
        height: auto;
    }
    .home-info-experiences-section-content-title-div{
        width: 40%;
    }
    .home-info-experiences-section-content-content-div {
        width: 60%;
    }
    .carouselMainCon{
        padding: 0 30px;
    }
    .indexCarouselInfo {
        width: 40%;
    }
    .indexCarouselImg {
        width: 60%;
    }
    .indexCarouselText1 .sjm-small-biaotiinfo {
        -webkit-line-clamp: 2;
    }
    .is_roll_wrap .home_offer_swiper .swiper-slide {
        margin: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .is_roll_wrap .swiper-slide h5 {
        margin: 0;
    }
    .is_roll_wrap .swiper-button-next, .is_roll_wrap .swiper-button-prev {
        height: 50px;
        top: 50%;
        margin-top: -25px;
    }
    .is_roll_wrap .swiper-button-next img, .is_roll_wrap .swiper-button-prev img {
        width: 25px;
    }
    .is_roll_wrap .swiper-button-next{
        right: 15px;
    }
    .is_roll_wrap .swiper-button-prev{
        left: 15px;
    }
    .is_roll_wrap .section02_content_right_a {
        padding: 0 15px;
    }
    .carouselBtnDiv{
        width: 40%;
    }
    .is_roll .home_offer_swiper {
        padding: 0 50px;
    }
}
@media screen and (min-width:320px) and (max-width:991px) {
    .is_roll_wrap_backrgound{
        padding-bottom: 40px;
    }
    .Experience_wrap {
        padding-bottom: 40px;
    }
    .Home_Experience {
        padding-top: 30px;
        padding-bottom: 30px !important;
    }
    .home-info-experiences-section-content{
        display: block;
        height: auto;
        padding: 0 15px;
    }
    .home-info-experiences-section-content-image-div {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .home-info-experiences-section-content-image-div img{
        width: 100%;
    }
    .home-info-experiences-section-content-title-div {
        width: 100%;
        margin: 0;
    }
    .home-info-experiences-section-content-title-two-div h1,
    .home-info-experiences-section-content-title-two-div h2{
        margin-bottom: 10px;
    }
    .home-info-experiences-section-content-title-two-div-title{
        font-size: 24px;
        margin-bottom: 10px;
      }
    .home-info-experiences-section-content-content-div {
        width: 100%;
    }
    .indexCarouselInfo{
        display: none;
    }
    .indexCarouselImg{
        width: 100%;
    }
    .shuline-mobile {
        display: block;
        height: 20px;
        width: 1px;
        left: 15px;
        bottom: -10px;
        background-color: #a8996e;
        position: absolute;
        z-index: 2;
    }
    .indexLeftCarousel-mobile{
        position: relative;
    }
    .indexLeftCarousel-mobile .shuline-mobile {
        top: -10px;
        bottom: 0;
    }
    .IndexbannerSwiper .swiper-wrapper  .swiper-slide {
        margin: 0;
    }
    .indexCarouselText {
        width: 100%;
        margin-left: 0;
        padding: 20px 15px 40px 15px;
    }
    .carouselBtnDiv-Rightnum {
        padding-bottom: 20px;
        line-height: 22px;
        position: relative;
    }
    .sjm-small-biaoti{
        font-size: 1.75rem;
        padding-top: 10px;
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .carouselMainCon{
        padding: 0;
    }
    .is_roll_wrap .Dining_list_section02_content .section03_content_common {
        padding-bottom: 60px;
    }
    .is_roll_wrap{
        padding-top: 0;
    }
    .Experience_wrap{
        padding-bottom: 0;
    }
    .offer_Experience .home-info-experiences-section-content-title-div {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .offer_Experience .home-info-experiences-section-content-content-div {
        width: 100%;
    }
    .sjm-small-fubiaoti{
        font-family: 'AvenirLTStd-Roman';
    margin: 0;
    line-height: 24px;
    font-size: 24px;
    }
    
    .download_app_btn_apple {
        background-image: url('../images/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('../images/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('../images/apk.png');
        /* width: 204px;
        height: 60px; */
        width: 160px;
        height: 47px;
        margin: 0 20px;
        background-size: 100% auto;
        background-repeat: no-repeat;
        display: block;
    }
    .wechat_apk{
	display: none;
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .is_roll .home_offer_swiper{
        max-width: 100%;
    }
    .home_offer_version{
        display: block !important;
    }
    .is_roll_wrap .Dining_list_section02_content {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .is_roll_wrap .home_offer_swiper .swiper-slide {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
        height: auto;
        padding-top: 30px;
        display: none;
    }
    .is_roll_wrap .Dining_list_section02_content .DiningSpecialOffer_child{
        margin: 0;
    }
    .offer_Experience{
        padding-top: 30px;
        padding-bottom: 30px !important;
    }
    .is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(1),.is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(2),.is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(3),.is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(4){
        display: block;
    }
    .is_roll_wrap .swiper-button-next, .is_roll_wrap .swiper-button-prev {
        height: 50px;
        top: 50%;
        margin-top: -25px;
        display: none;
    }
    .is_roll_wrap .swiper-button-next img, .is_roll_wrap .swiper-button-prev img {
        width: 25px;
    }
    .is_roll_wrap .section02_content_right_a {
        padding: 0 15px;
    }

    .is_roll_wrap .formobile_Details{
        display: none;
    }
    .is_roll_wrap .Dining_list_section02_content .swiper-slide h5 {
        margin: 0;
    }
    .is_roll_wrap .Dining_list_section02_content .section03_content_common{
        padding-bottom: 45px;
    }
    .is_roll_wrap .formobile_Details a{
        position: relative;
        top: 30px;
    }

    .is_roll_wrap{
        padding-top: 0;
    }
    .Experience_wrap{
        padding-bottom: 0;
    }

    .sjm-small-fubiadoti{
        line-height: 18px;
        font-size: 18px;
    }
    .sjm-small-biaoti{
        font-size: 24px;
    }
    .home-info-experiences-section-content-title-one-div h5 {
        line-height: 18px;
        font-size: 18px;
    }
    .home-info-experiences-section-content-title-two-div h1{
        font-size: 24px;
    }
    .home-info-experiences-section-content-title-two-div div.Home_Page_Recommend_Offer_Title{
        font-size: 24px;
        margin-bottom: 10px;
      }
    .home-info-experiences-section-content-content-div p{
        font-size: 16px;
    }
    .offer_Experience .home-info-experiences-section-content-title-div {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .offer_Experience .home-info-experiences-section-content-content-div {
        width: 100%;
    }
    .sjm-small-fubiaoti {
        line-height: 18px;
        font-size:18px;
    }
    .is_roll_wrap .Dining_list_section02_content .section03_content_common .homepageoffertype{
        background-color: transparent;
        border: 1px solid #B4966D;
        border-left: none;
        color: #B4966D;
        height: 25px;
        font-size: 12px;
        line-height: 24px;
        padding: 0 5px;
        left: 0;
        right: auto;

        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .New_ourbanefit_wrap .New_content_title{
        padding-left:15px;
        padding-right:15px;
        font-size: 28px;
    }
    .Salon-home img.bannermobile{
        aspect-ratio: 750 / 1000;
    }
}
@media screen and (min-width:768px) and (max-width:1080px) {
    .is_roll_wrap .DiningSpecialOffer{
        padding:0;
    }
    .is_roll_wrap .is_roll{
        padding:10px 15px 0 15px;
    }
    .is_roll .home_offer_swiper {
        padding: 0 15px;
    }
    .is_roll .home_offer_swiper{
        max-width: 100%;
    }
    .is_roll_wrap .Dining_list_section02_content {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .home_offer_version{
        display: flex !important;
        flex-wrap: wrap;
    }
    .is_roll_wrap .home_offer_swiper .swiper-slide {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
        height: auto;
        padding-top: 30px;
        display: none;
    }
    .is_roll_wrap .Dining_list_section02_content .DiningSpecialOffer_child{
        margin: 0;
    }
    .offer_Experience{
        padding-top: 30px;
        padding-bottom: 30px !important;
    }
    .is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(1),.is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(2),.is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(3),.is_roll_wrap .home_offer_swiper .swiper-slide:nth-child(4){
        display: block;
    }
    .is_roll_wrap .swiper-button-next, .is_roll_wrap .swiper-button-prev {
        display: none;
    }
    .is_roll_wrap .section02_content_right_a{
        width: auto;
        max-width: max-content;
        margin: 40px auto 0 auto;
    }
}
@media screen and (min-width:1080px) and (max-width:1110px) {
    .Home_Experience{
        padding-left:15px;
        padding-right:15px;
    }
    .indexCarouselInfo {
        padding-left: 15px;
    }
    .offer_Experience{
        padding-right: 15px;
    }
}
@media screen and (min-width:320px) and (max-width:1080px) {
    .newpage-reserve-formbtn a[aria-expanded="false"]{
        background: #606839 !important;
    }
}

@media screen and (min-width:1080px) and (max-width:1366px) {
    .HomebannerSwiper .carousel-caption {
        padding: 15px !important;
        height: 190px !important;
        bottom: 10%;
    }
    .HomebannerSwiper .carousel-caption h1,
    .HomebannerSwiper .carousel-caption h2{
        font-size: 20px;
        padding-bottom: 10px;
    }
    .HomebannerSwiper .carousel-caption p {
        font-size: 16px;
    }
    .carouselNewIndicators_btn a{
        margin-top: 10px;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1080px){
    .nav-booktype li {
        /* width: 13%; */
        width: 321px;
    }
    /* .FormControl_select .form-control {
        background: none !important;
    } */
    .Room_detail_section01_row_link a {
        display: inline-block;
        /* width: 100%; */
        padding-top: 10px;
        margin-right: 22px;
    }
}

@media screen and (min-width: 991px) and (max-width: 1080px){
    .Room_detail_section01_row_link a{
        font-size: 12px;
        margin-right: 10px !important;
    }
    .nav-booktype li {
        flex: 1 1 0;
        text-align: center
        /* width: 313px; */
    }
    .nav-booktype{
        width: 930px;
    }
}

@media screen and (min-width: 992px){
    .Room_detail_content_row .col-md-6{
        margin-top: 30px;
    }
    .Room_detail_content_row .col-md-6:nth-child(1),.Room_detail_content_row .col-md-6:nth-child(2){
        margin-top: 0;
    }
}