/* 模板一开始 */

.bookingWidget06 {
    position: relative;
    top: -80px;
    background: none;
}
.bookingWidget06 .box .bookingWidget .bookingButton{
background: #081b33;
}
.bookingWidget06 .bookingWidget .bookingBtn,.bookingWidget07 .bookingWidget .bookingBtn {
    background: #081b33;
}
.headerWidget02 .bookingWidget{
display: none;
}
.bookingWidget07 .bookingWidget .bookingBtn{
 background: #081b33;
}
.meeting_table{
border-collapse: collapse;
letter-spacing: 0px;
text-decoration: none;
width: 926px;
margin: 0 auto;
}
.meeting_table td {
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-align: center;
    color: #999;
}
#headerWidget9310 .bookingWidget,#headerWidget9312 .bookingWidget,#headerWidget9314 .bookingWidge,#headerWidget9316 .bookingWidgett,#headerWidget9318 .bookingWidget{
display: block;
}
.layoutWidget04{margin-top: -25px;}
.headerWidget02 .navBar .wrapper{
background: #081b33;
}
.headerWidget02 .bookingWidget .bookingButton {
    background: #081b33;
}
p {
text-align: justify; 
text-justify: distribute;
}
.headerWidget01 .navBar,.headerWidget02 .navBar {
background: #081b33;
}
.headerWidget01 .headerContainer .heroHeadingBox {
    z-index: 2;
}
.headerWidget01 .navBar .navMenu .navMenuItem .navSubMenu{
overflow: hidden;
}
.headerWidget01 .navBar .navMenu .navMenuItem .navSubMenu li a{
display: inline-block;
width:100%;
box-sizing: border-box;
}
.headerWidget01 .navBar .topNavBar li .btn-login-wrap .vip-btn {
    background: none;
}
.headerWidget02 .navBar .navMenu .navMenuItem .navSubMenu{
overflow: hidden;
}
.headerWidget02 .navBar .navMenu .navMenuItem .navSubMenu li a{
display: inline-block;
width:100%;
box-sizing: border-box;
}
.footerWidget01 .box6 {
	width: 70%;
}
.layoutWidget25 .thumbnailBox {
	padding-top: 80px;
	padding-bottom: 0;
}
.layoutWidget25 .thumbnailBox .thumbnail h2{background-color: #fff;}
.layoutWidget25{background-color: #fff;}
.layoutWidget25 .thumbnailBox .thumbnail h2::after {
	content:'';
	height:1px;
	width:30px;
	position:absolute;
	top:14px;
	right: -40px;
}
.layoutWidget25 .thumbnailBox .thumbnail h2::before {
	content:'';
	height:1px;
	width:30px;
	position:absolute;
	top:14px;
	left: -44px;
}
.galleryWidget01 {
	padding: 18px 0px 80px 0px;
}
.layoutWidget25 .thumbnailBox .thumbnail p {
	color: #999999;
}
.headerWidget01 .headerContainer .heroHeadingBox {
	bottom: -4%;
	top: auto;
}
.heroHeading{  display: none;}
.headerWidget01 .headerContainer .heroHeading, .headerWidget01 .headerContainer .subHeroHeading  {
        font-family: "songti SC", SimSun, STSong, Times, "Times New Roman",SourceHanSerif-19ea98e64e1ff24, serif;
}
.headerWidget01 .headerContainer .heroHeading {
      font-weight: 800;
}

.headerWidget01 .oneBooking .members li .registerDefault, .headerWidget01 .oneBooking .members li .verificationBox {
     background: #6b7684;
}

.headerWidget01 .oneBooking .members li .login, .headerWidget01 .oneBooking .members li .registerBtn, .headerWidget01 .oneBooking .members li .confirm-btn,.headerWidget01 .oneBooking .members li .verificationCurrent,.headerWidget01 .oneBooking .members li .login, .headerWidget01 .oneBooking .members li .registerBtn, .headerWidget01 .oneBooking .members li .confirm-btn, .headerWidget01 .oneBooking .members li .verificationCurrent {
       background: #081b33;
}


.headerWidget01 .oneBooking .members li .formControl ,.headerWidget01 .oneBooking .members li .formControl:focus {
    border: 1px solid #9ea4a9;
}

.text_link, .headerWidget01 .oneBooking .members .agreeText span, .headerWidget01 .oneBooking .members li .ForeignerTextBtn, .headerWidget01 .oneBooking .members li .return-btn , .headerWidget01 .oneBooking .members li .return-btn:hover,.headerWidget01 .oneBooking .members li .ForeignerTextBtn:hover {color:#003268;}


.headerWidget01 .navBar .navSubMenu {
background: #071629;
}

.headerWidget01 .navBar .topNavBar, .headerWidget01 .navBar .topNavBar li a, .headerWidget01 .navBar .topNavBar .tpwidget_title_hook, .headerWidget01 .navBar .topNavBar .tpwidget_text_hook {
color:#ffffff !important;
}

.headerWidget01 .bookingWidget {
	box-shadow: 2px 0 20px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 2px 0 20px rgba(0, 0, 0, 0.21);
	-webkit-box-shadow: 2px 0 20px rgba(0, 0, 0, 0.21);
}
.headerWidget01 .bookingWidget .bookingButton {
    background: #081b33;
}
.headerWidget01 .bookingWidget .bookinDdatePicker .calendarIcon,.headerWidget01 .bookingWidget .bookingRoomPicker .roomIcon,.headerWidget01 .bookingWidget .bookingGuestPicker .guestIcon {
color:#081b33;
}

/* excutive room start */
#widget-instance-1808  .thumbnailBox {
        padding-top: 10px;
}
/* excutive room end */
/* excutive suite start */
#widget-instance-1813  .thumbnailBox {
        padding-top: 10px;
}
/* excutive suite end */
/* business room start */
#widget-instance-1820  .thumbnailBox {
        padding-top: 10px;
}
#gallery-1821 .gallery-wrap {
        max-width: 1110px;
}
/* business room end */
/* business suite start */
#widget-instance-1855  .thumbnailBox {
        padding-top: 10px;
}
#gallery-1857.galleryWidget04 .gallery-wrap{
       max-width: 800px;
}
/* business suite end */
/* deluxe room start */
#widget-instance-1860  .thumbnailBox {
        padding-top: 10px;
}
#gallery-1861.galleryWidget04 .gallery-wrap{
       max-width: 530px;
}
/* deluxe room end */
/* city view room start */
#widget-instance-1864  .thumbnailBox {
        padding-top: 10px;
}
#gallery-1875  .gallery-wrap {
        max-width: 1098px;
}
/* city view room end */
/* river view room start */
#widget-instance-1878  .thumbnailBox {
        padding-top: 10px;
}
#gallery-1879.galleryWidget04 .gallery-wrap{
       max-width: 1094px;
}
/* river view room end */
/* ambassador room start */
#widget-instance-1883  .thumbnailBox {
        padding-top: 10px;
}
#gallery-1884.galleryWidget04 .gallery-wrap{
       max-width: 1100px;
}
/* ambassador room end */
/* sichuan cuisine start */
#gallery-1909.galleryWidget04 .gallery-wrap{
       max-width: 1060px;
}
/* sichuan cuisine end */
/* conference start */
#gallery-1979 {
    padding: 40px 0 40px 0;
}
/* conference end */
/* dining gallery start */
#gallery-2050 .gallery-wrap {
    max-width: 1100px;
}
#gallery-2048 .gallery-wrap {
    max-width: 1100px;
}
#gallery-2047 .gallery-wrap {
    max-width: 1100px;
}
#gallery-2052 .gallery-wrap {
    max-width: 1090px;
}
/* dining gallery end */
/* excutive suit start */
#gallery-1815 .gallery-wrap {
    max-width: 800px;
}
/* excutive suit end */
/* mall hide */
#menuCenter {
    display: none;
}
/* mall hide */
/* meeting gallery start */
#gallery-2059,#gallery-2061,#gallery-2062,#gallery-2063,#gallery-2065,#gallery-2066,#gallery-2067,#gallery-2068,#gallery-2069,#gallery-2070,#gallery-2071,#gallery-2072,#gallery-2073,#gallery-2074,#gallery-2075,#gallery-2076,#gallery-2077,#gallery-2078 {
    padding: 0 8px 12px 8px;
    box-sizing: border-box;
}
#gallery-2059 .gallery-wrap {
    max-width: 530px;
}
#gallery-2062 .gallery-wrap {
   max-width: 800px;
}
#gallery-2065 .gallery-wrap {
    max-width: 538px;
}
#gallery-2066 .gallery-wrap {
    max-width: 260px;
}
#gallery-2067 .gallery-wrap {
    max-width: 1010px;
}
#gallery-2068 .gallery-wrap {
    max-width: 1010px;
}
#gallery-2069 .gallery-wrap {
    max-width: 800px;
}
#gallery-2070 .gallery-wrap {
    max-width: 820px;
}
#gallery-2072 .gallery-wrap {
    max-width: 770px;
}
#gallery-2073 .gallery-wrap {
    max-width: 480px;
}
#gallery-2074 .gallery-wrap {
    max-width: 660px;
}
#gallery-2075 .gallery-wrap {
    max-width: 194px;
}
#gallery-2076 .gallery-wrap {
    max-width: 870px;
}
#gallery-2077 .gallery-wrap {
    max-width: 194px;
}
#gallery-2078 .gallery-wrap {
    max-width: 670px;
}
#gallery-1979 {
    display: none;
}
#gallery-2104 .gallery-wrap {
    max-width: 530px;
}
/* meeting gallery end */
/* restaurant gallery start */
#gallery-1932,#gallery-2050,#gallery-2047,#gallery-1909,#gallery-1912,#gallery-2045,#gallery-2048,#gallery-2046 {
    display: none;
}
/* restaurant gallery end */
/* about start */
#widget-instance-2102 .thumbnailBox .thumbnail {
    padding: 40px 40px 0 40px;
}
#gallery-1650 .gallery-wrap {
	max-width: 856px;
}
/* about end */
/* footer start */
.footerWidget01 .box4 {
        width: 30%;
}
/* footer end */
/* wedding start */
#gallery-3739 .gallery-wrap {
	max-width: 1098px;
}
#gallery-3741 .gallery-wrap {
	max-width: 1098px;
}
/* wedding end */

@media all and (max-width:1400px) {
	.headerWidget01 .headerContainer .heroHeadingBox {
		bottom: -5%;
	}
}
@media all and (max-width:1200px) {
	.headerWidget01 .headerContainer .heroHeadingBox {

		bottom: -7%;
	}
        .layoutWidget80 .box .listWrap .caption .itemTitle{
                  font-size: 1.1rem;
         }
        .headerWidget01 .navBar .navMenu .navMenuItem a{
           padding: 0 6px;
           font-size: 0.95em;
        }
        .layoutWidget40 .box .panel .imgLeft img {
                width: 100% !important;
        }

}
@media all and (max-width:992px) {
#headerWidget9073 .headerContainer .heroHeading{
    left: 50%;
    transform: translateX(-50%);
    top: -300px !important;
    color: #fff !important;
    position: absolute;
    font-size: 36px;
}
.headerWidget02 .navBar .navBurger,.headerWidget02 .navBar .navUser{color: #fff;}

#headerWidget9073 .headerContainer .subHeroHeading{
    left: 50%;
    transform: translateX(-50%);
    top:-260px !important;
    color: #fff !important;
    position: absolute;
    font-size: 36px;
}
.headerWidget01 .headerContainer{
position: relative;
}

.headerWidget01 .navBar .navMenu, .headerWidget01 .navBar .topNavBar {
    background: #071629;
}
.headerWidget01 .navBar .navBurger, .headerWidget01 .navBar .navUser {
    color: #ffffff;
}
	.headerWidget01 .headerContainer .heroHeadingBox {
		bottom: -8%;
	}
       .footerWidget01 .box4 {
	        width: 100%;
        }
       #widget-instance-2103 {
           display: none;
       }
       .footerWidget01 .box6 {
    width: 100%;
  }
  .footerWidget01 .qrBox h3 {
      padding-left: 0;
      text-align: center;
  }
  .footerWidget01 .box4 .qrBox .qrList li {
    float: none;
    margin: 0 auto;
    display: block;
  }
  .footerWidget01 .box4 .qrBox .qrList li:last-child {
    margin-left: auto;
  }
}


@media all and (max-width:768px){
#widget-instance-5292 .content p,#widget-instance-5293 .content p{
padding-right: 24px;
}
#widget-instance-5294 .box .caption .captionBox{
padding: 40px 0 40px 14px;
}
#widget-instance-6328 .content{
padding-bottom: 30px;
}
.layoutWidget13 .box .caption .captionBox .content{padding-right: 22px;}
.footerWidget01 .qrBox h3 {
    padding-left: 0px;
}
.headerWidget02 .bookingWidget .bookingButton{
    height: 32px;
    line-height: 32px;
    width: 92px;
}
.headerWidget01 .headerContainer {
    background: #eff8fb;
}
.headerWidget01 .headerContainer .heroHeading, .headerWidget01 .headerContainer .subHeroHeading {
color:#003268 !important;
}

.layoutWidget13 .box .thumbnail .swiper-pagination,.layoutWidget09 .box .thumbnail .swiper-pagination {bottom:0;}

.layoutWidget25 .thumbnailBox,.layoutWidget28 .thumbnailBox,.layoutWidget13 .box .caption  {
		padding: 40px 14px;
	}
.layoutWidget09 .box .thumbnail {
	width: 100% !important;
}
.layoutWidget13 .box .thumbnail {
	width: 100% !important;
}
.layoutWidget12 .box .thumbnail {
	width: 100% !important;
}
.layoutWidget16 .box .thumbnail {
	width: 100% !important;
}
.layoutWidget09 .caption .content ul,.layoutWidget12 .caption .content ul,.layoutWidget13 .caption .content ul,.layoutWidget16 .caption .content ul {
        padding-left: 12px;
}
.layoutWidget09 .box .thumbnail , .layoutWidget13 .box .thumbnail {
    padding: 0;
}
}
#widget-instance-2102 .thumbnailBox .thumbnail p {
  max-width: 810px;
}
.footerWidget01 .qrBox h3 {
    padding-left: 36px;
}

#gallery-1650 {
  padding: 18px 0px 0px 0px;
}
#widget-instance-2100 .thumbnailBox .thumbnail p {
  max-width: 312px;
  text-align: left;
}
.headerWidget02 .navBar .navSubMenu li {
  text-align: center;
  display: block;
  width: 100%;
}
.headerWidget02 .navBar .navSubMenu {
  left: 50%;
  transform: translateX(-50%);
}
.headerWidget01 .navBar .navSubMenu li {
  text-align: center;
  display: block;
  width: 100%;
}
.headerWidget01 .navBar .navSubMenu {
  left: 50%;
  transform: translateX(-50%);
}
/* 模板一结束 */
#listWidget5095 .wrapper .newsList li .newsSummary .newsImg {display: none;}


/*首页间距*/

@media (max-width: 768px) {
#headerWidget9073 .headerContainer .heroHeading{
    left: 50%;
    transform: translateX(-50%);
    top: -363px !important;
    color: #fff !important;
    position: absolute;
font-size: 30px;
}

#headerWidget9073 .headerContainer .subHeroHeading{
    left: 50%;
    transform: translateX(-50%);
    top:-319px !important;
    color: #fff !important;
    position: absolute;
font-size: 22px;
width: 96%;
}
#headerWidget9073 .subHeroHeading {
    letter-spacing: 1px;
}
.headerWidget01 .headerContainer{
position: relative;
}
.layoutWidget04 {
    margin-top: 0px;
}
.layoutWidget80 .box .listWrap .caption .itemTitle{font-size: 1rem;}
#widget-instance-5291 .box {padding-top:3%;}
}
#widget-instance-5291 .box .thumbnail {width:100%;}
#widget-instance-5291 .box .caption {display:none;}
#widget-instance-5291 .box .thumbnail {padding-bottom:20px;}
#widget-instance-5486 {background:none;}
#widget-instance-5486 .thumbnailBox .thumbnail h2 {background:#ffffff;}
#widget-instance-5486 .thumbnailBox .thumbnail {border:none;}
#layoutWidget5477 .box{padding-top:0;}


/*颜色*/
.layoutWidget80 .boxWrap .nextBtn, .layoutWidget80 .boxWrap .prevBtn {
    border-right: 1px solid #003268;
    border-bottom: 1px solid #003268;
}
.layoutWidget80 .boxWrap .nextBtnWrap:hover .nextBtn, .layoutWidget80 .boxWrap .prevBtnWrap:hover .prevBtn {
    border-right: 1px solid #1f1a17;
    border-bottom: 1px solid #1f1a17;
}
.footerWidget01 {background: #1f1a17}

.layoutWidget28 .thumbnailBox .thumbnail h2, .layoutWidget04 h2, .layoutWidget80 .box .listWrap .caption .itemTitle, .layoutWidget13 .box .caption .captionBox h2, .layoutWidget09 .box .caption .captionBox h2, .btn_ghost, .layoutWidget80 .box .listWrap .caption .itemBtn{ color:#aea191;}
.btn_ghost {border:1px solid #aea191;}
.footerWidget01 {background:#081b33; color:#ffffff;}
.footerWidget01 h3, .footerWidget01 .box6 .contactBox .contactList,.footerWidget01 .text_link, .footerWidget01 h3, .footerWidget01 .box4 .qrBox .qrList li a {color:#ffffff;}
.layoutWidget80,.layoutWidget04 {
background: #eff8fb;
}

@media (max-width: 576px) {
.footerWidget01 .qrBox h3 {
    padding-left: 0px;
}
.meeting_table{
width: auto;
margin: 0 13px;
}
.meeting_table td{
padding: 5px 0px;
}
.headerWidget01 .headerContainer .heroHeadingBox {
    margin-top: 24px !important;
}

#headerWidget9073 .headerContainer .heroHeading{
    left: 50%;
    transform: translateX(-50%);
    top: -195px !important;
    color: #fff !important;
    position: absolute;
font-size: 18px;
}

#headerWidget9073 .headerContainer .subHeroHeading{
    left: 50%;
    transform: translateX(-50%);
    top:-166px !important;
    color: #fff !important;
    position: absolute;
font-size: 12px;
width: 96%;
}
#headerWidget9073 .subHeroHeading {
    letter-spacing: 1px;
}
.headerWidget01 .headerContainer{
position: relative;
}
.layoutWidget04 {
    margin-top: 0px;
}
}


