h1,h2,h3,h4,h5,h6,p,ul{padding:0;margin:0}
ul>li{list-style:none}
.k-lf{float:left}
.k-rt{float:right}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
a{color:#333}
.over-hidden-1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.over-hidden-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.flexBet{display:flex;justify-content:space-between;align-items:center}
.flexAround{display:flex;justify-content:space-around;align-items:center}
.flexStart{display:flex;justify-content:start;align-items:center}
.flexCenter{display:flex;justify-content:center;align-items:center}
.flexEnd{display:flex;justify-content:flex-end;align-items:center}
.flex_col_start{display:flex;flex-direction:column;justify-content:start;align-items:center}
.flex_col_bet{display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.flex_col_Around{display:flex;flex-direction:column;justify-content:space-around;align-items:center}
.flex_col_Center{display:flex;flex-direction:column;justify-content:center;align-items:center}
.common-margin{margin-top:49px}
/*酒店详情*/
.hotel-detail a{display:flex;}
.hotel-detail img{width:100%;max-height:16rem;}
.hotel-detail .am-icon-angle-right{margin-left:.3rem;color:#333}
.hotel-detail .btn-order-active{border:none;width:auto;background:#ff6000;border-radius:4px;color:#fff;padding:.4rem 1rem;font-size:1.4rem}
.hotel-detail .btn-order-gray{border:none;width:auto;background:#999;border-radius:4px;padding:.4rem 1rem;color:#fff;font-size:1.4rem}
.hotel-detail .banner .img-wrap{position:relative}
.hotel-detail .banner .name-wrap{position:absolute;bottom:0;padding-left:1rem;background:linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%);width:100%;padding-top:.3rem}
.hotel-detail .banner .name-wrap p{color:#fff;font-size:1.8rem}
.hotel-detail .banner .name-wrap .score-wrap i.icon-score{display:inline-block;width:.8rem;height:.8rem;background:url(../../../static/images/h5/hotel/hd-diamond.png) no-repeat 0 0;background-size:100%}
.hotel-detail .banner .address{background:#fff;height:4rem;line-height:4rem;color:#003}
.hotel-detail .banner .address .icon-location{display:inline-block;width:1.5rem;height:2rem;background:url(../../../static/images/h5/hotel/hd-location.png) no-repeat 0 0;background-size:100%;position:relative;top:1rem;margin-right:.5rem}
.hotel-detail .score{background:#fff;margin:1rem 0;padding:0 1rem}
.hotel-detail .score .item1{padding:.5rem 0;border-bottom:1px solid #f5f5f5;color:#338de2}
.hotel-detail .score .item1 b{font-size:3.2rem;font-weight:400}
.hotel-detail .score .item1 a{color:#338de2}
.hotel-detail .score .item2{padding:.5rem 0;}
.hotel-detail .score .item2 .k-rt{color:#338de2;margin-top:1rem;font-size:1.4rem;}
.hotel-detail .score .item2 .flex_col_Center{align-items:start}
.hotel-detail .score .item2 small{background:#f5f5f5;color:#999;font-size:1.2rem}
.hotel-detail .house{background:#f5f5f5;margin:1rem 0}
.hotel-detail .house .head{background:#fff;padding:1rem 0}
.hotel-detail .house .title{color:#338de2;background:#f0f7fd;border-radius:4px;height:4rem;line-height:4rem;padding:0 1rem;margin:0 1rem}
.hotel-detail .house .title .date{font-size:1.8rem}
.hotel-detail .house .title small{font-size:1.4rem}
.hotel-detail .house .title .k-rt{font-size:1.2rem}
.hotel-detail .house .box{border-bottom:1px solid #f5f5f5;padding:1rem 2rem;position:relative;background:#fff;position:relative;margin:0}
.hotel-detail .house .box .img-wrap{position:relative;z-index:1;width:7.2rem;height:7.2rem;overflow:hidden;float:left;border-radius:5px}
.hotel-detail .house .box .info{padding-left:8.2rem;text-align:left}
.hotel-detail .house .box .info .house-name{font-size:1.4rem}
.hotel-detail .house .box .info .house-name .house-title{display:inline-block;max-width:16rem;font-weight:400;margin-right:.5rem}
.hotel-detail .house .box .info .house-name .detail{color:#338de2;width:5rem}
.hotel-detail .house .box .info .info-des small{color:#999;margin-right:.3rem}
.hotel-detail .house .box .info .no-house{width:3.5rem;position:absolute;right:6rem}
.hotel-detail .house .box .info .info-price{text-align:right;color:#999;font-size:1.2rem}
.hotel-detail .house .box .info .info-price .icon-down{display:inline-block;width:1.4rem;height:1.4rem;margin-left:.5rem;position:relative;top:.2rem}
.hotel-detail .house .box .info .info-price .icon-arrow-close-gray{background:url(../../../static/images/h5/hotel/hd-arrows-gray.png) no-repeat 0 0;background-size:100%}
.hotel-detail .house .box .info .info-price .icon-arrow-close{background:url(../../../static/images/h5/hotel/hd-arrows-close.png);background-size:100%}
.hotel-detail .house .box .info .info-price .icon-arrow-open{background:url(../../../static/images/h5/hotel/hd-arrows-open.png);background-size:100%}
.hotel-detail .house .box .info .info-price .price b{font-size:2rem;font-weight:400}
.hotel-detail .house .box .info .info-price .price-gray{color:#999}
.hotel-detail .house .box .info .info-price .price-active{color:#ff6100;}
.hotel-detail .house .box.box-order .btn-wrap{text-align:right;margin-top:-2rem;content:"";display:inline-block;clear:both;width:auto;}
.hotel-detail .house .box.box-order .btn-wrap .btn-order-active{float:right}
.hotel-detail .house .box-small{background:#fff;border-radius:4px;margin:1rem;padding:1rem}
.hotel-detail .house .box-small .btn-wrap{text-align:right}
.hotel-detail .house .house-detail{display:none}
.hotel-detail .house .detail-show{display:block}
.hotel-detail .notice{background:#fff;margin:1rem 0;padding:1rem}
.hotel-detail .notice .txt1,.hotel-detail .notice .txt5{padding:.5rem 0}
.hotel-detail .notice .txt2{padding:.8rem 0;font-size: 1.5rem;}
.hotel-detail .notice .txt1{color:#333;padding-top:0}
.hotel-detail .notice .txt4{color:#999;font-size:1.4rem}
.hotel-detail .notice .txt5{color:#338de2;font-size:1.4rem;}
.hotel-detail .hd-foot{padding:0 1rem}
.hotel-detail .hd-foot .li1{line-height:1;width:6rem;}
.hotel-detail .hd-foot .li1 .icon-start-gray{display:inline-block;width:1.5rem;height:1.5rem;background:url(../../../static/images/h5/hotel/hd-star.png) no-repeat 0 0;background-size:100%;margin-bottom:.3rem}
.hotel-detail .hd-foot .li1 .icon-start-active{display:inline-block;width:1.5rem;height:1.5rem;background:url(../../../static/images/h5/hotel/hd-star-active.png) no-repeat 0 0;background-size:100%;margin-bottom:.3rem}
.hotel-detail .hd-foot .li1 span{font-size:1.2rem;color:#999}
.hotel-detail .hd-foot .btn-big{width:20rem;padding:.5rem 0;font-size:1.5rem}
.hotel-detail .hd-time-select{color:#338de2;background:#f0f7fd;border-radius:4px;padding:.8rem 1rem;margin:0 1rem}
.hotel-detail .hd-time-select .date-box{float:left;width:80%;color:#688de2}
.hotel-detail .hd-time-select .Date_lr{width:35%;float:left;text-align:left}
.hotel-detail .hd-time-select .Date_lr input{color:#688de2;background:#f0f7fd;width:60%;float:left}
.hotel-detail .hd-time-select .Date_lr span{font-size:1.4rem;margin-top:.5rem;float:left}
.hotel-detail .hd-time-select .date-rt{font-size:1.4rem;margin-top:.2rem}
.hotel-detail #my-house-modal .am-modal-actions-group,.hotel-detail #my-house-modal2 .am-modal-actions-group,.hotel-detail #pay-house-modal .am-modal-actions-group,.hotelPay #my-house-modal .am-modal-actions-group,.hotelPay #my-house-modal2 .am-modal-actions-group,.hotelPay #pay-house-modal .am-modal-actions-group{margin:0}
.hotel-detail #my-house-modal .box,.hotel-detail #my-house-modal2 .box,.hotel-detail #pay-house-modal .box,.hotelPay #my-house-modal .box,.hotelPay #my-house-modal2 .box,.hotelPay #pay-house-modal .box{background:#fff}
.hotel-detail #my-house-modal .box .icon-close02,.hotel-detail #my-house-modal2 .box .icon-close02,.hotel-detail #pay-house-modal .box .icon-close02,.hotelPay #my-house-modal .box .icon-close02,.hotelPay #my-house-modal2 .box .icon-close02,.hotelPay #pay-house-modal .box .icon-close02{width:1.5rem;height:1.5rem;background:url(../../../static/images/h5/hotel/h-close02.png) no-repeat;background-size:100%}
.hotel-detail #my-house-modal .box .icon-close-gray,.hotel-detail #my-house-modal2 .box .icon-close-gray,.hotel-detail #pay-house-modal .box .icon-close-gray,.hotelPay #my-house-modal .box .icon-close-gray,.hotelPay #my-house-modal2 .box .icon-close-gray,.hotelPay #pay-house-modal .box .icon-close-gray{width:1.5rem;height:1.5rem;background:url(../../../static/images/h5/hotel/h-close-gray.png) no-repeat;background-size:100%;margin-top:0.2rem;}
.hotel-detail #my-house-modal .box .header,.hotel-detail #my-house-modal2 .box .header,.hotel-detail #pay-house-modal .box .header,.hotelPay #my-house-modal .box .header,.hotelPay #my-house-modal2 .box .header,.hotelPay #pay-house-modal .box .header{background:#f5f5f5;height:4rem;line-height:4rem;font-size:1.6rem;padding:0 1rem}
.hotel-detail #my-house-modal .box .box-cont,.hotel-detail #my-house-modal2 .box .box-cont,.hotel-detail #pay-house-modal .box .box-cont,.hotelPay #my-house-modal .box .box-cont,.hotelPay #my-house-modal2 .box .box-cont,.hotelPay #pay-house-modal .box .box-cont{max-height:80vh;overflow-y:scroll;padding:0;}
.hotel-detail #my-house-modal .box .box-item li,.hotel-detail #pay-house-modal .box .box-item li,.hotelPay #my-house-modal .box .box-item li,.hotelPay #my-house-modal2 .box .box-item li,.hotelPay #pay-house-modal .box .box-item li{text-align:left;height:3rem;line-height:3rem;padding:0;}
.hotel-detail #my-house-modal .box .box-item li>span,.hotel-detail #my-house-modal2 .box .box-item li>span,.hotel-detail #pay-house-modal .box .box-item li>span,.hotelPay #my-house-modal .box .box-item li>span,.hotelPay #my-house-modal2 .box .box-item li>span,.hotelPay #pay-house-modal .box .box-item li>span{display:inline-block;width:30%;text-align:left;float:left}
.hotel-detail #my-house-modal .box .box-item .span-center,.hotel-detail #my-house-modal2 .box .box-item .span-center,.hotel-detail #pay-house-modal .box .box-item .span-center,.hotelPay #my-house-modal .box .box-item .span-center,.hotelPay #my-house-modal2 .box .box-item .span-center,.hotelPay #pay-house-modal .box .box-item .span-center{text-align:center;width:40%}
.hotel-detail #my-house-modal .box .box-other,.hotel-detail #my-house-modal2 .box .box-other,.hotel-detail #pay-house-modal .box .box-other,.hotelPay #my-house-modal .box .box-other,.hotelPay #my-house-modal2 .box .box-other,.hotelPay #pay-house-modal .box .box-other{text-align:left;padding:0 1rem;}
.hotel-detail #my-house-modal .box .box-other .title,.hotel-detail #my-house-modal2 .box .box-other .title,.hotel-detail #pay-house-modal .box .box-other .title,.hotelPay #my-house-modal .box .box-other .title,.hotelPay #my-house-modal2 .box .box-other .title,.hotelPay #pay-house-modal .box .box-other .title{font-weight:400}
.hotel-detail #my-house-modal .box .box-other .txt,.hotel-detail #my-house-modal2 .box .box-other .txt,.hotel-detail #pay-house-modal .box .box-other .txt,.hotelPay #my-house-modal .box .box-other .txt,.hotelPay #my-house-modal2 .box .box-other .txt,.hotelPay #pay-house-modal .box .box-other .txt{width:100%;color:#999;font-size:1.3rem;line-height:2rem}
.hotel-detail #my-house-modal .box .box-other .btn-wrap,.hotel-detail #my-house-modal2 .box .box-other .btn-wrap,.hotel-detail #pay-house-modal .box .box-other .btn-wrap,.hotelPay #my-house-modal .box .box-other .btn-wrap,.hotelPay #my-house-modal2 .box .box-other .btn-wrap,.hotelPay #pay-house-modal .box .box-other .btn-wrap{text-align:center;padding:1rem 0 1rem}
.hotel-detail #my-house-modal .box .box-other .btn-wrap .btn,.hotel-detail #my-house-modal2 .box .box-other .btn-wrap .btn,.hotel-detail #pay-house-modal .box .box-other .btn-wrap .btn,.hotelPay #my-house-modal .box .box-other .btn-wrap .btn,.hotelPay #my-house-modal2 .box .box-other .btn-wrap .btn,.hotelPay #pay-house-modal .box .box-other .btn-wrap .btn{border:1px solid #338de2;border-radius:4px;background:#fff;color:#338de2;padding:.6rem 1rem}
.hotel-detail #my-house-modal .box .box-other .btn-wrap .am-icon-angle-down,.hotel-detail #my-house-modal2 .box .box-other .btn-wrap .am-icon-angle-down,.hotel-detail #pay-house-modal .box .box-other .btn-wrap .am-icon-angle-down,.hotelPay #my-house-modal .box .box-other .btn-wrap .am-icon-angle-down,.hotelPay #my-house-modal2 .box .box-other .btn-wrap .am-icon-angle-down,.hotelPay #pay-house-modal .box .box-other .btn-wrap .am-icon-angle-down{margin-left:1rem}
.hotel-detail #my-house-modal .modal-foot,.hotel-detail #my-house-modal2 .modal-foot,.hotel-detail #pay-house-modal .modal-foot,.hotelPay #my-house-modal .modal-foot,.hotelPay #my-house-modal2 .modal-foot,.hotelPay #pay-house-modal .modal-foot{background:#fff;border-top:1px solid #f5f5f5;display:flex;justify-content:space-between;align-items:start;padding:.5rem 1rem}
.hotel-detail #my-house-modal .modal-foot .foot-price,.hotel-detail #my-house-modal2 .modal-foot .foot-price,.hotel-detail #pay-house-modal .modal-foot .foot-price,.hotelPay #my-house-modal .modal-foot .foot-price,.hotelPay #my-house-modal2 .modal-foot .foot-price,.hotelPay #pay-house-modal .modal-foot .foot-price{line-height:1;padding-left:2rem;text-align:left;align-items:start;color:#ff6000;font-size:1.8rem}
.hotel-detail #my-house-modal .modal-foot .foot-price .gray,.hotel-detail #my-house-modal2 .modal-foot .foot-price .gray,.hotel-detail #pay-house-modal .modal-foot .foot-price .gray,.hotelPay #my-house-modal .modal-foot .foot-price .gray,.hotelPay #my-house-modal2 .modal-foot .foot-price .gray,.hotelPay #pay-house-modal .modal-foot .foot-price .gray{color:#999;font-size:1.2rem;margin-top:.3rem}
.hotel-detail #my-house-modal .modal-foot .btn-wrap .btn-order-active,.hotel-detail #my-house-modal2 .modal-foot .btn-wrap .btn-order-active,.hotel-detail #pay-house-modal .modal-foot .btn-wrap .btn-order-active,.hotelPay #my-house-modal .modal-foot .btn-wrap .btn-order-active,.hotelPay #my-house-modal2 .modal-foot .btn-wrap .btn-order-active,.hotelPay #pay-house-modal .modal-foot .btn-wrap .btn-order-active{width:15rem;padding:.8rem 0;font-size:1.6rem}
.hotel-detail #my-house-modal .banner,.hotel-detail #my-house-modal2 .banner,.hotel-detail #pay-house-modal .banner,.hotelPay #my-house-modal .banner,.hotelPay #my-house-modal2 .banner,.hotelPay #pay-house-modal .banner{position:relative}
.hotel-detail #my-house-modal .banner p.icon-close-gray,.hotel-detail #my-house-modal2 .banner p.icon-close-gray,.hotel-detail #pay-house-modal .banner p.icon-close-gray,.hotelPay #my-house-modal .banner p.icon-close-gray,.hotelPay #my-house-modal2 .banner p.icon-close-gray,.hotelPay #pay-house-modal .banner p.icon-close-gray{position:absolute;right:1rem;z-index:10;top:1rem}
.hotel-detail #my-house-modal .title,.hotel-detail #my-house-modal2 .title,.hotel-detail #pay-house-modal .title,.hotelPay #my-house-modal .title,.hotelPay #my-house-modal2 .title,.hotelPay #pay-house-modal .title{text-align:left;padding-top:.8rem}
.hotel-detail .pingjia{background:#fff;padding:1rem .5rem 1rem 1rem;margin-bottom:1rem}
.hotel-detail .pingjia .title-wrap{height:3rem;line-height:3rem;font-size:1.3rem}
.hotel-detail .pingjia .title-wrap .title{font-weight:400;color:#333;font-size:1.5rem}
.hotel-detail .pingjia .title-wrap .title-rt i{color:#333}
.hotel-detail .pingjia .content-wrap .user{text-align:left;margin:.5rem 0}
.hotel-detail .pingjia .content-wrap .user img{width:2rem;height:2rem;border-radius:50%}
.hotel-detail .pingjia .content-wrap .user .userName{display:inline-block;color:#666;font-size:1.3rem}
.hotel-detail .pingjia .content-wrap .p-content{color:#666;font-size:1.3rem;margin:.5rem 0}
.modal-title,.modal-title-2{padding:0.7rem 1rem !important;background:#f5f5f5;}
/*酒店支付*/
.hotelPay img{width:100%;}
.hotelPay [class*=am-u-]{padding-left:0;padding-right:0}
.hotelPay .am-icon-angle-right{margin-left:.3rem}
.hotelPay .am-navbar{line-height:1}
.hotelPay .btn-wrap .btn-order-active{width:15rem;padding-top:.7rem;padding-bottom:.7rem;font-size:1.5rem;border:none;background:#ff6000;border-radius:4px;color:#fff}
.hotelPay .hp-foot{background:#fff;border-top:1px solid #f5f5f5;display:flex;justify-content:space-between;align-items:start;padding:.5rem 1rem}
.hotelPay .hp-foot .foot-price{line-height:1;padding-left:2rem;text-align:left;align-items:start;color:#ff6000;font-size:1.8rem}
.hotelPay .hp-foot .foot-price .gray{color:#999;font-size:1.2rem;margin-top:.3rem}
.hotelPay .pay-bg{padding-top:1rem;background:linear-gradient(0deg,#f5f5f5,#ffa556)}
.hotelPay .box-survey{margin-top:0}
.hotelPay .box-survey .survey-title>a{color:#338de2;font-size:1.3rem;padding:.3rem 0 .3rem 1rem}
.hotelPay .box-survey .survey-txt .txt{line-height:1.6}
.hotelPay .box-live{padding-left:0 !important;padding-right:0 !important;}
.hotelPay .box-live .k-margin{margin-left:1rem;margin-right:1rem}
.hotelPay .box-live ::-webkit-input-placeholder{color:#ccc}
.hotelPay .box-live ::-moz-placeholder{color:#ccc}
.hotelPay .box-live :-ms-input-placeholder{color:#ccc}
.hotelPay .box-live .live-cont .room-num-wrap{background:#fff9f3;padding: .5rem 0.5rem 0 0.5rem;color:#333;display:none}
.hotelPay .box-live .live-cont .room-num-wrap .num{width:18%;display:inline-block;background:#fff;border:1px solid #f5f5f5;border-radius:15px;text-align:center;padding:.3rem 0;float:left;margin-right:1%;margin-bottom: 0.5rem;}
.hotelPay .box-live .live-cont .room-num-wrap .num:first-child{margin-left:.5%}
.hotelPay .box-live .live-cont .room-num-wrap .num:last-child{margin-right:0}
.hotelPay .box-live .live-cont .room-num-wrap .active{border:1px solid #ff6000;color:#ff6000}
.hotelPay .box-live .live-cont .room-line-wrap .room-line input{width:100%;height:4rem;border:none;border-bottom:1px solid #f5f5f5}
.hotelPay .box-live .live-cont .room-line-wrap .room-line input:last-child{border-bottom:none}
.hotelPay .more-ipt{border:none;padding:0.5rem 0;}
.hotelPay .box.pay-modal-box{margin:0;border-radius:0;padding:0;}
.hotelOrder .box,.hotelPay .box{background:#fff;border-radius:4px;margin:1rem;font-size:1.4rem;padding:.8rem 1rem}
.hotelPay .modal-time-picker{background:#fff;text-align:left}
.hotelPay .modal-time-picker .color666{color:#666}
.hotelPay .modal-time-picker .notice,.hotelPay .modal-time-picker .title{padding-left:1rem;padding-right:1rem}
.hotelPay .modal-time-picker .notice{height:2.5rem;line-height:2.5rem;margin-bottom:1rem;font-size:1.3rem}
.hotelPay .modal-time-picker .time-box{margin-bottom:1rem}
.hotelPay .modal-time-picker .time-box .am-u-sm-4{padding-left:.5rem;padding-right:.5rem;margin-bottom:.5rem;float:left!important}
.hotelPay .modal-time-picker .time-box .am-u-sm-4 .time{height:3rem;line-height:3rem;background:#f6f5fb;text-align:center;font-size:1.4rem}
.hotelPay .modal-time-picker .time-box .am-u-sm-4 .active{background:#e7f3ff;color:#5e87cd}


/*酒店我的订单*/
.hotelOrder .box .title,.hotelPay .box .title{font-size:1.6rem;padding:0 0 .8rem 0}
.hotelOrder .box .box-txt p.txt,.hotelPay .box .box-txt p.txt{height:4rem;line-height:4rem}
.hotelOrder .box .box-txt .txt.txt-arex .k-9{min-height: 2rem;line-height: 1.5;max-height: 4rem;overflow-y: scroll;}
.hotelOrder .box .box-txt p.txt .icon,.hotelPay .box .box-txt p.txt .icon{text-align:right}
.hotelOrder .box .color-gray,.hotelPay .box .color-gray{color:#666}
.hotelOrder .box .color999,.hotelPay .box .color999{color:#999}
.hotelOrder .box .color666,.hotelPay .box .color666{color:#666}
.hotelOrder .box .line,.hotelPay .box .line{border-bottom:1px solid #f5f5f5}
.hotelOrder .box label,.hotelPay .box label{font-weight:400;margin:0}
.hotelOrder .box .k-3,.hotelPay .box .k-3{width:25%}
.hotelOrder .box .k-9,.hotelPay .box .k-9{width:75%}
.hotelOrder .colorYellow{color:#ff6000}
.hotelOrder .font16{font-size:1.6rem}
.hotelOrder .order-title{color:#fff;font-size:2.4rem;padding-left:2rem;font-weight:400}
.hotelOrder .o-box-confirm p.font16{font-weight:400;line-height:1.8}
.hotelOrder .o-box-confirm .p-last{padding-bottom:1rem}
.hotelOrder .o-box-confirm .btn-wrap{padding:1rem 0 0 0}
.hotelOrder .o-box-confirm .btn-wrap button{border:1px solid #ccc;border-radius:4px;background:#fff;padding:.5rem 1rem}
.circle{display:inline-block;border:1px solid #666;border-radius:13px;padding:0 .5rem;line-height:1;margin:0 .5rem}
.hotelOrder .order-bg{padding-top:1rem;background:linear-gradient(180deg,#ff8941,#f4f4f4)}


.am-slider-a1 .am-control-nav {bottom: 15px;}
.bd-radius{border-radius: 5px}
.a-box-t{margin-top: -10px;position: relative;}
.webkit-box{display: -moz-box;display: -webkit-box;display: -webkit-box;-webkit-box-pack: center;-webkit-box-align: center;}
.box-flex{-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;}
.a-search-factor{ height: 50px;padding:0 1rem;}
.factor-position{color: #333;font-size: 2rem;}
.factor-position-current{text-align: center;font-size: 1.1rem;color: #338de2;line-height: 1.3;}
.factor-position-current p{margin:0;}
.current-icon{display: inline-block;width: 17px;height: 17px;background: url('../../../static/images/h5/hotel/position-icon.png') no-repeat center;background-size: cover;}

.factor-date-n{display: inline-block;color: #333;font-size: 1.8rem;}
.factor-date-n span{font-size: 1.2rem;margin:0px 5px;}
.factor-date-days{font-size: 1.1rem;color: #333;}
.factor-input{ height: 100%; }
.factor-input input{height: 100%;width: 100%;font-size: 1.4rem;color: #333;border:none;outline: none;}
.factor-input input::-webkit-input-placeholder{color: #bbb;}
.factor-input input::-moz-placeholder{color: #bbb;}
.factor-input input::-moz-placeholder{color: #bbb;}
.factor-input input:-ms-input-placeholder{color: #bbb;}
.a-search-btn{ width: 100%; height: 44px;background-color: #ff6000; color: #fff;font-size: 1.5rem;border:none;border-radius: 5px;outline: none;}
.a-search-btn-box{padding:30px 1rem 20px;}

.recommend-tit{padding: 2rem 0; font-size: 1.8rem;color: #e027d9;line-height:1;text-align: center;}
.recommend-tit:before{content: '';width: 33%;height:18px; display: inline-block;vertical-align: top;margin-right: 1rem;background:url('../../../static/images/h5/hotel/ic-icon01.png') no-repeat right center;background-size: auto 6px;}
.recommend-tit:after{content: '';width: 33%;height:18px; display: inline-block;vertical-align: top;margin-left: 1rem;background:url('../../../static/images/h5/hotel/ic-icon01_2.png') no-repeat left center;background-size: auto 6px;}
.recommend-list{margin:0 -0.5rem -1rem;display: block;overflow: hidden;}
.recommend-list .recommend-list-item{padding-left: 0.5rem;padding-right: 0.5rem;margin-bottom: 1rem;}
.recommend-list .recommend-list-item a{display: block;overflow: hidden;background-color: #fff;border-radius: 5px;}
.recommend-list-item-img{padding-top: 100%; position: relative;overflow: hidden;}
.recommend-list-item-img img{position: absolute;top: 0;left: 0;right: 0;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.recommend-list-item-info{padding:0.5rem 1rem 1rem;}
.recommend-list-item-info h3{margin-top: 0rem;margin-bottom: 0; height: 48px;font-weight: normal; color: #333;font-size: 1.5rem;text-align: left;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.recommend-stone{margin-top: 2px; line-height:1;height: 7px;}
.stone-icon{display: inline-block;vertical-align: top; width: 9px;height: 9px;margin-right: 2px; background:url('../../../static/images/h5/hotel/stone-icon.png') no-repeat center;background-size: cover;}
.recommend-fraction{font-size: 1.1rem;color: #666;}
.recommend-fraction em{margin-right: .8rem; font-style: normal;font-size:1.6rem;color: #338de2}
.recommend-fraction em small{font-size:1.1rem;}
.recommend-price{font-size: 1.2rem;color: #999999;line-height: 1.3;}
.recommend-price span{color:#ff6000;font-size: 1.6rem;margin-left: -2px;}
.recommend-tit-selected{padding: 2rem 0; font-size: 1.8rem;color: #0078ff;line-height:1;text-align: center;}
.recommend-tit-selected:before{content: '';width: 33%;height:18px; display: inline-block;vertical-align: top;margin-right: 1rem;background:url('../../../static/images/h5/hotel/ic-icon02.png') no-repeat right center;background-size: auto 6px;}
.recommend-tit-selected:after{content: '';width: 33%;height:18px; display: inline-block;vertical-align: top;margin-left: 1rem;background:url('../../../static/images/h5/hotel/ic-icon02_2.png') no-repeat left center;background-size: auto 6px;}
.recommend-selected-list ul{padding-left: 0;margin-bottom: 0;}
.recommend-selected-list ul li{padding: 1.5rem .8rem; list-style: none;border-bottom: 1px solid #f5f5f5;}
.recommend-selected-list-img{width: 7.2rem; height: 7.2rem;margin-right: 1rem; overflow: hidden;border-radius: 5px;}
.recommend-selected-list-info h3{color: #48474f;font-size: 1.5rem;font-weight: normal;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recommend-address{color: #999;font-size: 1.1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*设施详情*/
.s-hotel-nav {height: 50px;top: 0;z-index: 100;width: 100%;text-align: center;border-top: 1px solid #f5f5f5;}
.s-hotel-nav ul {height: 100%;margin: 0;padding: 0;font-size: 0;}
.s-hotel-nav li {display: inline-block;width: 33%;height: 100%;list-style: none;font-size: 1.4rem;}
.s-hotel-nav a {color: #333333;display: inline-block;line-height:49px;}
.s-hotel-nav a.active {color: #ff6000;border-bottom: 1px solid #ff6000;}
.s-hotel-address h1{font-size: 1.8rem;color: #333;font-weight: normal;}
.s-hotel-address h1 span .stone-icon{vertical-align: middle;}
.s-hotel-address-info{font-size: 1.4rem;color: #333;margin-top: .5rem;}
.s-hotel-address-tel a{display: block;padding-top: .3rem; font-size: 1.4rem;color: #333;background:url('../../../static/images/h5/hotel/s-tel.png') no-repeat right center;background-size: 1.2rem;}
.s-item-tit{color: #333;font-size: 1.7rem;margin-bottom: 1rem;}
.s-item-info{margin-bottom: 1rem;line-height:1.8;}
.s-item-info-b{color: #333;font-size: 1.5rem;}
.s-item-info-s{display: block;overflow: hidden; color: #999;font-size: 1.3rem;}
.s-item-info-s p{margin-bottom: 0;margin-top: 0;color: #999;font-size: 1.3rem;}
.s-item-for a{color: #333;font-size:1.5rem;}
.s-item-for i{color:#b3b3b3;}
.s-facilities .s-item-info-s p{width:33.3%;float: left;}
.s-item-details p{margin: 0; color: #333;font-size: 1.5rem;}
.desc{display: block;overflow: hidden;}
.s-up{margin-top: 2rem;color: #338de2;font-size: 1.2rem;text-align: center;}
.s-up i{color: #9e9e9e;margin-left: 2rem;}
.s-check-btn{display: inline-block!important;vertical-align: top; width: 235px; height:39px!important;padding-top: 0!important; margin-top: 5px; border-radius: 5px; line-height:38px; text-align: center; background-color: #ff6000;font-size:1.52rem;color: #fff; }

/*列表*/
.l-header-title{margin:0 55px 0 75px;padding-top: 10px; line-height:initial;}
.l-hotel-search{padding-left: 15px; width:100%; height: 29px;border-radius: 15px; background-color: #d8d8d8;}
.l-hotel-search-time{width: 60px;margin-top: 2px;}
.ls-t{margin:-2px 0 0;color: #fff;line-height: .5;}
.ls-t em{display: inline-block;margin-right:5px; font-size:11px;font-style: normal;}
.ls-t input{display: inline-block;width:40px; background:none;border:none;font-size:12px;outline: none;}
.l-hotel-search-con{height: 100%;position: relative;padding-left: 10px;}
.l-hotel-search-con:before{content: '';position: absolute;top: 50%;left: 0; margin-top: -6px; height:12px;border-left:1px solid #eee;}
.l-hotel-search-con img{width: 13px;}
.l-hotel-search-con input{width: 80%;padding-left: 10px; border: none;background-color: transparent;outline: none;color: #fff;font-size: 1.2rem;height: 100%;}
.l-hotel-search-con input::-webkit-input-placeholder {color: #fff;}

.l-hotel-list ul{padding-left: 0;margin-bottom: 0;}
.l-hotel-list ul li{list-style: none;padding-left: 1rem;}
.l-hotel-list-img{width: 118px;height: 118px;margin:.25rem .7rem .25rem 0; border-radius: 5px;overflow:hidden;}
.l-hotel-list-info{min-height: 118px; padding:.25rem 1rem 0.25rem 0;border-bottom: 1px solid #f5f5f5;box-sizing: initial;}
.l-hotel-list-info h3{font-weight: normal;color: #333;font-size: 1.5rem;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.recommend-label{margin:5px 0; line-height:1;}
.recommend-label span{display: inline-block;padding: 2.5px 5px;margin-right: 8px; background-color: #ffeee3;border-radius: 3px; color:#ff6100;font-size: 1rem;}
.l-hotel-list-info-addr{width: 60%;line-height:20px;}




/*客户评论*/
.ym-navbar-five {background: #fff;}
.am-navbar {border-top: 1px solid #f5f5f5;}
.customer-evaluation-all{text-align: left;}
.customer-evaluation-content{ height: 44px; }
.c-e-c-l{font-size: 1.3rem;color: #333;}
.c-e-c-l span{color: #999;font-size: 1.2rem;margin-left: 10px;}
.c-e-c-r a{display: block;line-height:44px; color:#ff6000;font-size: 1.1rem;}
.c-e-c-r a i{font-size: 1.6rem;margin-left: 5px;}
.customer-evaluation-item{padding-bottom:10px;}
.c-e-item-user{display: block;color: #999;font-size: 0;}
.c-e-item-user .c-e-item-user-img{display: inline-block;vertical-align: top;margin-right: 10px; width:20px;height: 20px;border-radius: 50%;overflow: hidden;}
.c-e-item-user .c-e-item-user-name{display: inline-block;vertical-align: top; font-size: 1.2rem;line-height:20px;}
.c-e-item-detail{margin-top:10px; color: #666;font-size: 1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.c-e-item-img{margin-top: 10px;}
.c-e-item-img ul{margin:0;padding:0;font-size: 0;}
.c-e-item-img ul li{display: inline-block; list-style: none;width:33%;padding:5px;}
.c-e-item-img ul li .c-e-item-img-box{padding-top: 100%;position: relative;overflow: hidden;border-radius: 5px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.c-e-item-img ul li .c-e-item-img-box img{position: absolute;top: 0;left: 0;right: 0;width: 100%;border-radius: 5px;}
/*企业评分*/
.seller-cont-info-star{margin-top:3px; font-size: 0;}
.seller-star-name{display: inline-block;vertical-align: top;margin-right:8px; color:#999999;font-size: 1.2rem;}
.seller-star-num{display: inline-block;vertical-align: top;}
.seller-star-num img{width: 16px;height: 16px;margin:0 2.5px;}