.hotel-box-form-search.type-room{display:block;width:100%;background:#fff;padding:15px 0;border:none;border-bottom:1px solid #e6e6e6;padding-bottom:30px;margin-bottom:15px;max-width:100%;box-shadow:none;margin:0 auto;border-radius:0}.hotel-box-form-search.type-room .hotel-box-form-search-inner{display:grid;grid-template-columns:auto auto auto}.hotel-box-form-search.type-room .hotel-box-form-search-inner .input-daterange{display:grid;grid-template-columns:auto auto;padding-right:10px}.hotel-box-form-search.type-room .hotel-box-form-search-inner .input-daterange>div{padding:0 0}.hotel-box-form-search.type-room .hotel-box-form-search-inner .input-daterange>div:first-child{margin-right:10px}.hotel-box-form-search.type-room .hotel-box-form-search-inner .hotel-box-passenger.box-input-item{padding-right:10px}.hotel-box-form-search.type-room .hotel-box-form-search-inner input{height:50px;background-color:#f0f2f5;outline:0;border:0;padding-left:40px;box-shadow:none;font-size:14px;font-family:r_bold;color:#333;text-align:left;border-radius:5px}.hotel-box-form-search.type-room .hotel-box-form-search-inner>div{padding:0 0}.hotel-box-form-search.type-room .hotel-box-form-search-inner .box-input-item{position:relative}.hotel-box-form-search.type-room .hotel-box-form-search-inner .box-input-item>i{position:absolute;top:12px;left:15px;z-index:1}.hotel-box-form-search.type-room .hotel-box-form-search-inner .tt-menu{min-width:490px}.hotel-box-form-search.type-room .hotel-box-form-search-inner .tt-suggestion .pull-right.extra-data{font-size:14px;color:#9aa2b2;font-family:r_regular}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu table{width:100%}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu table tr td{padding:10px 5px}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu table tr td span.title{font-size:14px;color:#191919;font-family:r_bold}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu table tr td span.type-button{cursor:pointer;color:#2f6bff;display:inline-block;vertical-align:top;text-align:center;border:1px solid #d1d1d1;padding:0 8px;border-radius:100%;height:30px;line-height:30px;font-weight:400}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu table tr td span.type-button.disabled{color:#707070}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu table tr td.td-box-action{text-align:center;display:grid;grid-template-columns:auto auto auto;color:#191919;font-family:r_bold;line-height:30px}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu .box-info-age-child{display:grid;grid-template-columns:auto auto auto}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu .box-info-age-child>div{padding:5px}.hotel-box-form-search.type-room .hotel-box-passenger .dropdown-menu .box-info-age-child>div select{padding:6px}.box-system-room .box-room-filter h3{font-size:18px;color:#15284a;font-family:r_bold}.box-system-room .box-room-filter .box-room-filter-inner{display:grid;grid-template-columns:auto 300px}.box-system-room .box-room-filter .box-room-filter-inner .box-filter{display:grid;grid-template-columns:auto auto auto auto;user-select:none}.box-system-room .box-room-filter .box-room-filter-inner .box-filter label{font-size:14px;color:#333;font-family:r_regular;line-height:43px;font-weight:400;cursor:pointer}.box-system-room .box-room-filter .box-room-filter-inner .box-filter label input{margin-right:10px}.box-system-room .box-room-filter .box-room-filter-inner .box-filter input[type=checkbox]{position:relative;cursor:pointer}.box-system-room .box-room-filter .box-room-filter-inner .box-filter input[type=checkbox]:before{content:"";display:block;position:absolute;width:20px;height:20px;top:-3px;left:0;border:2px solid #a9a9a9;border-radius:3px;background-color:#fff}.box-system-room .box-room-filter .box-room-filter-inner .box-filter input[type=checkbox]:checked:after{content:"";display:block;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:7px}.box-system-room .box-room-filter .box-room-filter-inner .box-filter input[type=checkbox]:checked:before{background:#1cc486;outline:0;border:solid #1cc486}.box-system-room .box-room-filter .box-room-filter-inner .box-sort{color:#15284a;font-size:14px;font-family:r_bold;text-align:right}.box-system-room .box-room-filter .box-room-filter-inner .box-sort select.slc-sort{color:#333;font-family:r_regular;font-size:14px;border:1px solid #e6e6e6;outline:0;padding:10px;outline:0;margin-left:10px}.hotel-box-form-search.type-room .hotel-box-form-search-inner button{height:48px;font-size:14px;color:#fff;font-family:r_bold;padding:12px 16px;border-radius:12px;background:var(--primary);display:flex;align-items:center;gap:10px;border:none}.box-list-room .box-room-item{margin:30px 0;background:#f0f2f5;padding:15px;border-radius:5px;padding-bottom:0}.box-list-room .box-room-item .box-title{font-size:20px;color:#15284a;font-family:r_bold;margin-bottom:15px}.box-list-room .box-room-item .box-room-content{display:grid;grid-template-columns:auto 790px}.box-list-room .box-room-item .box-room-content .box-col-left{padding-right:15px;width:100%;overflow:hidden}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner{min-height:50px;width:100%}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner .box-img{height:160px;overflow:hidden;margin-bottom:20px;border-radius:5px;cursor:pointer}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner .box-img img{width:100%}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner .box-facilities>div{display:block;width:100%;margin-bottom:15px;font-size:13px;color:#333;font-family:r_regular;opacity:1}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner .box-facilities>div i{font-size:16px;color:#9aa2b2;margin-right:5px}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner .box-facilities>div.facilities-more{font-family:r_bold;color:#085ae8;font-size:13px;cursor:pointer}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner .box-facilities>div.facilities-more i{font-size:16px;color:#085ae8;font-weight:700}.box-list-room .box-room-item .box-room-content .tooltip.tooltip-facilities-room .tooltip-arrow{border-right-color:#fff}.box-list-room .box-room-item .box-room-content .tooltip.tooltip-facilities-room .tooltip-inner{display:block;background-color:#fff;box-shadow:-3px 3px 15px 0 rgba(0,0,0,.22);min-width:700px;padding-top:20px}.box-list-room .box-room-item .box-room-content .tooltip.tooltip-facilities-room .tooltip-inner .box-item{display:grid;grid-template-columns:160px auto;margin-bottom:10px}.box-list-room .box-room-item .box-room-content .tooltip.tooltip-facilities-room .tooltip-inner .box-item .title{font-size:14px;color:#15284a;font-family:r_bold;text-align:left;padding-left:10px}.box-list-room .box-room-item .box-room-content .tooltip.tooltip-facilities-room .tooltip-inner .box-item .content{color:#505258;font-size:13px;font-family:r_regular;display:grid;grid-template-columns:50% auto;text-align:left;padding:10px 20px;padding-top:0}.box-list-room .box-room-item .box-room-content .tooltip.tooltip-facilities-room .tooltip-inner .box-item .content>div{margin-bottom:5px}.box-list-room .box-room-item .box-room-content .tooltip.tooltip-facilities-room .tooltip-inner .box-item .content i{margin-right:15px;font-size:20px;color:#767676}.box-list-room .box-room-item .box-room-content .box-col-right{border-right-color:#fff;min-height:50px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room{background:#fff;width:100%;margin-bottom:15px;border-radius:5px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-top{min-height:60px;border-bottom:1px solid #e6e6e6;padding:0 20px;display:grid;grid-template-columns:auto auto;line-height:60px;font-size:13px;color:#333;font-family:r_regular}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-top .box-passenger{display:grid;grid-template-columns:auto auto auto}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-top .box-passenger i{font-size:20px;color:#9aa2b2}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-top .box-passenger span{color:#0da47e;font-family:r_bold}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-top .box-passenger .box-child i{font-size:16px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-top .box-room-remain{text-align:right}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content{min-height:220px;width:100%;padding:0 20px;border-bottom:1px solid #e6e6e6;display:grid;grid-template-columns:auto 250px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .title{font-size:14px;color:#333;font-family:r_bold;padding-top:20px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-benefit .content{display:grid;grid-template-columns:auto auto;font-size:14px;color:#333;font-family:r_regular;margin:10px 0}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-benefit .content>div{margin-bottom:15px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-benefit .content i{font-size:16px;color:#0da47e;margin-right:10px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-benefit .box-policy-room{font-size:13px;color:#085ae8;font-family:r_regular;cursor:pointer;margin-top:20px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-benefit .box-policy-room i{font-size:16px;margin-right:10px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-voucher .box-name-label{position:relative;display:inline-block;margin-right:3px;min-width:142px;height:28px;line-height:28px;text-align:center;font-size:12px;color:#fff;font-family:r_bold;text-transform:uppercase;margin-top:10px;background:#ff6c39;background:linear-gradient(90deg,rgba(255,108,57,1) 0,rgba(255,62,89,1) 43%,rgba(255,62,89,1) 100%)}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-voucher .box-name-label:after{background-color:#fff;right:-8px;border-right:none;border-top:none;display:inline-block;content:"";height:16px;width:16px;position:absolute;top:6px;border:1px dashed;-webkit-transform:rotate(45deg) skew(15deg,15deg);transform:rotate(45deg) skew(15deg,15deg)}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-content .box-voucher .box-content{font-size:12px;color:#ff4454;font-family:r_bold;margin-top:10px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom{min-height:85px;width:100%;padding:0 20px;display:grid;grid-template-columns:250px auto;padding-left:0}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-rule-price{line-height:85px;margin-left:10px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-rule-price.promo span{position:relative;margin-left:-10px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-rule-price.promo span.bg-label{background:#e63148;color:#fff;font-family:r_bold;font-size:12px;padding:5px 10px;position:relative;z-index:2}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-rule-price.promo span i{content:"";border:10px solid #9f1917;position:absolute;left:-20px;bottom:-16px;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price{display:grid;grid-template-columns:auto 250px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .price{font-size:20px;color:#ff9000;font-family:r_bold;padding-top:25px;text-align:right}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .price .old{text-decoration:line-through;font-size:14px;color:#9aa2b2;font-family:r_regular}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .price span{color:#9aa2b2;font-size:12px;font-family:r_regular;display:block;margin-bottom:25px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner{text-align:right}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div{text-align:right;display:inline-block;cursor:pointer;opacity:1}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-arrow{border-top-color:#fff}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner{padding:15px 15px 32px 15px;box-shadow:0 3px 15px 0 rgba(0,0,0,.15);background-color:#fff;border-radius:5px;color:#333;font-size:13px;font-family:r_bold;min-width:430px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .box-title{padding:15px;background:#2681ff;color:#fff;font-size:16px;font-family:r_bold;border-radius:5px;text-align:left}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .box-title span{font-size:13px;font-family:r_regular;display:block;margin-top:5px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .price-details{display:grid;grid-template-columns:auto auto;text-align:left}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .price-details .title{font-size:13px;color:#333;font-family:r_bold;display:block}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .price-details .price{font-size:13px;color:#333;font-family:r_bold;display:block;padding-top:0;line-height:35px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .price-details .title.services{color:#2681ff}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .price-details .price.services{color:#2681ff}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .price-details .title.total-price{font-size:15px;border-top:1px dashed #e6e6e6;padding-top:15px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .box-price .box-price-inner>div.tooltip.tooltip-room-price-details div.tooltip-inner .price-details .price.total-price{color:#f96d01;border-top:1px dashed #e6e6e6;padding-top:15px;font-size:15px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-bottom .btn-submit-room{background:#f98713;border:0;line-height:40px;color:#fff;font-size:14px;font-family:r_bold;text-transform:uppercase;width:140px;border-radius:5px;margin-top:40px;float:right}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-note{border-radius:8px;background-color:rgba(47,107,255,.1);margin-right:20px;display:inline-block;padding:8px 10px;font-size:12px;color:#333;font-family:r_regular;margin-left:10px;background:0 0}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-info-note span i{font-size:16px;color:#2f6bff;margin-right:3px}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-item-room .box-note{display:flex;align-items:center;justify-content:space-between}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-toggle-item{display:table;background:#fff;padding:10px 20px;border-radius:5px;font-size:14px;color:#085ae8;font-family:r_bold;margin:0 auto;cursor:pointer}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-toggle-item.active i{transform:rotate(180deg)}.box-list-room .box-room-item .box-room-content .box-col-right .box-col-right-inner .box-toggle-item i{margin-right:10px;transition:all .5s}@media (max-width:1023px){.box-list-room .box-room-item .box-room-content{grid-template-columns:auto}.box-list-room .box-room-item .box-room-content .box-col-left .box-col-left-inner .box-img{height:350px}.box-system-room.type-hotel .box-room-content .box-col-left{padding-right:0}}