/*header*/
.songti,.songti * {
font-family: "PingFang SC" ,"Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans CN","Helvetica Neue","Helvetica","Arial",sans-serif;
}
.bookingWidget01 .box .nice-select .option:hover{
background-color:#f1c880;
}
.memberMall{
display: none;
}
.listWidget07{
margin-top: 20px;
}
.headerWidget01 .navBar .hotelLogo img,.headerWidget02 .navBar .hotelLogo img{
width: 252px;
height: auto;
}
.layoutWidget52 {
    background: #FEF9EF !important;
}
.bookingWidget01 .box .nice-select .option{
padding-left: 20px;
}
#widget-instance-10604 ul li .panel .caption .btn,#widget-instance-10605 ul li .panel .caption .btn{
display: none;
}
#widget-instance-10602{
background: #fff;
}
#widget-instance-10602 .thumbnailBox .thumbnail p {
    color: #999;
    text-align: center;
}
#widget-instance-10602 .thumbnailBox .thumbnail h2{
color: #ddaf5e;
background: #fff;
}
#widget-instance-8956,#widget-instance-10602{
margin-top:60px;
}
.layoutWidget04,#widget-instance-10598{
background: #fff !important;
}
.layoutWidget04{
padding: 70px 0px 40px;
}
.layoutWidget32 ul{
padding-top: 0px;
}
.layoutWidget32 ul li .thumbnail .caption a{
display: none;
}
.dsrBSL{
    font-size: 0.857em !important;
}
.headerWidget02 .navBar .topNavBar li:last-child{
height: 20px;
line-height: 20px;
}
.bookingWidget01 .box .bookingHotelPicker:after{
top: 46px;
}
.headerWidget01 .navBar .topNavBar .sw-bar-slim,.headerWidget02 .navBar .topNavBar .sw-bar-slim{
color: #ddaf5e !important;
}

.headerWidget01 .navBar .navMenu{
right: 32px;
}
.bookingWidget01 .box .bookingButton,.bookingWidget01 .box .datepicker__month-button{
    background: #ddaf5e !important;
}
.bookingWidget01 .nice-select .option.selected{
    font-weight: normal;
}
#bookingWidget8587 .nice-select .list{
    top: -197px;
}
.bookingWidget01 .nice-select .list{
    left: -26px;
}
#bookingWidget8587 .box .datepicker{
top: -285px;
}
.bookingWidget01 .box .datepicker{
left: 2px;
}
.headerWidget01 .navBar .topNavBar .tpwidget_title_hook, .headerWidget01 .navBar .topNavBar .tpwidget_text_hook,.headerWidget02 .navBar .topNavBar,.headerWidget02 .navBar .topNavBar .tpwidget_title_hook, .headerWidget02 .navBar .topNavBar .tpwidget_text_hook{
color: #ddaf5e !important;
}
.headerWidget01 .navBar .topNavBar{
right: 34px;
top: 12px;
}
.headerWidget01 .navBar .topNavBar li{
top: 4px;
}
.headerWidget01 .headerContainer .subHeroHeading{
font-size: 1.8em;
font-weight: bold;
}
.headerWidget01 .headerContainer .heroHeadingBox{
top: 23% !important;
}
.headerWidget01 .navBar .navMenu .navMenuItem a,.headerWidget02 .navBar .navMenu .navMenuItem a{
max-width: 14em;
}
.fNMFuL{
color: #ddaf5e  !important;
}
#loginDiv,#registerBtn,#mallBtn,#myOrder,.headerWidget01 .bookingWidget{
display: none !important;
}
.layoutWidget09 .box .caption .captionBox h2,.layoutWidget13 .box .caption .captionBox h2,.layoutWidget80 .box .listWrap .caption .itemTitle{
color: #ddaf5e !important;
}
.layoutWidget80,.layoutWidget01{
background:#FEF9EF !important;
}
.layoutWidget80 .box .listWrap .caption .itemBtn{
color: #ddaf5e !important;
}
.layoutWidget01,.layoutWidget02{
padding-bottom:0px;
}
.layoutWidget01 h2,.layoutWidget02 h2{
padding-bottom:0px;


}
.layoutWidget25,.layoutWidget25 .thumbnailBox .thumbnail h2{
background: #011f33 !important;
color: #ddaf5e;
}
.layoutWidget25 .thumbnailBox .thumbnail{
border: 1px solid rgba(207,164,107, 0.5);
}

.bookingWidget01{
    background:none;
    width: 100%;
    position: relative;
    z-index: 8;
}
.bookingWidget01 .box {
    position: absolute;
    max-width: 1040px;
    background: #fff;
    padding: 15px 26px 6px;
    left: 50%;
    margin-left: -546px;
    -webkit-box-shadow: 0px 2px 20px rgba(35, 31, 24, 0.1);
    -moz-box-shadow: 0px 2px 20px rgba(35, 31, 24, 0.1);
    box-shadow: 0px 2px 20px rgba(35, 31, 24, 0.1);
    bottom: 120px;
}

.bookingWidget01 .box form{
 max-width: 1040px;
}
.bookingWidget01 .box .bookingSelect,.bookingWidget01 .box .bookingDatePicker .bookingDateInput{
border:none;
font-weight: normal;
font-size: 0.875rem;
}
.bookingWidget01 .box .svg-size g{
fill: #323232;
}

.bookingWidget01 .box .bookingSelect:link {border:none !important;}
.bookingWidget01 .box .bookingSelect:visited {border:none !important;}
.bookingWidget01 .box .bookingSelect:hover {border:none !important;}
.bookingWidget01 .box .bookingSelect:active{border:none !important;}
.bookingWidget01 .box .nice-select:after{border:none !important;}
.bookingWidget01 .box .nice-select:focus{border:none !important;}
.bookingWidget01 .box .calendarIcon{
right: 22px;
}
.bookingWidget01 .box .bookingDatePicker .calendarIcon{
right: 0px;
}
.bookingWidget01 .box .bookingHotelPicker{
margin-right:0px;
border-right: 1px solid #eee;
}
.bookingWidget01 .box .bookingRoomPicker{
border-left: 1px solid #eee;
border-right: 1px solid #eee;
padding-left: 20px;
}
.bookingWidget01 .box .bookingDatePicker{
padding-left: 20px;
}
.bookingWidget01 .box .bookingButton{
    font-size: 1.3em;
    right: -26px;
    bottom: -6px;
    width: 138px;
    height: 81px;
    line-height: 81px;
}
.bookingWidget01 .box .bookingHotelPicker .bookingHotelLabel,.bookingWidget01 .box .bookingDatePicker .checkInDateLabel,.bookingWidget01 .box .bookingRoomPicker .roomNomLabel,.bookingWidget01 .box .bookingGuestPicker .guestNomLabel{
opacity: 0.6;
}
.layoutWidget03{
background:#FEF9EF !important;
}
.layoutWidget03 h2{
color: #ddaf5e;
}
.layoutWidget03 p{
color: #999999;
}
.layoutWidget80 .boxWrap .nextBtn, .layoutWidget80 .boxWrap .prevBtn{
border-right: 2px solid #011f33;
border-bottom: 2px solid #011f33;
}

/*main*/
.headerWidget02 .bookingWidget{
display: none !important;
}
.layoutWidget02{
background:none;
}
.layoutWidget09,.layoutWidget13{
background: #FEF9EF;
}
.headerWidget02 .navBar{
background: #011f33;
}
.layoutWidget03 .btn_primary{
padding: 9px 40px;
text-decoration: none;
    margin-top: 20px;
    display: inline-block;
}
.layoutWidget52 ul li .panel .caption,.layoutWidget52 ul li .panel .thumbnail h2{
background: #fff;
position: relative !important;
}
.layoutWidget52 ul li .panel .caption p{
color: #999999;
}
.layoutWidget52 ul li .panel .thumbnail h2 span{
color: #ddaf5e;
}
#widget-instance-9725 ul li .panel{
margin: 0px 20px 40px;
}
.layoutWidget52 ul li .panel .caption .btn{
background: #ddaf5e;
color: #fff;
}
#widget-instance-8583 .thumbnailBox .thumbnail p{
text-align: center;
}

/* Large devices (desktops, less than 1920px) 普通桌面端 */
@media (max-width: 1920px) {


}

/* Large devices (desktops, less than 1600px) 普通桌面端 */
@media (max-width: 1600px) {


}
/* Large devices (desktops, less than 1400px) 普通桌面端 */
@media (max-width: 1400px) {
.bookingWidget01 .box{
bottom: 86px;
}
}

/* Large devices (desktops, less than 1200px) 普通桌面端 */
@media (max-width: 1200px) {
.bookingWidget01 .box {   
    max-width: 876px;
    margin-left: -440px;
  
}

}


/* Medium devices (tablets, less than 992px) 平板端 */
@media (max-width: 992px) {

.bookingWidget01 .box .datepicker{
top: 58px;
left:0px;
}
#bookingWidget8587 .box .datepicker{
top: 58px;
}
.listWidget07{
margin-top: 0px;
}
.bookingWidget01 .box .bookingHotelPicker:after{
top: 62px;
}
.layoutWidget03,#widget-instance-8956, #widget-instance-10602{
margin-top: 21px;
}
.fa {
   color: #ddaf5e;
}
.headerWidget01 .navBar .hotelLogo img, .headerWidget02 .navBar .hotelLogo img {
    width: 176px !important;

}
.headerWidget01 .navBar .topNavBar li a{
 color: #ddaf5e;
}
.bookingWidget01{
margin-top: 20px;
position: static;
}

.bookingWidget01 .box{
position: static;;
 max-width: 100%;
bottom: 0px;
left: 0px;
margin-left:0px;
}
.bookingWidget01 .box .bookingDatePicker{
width: 48.5%;
border-bottom: 1px solid #eee;
padding-left: 0px;
}
.bookingWidget01 .box .bookingRoomPicker{
width: 48.5%;
border-left:none;
padding-left:0px;
border-bottom: 1px solid #eee;
border-right:none;
}
.bookingWidget01 .box .bookingGuestPicker{
width: 48.5%;
margin: 0 0 24px 0;
border-bottom: 1px solid #eee;
}
.bookingWidget01 .box .bookingDatePicker .calendarIcon{
right: 22px;
}
.bookingWidget01 .box .bookingButton{
    width: 99%;
    height: 52px;
    line-height: 52px;
}
.bookingWidget01 .box .bookingHotelPicker{
border-bottom: 1px solid #eee;
border-right:none;
}
#bookingWidget8587 .nice-select .list{
top:39px;
}
.bookingWidget01 .nice-select .list{
left:0;
top:39px;
}
}

/* Small devices (landscape phones, less than 768px) 手机端横屏 */
@media (max-width: 768px) {
.layoutWidget03{
    background: #FEF9EF !important;
}
.headerWidget01 .headerContainer{
background:none;
}
.bookingWidget01{
margin-top: 0px;
}
#widget-instance-9725 ul li .panel {
    margin: 0px 6px 40px;
}
.layoutWidget09, .layoutWidget13{
padding-bottom: 25px;
}
.headerWidget02 .headerContainer .sectionBg img{
   left: 0;
    margin-left: 0;
    width: 100%;
}
}

/* Extra small devices (portrait phones, less than 576px) 手机端竖屏 */
@media (max-width: 576px) {
 .bookingWidget01 .box .bookingDatePicker,.bookingWidget01 .box .bookingRoomPicker,.bookingWidget01 .box .bookingGuestPicker{
width: 100%;
padding-left:0px;
}
.bookingWidget01 .box .bookingGuestPicker{
margin-left: 0;
}
.bookingWidget01 .box .bookingButton{
 width: 100%;
}
#widget-instance-9725 ul li .panel {
    margin: 0px 6px 40px;
}
}


