/*.full{*/
/*    padding-bottom: 55px;*/
/*}*/
@font-face{
  font-family: 'Baskerville Old Face';
  src: url("https://assets.sandsresortsmacao.cn/content/parisianmacao/fonts/Miama.otf");
}
.main-nFull{
        margin-bottom: 99px;
    	/*font-family:  BlinkMacSystemFont, -apple-system, "Segoe UI","Helvetica", Arial,"PingFang SC", 'Hiragino Sans GB', 'Heiti SC', "Microsoft Yahei", sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;*/
        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
}
.main-nFull:lang(jp){
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
}
.qsuite-brief .qsuite-title:lang(zh-cn),.qsuite-brief .qsuite-title:lang(zh-tw),
.qsection-title-container .qsection-title:lang(zh-cn),
.qsection-title-container .qsection-title:lang(zh-tw){
	font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
}
.qsuite-brief .qsuite-title:lang(jp),.qsuite-brief .qsuite-title:lang(jp),
.qsection-title-container .qsection-title:lang(jp),
.qsection-title-container .qsection-title:lang(jp){
	font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
}
.qsuite-brief .qsuite-title:lang(en),
.qsection-title-container .qsection-title:lang(en),
.edb-con-box .cb-con .cb-title:lang(en),
.wsuite-why-choose .wsuite-reason-title>span{
	/*font-family: "Crimson", 'Garamond', 'Times New Roman', serif!important;*/
    font-family: 'Times New Roman'!important;
}
/*顶部banner start*/
.qbanner .swiper{
    width: 100%;
    max-width: 100vw;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}
.qbanner .swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

}
.qbanner .swiper .swiper-slide a{
    display: inline-block;
    width: 100%;
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slide-img{
   width: 100%;
}
.slide-img img{
    width: 100%;
}
.qbanner .swiper-button-next,
.qbanner .swiper-button-prev{
    width: 53px;
    height: 36px;
}
.qbanner .swiper-button-next{
    right:60px;
    background-image: unset;
    outline-color:unset;
}
.qbanner .swiper-button-prev{
    left: 60px;
    background-image: unset;
    outline-color:unset;
}
.qbanner .swiper-button-prev:after,.qbanner .swiper-container-rtl .swiper-button-next:after {
    content:'';
    width: 100%;
    height: 100%;
    background: url("../top-banner__arrow.html") no-repeat;
    background-size: 100%;
    background-position: 6px -13px;
    transform: scaleX(-1);
}
.qbanner .swiper-button-next:after,.qbanner .swiper-container-rtl .swiper-button-prev:after{
    content:'';
    width: 100%;
    height: 100%;
    background: url("../top-banner__arrow.html") no-repeat;
    background-size: 100%;
    background-position: 6px -13px;
}
.qbanner .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 41px;
}
.qbanner .swiper-pagination-bullet{
    width: 11px;
    height: 11px;
    opacity: .5;
    background-color: #ffffff;
}
.qbanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 11px;
}
.qbanner .swiper-pagination-bullet-active{
    opacity: 1;
    background-color: #ffffff;
}
/*顶部banner end*/
@media (min-width: 981px){
    .rdb-con{
        padding: 0 40px 0;
        /*width: 1205px;*/
        /*width: 1498px;*/
        /*width: 948px;*/
        font-size: 16px;
        /*margin: 0 auto;*/
        margin: 0 8.8%;
        -webkit-box-sizing: unset;
        -moz-box-sizing: unset;
         box-sizing: unset;
    }
    .rdb-con:last-child{
        padding-bottom: 20px;
    }
    /*房间简介 start*/
    .qsuite-brief {
        padding-top: 60px;
    }
    .qsuite-brief .qsuite-title{
        line-height: 48px;
        color: #1B1834;
        font-size: 36px;
        text-align: left;
        vertical-align: top;
        /*font-family: 'Baskerville Old Face';*/
        font-style: normal;
        /*font-family: Crimson-Semibold;*/
        font-weight: 400;
        font-style: normal;
        margin-top: unset;
        /* overflow: hidden;*/
        /*text-overflow: ellipsis;*/
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 2;*/
        /*-webkit-box-orient: vertical;*/
    }
    .qsuite-brief .qsuite-title>span{
        font-weight: 600;
    }
    .qsuite-brief  .qsuite-features{
        margin-top: 14px;
        vertical-align: top;
    }
    .qsuite-brief  .qsuite-features div{
        line-height: 26px;
        /*color: rgba(192, 24, 33, 100);*/
        color:#424B5A;
        font-size: 18px;
        text-align: left;
        font-weight: 600;
	    display: inline;
    }

   /*.qsuite-brief  .qsuite-features::before{
        content: "";
        width: 18px;
        height: 18px;
        display:inline-block;
        margin-right: 4px;
        vertical-align: baseline;
    }*/

    .qsuite-brief .qsuite-divider{
        margin: 0 13px;
	border-left: 2px #BE6A8B solid;
    }
    .qsuite-brief .qsuite-divider:last-child{
        display: none;
    }
    .qsuite-brief .qsuite-paragraph {
        margin-top: 8px;
        line-height: 24px;
        color: rgba(66, 75, 90, 100);
        font-size: 15px;
        text-align: left;
        /*font-family: SFUIDisplay-Regular;*/
        font-weight: 400;
    }
    .qsuite-brief .qsuite-paragraph p{
        margin-bottom: 0;
        white-space: pre-wrap;
    }
    .qsuite-brief .qsuite-facilities {
        width: 58%;
        margin-top: 18px;
        display: flex;
        flex-wrap: wrap;
    }
    .qsuite-brief .qsuite-facilities .qsuite-facilities-col{
        width: 46.5%;
    }
    .qsuite-brief .qsuite-facility {
        line-height: 22px;
        color:#404a5d;
        font-size: 14px;
        text-align: left;
        /*font-family: SFUIDisplay-Regular;*/
        margin-top: 4px;
        font-weight: 400;
        display: flex;
        align-items: flex-start;
    }
    /*.qsuite-brief .qsuite-facility .qicon-word{*/
    /*    overflow: hidden;*/
    /*    text-overflow: ellipsis;*/
    /*    display: -webkit-box;*/
    /*    -webkit-line-clamp: 2;*/
    /*    -webkit-box-orient: vertical;*/
    /*}*/
    .qsuite-brief .qicon-img {
        display: inline-block;
        width: 23.79px;
        /*height: 40px;*/
        vertical-align: top;
        position: relative;
        margin-right: 6px;
        flex-shrink: 0;
    }
    .qsuite-brief .qicon-img img{
        width: 100%;
    }
    .qsuite-brief .qsuite-facilities-col:nth-of-type(2n) {
        margin-left: 36px;
    }
    .qsuite-brief .qsuite-reserve {
        margin-top: 32px;
    }
    .qsuite-brief .qsuite-reserve .qsuite-reserve-button {
        width: 312px;
        height: 48px;
        display: inline-block;
        border-radius: 2px;
        padding: 8px 33px 8px 33px;
        font-size: 16px;
        color: #fff;
        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        font-style: normal;
        /*background: #d01920;*/
        background:#CA0050;
        font-weight: 500;
        line-height: 26px;
        text-align: center;
    }
    .qsuite-brief .qsuite-reserve .qsuite-reserve-button:lang(jp) {
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }
    /*.qsuite-brief .qsuite-reserve .qsuite-reserve-button:hover{*/
    /*    background-color: #C11920;*/
    /*    text-decoration:none;*/
    /*}*/
    /*房间简介 end*/


    /*second title*/
    .qsection-title-container{
        padding-top: 60px;
        display: flex;
        flex-direction:column;
        align-items: center;
    }
    .qsection-title-container::after {
        content: '';
        width: 119px;
        height: 1px;
        /*background: #012063;*/
        background: #BE6A8B;
        margin-top: 16px;
    }
    .qsection-title-container .qsection-title{
        max-width: 875px;
        line-height: 36px;
        /*color: rgba(66, 75, 90, 100);*/
        color: #1B1834;
        font-size: 30px;
        text-align: center;
        /*font-family: Crimson-Semibold;*/
        flex-shrink: 0;
        padding: 0 60px;
        font-weight: 400!important;
    }
    .qsection-title-container .qsection-title>span{
        /*font-weight: 600!important;*/
    }
    /*second banner start*/
    .qbanner-sec{
        position: relative;
        /*padding: 0 278px;*/
        padding: 0 13.3%;
        margin-top: 30px;
    }
    .qbanner-sec .swiper{
        width: 100%;
        max-width: 100vw;
        vertical-align: top;
        position: relative;
        overflow: hidden;
    }
    .qbanner-sec .swiper .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;

    }
    .qbanner-sec .swiper .swiper-slide a{
        display: inline-block;
        width: 100%;
    }
    .qbanner-sec .swiper-button-next, .qbanner-sec .swiper-button-prev{
        /*background: rgba(0,0,0,0.6);*/
        color: #ffffff;
        /*background-size: 68px 68px;*/
        /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);*/
        outline-color:unset;
        background-image: url("https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/right-b.svg");
        background-size: 205%;
    }
    .qbanner-sec .swiper-button-next{
        right:6.5%;
        /*background-image: url("https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/right-b.svg");*/
    }
    .qbanner-sec .swiper-button-prev{
        left: 6.5%;
        background-image: url("https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/left-b.svg");
    }
    .qbanner-sec .swiper-pagination{
        margin-top: 22px;
        width: 73.4%;
        margin-bottom: 68px;
    }
    .qbanner-sec .swiper-button-next:after, .qbanner-sec .swiper-container-rtl .swiper-button-prev:after {
        content: '';
        font-size: 15px;
    }
    .qbanner-sec .swiper-button-prev:after, .qbanner-sec .swiper-container-rtl .swiper-button-next:after {
        /*content: 'prev';*/
        content: '';
        font-size: 15px;
    }
    .qbanner-sec .swiper-container-horizontal>.swiper-pagination-bullets{
        bottom: 25px;
    }
    .qbanner-sec .swiper-pagination-bullet{
        width: 8px;
        height: 8px;
        margin-right:7px;
        margin-left:7px;
        opacity: .8;
        background-color:#D8D8D8;
        /*box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);*/
    }
    .qbanner-sec .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 0 4px;
    }
    .qbanner-sec .swiper-pagination-bullet-active{
        opacity: 1;
        background-color: #BE6A8B;
    }
    /*second banner end*/
    /*third banner start*/
    .qbanner-Third{
        position: relative;
        margin-top: 30px;
    }
    .qbanner-Third .swiper-container-autoheight .swiper-wrapper {
        align-items: flex-end;
    }
    .qbanner-Third .swiper{
        width: 100%;
        max-width: 100vw;
        vertical-align: top;
        position: relative;
        overflow: hidden;
    }
    .qbanner-Third .swiper-slide {
        height: unset!important;
        color: rgba(255, 255, 255, 100);
        font-size: 20px;
        text-align: left;
        /*font-family: SFUIDisplay-Semibold;*/
        background: #fff;
        position: relative;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;

    }
    .qbanner-Third .swiper-slide a{
        display: inline-block;
        width: 100%;
    }
     .qbanner-Third .swiper-button-next{
        right:-54px;
    }
    .qbanner-Third .swiper-button-prev{
        left: -54px;
    }
    .qbanner-Third .swiper-button-next, .qbanner-Third .swiper-button-prev{
        background-image:url("https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/right-b.svg") ;
        background-size: 205%;
        /*background: rgba(0,0,0,0.6);*/
        /*color: #ffffff;*/
        /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);*/
        /*outline-color:unset;*/
    }
    .qbanner-Third .swiper-button-prev{
        background-image:url(https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/left-b.svg);
    }
    .qbanner-Third .swiper-button-next:after, .qbanner-Third .swiper-container-rtl .swiper-button-prev:after {
        content: '';
        /*content: 'next';*/
        /*font-size: 15px;*/
    }
    .qbanner-Third .swiper-button-prev:after, .qbanner-Third .swiper-container-rtl .swiper-button-next:after {
        content: '';
        /*content: 'prev';*/
        /*font-size: 15px;*/
    }
    .qbanner-Third .swiper-container-horizontal>.swiper-pagination-bullets{
        bottom: 25px;
    }
    .qbanner-Third .swiper-pagination-bullet{
        width: 8px;
        height: 8px;
        opacity: .4;
        background-color: #ffffff;
        box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    }
    .qbanner-Third .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 0 8px;
    }
    .qbanner-Third .swiper-pagination-bullet-active{
        opacity: 1;
        background-color: #CCA567;
    }
    .qbanner-Third  .QH-wordCare{
        width: 100%;
        padding: 52px 28px 36px;
        position: absolute;
        bottom: 0;
        color:#181818;
        background: linear-gradient(to bottom, rgba(53,53,53,0), rgba(24,24,24,.43), rgba(0,0,0,.75));
    }
    .qbanner-Third  .QH-wordCare p{
        line-height: 25px;
        margin-bottom: 0;
        color: #ffffff;
	font-weight: 600;
	font-size: 20px;
    }
    /*third banner end*/
    /*time content start*/
    .edb-con-box{
        padding: 41px 72px 48px;
        display: flex;
        justify-content: center;
        background-color: rgba(247, 247, 247, 1);
        margin-top: 100px;
    }
    .edb-con-box .cb-con{
        max-width: 897px;
    }
    .edb-con-box .cb-con .cb-title{
        line-height: 34px;
        /*color: rgba(66, 75, 90, 100);*/
        color: #1B1834;
        font-size: 26px;
        text-align: center;
        /*font-family: Crimson-Semibold;*/
        font-weight: 400;
        /*text-overflow: ellipsis;*/
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 2;*/
        /*-webkit-box-orient: vertical;*/
    }
    .cb-font{
        font-size: 15px;
        line-height: 24px;
        /*color: rgba(66, 75, 90, 100);*/
        color: #424b5a;
        text-align: center;
        font-weight: 400;
        /*font-family: SFUIDisplay-Semibold;*/
        margin-top: 12px;
    }
    .edb-con-box .cb-con .cb-subTitle{
        line-height: 26px;
        /*color: rgba(192, 24, 33, 100);*/
        /*color: #B4975A;*/
        color: #BB1E5C;
        font-size: 18px;
        text-align: center;
        font-weight: 400;
        margin-top: 3px;
        /*text-overflow: ellipsis;*/
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 2;*/
        /*-webkit-box-orient: vertical;*/
    }
    .cb-tel{
        margin-top: 20px;
    }
    .cb-tel a{
        text-decoration: underline;
    }
    /*time content end*/
    /*Features start*/
    .wsuite-features-body {
        padding: 0;
        display: flex;
        margin-top: 30px;
        justify-content: space-between;
    }
    .wsuite-features-body .wsuite-features-col-title{
        line-height: 20px;
        /*color: rgba(192, 24, 33, 100);*/
        color: #BB1E5C;
        font-size: 18px;
        text-align: left;
        font-weight: 600;
        /*font-family: SFUIDisplay-Semibold;*/
    }
    .wsuite-features-body .esuite-features-wrapper {
        display: flex;
        margin-top: 14px;
    }
    .wsuite-features-body .esuite-features {
        /*width: 248px;*/
        width: 312px;
        line-height: 22px;
        color: rgba(66, 75, 90, 100);
        font-size: 14px;
        text-align: left;
        /*font-family: SFUIDisplay-Regular;*/
        list-style: none;
        margin-bottom: 0;
        padding-left: 0;
    }
    .wsuite-features-body  .esuite-features:first-child {
        /*flex-shrink: 0;*/
        margin-right: 24px;
        /*width: 45%;*/
    }
    .wsuite-features-body .esuite-features li {
        margin-bottom: 4px;
        padding-left: 20px;
        position: relative;
    }
    .wsuite-features-body .esuite-features li:last-child{
        margin-bottom: 0;
    }
    .wsuite-features-body .esuite-features li::before {
        display: inline-block;
        position: absolute;
        top: 11px;
        left: 0;
        margin-left: 2px;
        margin-right: 5px;
        border-radius: 4px;
        width: 5px;
        height: 5px;
        vertical-align: top;
        background: #BE6A8B;
        content: "";
    }
    .wsuite-features-body .esuite-features li a{
        color:#BB1E5C;
        text-decoration: underline;
    }
    .wsuite-features-body .wsuite-features-body-col{
        width: 42.89%;
        /* width: 642px;*/
    }
    .wsuite-features-body .wsuite-features-body-col:not(:first-child) {
        /*padding-left: 32px;*/
    }
    .wsuite-why-choose{
        padding:100px 0 0 0;
    }
    .wsuite-why-choose .wsuite-reason-title {
        max-width: none;
        /*line-height: 30px;*/
        /*color: rgba(66, 75, 90, 100);*/
        /*font-size: 24px;*/
        /*text-align: center;*/
        /*!*font-family: Crimson-Semibold;*!*/
        /*font-weight: 600;*/
        font-style: normal;
        font-weight: 400;
        font-size: 26px;
        line-height: 32px;
        /* identical to box height, or 123% */
        text-align: center;
        letter-spacing: 0.642857px;
        color: #BB1E5C;

    }
    .wsuite-why-choose .wsuite-reason-title>span{
        /*font-weight: 600;*/
    }
    .wsuite-reasons {
        display: flex;
        justify-content: space-between;
        /*margin: 60px auto 0;*/
        margin: 24px auto 0;
        padding: 0;
        /*width: 81%;*/
        width: 61%;
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
    }
    .wsuite-why-choose .eicon-img{
        width: 56px;
        display: inline-block;
        top: -14px;
        margin-right: 39px;
    }
    .wsuite-reasons>div{
        width: 100%;
    }
    /*.wsuite-reasons>div:nth-of-type(1),*/
    /*.wsuite-reasons>div:nth-of-type(2){*/
    /*    flex-shrink: 0;*/
    /*}*/
    .wsuite-why-choose .eicon-img img{
        width: 100%;
    }
    .wsuite-why-choose .eicon-wechatpay-alipay-unionpay{
        position: relative;
        /*top: -10px !important;*/
        margin-right: 0 !important;
        display: inline-block;
        width: 100%;
    }
    .wsuite-why-choose .eicon-wechatpay-alipay-unionpay img{
        width: 100%;
    }
    /*Features end*/
    /*房间详情 start*/
    .qsection-title-exclusive{
        width: 100%;
        /*height: 100%;*/
        /*margin-top: 68px;*/
        margin-top: 30px;
        display: flex;
        flex-wrap: wrap;
    }
    .qsection-title-exclusive .qs-box{
        /*width: 293px;*/
        width: calc(25% - 24px);
        margin-right: 32px;
        margin-top: 24px;
		position: relative;
        /*font-family: SFUIDisplay-Semibold;*/
        text-decoration: none;
    }
    .qsection-title-exclusive .qs-box:hover{
        text-decoration: none;
    }
    .qsection-title-exclusive .qs-box,
    .qsection-title-exclusive .qs-box a{
        outline: none!important;
    }
    .qsection-title-exclusive .qs-box:nth-of-type(4n){
        margin-right: 0;
    }

    .qsection-title-exclusive .qs-box:nth-child(-n+4){
        margin-top: 0;
    }

    .qsection-title-exclusive .qs-box .qs-img{
        width: 100%;
        border-radius: 3px;
        overflow: hidden;
    }
    .qsection-title-exclusive .qs-box .qs-img img {
        display: block;
        width: 100%;
        object-fit: cover;
    }
    .qsection-title-exclusive .qs-box .qs-subTitle{
        width: 100%;
        line-height: 30px;
        color: #1B1834;
        font-size: 20px;
        font-style: normal;
        letter-spacing: 0.4px;
        text-align: left;
        margin-top: 16px;
        font-weight: 400;
        /*2023.2.15 by penghuzhen*/
        font-family: Times New Roman;
        /*2023.2.15 by penghuzhen end*/
    }
    .qsection-title-exclusive .qs-box .qs-subText{
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        /* or 160% */
        color: #535662;
        margin-top: 8px;
    }
    .qsection-title-exclusive .qs-box .qs-jump{
        width: 100%;
        line-height: 19px;
        /*color: rgba(192, 24, 33, 100);*/
        letter-spacing: 0.4px;
        color: #CA0050;
        font-size: 16px;
        text-align: left;
        margin-top: 14px;
        display: flex;
        align-items: center;
        font-weight: 600;
    }
    .qsection-title-exclusive .qs-box .qs-jump:after{
        content: '';
        width: 30px;
        height: 11px;
        background: url("https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/cta-arrow.svg");
        background-size: cover;
        margin-left: 10px;
        display: inline-block;
    }
    .qsection-title-exclusive .qs-box .qs-jump:hover,
    .qsection-title-exclusive .qs-box:hover
    .qsection-title-exclusive a:hover{
        text-decoration: none!important;
    }
    .qsection-title-exclusive .qs-bottomLine{
        width: 100%;
        height: 2px;
        margin-top: 12px;
        background: url("../png/uicon-image-border_img.png") no-repeat;
        background-size:100% 100%;
    }
	
	.qsection-title-exclusive .qs-jump-ab{
		margin-top: 0!important;
		/*bottom: 14px;*/
        bottom: 0;
		position: absolute;
	}
	.qsection-title-exclusive .qs-bottomLine-ab{
		margin-top: 0!important;
		bottom: 0;
		position: absolute;
	}
    /*房间详情 end*/
}
@media (min-width: 1920px){
    .qbanner-sec {
        position: relative;
        padding: 0 278px;
        margin-top: 30px;
    }
    .qbanner-sec .swiper-button-next {
        right: 186px;
        /* background-image: url(https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/right-b.svg); */
    }
    .qbanner-sec .swiper-button-prev {
        left: 186px;
        background-image: url(https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/left-b.svg);
    }
    .qbanner-sec .swiper-pagination {
        margin-top: 22px;
        width: calc(100% - 556px);
        margin-bottom: 68px;
    }
}
@media(max-width: 767px) {
    .qsuite-brief .qsuite-facilities {
        flex-direction: column;
    }
}
@media (max-width: 980px){
    .main-nFull{
        margin-bottom: 6rem;
    }
    .qbanner .swiper .swiper-slide {
        text-align: center;
        font-size: 0.18rem;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;

    }
    .qbanner .swiper .swiper-slide a{
        display: inline-block;
        width: 100%;
    }
    .qbanner .slide-img,
    .qbanner-sec .slide-img,
    .qbanner-Third .slide-img{
        margin-top: 60px;
    }
    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .qbanner .swiper-button-next,
    .qbanner .swiper-button-prev{
        display: none;
    }
    .qbanner .swiper-container-horizontal>.swiper-pagination-bullets{
        bottom: 1.2rem;
    }
    .qbanner .swiper-pagination-bullet{
        width: 0.6rem;
        height: 0.6rem;
        opacity: .46;
        background-color: #ffffff;
    }
    .qbanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 0 0.5rem;
    }
    .qbanner .swiper-pagination-bullet-active{
        opacity: 1;
        background-color: #ffffff;
    }
    .rdb-con{
        padding: 0 1.9rem 0;
        font-size: 1.6rem;
    }
    .rdb-con:last-child{
        padding-bottom: 2rem;
    }
    /*房间简介 start*/
    .qsuite-brief {
        padding-top: 3.2rem;
    }
    .qsuite-brief .qsuite-title{
        line-height: 3rem;
        color: rgba(66, 75, 90, 100);
        font-size: 2.4rem;
        text-align: left;
        vertical-align: top;
        /*font-family: Crimson-Semibold;*/
        font-weight: 400;
        margin-top: unset;
        /*overflow: hidden;*/
        /*text-overflow: ellipsis;*/
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 2;*/
        /*-webkit-box-orient: vertical;*/
    }
    .qsuite-brief .qsuite-title>span{
        font-weight: 600;
        color: #1B1834;
    }
    .qsuite-brief  .qsuite-features{
        margin-top: 1.2rem;
        vertical-align: top;
    }
    .qsuite-brief  .qsuite-features .qsuite-situation{
        line-height: 2rem;
        /*color: #C01821;*/
        color: #424B5A;
        font-size: 1.5rem;
        text-align: left;
        font-weight: 600;
        display: inline;
    }
    .qsuite-brief .qsuite-divider{
        border: 0.5px #BE6A8B solid;
        margin: 0 0.8rem;
        display: inline;
    }
    .qsuite-brief .qsuite-divider:last-child{
        display: none;
    }
    .qsuite-brief .qsuite-paragraph {
        margin-top: 1.2rem;
        line-height: 2.6rem;
        color: rgba(66, 75, 90, 100);
        font-size: 1.6rem;
        text-align: left;
        /*font-family: SFUIDisplay-Regular;*/
        font-weight: 400;
    }
    .qsuite-brief .qsuite-paragraph p{
        margin-bottom: 0;
        line-height: 24px;
        font-size: 15px;
        white-space: pre-wrap;
    }
    .qsuite-brief .qsuite-facilities {
        margin-top: 2.3rem;
        display: flex;
        flex-wrap: wrap;
    }
    .qsuite-brief .qsuite-facilities .qsuite-facilities-col{
        flex-wrap: wrap;
        justify-content: left;
    }
    .qsuite-brief .qsuite-facility {
        line-height: 1.6rem;
        color: rgba(66, 75, 90, 100);
        font-size: 1.3rem;
        text-align: left;
        /*font-family: SFUIDisplay-Regular;*/

        margin-top: 0.9rem;
        font-weight: 400;
        display: flex;

    }
    .qsuite-brief .qicon-img {
        display: inline-block;
        width: 1.982rem;
        vertical-align: top;
        position: relative;
        margin-right: 0.8rem;
        flex-shrink: 0;
    }
    .qsuite-brief .qicon-word{
        display: inline-block;
    }
    .qsuite-brief .qicon-img img{
        width: 100%;
    }
    .qsuite-brief .qsuite-facilities-col:nth-of-type(2n) {
        /*margin-left: 1.3rem;*/
    }
    .qsuite-brief .qsuite-reserve {
        margin-top: 3.3rem;
    }
    .qsuite-brief .qsuite-reserve .qsuite-reserve-button {
        display: inline-block;
        /* border-radius: 0.2rem; */
        padding: 0.8rem 3.3rem;
        font-size: 1.6rem;
        color: #fff;
        background-color: #CA0050;
        font-weight: 500;
        line-height: 2.6rem;
    }
    .qsuite-brief .qsuite-reserve .qsuite-reserve-button:hover{
        text-decoration:none;
    }
    /*房间简介 end*/
    /*second title*/
    .qsection-title-container{
        padding-top: 4.2rem;
        display: flex;
        align-items: center;
    }
    .qsection-title-container .qsection-title{
        max-width: 60rem;
        line-height: 2.8rem;
        /*color: rgba(66, 75, 90, 100);*/
        color: #1B1834;
        font-size: 2.2rem;
        text-align: center;
        /*font-family: Crimson-Semibold;*/
        flex-shrink: 0;
        padding: 0 1.6rem;
        font-weight: 400!important;
    }
    .qsection-title-container .qsection-title>span{
        /*font-weight: 600!important;*/
    }
    .qsection-title-container:after{
         content: '';
         width: 8.4rem;
         height: 0.1rem;
         display: block;
         /*background: #012063;*/
        background: #ca0050;
         margin: 1.4rem auto 0;
    }

    /*second banner start*/
    .qbanner-sec{
        position: relative;
        margin-top: 2.4rem;
    }
    .qbanner-sec .s-box{
        width: 100%;
        max-width: 100vw;
        position: relative;
        overflow: hidden;
        padding-bottom: 2.6rem;
    }
    .qbanner-sec .swiper-container-autoheight .swiper-wrapper {
        align-items: flex-end;
    }
    .qbanner-sec .swiper-container{
        width: 100%;
        max-width: 100vw;
        vertical-align: top;
        position: relative;
        overflow: unset;
    }
    .qbanner-sec .swiper-container .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;

    }
    .qbanner-sec .swiper-slide a{
        display: inline-block;
        width: 100%;
    }
    .qbanner-sec .swiper-pagination-bullets{
        left: 0;
        width: 100%;
        bottom: -2.6rem;
        display: none;
    }
    .qbanner-sec .swiper-pagination-bullet{
        width: 0.8rem;
        height: 0.8rem;
        opacity: .15;
        background-color: #000000;
        box-shadow: 0px 0.2rem 0.2rem 0px rgba(0, 0, 0, 0.2);
    }
    .qbanner-sec .swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 0 0.4rem;
    }
    .qbanner-sec .swiper-pagination-bullet-active{
        opacity: 1;
        background-color: #C01821;
    }
    /*second banner end*/
    /*third banner start*/
    .qbanner-Third{
        position: relative;
        margin-top: 3rem;
		overflow: hidden;
    }
    .qbanner-Third .swiper-container-autoheight .swiper-wrapper {
        align-items: flex-end;
    }
    .qbanner-Third .swiper{
        width: 100%;
        max-width: 100vw;
        vertical-align: top;
        position: relative;
        overflow: hidden;
    }
    .qbanner-Third .swiper-slide {
        height: unset!important;
        color: rgba(255, 255, 255, 100);
        font-size: 1.5rem;
        text-align: left;
        /*font-family: SFUIDisplay-Semibold;*/
        background: #fff;
        position: relative;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;

    }
     .qbanner-Third .swiper-slide a{
        display: inline-block;
        width: 100%;
    }

    .qbanner-Third  .QH-wordCare{
        width: 100%;
        padding: 3.8rem 1.2rem 1.6rem;
        position: absolute;
        bottom: 0;
        color:#181818;
        background: linear-gradient(to bottom, rgba(53,53,53,0), rgba(24,24,24,.43), rgba(0,0,0,.75));
    }
    .qbanner-Third  .QH-wordCare p{
        line-height: 2.2rem;
        margin-bottom: 0;
        color: #ffffff;
	font-size: 1.5rem;
	font-weight: 600;
    }
	.qbanner-Third  .swiper-container{
		width: calc(100% - 4.8rem);
		margin-left: 2.4rem;

		overflow:initial!important;
	}
    /*third banner end*/
    /*time content start*/
    .edb-con-box{
        padding: 3.2rem 2.3rem  4.8rem;
        display: flex;
        justify-content: center;
        background-color: rgba(247, 247, 247, 1);
        margin-top: 2.2rem;
    }
    .edb-con-box .cb-con .cb-title{
        line-height: 2.6rem;
        color: #1B1834;
        font-size: 1.9rem;
        text-align: center;
        /*font-family: Crimson-Semibold;*/
        font-weight: 600;
        /*text-overflow: ellipsis;*/
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 2;*/
        /*-webkit-box-orient: vertical;*/
    }
    .cb-font{
        line-height: 2.2rem;
        color: rgba(66, 75, 90, 100);
        font-size: 1.4rem;
        text-align: center;
        /*font-family: SFUIDisplay-Semibold;*/
        font-weight: 400;
    }
    .edb-con-box .cb-con .cb-subTitle{
        line-height: 2.2rem;
        font-size: 1.6rem;
        text-align: center;
        font-weight: 600;
        /*color: #C01821;*/
        color: #B4975A;
        margin-top: 0.4rem;
        /*text-overflow: ellipsis;*/
        /*display: -webkit-box;*/
        /*-webkit-line-clamp: 2;*/
        /*-webkit-box-orient: vertical;*/
    }
    .edb-con-box .cb-con .cb-content{
        margin-top: 1.4rem;
    }
    .edb-con-box .cb-con .cb-tel{
        margin-top: 1.2rem;
    }
    .cb-tel a{
        text-decoration: underline;
    }
    /*time content end*/
    /*Features start*/
    .wsuite-features-body {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: 3rem;
    }
    .wsuite-features-body .wsuite-features-col-title{
        line-height: 1.6rem;
        /*color: #C01821;*/
        color: #BB1E5C;
        font-size: 1.6rem;
        text-align: left;
        /*font-family: SFUIDisplay-Semibold;*/
        font-weight: 600;
    }
    .wsuite-features-body .esuite-features-wrapper {
        display: flex;
        margin-top: 1.2rem;
    }
    .wsuite-features-body .esuite-features {
        line-height: 1.6rem;
        color: rgba(66, 75, 90, 100);
        font-size: 1.3rem;
        text-align: left;
        /*font-family: SFUIDisplay-Regular;*/
        list-style: none;
        margin-bottom: 0;
        padding-left: 0;
    }
    .wsuite-features-body .esuite-features li {
        margin-bottom: 0.8rem;
        padding-left: 2rem;
        position: relative;
    }
    .wsuite-features-body .esuite-features li:last-child{
        margin-bottom: 0;
    }
    .wsuite-features-body .esuite-features li::before {
        display: inline-block;
        position: absolute;
        top: 1.1rem;
        left: 0;
        /*margin-left: 2px;*/
        margin-right: 0.5rem;
        border-radius: 0.4rem;
        width: 0.45rem;
        height: 0.45rem;
        vertical-align: top;
        background: #BE6A8B;
        content: "";
    }
    .wsuite-features-body .wsuite-features-body-col:not(:first-child) {
        padding-top: 2.4rem;
    }
    .wsuite-why-choose{
        padding:4.2rem 0.8rem 0;
    }
    .wsuite-why-choose .wsuite-reason-title {
        max-width: none;
        /*line-height: 2.4rem;*/
        /*color: rgba(66, 75, 90, 100);*/
        /*font-size: 2rem;*/
        /*text-align: center;*/
        /*!*font-family: Crimson-Semibold;*!*/
        /*font-weight: 600;*/
        font-style: normal;
        font-weight: 400;
        font-size: 2rem;
        line-height: 2.4rem;
        /* or 120% */
        text-align: center;
        letter-spacing: 0.642857px;
        color: #BB1E5C;
    }
    .wsuite-why-choose .wsuite-reason-title>span{
        /*font-weight: 600;*/
    }
    .wsuite-reasons {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 3rem;
        padding: 0;
        font-size: 1.4rem;
        font-weight: 500;
    }
    .wsuite-why-choose .eicon-img{
        width: 2.233rem;
        display: inline-block;
        top: -14px;
        margin-right: 0.9rem;
        margin-bottom: 1.2rem;
    }
    .wsuite-reasons>div{
        width: 100%;
    }
    /*.wsuite-reasons>div:nth-of-type(1),*/
    /*.wsuite-reasons>div:nth-of-type(2){*/
    /*    flex-shrink: 0;*/
    /*}*/
    .wsuite-why-choose .eicon-img img{
        width: 100%;
    }
    .wsuite-why-choose .eicon--wechatpay{
        margin: auto;
    }
    .wsuite-why-choose .eicon-wechatpay-alipay-unionpay{
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .wsuite-why-choose .eicon-wechatpay-alipay-unionpay img{
        width: 100%;
    }
    /*Features end*/
    /*房间详情 start*/
    .qsection-title-exclusive .swiper {
        width: 100%;
        /*height: 100%;*/
        margin-top: 30px;
        overflow: hidden;
    }

    .qsection-title-exclusive .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /*font-family: SFUIDisplay-Semibold;*/
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        /*-webkit-justify-content: center;*/
        /*justify-content: center;*/
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		position: relative;
    }
    .qsection-title-exclusive .swiper-slide a {
        display: inline-block;
        width: 100%;
		height: 100%;
        text-decoration: none;
    }

    .qsection-title-exclusive .swiper-slide .qs-img{
        width: 100%;
        border-radius: 0.3rem;
        overflow: hidden;
    }
    .qsection-title-exclusive .swiper-slide .qs-img img {
        display: block;
        width: 100%;
        object-fit: cover;
    }
    .qsection-title-exclusive .swiper-slide .qs-subTitle{
        width: 100%;
        line-height: 1.8rem;
        color: #1B1834;
        /*2023.2.15 by penghuzhen*/
        /*font-size: 1.8rem;*/
        font-size: 1.5rem;
        font-family: 'Times New Roman';
        /*2023.2.15 by penghuzhen*/
        text-align: left;
        margin-top: 1rem;
        font-weight: 400;
    }

    /* 20230423 pengchenglong add */
    .qsection-title-exclusive .swiper-slide .qs-subTitle:lang(zh-tw),
    .qsection-title-exclusive .swiper-slide .qs-subTitle:lang(zh-cn),
    .qsection-title-exclusive .swiper-slide .qs-subTitle:lang(ko) {
        font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }
    .qsection-title-exclusive .swiper-slide .qs-subTitle:lang(jp){
        font-family:times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }
    /* 20230423 pengchenglong end */

    .qsection-title-exclusive .swiper-slide .qs-subText{
        width: 100%;
        font-style: normal;
        font-weight: 400;
        font-size: 1.3rem;
        /*2023.2.15 by penghuzhen*/
        /*line-height: 2.2rem;*/
        line-height: 1.7rem;
        /*2023.2.15 by penghuzhen end*/
        text-align: left;
        /* identical to box height, or 169% */
        color: #424B5A;
        margin-top: 0.8rem;
    }
    .qsection-title-exclusive .swiper-slide .qs-jump{
        width: 100%;
        display: flex;
        align-items: center;
        /*2023.2.15 by penghuzhen*/
        /*line-height: 2.2rem;*/
        line-height:1.8rem;
        /*2023.2.15 by penghuzhen end*/
        /*color: #C01821;*/
        color: #CA0050;
        font-size: 1.4rem;
        text-align: left;
        margin-top: 0.8rem;
        font-weight: 600;
    }
    .qsection-title-exclusive .qs-box .qs-jump:after{
        content: '';
        width: 3rem;
        height: 1.1rem;
        background: url("https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/cta-arrow.svg");
        margin-left: 0.8rem;
        display: inline-block;
    }
    .qsection-title-exclusive .swiper-slide .qs-jump:hover,
    .qsection-title-exclusive .swiper-slide .qs-box:hover
    .qsection-title-exclusive .swiper-slide .qs-box a:hover{
        text-decoration: none!important;
    }
    .qsection-title-exclusive .swiper-slide .qs-box,
    .qsection-title-exclusive .swiper-slide .qs-box a{
        outline: none!important;
    }
    .qsection-title-exclusive .qs-bottomLine{
        width: 100%;
        height: 0.2rem;
        margin-top: 1.2rem;
        background: url("../png/uicon-image-border_img.png") no-repeat;
        background-size:100% 100%;
    }
	.qsection-title-exclusive .qs-jump-ab{
		margin-top: 0.8rem!important;
        bottom: 0rem;
		/*bottom: 1.4rem;*/
		position: absolute;
	}
    .qsection-title-exclusive .qs-mb-slide .qs-jump-ab{
		margin-top: 0.8rem!important;
		bottom: unset;
		position: unset;
	}
	.qsection-title-exclusive .qs-bottomLine-ab{
		margin-top: 0!important;
		bottom: 0;
		position: absolute;
	}
	.qsection-title-exclusive{
		overflow: hidden;
	}
	.qsection-title-exclusive .swiper{
		width: calc(100% - 3rem);
        margin-left: 1.5rem;
		overflow:initial!important;
	}
    .qs-mb-sw{
        flex-wrap: wrap;
        margin-bottom: 1.6rem;
    }
    .qs-mb-slide{
        width: calc(50% - 1rem);
        margin-right: 2rem;
        margin-bottom: 2rem;
    }
    .qs-mb-slide:nth-of-type(2n){
        margin-right: 0;
    }
    /*房间详情 end*/
}
@media (min-width: 981px) and (max-width: 1024px){
    .qbanner-sec{
        padding:0 80px;
    }
    .qbanner-sec .swiper-pagination{
        width: calc(100% - 160px);
    }
    .qbanner-sec .swiper-button-prev{
        left: 10px;
    }
    .qbanner-sec .swiper-button-next{
        right:10px;
    }
    .qsuite-brief .qsuite-facilities {
        width: 100%;
    }
}
@media (min-width: 1025px) and (max-width: 1172px){
    .qsuite-brief .qsuite-facilities {
        width: 100%;
    }
}
.common_shortcut{
    width: 100%;
    margin-top: 31px;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 3px;
}

.common_shortcut .main-section-wrap{
    border-top: 0.5px solid #d6d6d6;
    padding-bottom: 18px;
    padding-top: 16.5px ;
    position: relative;
}

.common_shortcut .main-section-wrap .js_sn_links > a{
    position: relative;
    margin-right: 21px;
    text-decoration: none;
}

.common_shortcut .main-section-wrap .js_sn_links{
    font-size: 0;
}

.common_shortcut .main-section-wrap .js_sn_links > *{
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing:  0.171429px;
    color: #424b5a;
    opacity: .6;
    /*font-family: 'SF Pro Display';*/
}

.common_shortcut .main-section-wrap .js_sn_links > span{
    opacity: 1;
}

.common_shortcut .main-section-wrap .js_sn_links >a::after{
    position: absolute;
    top: calc(50% - 4px);
    right: -14px;
    width: 10px;
    height: 10px;
    background: url(https://assets.sandsresortsmacao.cn/content/parisianmacao/icons/bnav-arrow.svg) center / 100% no-repeat;
    background-size: cover;
    content: "";
}
@media (min-width: 981px){
    .common_shortcut .main-section-wrap{
        width: calc(100% - 38rem);
        margin: auto;
        float: unset;
    }
}

@media (max-width: 980px){
    .common_shortcut .main-section-wrap{
        padding-bottom: 12px;
        padding-left: 0;
        padding-right:0 ;
        margin-left: 15px;
        margin-right: 15px;
    }
    .common_shortcut .main-section-wrap .js_sn_links > *{
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.171429px;
    }
}
.swiper-pagination.gallery-pm{
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
@media (min-width: 1920px){
    .qsection-title-container{
        padding-top: 68px;
    }
}