﻿@charset "utf-8";
html{line-height:1.5}
.info-header{position:fixed;padding:0 0.75rem;box-shadow:none;max-width:640px;height:2.2rem;margin:0 auto;right:0;top:0;left:0;z-index:39}
.info-header .icon{height:1.4rem;width:1.4rem;background-color:rgba(0,0,0,0.4);color:#fff;display:block;text-align:center;line-height:1.4rem;border-radius:50%;margin-top:0.5rem;font-size:0.7rem}
.info-pic{position:relative;height:10.5rem;overflow:hidden}
.info-pic img{width:100%;height:100%;object-fit:cover}
.info-pic .num{position:absolute;bottom:0.97778rem;right:0.586668rem;height:1.075558rem;line-height:1.075558rem;border-radius:0.586668rem;padding:0 0.586668rem;background-color:rgba(0,0,0,0.5);color:#fff;font-size:0.586668rem}
.hotel-pic .num{bottom:1.3rem}
.pro-video{text-align:center}
.pro-video video{height:10.5rem}
.info-name{background-color:#fff;border-radius:0.45rem 0.45rem 0 0;margin-top:-0.5rem;padding:0 0.75rem;position:relative;z-index:2;}
.hotel-name{margin-left:0.4rem;margin-right:0.4rem;margin-top:-1rem;padding:0;border-radius:0.4rem 0.4rem 0 0}
.info-name-vadio{margin:0;border-radius:0}
.info-name > div{padding:0.6rem 0}
.info-name > a{display:block;padding:0.5rem 0}
.hotel-name > div{padding:0.5rem}
.hotel-name .hotel-map{font-size:0.7rem;background-image:url(../images/h_map.png);background-repeat:no-repeat;background-position:100%;background-size:contain;padding:0.5rem}
.info-name .name{font-size:0.782224rem;font-weight:700;margin-bottom:0.25rem;}
.info-name .flex-space{color:#333;font-size:0.684446rem}
.info-name  .flex-space > em{color:#999;margin-left:1.5rem;font-size:0.58483rem}
.info-name .flex-space > em i{color:#b9bec2;font-size:0.487358rem;margin-left:0.15rem;}
.hue-star{position:relative;display:inline-block;padding:0;color:#f90;}
.comment-star{font-size:0.635557rem;}
.hue-star-top{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;font-size:0;}
.hue-icon{display:inline-block;font-family:hue icons;font-style:normal;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
.hue-star .hue-icon{font-size:0.782224rem;}
.hue-star-bottom{z-index:0;color:#ddd;font-size:0;}
.comment-score{color:#f90;font-size:0.75rem;margin-left:0.3rem;line-height:0.97778rem}
.info-mtop{margin-top:0.5rem;background-color:#fff;padding:0 0.75rem;overflow:hidden}
.info-mtop > .loaded{line-height:4rem}
.info-mtop > .loaded:before{top:0;border-top-color:#fe4a25;border-left-color:#fe4a25;border-bottom-color:#fe4a25;margin-right:0;height:0.8rem;width:0.8rem;opacity:0.8}
.info-mtop > .empty{padding:1.5rem 0;text-align:center;color:#aaa;font-size:0.6rem}
.mtop-top{line-height:2.44445rem}
.mtop-top > span{font-size:0.782224rem;font-weight:700;margin-left:0.342223rem}
.mtop-icon{width:0.97778rem;height:0.97778rem;background-position:center;background-repeat:no-repeat;background-size:0.97778rem auto}
.mtop-icon.mtop-icon-1{background-image:url(../images/m_info_1.png)}
.mtop-icon.mtop-icon-2{background-image:url(../images/m_info_2.png)}
.mtop-icon.mtop-icon-3{background-image:url(../images/m_info_3.png)}
.mtop-icon.mtop-icon-4{background-image:url(../images/m_info_4.png)}
.ticket-item{padding:0.6rem 0;overflow:hidden}
.ticket-item .name{color:#1f2326;font-size:0.684446rem;margin-bottom:0.3rem}
.ticket-item .txt{color:#0187e8}
.ticket-item .txt span{margin-right:0.3rem}
.ticket-item .tem{color:#999;margin-top:0.3rem;font-size:0.6rem}
.ticket-item .tem i{font-size:0.389886rem;color:#bbb;margin-left:0.1rem}
.ticket-item .tem em{font-size:0.487358rem;margin:0 0.3rem}
.ticket-item .flex-0{text-align:right;width:5.2rem}
.ticket-item .pri{color:#999;font-size:0.537779rem}
.ticket-item .pri i,.ticket-item .pri span{color:#fe4a25}
.ticket-item .pri i{font-size:0.48889rem}
.ticket-item .pri span{font-size:0.97778rem;font-weight:700}
.ticket-item .pri dfn{font-style:initial;text-decoration:line-through;margin-left:0.146667rem}
.ticket-item .commission{color:#666;font-size:0.6rem}
.ticket-item .commission span{color:#fe4a25}
.ticket-item a.btn-m,.room-list li a.btn-m{display:inline-block;margin-top:0.3rem;height:1.368892rem;line-height:1.368892rem;text-align:center;color:#fff;width:3.177785rem;border-radius:0.733335rem;font-size:0.635557rem;background:-webkit-linear-gradient(right,#f35,#ff9300);background:linear-gradient(270deg,#f35,#ff9300);}
.ticket-item a.btn-m.disabled,.room-list li a.btn-m.disabled{background:#d5d5d5}
.ticket-more{padding:0.4rem 0;line-height:1.271114rem;font-size:0.684446rem;color:#999;text-align:center}
.ticket-more i{font-size:0.487358rem;color:#bbb;margin-left:0.1rem}
.product-detail{margin-top:0.5rem;background-color:#fff;padding:0 0.75rem}
.product-detail .detail-head{line-height:2.346672rem;font-size:0.8rem;position:relative;font-weight:700}
.product-detail .detail-head:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);color:#d9d9d9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:1;}
.scenic-list li a{padding:0.6rem 0;}
.scenic-list li .pic{width:5.4rem;height:4.1rem;overflow:hidden;position:relative;}
.scenic-list li .pic img{width:100%;height:100%;object-fit:cover}
.scenic-list li .info{padding-left:0.58483rem;min-height:4.1rem;position:relative;}
.scenic-list li .name{font-size:0.731037rem;line-height:1.023452rem;color:#333;}
.scenic-list li .info .txt{font-size:0.58483rem;line-height:0.682301rem;margin-top:0.292415rem;max-width:10.5rem;color:rgb(153,153,153);}
.scenic-list li .info .tags{padding-top:0.3rem;line-height:0.779773rem;height:1.1rem;overflow:hidden;}
.scenic-list li .info .tags span{border:1px solid #fed1cc;color:#ff7d70;font-size:0.536094rem;line-height:0.755405rem;border-radius:0.097472rem;padding:0 0.146207rem;height:0.779773rem;margin-right:0.146207rem}
.scenic-list li .info .pri{position:absolute;left:0.58483rem;bottom:0;right:0;color:rgb(153,153,153);line-height:1.1}
.scenic-list li .info .pri strong{font-weight:400;font-size:0.58483rem}
.scenic-list li .info .pri span{font-size:0.58483rem}
.scenic-list li .info .pri span i,.scenic-list li .info .pri span em{color:#fe4a25;}
.scenic-list li .info .pri span em{font-size:0.877244rem;margin:0 0.146207rem 0 0.097472rem;}
.preview-container{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:#000;margin:0;padding:0;background:#000;-webkit-transition:all 0.2s cubic-bezier(0.39,0.58,0.57,1);-ms-transition:all 0.2s cubic-bezier(0.39,0.58,0.57,1);transition:all 0.2s cubic-bezier(0.39,0.58,0.57,1);-webkit-transform:scale(.6) translate3d(0,0,0);transform:scale(.6) translate3d(0,0,0);opacity:0;z-index:-1}
.preview-container.cur{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0);opacity:1;z-index:29999}
.preview-top{position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,0.5);height:2.2rem;width:100%;z-index:10}
.preview-num{padding:0 0.5rem;color:#fff;opacity:0.75;line-height:2.2;font-size:0.6rem}
.preview-bottom{bottom:0;top:auto;background:none}
.preview-bottom .preview-num{opacity:1}
.preview-swiper{width:100%;height:100%;}
.preview-close{width:2.2rem;height:2.2rem;opacity:0.75}
.preview-close i{font-size:1.072187rem;color:#fff;}
.swiper-zoom-container>img{max-height:100%;}
.swiper-container .swiper-pagination-bullet{width:5px;height:5px;opacity:1;background:hsla(0,0%,100%,.6);}
.swiper-container .swiper-pagination-bullet-active{background-color:#fff;}
.swiper-lazy-preloader{width:30px;height:30px;margin-left:-15px;margin-top:-15px;}
.le-popup{position:fixed;z-index:2001;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f2f2f2;top:50%;left:50%;display:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.2s ease-out}
.le-popup > div{width:100vw;height:100vh;}
.le-popup-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.popup-slide-right-enter{-webkit-transform:translate3d(100%,-50%,0);transform:translate3d(100%,-50%,0)}
.le-popup-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
.popup-slide-bottom-enter{-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0)}
.le-popup-tit{background-color:#fff;text-align:center;height:2.2rem;font-size:0.75rem;line-height:2.2rem;position:relative;color:#333}
.le-popup-tit span{position:absolute;left:0.731037rem;line-height:2.2rem;top:0;}
.le-popup-tit span i.icon{font-size:0.75rem;color:#01af63;}
.le-popup-main{position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.info-detail-box{margin-top:0.5rem;background-color:#fff;}
.le-popup-main .info-detail-box:first-of-type{margin-top:0;}
.info-detail-tit{line-height:2.2rem;text-align:center;font-size:0.779773rem;color:#333;font-weight:700;}
.info-detail-tit span{display:inline-block;position:relative;padding:0 0.536094rem;}
.info-detail-tit span:before,.info-detail-tit span:after{content:"";position:absolute;height:1px;width:40%;top:50%;background-color:#e6e6e6;}
.info-detail-tit span:before{left:-40%;}
.info-detail-tit span:after{right:-40%;}
.info-detail-com{padding:0.2rem 0.75rem 0.75rem;position:relative;overflow:hidden;line-height:1.6;word-wrap:break-word;word-break:break-all;text-align:justify}
.info-detail-com *{font-size:0.7rem;max-width:100%!important;box-sizing:border-box!important;word-break:break-word!important;white-space:normal!important}
.info-detail-com strong,.info-detail-com b{font-weight:700}
.info-detail-com p,.info-detail-com div,.info-detail-com section{margin-left:0 !important;margin-right:0 !important}
.info-detail-com p,.info-detail-com div{margin-bottom:0.2rem;clear:both}
.info-detail-com em{font-style:italic}
.info-detail-com h1,.info-detail-com h2,.info-detail-com h3,.info-detail-com h4,.info-detail-com h5,.info-detail-com h6{margin-bottom:0.6rem;font-weight:700}
.info-detail-com table{margin-bottom:0.5rem;border-collapse:collapse;display:table;border-spacing:0;width:100%}
.info-detail-com td,.info-detail-com th{background:#fff;padding:0.25rem 0.3rem;border:1px solid #e5e5e5;width:auto!important}
.info-detail-com caption{border:1px dashed #e5e5e5;border-bottom:0;padding:0.15rem;text-align:center}
.info-detail-com img{width:auto!important;height:auto!important;object-fit:cover;margin-bottom:0.3rem;vertical-align:middle;display:inline-block}
.info-detail-com p > br{display:none}
.detail-le-main{background-color:#fff;}
.detail-close-btn{background-color:#fff;height:3.411506rem;text-align:center;}
.detail-close-btn span{display:inline-block;width:1.657017rem;height:1.657017rem;border:1px solid #fe4a25;border-radius:50%}
.detail-close-btn span i{font-size:1.072187rem;color:#fe4a25;}
.detail-main-text{padding:0.75rem;font-size:0.682301rem;color:#333;line-height:1.8}
.hotel-review .product-detail .detail-head{padding:1.2rem 0 0.6rem;line-height:1;font-size:0.9rem}
.hotel-review .product-detail .detail-head:after{display:none}
.hotel-main{padding-bottom:0.75rem}
.hotel-main .mtop-top{padding:1rem 0 0.5rem;line-height:1.2}
.hotel-main .mtop-top > span{margin-left:0;font-size:0.9rem}
.hotel-main .info-detail-com{padding:0}
.info-mtop > .hotel-main:last-of-type:after{display:none}
.map-location{width:13.5rem;text-align:justify;word-break:break-all}
/* 优惠券 */
.m_quanplus{margin:.5rem 0;background-color:#fff;padding:0.75rem 2.689rem 0.75rem 2.444rem;color:#666;font-size:0.587rem;position:relative;overflow:hidden;}
.m_qplus_tit{position:absolute;top:50%;left:0.75rem;line-height:0.88rem;margin-top:-0.44rem;}
.m_quanplus .m_link{position:absolute;right:1.369rem;top:50%;margin-top:-0.293rem;line-height:0.587rem;color:#999;}
.m_quanplus .icon{position:absolute;right:0.75rem;font-size:0.391rem;top:50%;margin-top:-0.244rem;color:#ccc}
.m_qplus_item{position:relative;float:left;width:3.813rem;margin:0 0.147rem;background:#ff4646;border-radius:0.147rem;color:#fff;text-align:center;height:1.956rem;}
.m_qplus_item:before,.m_qplus_item:after{content:"";position:absolute;top:0.978rem;display:block;height:0.293rem;width:0.293rem;background:#fff;border-radius:100%;}
.m_qplus_item:before{left:-0.147rem}
.m_qplus_item:after{right:-0.147rem}
.m_qplus_item .m_tag_price{font-size:1.076rem;line-height:1.173rem;}
.m_qplus_item .m_tag_price dfn{font-size:12px;margin-right:2px;font-family:Arial;font-style:normal}
.m_qplus_item b{display:block;font-size:0.489rem;opacity:.6;font-weight:normal;position:relative;margin:-0.196rem -0.196rem 0;line-height:0.88rem;}
.m_qplus_item b:before{content:'';position:absolute;left:0;top:0;background:#ececec;width:100%;height:1px;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);-webkit-transform-origin:0 top;transform-origin:0 top;}
.m_quanplus:after{-webkit-transform-origin:0 bottom;transform-origin:0 bottom;top:auto;bottom:0;}
.m_opacitylay{position:fixed;z-index:-1;top:0;left:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .3s ease,z-index 0.3s ease;transition:opacity .3s ease,z-index 0.3s ease;}
.m_opacitylay.cur{z-index:100;opacity:1}
.opacitylay_bg{height:100%;width:100%;background-color:rgba(0,0,0,.5);}
.opacitylay_wrap{position:fixed;height:16.916rem;bottom:0;left:0;right:0;z-index:200;background-color:#fff;border-radius:0.45rem 0.45rem 0 0;font-size:0.635557rem;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94);}
.m_opacitylay.cur .opacitylay_wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.opacitylay_tit{position:relative;padding:0.733rem 0;text-align:center;color:#333;font-size:0.782rem;font-weight:700;line-height:1.2}
.opacitylay_close{position:absolute;right:0;top:0;font-size:1.076rem;width:2.2rem;height:2.396rem;line-height:2.396rem;text-align:center;font-weight:400;color:#aaa}
.opacitylay_bd{position:absolute;top:0;bottom:0;margin-top:2.396rem;padding:0.5rem 0.75rem 0.75rem;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.m_mask_coupon{margin-bottom:0.489rem;background:#ff4646;position:relative;overflow:hidden;border-radius:0.147rem;line-height:1.5}
.m_mask_coupon:before,.m_mask_coupon:after{content:'';position:absolute;left:4.547rem;width:0.75rem;height:0.75rem;background:#fff;border-radius:0.75rem;z-index:2;}
.m_mask_coupon:before{top:-0.44rem}
.m_mask_coupon:after{bottom:-0.44rem}
.m_mask_coupontit{overflow:hidden;padding:0.978rem 4.4rem 0.489rem 5.867rem;position:relative;}
.m_mask_coupontit:after{content:'';position:absolute;left:4.889rem;top:0.147rem;bottom:0.147rem;border-right:#ffb4b4 1px dashed;opacity:.6;}
.m_mask_couponcon{font-size:0.587rem;color:#fff;padding:0.25rem 0.75rem 0.75rem;display:none}
.m_mask_coupontit .m_price_tag{text-align:center;width:4.644rem;position:relative;float:left;margin-left:-5.622rem;}
.m_mask_coupontit .m_tag{margin-top:-0.587rem}
.m_mask_coupontit .m_tag_2{font-size:0.587rem;display:inline-block;line-height:0.782rem;height:0.831rem;color:#666;background:#fff;vertical-align:top;padding:0.049rem 0.147rem 0;position:relative;margin:0.244rem 0.244rem 0 0;border-radius:0.098rem;background:0;color:#fff;}
.m_mask_coupontit .m_tag_2:after{content:'';width:200%;height:200%;position:absolute;border:1px solid rgba(102,102,102,.3);left:0;top:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:0.391rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#fff}
.m_mask_coupontit .m_tag_price{display:block;font-size:1.173rem;color:#fff;line-height:1.369rem;margin-top:0;}
.m_mask_coupontit .m_tag_price dfn{font-size:0.587rem;margin-right:0.244rem;font-style:normal}
.m_mask_coupontit .m_price_tag b{font-size:0.587rem;color:rgba(255,255,255,.7);display:block;font-weight:normal;margin-top:-0.196rem;}
.m_mask_coupontit h3{font-size:0.684rem;color:#fff;font-weight:normal;}
.m_mask_coupontit .m_ndown{font-size:0.587rem;color:#fff;}
.m_mask_coupontit .m_ndown i.icon{font-size:0.391rem;margin-left:0.147rem}
.m_mask_coupontit .m_coupon_btn{width:3.667rem;line-height:1.516rem;background:#fff8c0;color:#ff4646;text-align:center;border-radius:0.244rem;position:absolute;right:0.733rem;top:1.173rem;font-size:0.684rem}
.coupon_hide .m_mask_coupontit .m_coupon_btn{color:#fff;background:0;}
.m_mask_coupontit .m_ndown.on i.icon:before{content:"\e60a"}
.fxhaibao{text-align:center;font-size:0.5rem;height:1rem;line-height:1rem;position:absolute;width:3rem;color:#fff;right:0;margin-top:4.4rem;z-index:6}
.fxhaibao .bg{background:#000;opacity:0.5;height:1rem;width:3rem;border-radius:0.2rem 0 0 0.2rem;}
.fxhaibao span{position:absolute;color:#eee;height:1rem;width:3rem;left:0;margin-top:-1rem;}
.pro-title-share{line-height:1.5}
.pro-title-share h1{font-size:0.8rem;font-weight:700;color:#333;word-break:break-all;line-height:1rem}
.pro-title-share a{margin-left:0.5rem;padding-top:1.2rem;color:#fa3314;font-size:0.5rem;background:url(../images/share.png) no-repeat center top;background-size:auto 1.1rem;}
.pro-title-share > .share{margin-left:0.8rem;font-size:0.45rem;color:#999;text-align:center;line-height:1;cursor:pointer}
.pro-title-share > .share i{display:inline-block;width:0.8rem;height:0.8rem;background:url(../images/shares.png) no-repeat center;background-size:cover;margin-bottom:0.05rem}
.chiose-box{position:fixed;z-index:-1;top:0;left:0;right:0;margin:0 auto;max-width:640px;height:100%;opacity:0;-webkit-transition:opacity .3s ease,z-index 0.3s ease;transition:opacity .3s ease,z-index 0.3s ease}
.chiose-box.cur{z-index:199;opacity:1}
.chiose-box .bg,.save-box .bg{height:100%;width:100%;background-color:rgba(0,0,0,.5)}
.chiose-box > .com{position:absolute;min-height:7.5rem;bottom:0;left:0;right:0;z-index:2;background-color:#fff;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94);border-radius:0.4rem 0.4rem 0 0}
.chiose-box.cur > .com{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.chiose-box > .com h3{text-align:center;line-height:2.2rem;font-size:0.8rem;color:#333}
.chiose-box > .com .list{padding:0.6rem 0 0.2rem}
.chiose-box > .com .list li{width:20%;text-align:center;margin-bottom:1.1rem}
.chiose-box > .com .list li i{display:block;margin:0 auto 0.75rem;width:2.2rem;height:2.2rem;background-repeat:no-repeat;background-position:center;background-size:contain}
.chiose-box > .com .list li.wx i{background-image:url(../images/wx.png)}
.chiose-box > .com .list li.wechat i{background-image:url(../images/wechat.png)}
.chiose-box > .com .list li.save i{background-image:url(../images/wechat.png)}
.chiose-box > .com .list li.copy i{background-image:url(../images/link.png)}
.chiose-box > .com .list li.poster i{background-image:url(../images/poster.png)}
.chiose-box > .com .list li p{font-size:0.7rem;color:#333}
.chiose-box > .com .cancel{border-top:0.15rem solid #f2f2f2;height:2.45rem;line-height:2.3rem;text-align:center;font-size:0.75rem;color:#333}
/*海报*/
.poster-image{position:fixed;top:0;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;display:none;z-index:100;}
.poster-image-bg{position:absolute;background-color:rgba(0,0,0,0.5);left:0;top:0;width:100%;height:100%;z-index:5}
.poster-image-main{position:absolute;background-color:#fff;left:50%;top:50%;width:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:0.25rem;z-index:10;}
.poster-image-main > .title{padding:0 0.5rem;height:1.8rem;color:#666;font-size:0.7rem}
.poster-image-main > .title .icon{font-size:0.9rem;color:#999}
.poster-image-main > .content{padding:0.5rem;min-height:6rem}
.poster-image-main > .content .loaded{line-height:5rem;}
.poster-image-main > .content .loaded:before{margin-right:0;top:0;height:1rem;width:1rem;border-width:0.1rem;border-top-color:#f65050;border-left-color:#f65050;border-bottom-color:#f65050;opacity:0.9}
.poster-image-main > .content img{max-width:100%;max-height:22rem;margin:0 auto;object-fit:cover}
.poster-image.active{display:block}
/* 酒店房型信息 */
.room-detail{position:fixed;z-index:-1;top:0;left:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .3s ease,z-index 0.3s ease;transition:opacity .3s ease,z-index 0.3s ease;}
.room-detail.cur{z-index:100;opacity:1}
.hotelInfo-bg{height:100%;width:100%;background-color:rgba(0,0,0,.5)}
.roomDetail-wrap{position:fixed;top:6.5rem;bottom:0;left:0;right:0;z-index:200;background-color:#fff;font-size:0.65rem;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94);border-radius:0.4rem 0.4rem 0 0}
.room-detail.cur .roomDetail-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.roomDetail-title{position:relative;padding:0.5rem 0;text-align:center;color:#333;font-size:0.8rem;line-height:1rem;border-radius:0.4rem 0.4rem 0 0}
.roomDetail-title span{display:block;padding:0 2.2rem}
.roomDetail-title i.icon{position:absolute;right:0;top:0;font-size:0.9rem;width:2rem;height:2rem;line-height:2rem;text-align:center;color:#666}
.roomDetail-content{position:absolute;top:2rem;bottom:0rem;width:100%}
#roomDetail .roomDetail-content{bottom:2.2rem}
.roomDetail-content > .loaded{line-height:10rem}
.roomDetail-content > .loaded:before{margin-right:0;top:0;height:0.9rem;width:0.9rem;border-width:0.1rem;border-top-color:#fe4a25;border-left-color:#fe4a25;border-bottom-color:#fe4a25;opacity:1}
.roomDetail-pay{position:fixed;left:0;right:0;bottom:0;height:2.2rem;text-align:center;}
.roomDetail-pay-info{background:#fff;color:#fe4a25;font-size:0.6rem;line-height:2.2rem}
.roomDetail-pay-info span{font-size:1rem;margin-left:0.15rem;font-weight:700;}
.roomDetail-pay-info em{margin-right:0.4rem;color:#888}
.roomDetail-pay-info em i{color:#fe4a25}
.roomDetail-pay-action{background:#fe4a25;color:#fff;font-size:0.9rem;line-height:2.2rem;}
.roomDetail-pay-action.disabled{background:#dedede}
.policy-layer{background:#fff;padding:0.5rem}
.policy-layer > h3{font-size:0.7rem;color:#000}
.policy-layer > ul{padding:.35rem 0 .75rem}
.policy-layer > ul li{float:left;width:33.333%;color:#333;font-size:.65rem;padding-bottom:.25rem;font-weight:300;}
.policy-layer > ul li.all{width:100%}
.h-icon{display:inline-block;width:1.2rem;height:1.2rem;background-position:center;background-repeat:no-repeat;background-size:cover;}
.h-checkIn{background-image:url(../images/h/h_3.png)}
.h-wifi{background-image:url(../images/h/h_1.png)}
.h-food{background-image:url(../images/h/h_12.png)}
.h-stop{background-image:url(../images/h/h_8.png)}
.h-hot{background-image:url(../images/h/h_4.png)}
.h-reception{background-image:url(../images/h/h_2.png)}
.h-fax{background-image:url(../images/h/h_10.png)}
.h-currency{background-image:url(../images/h/h_14.png)}
.h-wakeUp{background-image:url(../images/h/h_7.png)}
.policy-layer > h3 .h-icon{margin-right:0.3rem}
.hotel-detail{font-size:0.5rem}
.hotel-detail li{margin-right:0.6rem;text-align:center;float:left}
.hotel-detail li i{margin:0 auto;display:block}
.hotel-detail li p{margin-top:0.15rem;color:#999}
.hotel-date{margin-top:0.5rem;background-color:#fff;}
.datebox-wrap{padding:.5rem;color:#999;font-size:.6rem;text-align:center;}
.datebox-count{color:#666;padding:.1rem .5rem .05rem;margin:0 .35rem;font-weight:300;position:relative;}
.datebox-count:after{position:absolute;top:0;left:0;width:200%;height:200%;border:1px solid #e6e8eb;content:"";border-width:1px;border-radius:.4rem;box-sizing:border-box;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left top;transform-origin:left top;border-radius:1rem;}
.datebox-wrap .datebox-time{font-size:.85rem;color:#000;font-weight:700}
.datebox-wrap .datebox-time em{font-size:.6rem;padding-left:.25rem;display:inline-block;font-weight:300}
.datebox-wrap > .icon_rig{font-size:0.5rem;color:#999}
.room-list li{padding:0.6rem 0.5rem}
.room-list li .pic{width:3.5rem;height:3.5rem;position:relative;margin-right:0.5rem}
.room-list li .pic img{width:100%;height:100%;object-fit:cover}
.room-list li .pic .count{color:#fff;font-size:.5rem;position:absolute;bottom:.25rem;right:.25rem;background-color:rgba(0,0,0,.4);border-radius:1rem;padding:.05rem .35rem;}
.room-list li .price{color:#fe4a25;font-size:0.5rem}
.room-list li .price span{font-size:1rem;margin-left:0.1rem;font-weight:700}
.room-list li .price em{color:#999;margin-right:0.25rem}
.room-list li .price em i{color:#fe4a25;}
.room-list li .pri{text-align:right}
.room-list li .info{margin-right:0.5rem}
.room-list li .name{font-size:0.75rem;color:#111}
.room-list li .tags{color:#666;font-size:.6rem;margin:.1rem 0;}
.room-list li .tags span{margin-right:.15rem;}
.room-list li .tags span.cur,.room-list li .txt{color:#0187e8}
.room-list li .txt{font-size:.6rem;}
.room-list li.border-1px-bottom:last-child:after{display:none}
.book-room .loaded{line-height:3rem}
.book-room .loaded:before{margin-right:0;top:0;height:0.9rem;width:0.9rem;border-width:0.1rem;border-top-color:#fe4a25;border-left-color:#fe4a25;border-bottom-color:#fe4a25;opacity:1}
.book-room .empty{line-height:2rem;color:#aaa;text-align:center;font-size:0.6rem}
.roomDetail-pic{height:8rem;width:100%}
.roomDetail-pic img{width:100%;height:100%;object-fit:cover}
.roomDetail-list{margin:0.6rem 0.7rem;padding-bottom:0.4rem;overflow:hidden}
.roomDetail-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-bottom:0.4rem;float:left;width:50%}
.roomDetail-list li span{color:#999;padding-right:0.5rem}
.roomDetail-block{margin:0.6rem 0.7rem;padding-bottom:0.6rem;overflow:hidden;}
.roomDetail-block > .title{padding-bottom:0.3rem;color:#000}
.roomDetail-block > .content{word-break:break-all;position:relative;overflow:hidden;text-align:justify;line-height:1.4;color:#666}
.roomDetail-pic .swiper-pagination{bottom:0.4rem;line-height:0.341151rem}
.roomDetail-pic .swiper-pagination .swiper-pagination-bullet{width:0.194943rem;height:0.194943rem;background-color:rgba(255,255,255,0.5);margin:0 0.146207rem;border-radius:50%;opacity:1;}
.roomDetail-pic .swiper-pagination .swiper-pagination-bullet-active{width:0.974716rem;height:0.194943rem;border-radius:0.194943rem;background-color:#fff}
.recommend-list li{margin-bottom:0.5rem}
.recommend-list li a{padding-bottom:0.5rem;color:#999;font-size:0.6rem}
.recommend-list li img{width:5rem;height:5rem;object-fit:cover}
.recommend-list li  .flex-item{padding-left:0.48889rem}
.recommend-list li .name{color:#333;font-size:0.8rem;line-height:1.173336rem}
.recommend-list li .fen{margin:0.1rem 0;}
.recommend-list li .fen,.recommend-list li .txt{line-height:0.880002rem}
.recommend-list li .txt{max-width:11rem}
.recommend-list li .score{color:#fe4a25}
.recommend-list li .pri{color:#fe4a25}
.recommend-list li .num{font-size:1rem;margin-right:0.1rem;}
.recommend-list li .tags span{padding:0 0.293334rem;height:0.782224rem;line-height:0.782224rem;display:inline-block;position:relative;font-size:0.48889rem;margin:0.097778rem 0.097778rem 0  0;color:#9b9b9b;border-radius:0.146667rem;white-space:nowrap;}
.recommend-list li .tags span:before,.pro-item .tags span:before{border:1px solid #8a9093;border-radius:0.097778rem;content:'';position:absolute;top:0;left:0;width:200%;height:200%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-transform:scale(0.5);-ms-transform-origin:left top;-webkit-transform:scale(0.5);-webkit-transform-origin:left top;transform:scale(0.5);transform-origin:left top;z-index:1;}
.recommend-list li:last-child:after{display:none}
.recommend-top{padding:1.2rem 0 0.6rem;line-height:1}
.recommend-top span{margin-left:0;font-size:0.9rem}
.video-nav{position:absolute;text-align:center;left:1.5rem;right:1.5rem;bottom:0.5rem;z-index:3}
.video-nav > span{border-radius:0.5rem;line-height:1rem;height:1rem;display:inline-block}
.video-nav > span.images{background:rgba(240,240,240,.8);color:#333;padding:0 0.5rem;margin-left:0.5rem;font-size:0.6rem}
.video-nav > span.images.cur,.video-nav > span.videos.cur{background:#ff811a;color:#fff}
.video-nav > span.videos{background:rgba(240,240,240,.8);padding:0 0.5rem 0 0.75rem;color:#333;position:relative;font-size:0.6rem}
.video-nav > span.videos:before{content: "";-webkit-backface-visibility:hidden;position:absolute;left:0.4rem;top:0.25rem;width:0;height:0;border-width:0.25rem;border-style:dashed;border-color:transparent transparent transparent #333;font-size:0;line-height:0}
.video-nav > span.videos.cur:before{border-color:transparent transparent transparent #fff}
.video-nav > span.pagination{position:absolute;bottom:0;right:-1rem;display:none;background-color:rgba(100,100,100,.6);border-radius:0.5rem;padding:0 0.5rem;line-height:1rem;height:1rem;color:#fff;font-size:0.6rem}
.video-nav > span.pagination.active{display:block}
.video-icon{position:absolute;left:50%;top:3.8rem;width:7.6rem;height:2.3rem;margin-left:-3.8rem;background:rgba(0,0,0,.4);z-index:1;border-radius:2.3rem;border:1px solid rgba(255,255,255,.7);background-size:cover;font-size:0.8rem;color:#fff;line-height:2.3rem;text-align:center}
.video-icon:before{content:"";-webkit-backface-visibility:hidden;position:absolute;left:50%;top:50%;width:0;height:0;margin-left:-2.5rem;margin-top:-0.5rem;border-width:0.5rem;border-style:dashed;border-color:transparent transparent transparent #fff;font-size:0;line-height:0;z-index:2;}
.page-video{position:fixed;top:0;bottom:0;left:0;right:0;max-width:640px;margin:0 auto;background-color:#000;z-index:500;display:none}
.page-video i.icon{position:absolute;color:#eee;font-size:1rem;width:2.2rem;height:2.2rem;right:0;top:0;line-height:2.2rem;text-align:center;z-index:6}
.page-video video{position:absolute;width:100%;height:auto;top:50%;transform:translateY(-50%);z-index:5}
.popup-main{position:fixed;z-index:-1;top:0;left:0;right:0;height:100%;width:100%;max-width:640px;margin:0 auto;opacity:0;-webkit-transition:opacity .2s ease,z-index 0.2s ease;transition:opacity .2s ease,z-index 0.2s ease;background-color:rgba(0,0,0,.5)}
.popup-main.cur{z-index:100;opacity:1}
.popup-main > .com{position:absolute;top:0;bottom:0;left:0;right:0;z-index:200;background-color:#fff;font-size:0.6rem;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s cubic-bezier(.25,.46,.45,.94);}
.popup-main.popup-detail > .com{top:10rem;border-radius:0.45rem 0.45rem 0 0}
.popup-main.cur > .com{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.popup-main > .com > .head{text-align:center;font-size:0.75rem;color:#333;line-height:2.2rem}
.popup-main > .com > .head .popup-close{position:absolute;left:0.75rem;top:0;line-height:2.2rem;cursor:pointer}
.popup-main > .com > .head .popup-close .icon{font-size:0.75rem;color:#01af63;}
.popup-main > .com > .main{padding:0.5rem 0}
.popup-main > .com > .main .info-detail-box{border-bottom:0.4rem solid #f2f2f2;margin-top:0}
.popup-main > .com > .main .info-detail-box:last-of-type{border-bottom:0}
/* 日历 */
.calendar-box{position:fixed;z-index:-1;top:0;left:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .3s ease,z-index 0.3s ease;transition:opacity .3s ease,z-index 0.3s ease;}
.calendar-box.cur{z-index:100;opacity:1}
.calendar-bg{height:100%;width:100%;background-color:rgba(0,0,0,.5);}
.calendar-wrap{position:fixed;top:6.5rem;bottom:0;left:0;right:0;z-index:200;background-color:#fff;border-radius:0.4rem 0.4rem 0 0;font-size:0.65rem;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .3s cubic-bezier(.25,.46,.45,.94);transition:transform .3s cubic-bezier(.25,.46,.45,.94);}
.calendar-box.cur .calendar-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.calendar-title{position:relative;padding:0.5rem 0;text-align:center;color:#333;font-size:0.8rem;line-height:1rem}
.calendar-title i.icon{position:absolute;right:0;top:0;font-size:0.9rem;width:2rem;height:2rem;line-height:2rem;text-align:center;}
.calendar-box .calendar{position:absolute;top:2rem;bottom:0;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.calendar-wrapper{padding-top:0.5rem}
.calendar-wrapper h3{text-align:center;font-size:0.75rem;line-height:1.8}
.calendar-wrapper table{width:100%;border-collapse:collapse;margin:0;padding:0}
.calendar-wrapper tr{height:2.248894rem}
.calendar-wrapper tr:first-of-type{height:1.760004rem}
.calendar-wrapper th{border-bottom:1px solid #e6e6e6;font-size:0.684446rem;text-align:center;vertical-align:middle;color:#999;font-weight:200;width:14.2857%}
.calendar-wrapper th.week_day,.calendar-wrapper td.week_day{color:#23beae}
.calendar-wrapper td{font-size:0.684446rem;padding:0 .06rem;text-align:center;vertical-align:middle}
.calendar-wrapper td > div{height:2.053338rem;line-height:1.760004rem;white-space:nowrap;position:relative;}
.calendar-wrapper td.disable{color:#ccc}
.calendar-wrapper td.today > div{background-color:#f5f5f5;border-radius:0.195556rem}
.calendar-wrapper td.cur > div{color:#fff;border-radius:0.195556rem;background-color:#23beae}
.calendar-wrapper td.mcur > div{background-color:#d8fdf9;border-radius:0.195556rem;}
.calendar-wrapper td > div i{font-size:0.48889rem;position:absolute;left:0;width:100%;bottom:0.097778rem;line-height:1.2;}
.calendar-wrapper td > div .day-tips{position:absolute;background:rgba(0,0,0,0.7);color:#fff;height:0.978rem;top:-1.169659rem;left:50%;padding:0 0.391rem;border-radius:0.147rem;line-height:0.978rem;font-size:0.489rem;text-align:center;white-space:nowrap;font-style:normal;-webkit-transform:-webkit-translate(-50%,0);transform:translate(-50%,0);}
.calendar-wrapper td > div .day-tips:before{content:"";position:absolute;bottom:-0.391rem;left:50%;margin-left:-0.196rem;height:0;width:0;border-width:0.196rem;border-color:rgba(0,0,0,0.7) transparent transparent transparent;border-style:solid dashed dashed dashed}
/* 直播 */
.view-live-box{position:fixed;top:25%;left:0;z-index:50}
.view-live-box>span{border:1px solid #e1e1e1;background:#fff;font-size:0.6rem;color:#333;width:4.3rem;text-align:center;height:2.5rem;border-radius:0 1.3rem 1.3rem 0;border-left:0;padding-right:0.2rem}
.view-live-box > span em{margin-bottom:0.25rem;height:1.1rem;width:1.1rem;border-radius:50%;background:#f20;text-align:center}
.view-live-box > span em i{height:0.4rem;margin-right:0.125rem;width:0.1rem;background-color:#fff;border-radius:0.05rem;-webkit-animation:liveLoad 1s ease infinite;animation:liveLoad 1s ease infinite;-webkit-animation-delay:0.2s;animation-delay:0.2s}
.view-live-box > span em i:nth-child(2){-webkit-animation-delay:0.4s;animation-delay:0.4s;}
.view-live-box > span em i:nth-child(3){-webkit-animation-delay:0.6s;animation-delay:0.6s;}
.view-live-box > span em i:last-of-type{margin-right:0}
.view-live-box > span b{font-weight:400}
@-webkit-keyframes liveLoad{
    0%,100%{height:0.4rem}
    50%{height:0.55rem}
}
@keyframes liveLoad{
    0%,100%{height:0.4rem}
    50%{height:0.55rem}
}