@charset "UTF-8";
/*!
 * cxCalendar
 * ------------------------------ */
.cxcalendar{--cxcalendar-sat-color:#B8A373;--cxcalendar-sun-color:#B8A373;--cxcalendar-set-bg:#8cc152;--cxcalendar-range-bg:#dceffc;--cxcalendar-range-set-bg:#70a9ce;--cxcalendar-confirm-bg:#4a89dc;--cxcalendar-gap-out:8px;--cxcalendar-text-size:14px;--cxcalendar-title-size:16px;--cxcalendar-unit-size:10px;--cxcalendar-btn-size:12px;position:absolute;z-index:2;top:-999px;left:-999px;width:266px;border:1px solid var(--cxcalendar-border);border-radius:0;background-color:var(--cxcalendar-bg);box-shadow:1px 2px 3px rgba(0,0,0,.2);color:var(--cxcalendar-text-color);font-size:var(--cxcalendar-text-size);opacity:0;transform:translate(0,5%);transition-property:opacity,transform;transition-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cxcalendar_mask{display:none;position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;background-color:transparent}.cxcalendar.show{opacity:1;transform:translate(0,0)}.cxcalendar.show+.cxcalendar_mask{display:block}.cxcalendar_bd,.cxcalendar_hd{position:relative;padding:var(--cxcalendar-gap-out)}.cxcalendar_hd{height:32px;padding-bottom:0;font-weight:700;font-size:var(--cxcalendar-title-size);line-height:32px;text-align:center}.cxcalendar_hd .next,.cxcalendar_hd .prev{position:absolute;top:var(--cxcalendar-gap-out);width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:0;color:var(--cxcalendar-text-color);font-size:0;line-height:0;text-decoration:none;outline:0;transition-property:border-color,background-color;transition-duration:.2s}.cxcalendar_hd .prev{left:var(--cxcalendar-gap-out)}.cxcalendar_hd .next{right:var(--cxcalendar-gap-out)}.cxcalendar_hd .next:before,.cxcalendar_hd .prev:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;margin:-6px 0 0-5px;border-top:6px solid transparent;border-bottom:6px solid transparent}.cxcalendar_hd .prev:before{border-right:10px solid currentColor}.cxcalendar_hd .next:before{border-left:10px solid currentColor}.cxcalendar_bd .times select,.cxcalendar_bd ul li,.cxcalendar_hd select{box-sizing:border-box;margin:0;border-radius:0;cursor:pointer;transition-duration:.2s}.cxcalendar_bd .times select,.cxcalendar_hd select{display:inline-block;height:32px;padding:0 .5em;border:1px solid transparent;background:0 0;color:var(--cxcalendar-text-color);line-height:32px;text-align:center;vertical-align:top;outline:0;transition-property:border-color,background-color;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1}.cxcalendar_hd select{font-weight:700;font-size:var(--cxcalendar-title-size)}.cxcalendar_hd em{display:inline-block;padding:0 1px;font-style:normal}.cxcalendar_hd .year+em:after{content:"年"}.cxcalendar_hd .month+em:after{content:"月"}.cxcalendar_hd .fill{font-weight:400;font-size:var(--cxcalendar-text-size)}.cxcalendar_hd .fill span{padding:0 4px}.cxcalendar_bd .times select:hover,.cxcalendar_hd .next:hover,.cxcalendar_hd .prev:hover,.cxcalendar_hd select:hover{border-color:var(--cxcalendar-border);background:var(--cxcalendar-item-bg)}.cxcalendar_bd{padding-top:0;z-index:1}.cxcalendar_bd .times,.cxcalendar_bd ul{position:relative;line-height:32px;display:flex}.cxcalendar_bd ul{margin:0;padding:0;list-style:none;color:var(--cxcalendar-days-color);text-align:center;flex-wrap:wrap;justify-content:center;align-content:flex-start}.cxcalendar_bd ul li{position:relative;height:36px;padding:0;border:2px solid transparent;flex:none;transition-property:background-color,color}.cxcalendar_bd ul li.del,.cxcalendar_bd ul li.week{cursor:default}.cxcalendar_bd ul li.del,.cxcalendar_bd ul li.del.holiday,.cxcalendar_bd ul li.del.now,.cxcalendar_bd ul li.del.sat,.cxcalendar_bd ul li.del.sun{color:var(--cxcalendar-other-color);text-decoration:line-through}.cxcalendar_bd ul li.now{background-color:var(--cxcalendar-now-bg)}.cxcalendar_bd ul li.del:hover,.cxcalendar_bd ul li.now.del,.cxcalendar_bd ul li.week:hover{background:0 0}.cxcalendar_bd ul li:hover{background-color:var(--cxcalendar-item-bg)}.cxcalendar_bd ul li.selected,.cxcalendar_bd ul li.selected.holiday,.cxcalendar_bd ul li.selected.other,.cxcalendar_bd ul li.selected.sat,.cxcalendar_bd ul li.selected.sun,.cxcalendar_bd ul li.selected:hover{background-color:var(--cxcalendar-set-bg);color:var(--cxcalendar-btn-color)}.cxcalendar_bd .days li.week.sat,.cxcalendar_bd .days li.week.sun,.cxcalendar_bd ul li.del:after,.cxcalendar_bd ul li.selected:after{color:inherit}.cxcalendar_bd .days li{flex-basis:14%}.cxcalendar_bd .days .sat{color:var(--cxcalendar-sat-color)}.cxcalendar_bd .days .holiday,.cxcalendar_bd .days .sun{color:var(--cxcalendar-sun-color)}.cxcalendar_bd .days .other{color:var(--cxcalendar-other-color)}.cxcalendar_bd .months li{flex-basis:33%}.cxcalendar_bd .years li{flex-basis:25%}.cxcalendar_bd .months li:after,.cxcalendar_bd .years li:after{content:"月";display:inline-block;margin-left:2px;color:var(--cxcalendar-note-color);font-size:var(--cxcalendar-unit-size);vertical-align:top}.cxcalendar_bd .years li:after{content:"年"}.cxcalendar_bd .times{margin-top:var(--cxcalendar-gap-out);padding-top:var(--cxcalendar-gap-out);color:var(--cxcalendar-note-color)}.cxcalendar_bd .times:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,rgba(0,0,0,.1) 15%,rgba(0,0,0,.1) 85%,transparent 100%)}.cxcalendar_bd .times:only-child:before{display:none}.cxcalendar_bd .times section{flex:1;display:flex;justify-content:center}.cxcalendar_bd .times section:before{content:"选择时间";margin-right:.5em}.cxcalendar_bd .times select{font-weight:400;font-size:var(--cxcalendar-text-size)}.cxcalendar_bd .times i{padding:0 1px;font-style:normal}.cxcalendar_bd .times i:after{content:":"}.cxcalendar_acts{padding:var(--cxcalendar-gap-out)0;border-top:1px solid var(--cxcalendar-border);border-radius:0;background-color:var(--cxcalendar-item-bg);font-size:var(--cxcalendar-btn-size);line-height:30px;display:flex;justify-content:center}.cxcalendar_acts a{padding:0 1em;border-radius:0;background-color:var(--cxcalendar-btn-bg);color:var(--cxcalendar-btn-color);text-decoration:none;text-align:center;transition-property:opacity;transition-duration:.2s}.cxcalendar_acts a+a{margin-left:1em}.cxcalendar_acts a:hover{color:var(--cxcalendar-btn-color);opacity:.8}.cxcalendar_acts .today:before{content:"今天"}.cxcalendar_acts .clear:before{content:"重置"}.cxcalendar_acts .confirm{background-color:var(--cxcalendar-confirm-bg)}.cxcalendar_acts .confirm:before{content:"确定"}.cxcalendar.m_datetime .cxcalendar_acts .today:before,.cxcalendar.m_time .cxcalendar_acts .today:before{content:"现在"}.cxcalendar.m_year .cxcalendar_acts .today:before{content:"今年"}.cxcalendar.m_month .cxcalendar_acts .today:before{content:"本月"}.cxcalendar.at_end .cxcalendar_hd .next,.cxcalendar.at_start .cxcalendar_hd .prev{color:var(--cxcalendar-other-color);cursor:default}.cxcalendar.at_end .cxcalendar_hd .next:hover,.cxcalendar.at_start .cxcalendar_hd .prev:hover{border-color:transparent;background:0 0}.cxcalendar.range{width:524px}.cxcalendar.range .cxcalendar_bd .days,.cxcalendar.range .cxcalendar_bd .months,.cxcalendar.range .cxcalendar_bd .years,.cxcalendar.range .cxcalendar_hd{display:flex}.cxcalendar.range .cxcalendar_bd ul,.cxcalendar.range .cxcalendar_hd section{flex:1}.cxcalendar.range .cxcalendar_bd ul+ul{margin-left:var(--cxcalendar-gap-out)}.cxcalendar.range .cxcalendar_bd ul+ul:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:1px;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 35%,rgba(0,0,0,.1) 65%,transparent 100%)}.cxcalendar.range .cxcalendar_bd ul li.other{visibility:hidden}.cxcalendar.range .cxcalendar_bd ul li.selected{background-color:var(--cxcalendar-range-bg);color:var(--cxcalendar-days-color)}.cxcalendar.range .cxcalendar_bd ul li.selected.end,.cxcalendar.range .cxcalendar_bd ul li.selected.start{background-color:var(--cxcalendar-range-set-bg);color:var(--cxcalendar-btn-color)}.cxcalendar.range .cxcalendar_bd .times section:first-child:before{content:"开始时间"}.cxcalendar.range .cxcalendar_bd .times section:nth-child(2):before{content:"结束时间"}.cxcalendar.fixed{position:fixed;top:auto;bottom:-500px;left:0;right:0;width:auto;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none;transition-property:bottom}.cxcalendar.fixed+.cxcalendar_mask{display:block;background-color:transparent;transform:translate(0,-100%);transition-property:background-color,transform;transition-duration:.3s,0s;transition-delay:0s,.3s}.cxcalendar.fixed.show{bottom:0;z-index:3}.cxcalendar.fixed.show+.cxcalendar_mask{z-index:2;background-color:rgba(0,0,0,.4);transform:translate(0,0);transition-delay:0s}.cxcalendar.fixed .cxcalendar_bd ul:nth-child(2),.cxcalendar.fixed .cxcalendar_hd section:nth-child(2){display:none}.cxcalendar.fixed .cxcalendar_bd .times{display:block}.cxcalendar.fixed .cxcalendar_hd .prev{left:24px}.cxcalendar.fixed .cxcalendar_hd .next{right:24px}.cxcalendar.fixed .cxcalendar_bd{padding-bottom:20px}.cxcalendar.fixed .cxcalendar_bd ul{line-height:36px}.cxcalendar.fixed .cxcalendar_bd ul li{height:40px}.cxcalendar.fixed .cxcalendar_bd .times{padding-top:10px;padding-bottom:10px}.cxcalendar.fixed .cxcalendar_acts{position:absolute;top:auto;left:auto;bottom:100%;right:10px;width:auto;padding:0;border:0;background:0 0;line-height:32px;display:flex}.cxcalendar.fixed .cxcalendar_acts a{border-radius:0}.cxcalendar.has_weeknum .cxcalendar_bd .days ul{padding-left:24px}.cxcalendar.has_weeknum .cxcalendar_bd .days li[data-week-num]:before{content:attr(data-week-num);position:absolute;top:50%;left:-16px;width:16px;margin-top:-8px;margin-left:-8px;border-radius:0;background-color:rgba(0,0,0,.1);color:#fff;font-size:var(--cxcalendar-unit-size);line-height:16px;text-align:center;pointer-events:none}.cxcalendar.not_acts .cxcalendar_acts,.cxcalendar.not_secs .times .mint+i,.cxcalendar.not_secs .times .secs{display:none}.cxcalendar.en .cxcalendar_bd .months li:after,.cxcalendar.en .cxcalendar_bd .years li:after,.cxcalendar.en .cxcalendar_hd .month+em:after,.cxcalendar.en .cxcalendar_hd .year+em:after{content:""}.cxcalendar.en .cxcalendar_bd .times section:before{content:"Time:"}.cxcalendar.en .cxcalendar_acts .today:before{content:"Now"}.cxcalendar.en .cxcalendar_acts .clear:before{content:"Reset"}.cxcalendar.en .cxcalendar_acts .confirm:before{content:"Ok"}.cxcalendar.en.range .cxcalendar_bd .times section:first-child:before{content:"Start Time:"}.cxcalendar.en.range .cxcalendar_bd .times section:nth-child(2):before{content:"End Time:"}@media (prefers-color-scheme:dark){.cxcalendar{--cxcalendar-bg:#222;--cxcalendar-item-bg:#333;--cxcalendar-border:#444;--cxcalendar-text-color:#eee;--cxcalendar-days-color:#ddd;--cxcalendar-other-color:#555;--cxcalendar-note-color:#888;--cxcalendar-now-bg:#333;--cxcalendar-set-bg:#8cc152;--cxcalendar-range-bg:#29485d;--cxcalendar-range-set-bg:#70a9ce;--cxcalendar-btn-color:#333;--cxcalendar-btn-bg:#ccc;--cxcalendar-confirm-bg:#4a89dc}.cxcalendar.range .cxcalendar_bd ul li.selected.end,.cxcalendar.range .cxcalendar_bd ul li.selected.start,.cxcalendar_acts .confirm,.cxcalendar_acts .confirm:hover,.cxcalendar_bd ul li.selected,.cxcalendar_bd ul li.selected.holiday,.cxcalendar_bd ul li.selected.other,.cxcalendar_bd ul li.selected.sat,.cxcalendar_bd ul li.selected.sun,.cxcalendar_bd ul li.selected:hover{color:#fff}.cxcalendar_bd .times:before{background:linear-gradient(to right,rgba(255,255,255,0)0,rgba(255,255,255,.1) 15%,rgba(255,255,255,.1) 85%,rgba(255,255,255,0) 100%)}.cxcalendar.range .cxcalendar_bd ul+ul:before{background:linear-gradient(to bottom,rgba(255,255,255,0)0,rgba(255,255,255,.1) 35%,rgba(255,255,255,.1) 65%,rgba(255,255,255,0) 100%)}.cxcalendar.has_weeknum .cxcalendar_bd .days li[data-week-num]:before{background-color:rgba(255,255,255,.1);color:#888}}@media (min-width:640px){.cxcalendar.fixed .cxcalendar_bd ul:nth-child(2),.cxcalendar.fixed .cxcalendar_hd section:nth-child(2){display:inherit}.cxcalendar.fixed .cxcalendar_bd .times{display:flex}}@media (width:375px) and (height:812px),(width:414px) and (height:896px),(width:390px) and (height:844px),(width:428px) and (height:926px){.cxcalendar.fixed .cxcalendar_bd{padding-bottom:env(safe-area-inset-bottom)}}.wt-progress-bar{height:114px;border-top:1px rgba(0,0,0,.5) solid;background:#000;background-clip:padding-box}.wt-progress-bar,.wt-progress-bar-item i,.wt-progress-bar-list{display:flex;justify-content:center;align-items:center}.wt-progress-bar-item{position:relative;min-width:145px;width:-moz-fit-content;width:fit-content;margin-left:200px;padding:0 16px;font-size:16px;line-height:1.05;text-align:center;color:#888}.wt-progress-bar-item i{width:30px;height:30px;margin:0 auto 9px;font-size:18px;line-height:1.05;font-style:normal;border:1px solid #6e6c6d;border-radius:50%;color:#706f6f}.wt-progress-bar-item:first-of-type{margin-left:0}.wt-progress-bar-item:before{content:"";position:absolute;top:14px;right:100%;width:200px;height:1px;background:currentColor}.wt-progress-bar-item:first-of-type:before{display:none}.wt-progress-bar-item.is-active,.wt-progress-bar-item.is-ok{color:#fff}.wt-progress-bar-item.is-ok i{color:inherit;border-color:currentColor}.wt-progress-bar-item.is-active i{color:#000;border-color:#fff;background-color:#fff}.wt-progress-bar-mask{position:absolute;left:0;right:0;top:0;bottom:0}.wt-progress-bar-mask:not([href]),.wt-progress-bar-mask[href=""]{pointer-events:none;cursor:default}@media screen and (max-width:800px){.wt-progress-bar-item{margin-left:100px}.wt-progress-bar-item:before{width:100px}}@media screen and (max-width:600px){.wt-progress-bar-item{margin-left:50px}.wt-progress-bar-item:before{width:50px}}@media screen and (max-width:500px){.wt-progress-bar-item{margin-left:0}.wt-progress-bar-item:before{width:0}}.wt-booking{position:relative}.wt-booking:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0}.wt-booking-box,.wt-booking-item{position:relative;display:flex;align-items:center}.wt-booking-box{z-index:1;justify-content:center;height:inherit;margin:0 auto}.wt-booking-item{padding:0 10px;font-size:14px;line-height:1.05}.wt-booking-item-toggler{position:absolute;left:0;right:0;top:0;bottom:0}.wt-booking-coverinput{width:100%;height:100%;background:0 0;border:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:0;text-indent:9999px}.wt-booking-date,.wt-booking-date-item{display:flex;align-items:center}.wt-booking-date-item{flex:1 0 0;justify-content:center;height:100%}.wt-booking-date-item:nth-of-type(even){border-left:1px solid #ddd}.wt-booking-date-item:empty:before{content:attr(data-placeholder);color:#ccc}.wt-booking-date-night{display:flex;justify-content:center;align-items:center;height:24px;padding:0 5px;border-radius:20px;background:#f0f0f0}.wt-booking-date-night:before{content:attr(data-placeholder)}.wt-booking-clients-content:after,.wt-booking-date-night[data-placeholder=""]{display:none}.wt-booking-date-icon{position:absolute;left:20px;top:50%;transform:translate(-50%,-50%)}.wt-booking-clients .dropdown-menu{margin:0;padding:0 0 20px;border:1px solid #ccc;border-radius:0;color:inherit;background-color:#fff;box-shadow:1px 2px 3px rgba(0,0,0,.2)}.wt-booking-clients-content{display:flex;justify-content:center;align-items:center}.wt-booking-clients-content:hover{color:inherit}.wt-booking-clients-content>i{margin-right:10px}.wt-booking-clients-options{width:300px;max-width:100vw;padding:0 16px;font-size:14px}.wt-booking-clients-tip{margin-bottom:0;line-height:2}.wt-booking-clients-row{display:flex;align-items:center;margin:20px 0}.wt-booking-clients-row.is-header{height:34px;margin:0-16px;padding:0 16px;white-space:nowrap;background-color:#eee}.wt-booking-clients-row div:first-of-type{flex:0 1 116px}.wt-booking-clients-row div:nth-of-type(2),.wt-booking-clients-row div:nth-of-type(3){flex:1 0 0}.wt-booking-clients-row div:nth-of-type(4){flex:0 0 32px;display:flex;justify-content:center;align-items:center;padding:4px 0;font-size:1.2em;cursor:pointer}.wt-booking-clients-row .wt-num-input{margin-right:20px}.wt-booking-clients-op{border-top:3px solid #eee}.wt-booking-clients-btn{margin:20px auto 0}.wt-booking-favor-edit{width:100%;height:100%;padding:0;text-indent:20px;outline:0;color:inherit}.wt-booking-favor-edit::-webkit-input-placeholder{color:#ddd}.wt-booking-favor-edit:focus-visible::-webkit-input-placeholder{color:#ddd}.wt-booking-btn-ok{font-size:20px}@media screen and (max-width:1000px){.wt-booking .wt-booking-btn-ok,.wt-booking .wt-booking-item{max-width:initial;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}:root{--wt-page-width:1200px}.cxcalendar{--cxcalendar-bg:#fff;--cxcalendar-border:#ccc;--cxcalendar-item-bg:#eee;--cxcalendar-text-color:#333;--cxcalendar-days-color:#666;--cxcalendar-sat-color:#666;--cxcalendar-sun-color:#666;--cxcalendar-other-color:#ccc;--cxcalendar-note-color:#aaa;--cxcalendar-now-bg:#f3f3f3;--cxcalendar-set-bg:var(--wt-link-light-hover-color, #B8A373);--cxcalendar-range-bg:#B8A37350;--cxcalendar-range-set-bg:var(--wt-link-light-hover-color, #B8A373);--cxcalendar-btn-color:#fff;--cxcalendar-btn-bg:#666;--cxcalendar-confirm-bg:var(--wt-btn-bgcolor, #000)}.cxcalendar_acts a.clear{border:1px solid var(--cxcalendar-confirm-bg);color:var(--cxcalendar-confirm-bg);background-color:initial}.bookingrooms-main{color:#312a29}.wt-booking{padding:17px 0 23px;color:var(--wt-navbar-bgcolor, #000);background:#f4f5f6}.wt-booking-box{max-width:var(--wt-page-width, 1200px);min-height:72px;padding:2px 5px 9px;background:var(--wt-reverse-color, #FFF)}.wt-booking-item{width:218px;height:52px;margin:9px 10px 0;color:var(--wt-color, #242424)}.wt-booking-date{width:450px}.wt-booking-favor-edit{border:0}.wt-booking-btn-ok{max-width:218px;min-width:100px;flex-grow:1;height:52px;margin:9px 10px 0}@media screen and (max-width:1200px){.wt-booking{height:auto;margin:0;padding:16px 16px 12px}.wt-booking-box{flex-wrap:wrap;justify-content:flex-start;padding:16px 16px 0}.wt-booking-btn-ok,.wt-booking-item{margin-top:0;margin-bottom:16px}.wt-booking-item{width:180px;border:1px solid}.wt-booking-date{width:320px}}.bookingrooms-tag{display:inline-block;padding:0 12px;font-size:16px;line-height:1.7;font-weight:600;border:1px solid;color:#000}.bookingrooms-notice{padding:18px 24px 12px;font-size:14px;line-height:24px;color:#666}.bookingrooms-notice a{text-decoration:underline;text-underline-offset:6px}.bookingrooms-filter,.bookingrooms-notice{max-width:var(--wt-page-width, 1200px);margin:20px auto 0;background:#f4f5f6}.bookingrooms-filter-op{display:flex;align-items:center;justify-content:flex-end;padding:17px 16px}.bookingrooms-filter-btn{margin-left:1.5em}.bookingrooms-filter-btn span{display:inline-block;width:-moz-fit-content;width:fit-content;min-width:3em}.bookingrooms-filter-btn i{transform-origin:center 55%}.bookingrooms-rooms{padding:0 16px 69px}.bookingrooms-room{position:relative;max-width:var(--wt-page-width, 100%);margin:30px auto 0;padding:29px 0 0;border-top:1px solid #ccc}.bookingrooms-room-content{display:flex;flex-wrap:wrap}.bookingrooms-room-pic{max-width:480px;width:40%}.bookingrooms-room-detail{flex:1;margin-left:17px;border-bottom:1px solid #e5e5e5}.bookingrooms-room-detail-title{display:flex;align-items:flex-start;justify-content:space-between;margin:5px 0 0;font-size:20px;line-height:26px;font-weight:600;color:#000}.bookingrooms-room-detail-price{margin-left:20px;line-height:inherit;white-space:nowrap}.bookingrooms-room-detail-price b{font-weight:600}.bookingrooms-room-detail-price .is-postfix{font-size:12px;color:#444}.bookingrooms-room-detail-tip{margin:25px 0 0;font-size:14px;line-height:1.05}.bookingrooms-room-detail-desc{margin:14px 0 0;font-size:16px;line-height:24px}.bookingrooms-room-detail-btn{display:block;width:-moz-fit-content;width:fit-content;font-size:16px;text-decoration:underline;text-underline-offset:6px;margin-top:39px;color:#000}.bookingrooms-room-norm{display:flex;align-items:flex-start;padding:30px 0;border-bottom:1px solid #e5e5e5}.bookingrooms-room-norm-info{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0;font-size:16px}.bookingrooms-room-norm-info dt{width:-moz-fit-content;width:fit-content;line-height:1.5;color:#000}.bookingrooms-room-norm-info dd{margin:14px 0 0;line-height:1.05}.bookingrooms-room-norm-info dd:first-of-type{margin-top:28px}.bookingrooms-room-norm-info dd.clearfix{margin:0-4px}.bookingrooms-room-norm-info .bookingrooms-tag{float:left;margin:14px 4px 0}.bookingrooms-room-norm-sale{flex-grow:1;display:flex;flex-direction:column;align-items:flex-end}.bookingrooms-room-norm-price{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:#000}.bookingrooms-room-norm-price i{font-style:normal}.bookingrooms-room-norm-price span{margin-left:4px;font-size:.7em;font-weight:400}.bookingrooms-room-norm-tip{margin:11px 0 0;font-size:14px;line-height:16px;text-align:right;color:#000}.bookingrooms-room-norm-btn{width:160px;height:40px;margin:31px 0 0}.bookingrooms-room-more{display:flex;justify-content:center;align-items:center;height:45px;border-radius:0 0 20px 20px;background:#f4f5f6}.bookingrooms-room-more:before{content:attr(data-closed-text)}.bookingrooms-room-more[aria-expanded=true]:before{content:attr(data-opened-text)}.bookingrooms-room-more i{margin-left:.4em;font-size:2em;transform-origin:center 55%}.bookingrooms-room-more[aria-expanded=true] i{transform:rotate(180deg)}@media screen and (max-width:960px){.bookingrooms-room-content{margin-left:0;margin-right:0}.bookingrooms-room-pic{max-width:initial;width:100%}.bookingrooms-room-detail{margin-left:0;padding-bottom:20px}}