/*--------------------------------------------------------------------酒店首页--------------------------------------------------------------------*/
.list .hd{background-color: #fff;height: 3.5rem;line-height: 3.5rem;border-left: 0.5rem solid #9ed969;font-size: 1.4rem;padding-left: 1rem;margin-top: 1rem;border-bottom: 1px solid #e6e6e6;position: relative;}
.list .hd .more{color: #666;float: right;font-size: 1rem;padding: 0 1rem;width: 2.8rem;}
.list .hd .more:after{content: '';display: inline-block;width: .5rem;height: .5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-left: 0.1rem;position: absolute;right: 1rem;top: 50%;margin-top: -.25rem;}
/*--------------------------------------------------------------------酒店搜索页--------------------------------------------------------------------*/
.sForm .hotelBtn{font-size: 1.6rem;height: 3.5rem;line-height: 3.5rem;background: #ff8400;width: 90%;margin-left: 5%;border-radius: 1rem;margin-bottom: 5rem;cursor: pointer;display: block;position: relative;color: #fff;margin-top: 2rem;}
.sForm #key{width: 16rem;max-width: 23rem;position: absolute;right: 3rem;top: 50%;height: 2rem;margin-top: -1rem;text-align: right;font-size: 1.2rem;}
.hotelForm{border-bottom: 1px solid #dcdcdc;}
.hotelForm li{height: 4rem;line-height: 4rem;padding: 0 1rem 0 0;font-size: 1.2rem;border-bottom: 1px solid #dcdcdc;padding-left: 3.5rem;position: relative;color: #3F3F3F;background-color: #fff;}
.hotelForm li label{color: #666;}
.hotelForm li:last-child{border-bottom: 0;margin-top: 1rem;border-top: 1px solid #dcdcdc;}
.hotelForm li .ico{position: absolute;left: 1rem;top: 50%;width: 2rem;height: 2rem;background-size: cover;margin-top: -1rem;}
.hotelForm li .ico.type{background-image: url(../images/ico/h_type.png);}
.hotelForm li .ico.city{background-image: url(../images/ico/h_city.png);}
.hotelForm li .ico.in{background-image: url(../images/ico/h_in.png);}
.hotelForm li .ico.out{background-image: url(../images/ico/h_out.png);}
.hotelForm li .ico.level{background-image: url(../images/ico/h_level.png);}
.hotelForm li .ico.key{background-image: url(../images/ico/h_key.png);}
.hotelForm li:after {content: '';display: inline-block;width: .5rem;height: .5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-left: 0.1rem;position: absolute;right: 1rem;top: 50%;margin-top: -.25rem;}
.hotelForm li >span{width: 20rem;max-width: 23rem;position: absolute;right: 3rem;top: 50%;height: 2rem;margin-top: -1rem;text-align: right;font-size: 1.2rem;line-height: 2rem;color: #000;}
.hotelForm li >span em{padding-left:1rem}

.dorpBox{width: 100%; height: 0; background: #fff; position: fixed; bottom: 0; left: 0; z-index: -1; overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0px,100%,0px); -moz-transform: translate3d(0px,100%,0px); transform: translate3d(0px,100%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -moz-transition: -moz-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -o-transition: -o-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);}
.dorpBox.show{-webkit-transform: translate3d(0px,0%,0px); -moz-transform: translate3d(0px,0%,0px); transform: translate3d(0px,0%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -moz-transition: -moz-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -o-transition: -o-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); transition: transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); display: block; z-index: 999; height: 100%;}
.dorpBox .hd{border-bottom: 1px solid #ccc;text-align: center;font-size: 1.4rem;color: #000;height: 3.5rem;line-height: 3.5rem;}
.dorpBox .showList{padding: 1rem;font-size: 1rem;line-height: 2rem;color: #666;}
.dorpBox .showList p{text-align:center;height:36px;line-height:36px;margin:0;font-size: 1rem;}
.dorpBox .showList p font{color:#000;width:25px;text-align:right;padding-right:30px;}
.dorpBox .showList p.cur{border: 1px solid #2EBD59;color: #2EBD59;border-width:1px 0;}
.dorpBox .close{background: url(../images/ico/close.png) 0 0/cover;width: 5rem;height: 5rem;/* position: fixed; *//* bottom: 1rem; *//* left: 14rem; */margin: 0 auto;}

/*------------------------------------------------------------------------------酒店列表页------------------------------------------------------------------------------*/
.searchTitle{padding: 1rem 1.5rem; border-bottom: 1px solid #eee; background-color: #F7F7F7;}
.searchTitle h2{background-color: #fff;border: 1px solid #efefef;border-radius: 0.5rem;line-height: 3rem;height: 3rem;font-size: 1.2rem;color: #999;padding: 0 1rem;position: relative;}
.searchTitle h2 i.ico{background: url(../images/ico/search.png) no-repeat 0 0.8rem/1.6rem;display: block;width: 2rem;height: 3.5rem;float: left;position: absolute;}
.searchTitle h2 input[type="text"]{width: 85%;padding-left: 2rem;box-sizing: border-box;font-size: 1.2rem;}
.searchTitle h2 a{background: #fff;border-left: 1px solid #efefef;border-radius: 0 0.5rem 0.5rem 0;color: #2ebd59;display: block;font-size: 1rem;padding: 0 1rem;position: absolute;right: 0;top: 0;}
.list{background-color: #f1f1f1;}
.list ul{padding: 1rem;background-color: #fff;/* border-bottom: 1px solid #eee; */}
.list li{border-bottom: 1px solid #dcdcdc;padding-bottom: 0.5rem;padding-top: 0.5rem;}
.list li:nth-last-child(1){border-bottom: 0;}
.list .list_l{width: 8rem;height: 7.3rem;float: left;display: block;border-radius: 0.5rem;background-size: cover;background-position: center center;background-repeat: no-repeat;position: relative;overflow: hidden;}
.list .list_l .tag_text{width: 4.5rem;padding-left: .3rem;-webkit-transform: skew(-20deg) scale(0.75);-moz-transform: skew(-20deg) scale(0.75);-o-transform: skew(-20deg) scale(0.75);transform: skew(-20deg) scale(0.75);font-size: 1rem;color: #fff;line-height: 1.6rem;height: 1.6rem;-webkit-transform-origin-x: 0;text-align: center;background-color: #75bb5d;position: absolute;left: -0.4rem;top: -0.25rem;}
.list .list_l .tag_box span{transform: scale(0.75);-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-o-transform:scale(0.75);font-size: 1rem;position: absolute;color: #fff;top: -1px;}
.list .list_l .tag_box{background: #75bb5d;font-size: 1rem;color: #fff;line-height: 1.6rem;height: 1.6rem;text-align: center;position: absolute;left: 0;top: 1rem;padding: 0 0.5rem;}
.list .list_r{padding-left: 9rem;height: 7.3rem;}
.list .list_r >div.clearfix{height: 2rem;width: 100%;float: left;position: relative;}
.list .list_r >div.clearfix.moreheight{height: 2.4rem;}
.list .list_r h4{color: #000;font-size: 1.3rem;height: 2rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list .list_r .add{background: url(../images/ico/add.png) no-repeat 0 .15rem/1rem;padding-left: 1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list .list_r .level{float: right;line-height: 2.4rem;height: 2.4rem;}
.list .list_r .level b{color: #F63;}
.list .list_r .level .basic{margin-top: 0.5rem;}
.list .list_r .price{font-size: 1rem;color: #999;line-height: 2.4rem;float: left;}
.list .list_r .price i{color: #f63;font-weight: bold;}
.list .list_r .price span{color: #f63;font-size: 1.4rem;font-weight: bold;}
.list .list_r .limit{float: left;}
.list .list_r .limit i{color: #f63;}
.list .list_r .info{line-height: 2.4rem;display: inline-block;position: absolute;left: 0;}
.list .list_r .info .star{background: url(../images/ico/star.png) repeat 0rem 0.1rem/1.5rem;float: right;width: 7.5rem;height: 1.8rem;margin-right: 0.5rem;margin-top: 0.2rem;}
.list .list_r .info .star.s1{width: 1.5rem;}
.list .list_r .info .star.s2{width: 3rem;}
.list .list_r .info .star.s3{width: 4.5rem;}
.list .list_r .info .star.s4{width: 6rem;}
.list .list_r .info .star.s5{width: 7.5rem;}
.list .list_r .fan,.list .list_r .diyong{display: inline-block;padding: 0 .2rem;background: #ff8a00;color: #FFF!important;border-radius: .2rem;float: right;margin: 0 .2rem;font-weight: inherit!important;font-size: 1rem!important;line-height: 1.6rem!important;margin-top: 0.2rem;}
footer.menu{position: fixed; bottom: 0; width: 100%;max-width: 640px;}
footer.menu li{background-color: rgba(255,255,255,0.95);}
footer.menu li em{display: block;}
/*筛选条件*/
.asort{display: none;position: fixed;width: 100%;bottom: 5.4rem;background-color: rgba(0,0,0,0.5);color: #666;z-index: 100;height: 100%;max-width: 640px;}
.asort.on{display: block;}
.asort .title{background-color: #fff;height: 4rem;line-height: 4rem;border-left: 0.5rem solid #2ebd59;font-size: 1.4rem;padding-left: 1rem;border-bottom: 1px solid #e6e6e6;}
.asort .sort_list{display: none;border-top: 1px solid #dcdcdc;position: absolute;bottom: -5.5rem;width: 100%;max-height: 28.5rem;overflow: scroll;z-index: 101;}
.asort .sort_list a.btnQuery{background: #F80;color: #FFF;display: block;height: 4rem;line-height: 4rem;width: 100%;text-align: center;font-size: 1.4rem;}
.asort .sort_list.on{display: block;}
.asort dd{font-size: 1.4rem;line-height: 4rem;position: relative;border-bottom: 1px solid #dcdcdc;background-color: rgba(255,255,255,0.95);}
.asort span{display: block;padding-left: 1rem;color: #000;}
.asort dd i,.asort dl i{display: none;width: 1rem;height: 1.8rem;border-right: 2px solid #2ebd59;border-bottom: 2px solid #2ebd59;-webkit-transform: rotate(45deg)translateY(-3px);transform: rotate(45deg)translateY(-3px);margin-left: 4px;position: absolute;top: .6rem;right: 2.3rem;}
.asort dd.on span{color: #2ebd59;}
.asort dd.on i,.asort dl.on i{display: block;}
.asort dl {font-size: 1.4rem;line-height: 4rem;position: relative;/* border-bottom: 1px solid #dcdcdc; */background-color: rgba(255,255,255,0.95);}
.asort dl dt{font-size: 1.4rem; line-height: 4rem; position: relative; border-bottom: 1px solid #dcdcdc; background-color: rgba(255,255,255,0.95);}
.asort dl.alist dt i{width: 1rem;height: 1rem;border-right: 2px solid #666;border-bottom: 2px solid #666;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-left: 4px;position: absolute;top: 1.2rem;right: 2.3rem;display: block;}
.asort dl.alist dd{padding-left: 1rem;display: none;}
.asort dl.alist.open dd{display: block;}
.asort dl.alist dd span{color: #666;}
.list_loading {height: 25px;padding: 10px 0 10px;text-align: center;}
.list_loading i {height: 16px; width: 16px; display: inline-block; background: url('../images/icon/icons.png') no-repeat -288px -16px; background-size: 500px 500px; margin-right: 10px; vertical-align: middle; -webkit-animation: loading 1s infinite linear; -ms-animation: loading 1s infinite linear; -o-animation: loading 1s infinite linear; -moz-animation: loading 1s infinite linear; animation: loading 1s infinite linear;}
.list_loading span {height: 16px; display: inline-block; line-height: 16px; vertical-align: middle; color: #A0A0A0;font-size: 14px;}
@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}}
.tuantype{position:fixed;top:5rem;width:100%;display:none;height:100%;z-index:9999;}
.tuantype .bg{height:100%;position:absolute;left:0;top:0;opacity: 0.5;background:#999;width:100%;z-index: -1;}
.tuantype .typeList{max-height:16rem;overflow:auto;text-align:left;background:#FFF;}
.tuantype p{height:3rem;padding-left:1rem;line-height:3rem;border-bottom:1px solid #ccc;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;margin-bottom:0; font-size:1.2rem;}
.tuantype p.cur{ color:#F60;}
.tuantype p a{display: block;}
/*------------------------------------------------------------------------------酒店详情页------------------------------------------------------------------------------*/
#dayreset{background-color: #ff8000; color: #fff; text-align: center; margin-top: 10px; width: 200px; margin: 5px auto 0; border-radius: 5px; line-height: 32px;}
/*焦点图*/
.slideBox{position:relative; overflow:hidden;max-width:100%;/* 设置焦点图最大宽度 */ }
.slideBox .hd{background-color: rgba(0,0,0,0);position:absolute;bottom:0;z-index:1;width: 100%;text-align: center;}
.slideBox .hd ul {background: rgba(0,0,0,0.3);border-radius: 17px;height: 17px;line-height: 17px;display: inline-block;}
.slideBox .hd li{display:inline-block; width:7px; height:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;background: #fff; text-indent:-9999px; overflow:hidden; margin:6px 5px;opacity: 0.5;}
.slideBox .hd li.on{background:#fff;opacity: 1;}
.slideBox .bd{position:relative; z-index:0;}
.slideBox .bd li{position:relative; text-align:center;}
.slideBox .bd li a > div {width: 100%;padding-bottom:50%;background-position: 50%;background-size: cover;background-repeat: no-repeat;}
.slideBox .bd li img{background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.slideBox .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit{display:block; width:100%; position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/focusBg.png) repeat-x; color:#fff;  text-align:left;}

.slideBox.focus .bd li a > div{padding-bottom:50%;}
.slideBox.focus .hd{bottom: 1rem;}
.slideBox .txBox{position: absolute;left: -1rem;top: 4.5rem;z-index: 1;width: 9.5rem;height: 2rem;line-height: 2rem;box-sizing: border-box;padding: 0 1.5rem;background-color: rgba(0,0,0,0.3);border-radius: 1.5rem;}
.slideBox .txBox .item{color: #fff;}
.slideBox .txBox .item .star{background: url(../images/ico/star.png) repeat 0rem 0.1rem/1.5rem;width: 7.5rem;height: 1.8rem;margin-top: 0.1rem;/* margin-left: 1rem; */display: block;}
.slideBox .txBox .item .star.s1{width: 1.5rem;}
.slideBox .txBox .item .star.s2{width: 3rem;}
.slideBox .txBox .item .star.s3{width: 4.5rem;}
.slideBox .txBox .item .star.s4{width: 6rem;}
.slideBox .txBox .item .star.s5{width: 7.5rem;}
/*简要信息*/
.baseInfo{background-color: #fff;margin-bottom: 1rem;border-bottom: 1px solid #e1dfdf;}
.baseInfo h2{font-size: 1.4rem;padding: 1rem 1rem 0 1rem;}
.baseInfo .b_price{color: #F60;font-size: 1rem;padding: 0.5rem 1rem 1rem;}
.baseInfo .b_price em{font-size: 1.4rem;}
.baseInfo .b_price i{color: #666;}
.baseInfo .lable{border-top: 1px solid #dddddd;height: 3rem;line-height: 3rem;}
.baseInfo .lable >div{width: 25%;float: left;text-align: center;color: #666;}
.baseInfo .lable span{}
.baseInfo .lable span{position: relative;display: inline-block;width: 1.2rem;height: 1.2rem;background-color: #fff;border: 1px solid #2ebd59;border-radius: 100%;vertical-align: middle;top: -2px;left: -4px;}
.baseInfo .lable span i{width: .3rem;height: .6rem;border-right: 1px solid #2ebd59;border-bottom: 1px solid #2ebd59;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-left: 4px;position: absolute;top: .2rem;right: .4rem;}
/*房型*/
.roomType{border-top: 1px solid #e1dfdf;}
.roomType li.room{height: auto;padding: 0;color: #666;border-bottom: 1px solid #e1dfdf;line-height: 2.5rem;font-size: 1.4rem;overflow: hidden;position: relative;background-color: #fff;padding: 1rem 0;}
.roomType li.room .title{padding: 0 1rem;}
.roomType li.room .title .fl img{width: 6rem; height: 4.5rem; float: left;}
.roomType li.room .title .fl>div{font-size: 1.2rem;height: 2rem;padding-left: 7rem;}
.roomType li.room .title .fl>div.s{font-size: 1rem; color: #BEBEBE;}
.roomType li.room .title .fr{color: #ff8800;font-size: 1rem;height: 4.5rem;line-height: 4.5rem;}
.roomType li.room .title .fr em{color: #ff8800;font-weight: bold;font-size: 1.2rem;}
.roomType li.room .compare{float: right;background-color: #FF7D13;height: 2rem;color: #fff;line-height: 2rem;border-radius: .3rem;text-align: center;/* width: 4.5rem; */padding: 0 1rem;margin-top: 1.3rem;margin-left: 1rem;position: relative;}
.roomType li.room .compare a{color: #fff;position: relative;left: -0.2rem;}
.roomType li.room .compare em{display: inline-block;width: .5rem;height: .5rem;border-right: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: rotate(-45deg)translateY(0px);transform: rotate(-45deg)translateY(0px);position: absolute;top: 50%;margin-top: -.25rem;}
.roomType li.room.on .compare em{-webkit-transform: rotate(45deg)translateY(0px); transform: rotate(45deg)translateY(0px);}
#room_show{font-size: 14px;background-color: #F8F8F8;}
#room_show .room_bd{background-color: #fff; padding: 10px;}
#room_show .room_bd ul{}
#room_show .room_bd li{width: 50%; float: left;}
#room_show .room_bd li>span{padding-right: 10px;color: #808080;}
#room_show .room_btn{background-color: #fff; margin-top: 10px;height: 40px;line-height: 40px;padding: 10px;}
#room_show .room_btn .g-price{color: #ff7d13;font-size: 1.8rem;font-weight: 700;margin-right: 10px;} 
#room_show .room_btn button{height: 35px;line-height: 36px;background-color: #ff9a14;float: right;color: #fff;padding: 1px 2px 1px 37px;border-radius: 5px;position: relative;width: 110px;margin-top: 2.5px;}
#room_show .room_btn .dt-btn{background-color: #fff;color: #999;position: absolute;left: 1px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;height: 33px;width: 36px;font-size: 12px;line-height: 35px;}
#room_pic{height: 150px;}
.time_box_show .bd{padding:0!important;}
.rooNum{height: 2.5rem;line-height: 2.5rem;color:#666;background-color:#fff;text-align:center;border:1px solid #e4e4e4;position: absolute;top: 50%;left: 50%;display: inline-block;vertical-align: middle;margin-right: 0;overflow:hidden;margin-top: -1rem;margin-left: -4.25rem;width: 8rem;border-radius: .5rem;}
.rooNum i {position:absolute;width: 2.5rem;height: 2.5rem;text-align:center;background:#FFF;font-size: 2rem;font-weight: bold;line-height: 2.3rem;}
.rooNum i:first-child {left:0;color: #ff7d13;/* border-right:1px solid #e4e4e4; */}
.rooNum i:last-child {right:0;color: #ff7d13;/* border-left:1px solid #e4e4e4; */}
.rooNum .listNum{line-height: 2.2rem;}
.rooNum input{float: left;font-size: 1rem;height: 2.5rem;line-height: 2.5rem;margin: 0px 2.75rem;text-align: center;width: 2.5rem;border: 1px solid #f5f5f5;border-width: 0 1px;}
.rooNum .noNum {background:none;color:#d9d9d9 !important}

/*用户评论*/
.comment{margin-bottom: 1rem;border-bottom: 1px solid #e1dfdf;}
.comment .title{padding: 1rem;text-align: center;color: #666;position: relative;font-size: 1rem;}
.comment .title:after{content: ""; height: 1px; background: #d4d4d4; position: absolute; width: 100%; top: 49%; left: 0; -webkit-transform: scaleY(0.5); -ms-transform: scaleY(0.5); transform: scaleY(0.5);}
.comment .title span{position: relative;z-index: 1;padding: 0 1rem;background: #f5f5f5;}
.comment .commentInfo{padding: 1rem;background-color: #fff;margin-bottom: 0;border-top: 1px solid #e1dfdf;}
.comment .commentInfo .mark1{line-height: 2rem;width: 30%;text-align: center;float: left;border-right: 1px solid #ccc;box-sizing: border-box;}
.comment .commentInfo .mark1 p{}
.comment .commentInfo .mark1 p em{color: #f40;}
.comment .commentInfo .mark1 h3{color: #f40; font-size: 1.6rem;}
.comment .commentInfo .mark2{float: left;width: 70%;box-sizing: border-box;padding: 1rem 1rem 1rem 2rem;}
.comment .commentInfo .mark2 dl{width: 50%;float: left;line-height: 2rem;text-align: center;}
.comment .commentInfo .mark2 dt{/* float: left; */display: inline;}
.comment .commentInfo .mark2 dd{/* float: left; */color: #f40;display: inline;}
.comment .commentList{padding: 1rem;background-color: #fff;margin-top: 0;padding-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.comment .commentList li{border-top: 1px solid #ccc; padding-top: 1rem; padding-bottom: 1rem;}
.comment .commentList li:last-child{padding-bottom: 0;}
.comment .commentList li .top_part{margin-bottom: 0.5rem;}
.comment .commentList li .top_part .s1{display: block; float: left;}
.comment .commentList li .top_part .s1 img{width: 3rem;height: 3rem;border-radius: 100%;box-shadow: 0 0 5px #ccc;}
.comment .commentList li .top_part .s2{height: 3rem; display: block; float: left; padding-left: 1rem;}
.comment .commentList li .top_part .s2 .star{background: url(../images/ico/star.png) repeat 0rem 0.1rem/1.5rem;width: 7.5rem;height: 1.8rem;margin-right: 0.5rem;margin-top: 0.2rem;display: block;}
.comment .commentList li .top_part .s2 .star.st1{width: 1.5rem;}
.comment .commentList li .top_part .s2 .star.st2{width: 3rem;}
.comment .commentList li .top_part .s2 .star.st3{width: 4.5rem;}
.comment .commentList li .top_part .s2 .star.st4{width: 6rem;}
.comment .commentList li .top_part .s2 .star.st5{width: 7.5rem;}
.comment .commentList li .middle_part{color: #666;font-size: 1.2rem;}
.comment .commentList li .bottom_part{margin-top: 1rem;}
.comment .commentList li .bottom_part .date{font-size: 1rem;line-height: 2rem;color: #aaa;}
.comment .commentList li .bottom_part .img{}
.comment .commentList li .bottom_part .img img{display: none;}
.comment .commentList li .bottom_part .img li{width: 19%;padding-bottom: 13.5%;float: left;background-size: cover;margin-right: 1%;}
.comment .commentList .more{display: block; width: 100%; text-align: center;}
.comment .commentList .more span{position: relative;}
.comment .commentList .more span:after{content: '';display: inline-block;width: .5rem;height: .5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(-45deg)translateY(0);transform: rotate(-45deg)translateY(0);margin-left: 0.1rem;position: absolute;right: -1rem;top: 50%;margin-top: -0.25rem;}
/*其他事项*/
.other_things{margin-bottom: 1rem;border-top: 1px solid #e1dfdf;}
.other_things li{position: relative;height: 3.5rem;line-height: 3.5rem;background-color: #fff;border-bottom: 1px solid #e1dfdf;padding: 0 1rem;font-size: 1.2rem;}
.other_things li a{display: block;width: 100%;height: 3.5rem;}
.other_things span{}
.other_things span.fl{}
.other_things span.fr{color: #999;font-size: 1rem;padding-right: 1.5rem;}
.other_things span.add{background: url(../images/ico/add.png) no-repeat 0 1rem/1.5rem;padding-left: 1.5rem;width: 17rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.other_things span.tel{background: url(../images/ico/phone.png) no-repeat 0 1rem/1.5rem;padding-left: 1.6rem;width: 17rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.other_things span.date{background: url(../images/ico/date.png) no-repeat 0 1rem/1.4rem;padding-left: 1.5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.other_things li > a:after{content: '';display: inline-block;width: .5rem;height: .5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-left: 0.1rem;position: absolute;right: 1rem;top: 50%;margin-top: -.25rem;}
.other_show{background: #fff;}
/*猜您喜欢*/
.guess{background-color: #fff;}
.guess .hd{font-size: 1.4rem; line-height: 1.5rem; border-bottom: 1px solid #ccc; padding: 1rem 1rem 1rem 3.5rem; margin-bottom: 1rem; position: relative;color: #eb4f38;}
.guess .hd i{background-image:url(../images/ico/guess.png);background-size: cover;height: 2rem;left: 1rem;margin-top: -1rem;position: absolute;top: 50%;width: 2rem;}
.guess .bd{padding: 0 0 0 1rem;}
.guess .bd ul{}
.guess .bd li{width: 50%;float: left;box-sizing: border-box;padding-right: 1rem;padding-bottom: 1rem;}
.guess .bd li .img{width: 100%; padding-bottom: 75%; background-size: cover; background-position: 50% 50%;}
.guess .bd li .title{height: 3rem; font-size: 1rem; overflow: hidden; line-height: 1.5rem; margin-top: 0.5rem;}
.guess .bd li .price{color: #f40; font-size: 1rem; text-align: right;}
.guess .bd li .price em{font-size: 1.4rem;} 
.guess .bd li .price i{color: #666;}
/*页脚预订栏*/
footer.sub{background-color: #fff;bottom: 0;font-size: 1rem;height: 4rem;margin: 0 auto;max-width: 640px;position: fixed;width: 100%;z-index: 99;}
footer.sub span{float: left;display: block;text-align: center;height: 4rem;line-height: 4rem;box-sizing: border-box;}
footer.sub span a{display: block;}
footer.sub .collect{width: 50%;border-top: 1px solid #f1f1f1;border-right: 1px solid #f1f1f1;line-height: 1.5rem;}
footer.sub .collect:before{content: "";display: block;margin: .4rem auto 0;width: 1.6rem;height: 1.6rem;background: url(../images/ico/collect.png) 0 0/cover;}
footer.sub .collect.on:before{background-image: url(../images/ico/collect_on.png);}
footer.sub .tel{width: 50%;border-top: 1px solid #f1f1f1;line-height: 1.5rem;}

footer.sub .tel:before{content: "";display: block;margin: .4rem auto 0;width: 1.6rem;height: 1.6rem;background: url(../images/ico/phone.png) 0 0/cover;}
footer.sub .booking{background-color:#ff7d13;width: 60%;font-size: 1.2rem;}
footer.sub .booking a{color: #fff;}


/*详情介绍*/
.h_info{} 
.h_info .title{color: #000;font-size: 1.4rem;}
.h_info .fac{padding: 1rem 2rem 0 1rem;} 
.h_info .fac dl{margin-top: 10px;}
.h_info .fac dt{background-color: #37c9d6; /* width: 65px; */ color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; text-align: center; line-height: 30px;}
.h_info .fac dd{line-height: 3rem;}
.h_info .fac dd span{width: 33%;float: left;overflow: hidden;height: 2.5rem;line-height: 1.5rem;text-align: center;color: #666;}
.h_info .fac dd.sp{border:0;}
.h_info .fac dd.sp span{text-align: left;}
.h_info .fac dd.sp span i{display: block;width: 1.5rem;float: left;height: 1.5rem;margin-right: 5px;}
.h_info .fac dd.sp span .wifi{background: url(../images/ico/wifi.png) no-repeat 0 0/cover;}
.h_info .fac dd.sp span .parking{background: url(../images/ico/parking.png) no-repeat 0 0/cover;}
.h_info .fac dd.sp span .ji{background: url(../images/ico/ji.png) no-repeat 0 0/cover;}
.h_info .fac dd.sp span .canting{background: url(../images/ico/canting.png) no-repeat 0 0/cover;}
.h_info .fac dd.sp span .jianshen{background: url(../images/ico/jianshen.png) no-repeat 0 0/cover;}
.h_info .fac dd.sp span .youyong{background: url(../images/ico/youyong.png) no-repeat 0 0/cover;}
.h_info .con{margin-top: 1rem;background-color: #fff;font-size: 1.2rem;}
.h_info .con .hd{background-color: #fff;line-height: 4rem;text-align: center;font-size: 1.2rem;z-index: 999;top: 4.5rem!important;}
.h_info .con .hd ul{display: -moz-box;display: -webkit-box;display: box;display: -o-box;width: 100%;box-sizing: border-box;}
.h_info .con .hd li{-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;-o-box-flex: 1;border-bottom: 1px solid #ddd;}
.h_info .con .hd li.on{border-bottom: 2px solid #2ebd59;}
.h_info .con .bd{padding: 1rem;}
.h_info .con .bd .text{padding:1rem;}
.h_info .con .bd .text img{max-width: 100%;height: auto!important;}
.h_info .con .bd .msg{padding: 1rem;}
.h_info .con .bd .msg .tl{color: #666;font-size: 1.2rem;line-height: 3rem;}
.h_info .con .bd .msg>div{margin-bottom: 1rem;}
.h_info .con .bd .msg>div span em{color: #666;font-size: 1.2rem;}
.h_info .con .bd .msg .service{margin-top: .5rem;}
.h_info .con .bd .msg .service li{width: 33%;float: left;}

/*-----------------------------------------------------酒店预订页-----------------------------------------------------*/
.showCon{overflow: hidden;}
.showCon .title{font-size: 1.4rem;padding: 1rem;background-color: #fff;margin-bottom: 1rem;padding-bottom: 0;}
.showCon .title h2{font-size: 1.4rem; padding-bottom: 1rem;}
.showCon .title .date{border-top: 1px solid #f5f5f5;font-size: 1rem;line-height: 2rem;color: #666;}
.showCon .h_price{padding: .5rem 1rem 0;}
.showCon .h_price span{color: #FF8000;}
.showCon .h_price span em{font-size: 1.4rem;}
.showCon section {background: #FFF;border-top: 1px solid #E5E5E5;padding: 0 1rem;position: relative;height: 3.5rem;line-height: 3.5rem;}
.showCon section i{display: inline-block; width: .5rem; height: .5rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 0.1rem; position: absolute; right: 1rem; top: 50%; margin-top: -.25rem;}
.editInfo{padding: 0;}
.editInfo .orderInfo{/* margin-bottom: 1rem; *//* border-bottom: 1px solid #E5E5E5; */}
.editInfo .dropMenuBoxs{background: #FFF;/* border-top: 1px solid #E5E5E5; */border-bottom: 0;padding: 0 1rem;position: relative;height: 3.5rem;line-height: 3.5rem;overflow: hidden;font-size: 1.2rem;}
.editInfo .dropMenuBoxs:after{content:"";display: inline-block; width: .5rem; height: .5rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 0.1rem; position: absolute; right: 1rem; top: 50%; margin-top: -.25rem;}
.editInfo .dropMenuBoxs span{float: left;font-size: 1.2rem;}
.editInfo .dropMenuBoxs input[type="text"]{float: left;height: 3.4rem;line-height: 3.4rem;font-size: 1.2rem;}
.editInfo .orderPriceDate{border-bottom: 1px solid #e5e5e5;}
.editInfo .orderPriceDate dl{}
.editInfo .orderPriceDate dd{height: 3.5rem;line-height: 3.5rem;font-size: 1.2rem;background: #FFF;padding: 0 1rem !important;border: 1px solid #e5e5e5;border-bottom: 0;}
.editInfo .orderPriceDate dd span{}
.editInfo .orderPriceDate dd span.fl{}
.editInfo .orderPriceDate dd span.fr{color: #666;font-size: 1.2rem;}
.editInfo .orderPriceDate dd em{color: #f60; font-size: 1.3rem;}
.crowd {height: 3.5rem;line-height: 3.5rem;font-size: 1.2rem;background: #FFF;padding: 0 1rem !important;border-top: 1px solid #f5f5f5;}
.crowd .rooNum{float:right;height: 2.5rem;line-height: 2.5rem;color:#666;background-color:#fff;text-align:center;border:1px solid #e4e4e4;position:relative;left:auto;right:auto;top: 50%;display: inline-block;vertical-align: middle;margin-right: 0;overflow:hidden;margin-top: -1.3rem;}
.crowd .rooNum i {position:absolute;width: 2rem;height: 2.5rem;text-align:center;background:#FFF;font-size: 2rem;font-weight: bold;line-height: 2.3rem;}
.crowd .rooNum i:first-child {left:0;color:#f94b42;border-right:1px solid #e4e4e4;}
.crowd .rooNum i:last-child {right:0;color: #F94B42;border-left:1px solid #e4e4e4;}
.crowd .rooNum .listNum{line-height: 2.2rem;}
.crowd .rooNum input{border: 0 none;float: left;font-size: 1rem;height: 2.5rem;line-height: 2.5rem;margin: 0 3rem;text-align: center;width: 1.5rem;}
.crowd .rooNum .noNum {background:none;color:#d9d9d9 !important}
em.money {font-weight: 500; color: #FF8000;}
#pricetyperadio span {background-color: #FFF;border: 1px solid #ddd;color: #333;display: inline-block;text-align: center;margin-right: .5rem;padding: .5rem 1rem;cursor: pointer;font-size: 1.2rem;}
#pricetyperadio span.cur {background-color: #ff9500; color: #FFF; border-color: #ff9500;}
.date {font-size: 1.2rem;}
.date .dateList {display: inline; color: #787878;}
.orderForm li.liBonus,.orderForm li.contant{border-bottom: 1px solid #f5f5f5;margin-top: 1rem;/* margin-bottom: 1rem; */font-size: 1.4rem;background-color: #fff;height: 3.5rem;line-height: 3.5rem;padding-left: .5rem;}
.orderForm li.liBonus a{color: #2ebd59;}
.orderForm li.price_list em,.orderForm li.contant em{color: #f60;}
.orderForm li.liBonus a{color: #f60;}
.orderDy {background:#FFF;border:1px solid #E5E5E5;font-size:1.2rem;padding-left: 1rem !important;height:3.5rem;line-height:3.5rem;}
.orderDy input{border-width:0 0 0 1px !important;width: 60% !important;float:right;min-width: 60% !important;border-color:#E5E5E5 !important;margin-top: 0!important;}
.orderForm li > input[type="text"],.orderForm li > input[type="password"]{background-color: #FFF;border-bottom: 1px solid #f5f5f5;/* color: #555; */display: block;font-size: 1.2rem;height: 3.5rem;line-height: 3.5rem;padding: 0 .5rem;width: 100%;box-sizing: border-box;padding-left: 7rem;}
.orderForm li .btn-select{display: inline-block;font-size: 1rem;border: 1px solid #2ebd59;height: 2rem;line-height: 2rem;float: right;padding: 0 .5rem;color: #2ebd59;margin-top: .7rem;margin-right: 1rem;border-radius: .3rem;}
/*.orderForm li > input[type="text"].error,.orderForm li > input[type="password"].error{border:1px solid #ff0000;}
.orderForm li.Proof > input[type="text"]{width:50%;float: left;}*/
#imgid{line-height: 3.5rem;color: #c10;padding-left: 1rem;height: 3.5rem;position: absolute;right: 1rem;top: 0;}
.editInfo{}
.editInfo li{position: relative;}
.editInfo li label{position: absolute;left: 0;width: 5rem;line-height: 3.5rem;text-align: right;font-size: 1.2rem;}
.editInfo li label i{color: #ff0000;}
.editInfo ul{padding: 0 1rem;background-color: #fff;}
/*预订尾部*/
footer.order{background-color: #fff; bottom: 0; font-size: 1rem; height: 4rem; margin: 0 auto; max-width: 640px; position: fixed; width: 100%; z-index: 1000;}
footer.order input[type="submit"]{height: 4rem; float: right; width: 10rem; background-color: #ff7d13; color: #fff; font-size: 1.4rem;}
footer.order span{line-height: 4rem;}
footer.order .total{color: #f60; font-size: 1.4rem; padding-left: 1rem;}
footer.order .price{color: #f60;font-size: 1.4rem;position: relative;padding-right: 1.5rem;}
footer.order .price em{font-size: 1.5rem;}
footer.order .price:after{content: '';display: inline-block;width: .6rem;height: .6rem;border-right: 2px solid #999;border-bottom: 2px solid #999;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);margin-left: 0.1rem;position: absolute;right: 0;top: .7rem;}
/*时间选择*/
.dropMenuBoxsb {height:260px; overflow:auto;}
.dropMenuBoxsb .droptime{width:180px;background-color: white;-webkit-transition: 0ms cubic-bezier(0.1, 0.57, 0.1, 1);transition: 0ms cubic-bezier(0.1, 0.57, 0.1, 1);-webkit-transform: translate(0px, 0px) translateZ(0px);}
.dropMenuBoxsb .droptime dl{}
.dropMenuBoxsb .droptime dd{ border-bottom: 1px solid #E5E5E5; font-size:14px; text-align: center; line-height:36px; width:180px;}
/*入住人信息*/
.tourists{background-color: #fff;margin-top: 1rem;padding: 0 1rem;}
.tourists .title{font-size: 1.4rem;line-height: 3.5rem;height: 3.5rem;border-bottom: 1px solid #f1f1f1;padding: 0 1rem;background: url(../images/icon/member.png) no-repeat 7px 10px/18px;margin-bottom: 0;}
.tourists .title .btn-select {display: inline-block;font-size: 1rem;border: 1px solid #2ebd59;height: 2rem;line-height: 2rem;float: right;padding: 0 .5rem;color: #2ebd59;margin-top: .7rem;border-radius: .3rem;}
.tourists li{position: relative;border-bottom: 1px solid #f1f1f1;}
.tourists li>div{height: 3.5rem;line-height: 3.5rem;font-size: 1.2rem;position: relative;margin: 0 2rem;}
.tourists li>div.name,.tourists li>div.sex{/*border-bottom: 1px solid #f1f1f1;*/position: relative;}
.tourists li>div input[type="text"]{/*position: absolute;width: 100%;height: 40px;*/position: absolute;width: 100%;height: 3.5rem;left: 0;top: 0;box-sizing: border-box;padding-left: 70px;background-color: rgba(0,0,0,0);}
.tourists li>div label{display: block;text-align: left;left: 0;}
.tourists li>div.certificate label{color: #2ebd59;z-index: 1;position: relative;}
.tourists li>div.certificate label:after{content:'';position:absolute;width:8px;height:8px;top:50%;margin-top: -7px;margin-left:5px;margin-right: 5px;border-bottom: 2px solid #2ebd59;border-right: 2px solid #2ebd59;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);font:400 14px/1.5 "Microsoft YaHei",hei,Arial,"Lucida Grande",Verdana;line-height:44px;}
.tourists li .numbg{width: 0;height: 0;border-left: 1.5rem solid transparent;border-right: 1.5rem solid transparent;border-top: 1.5rem solid #2ebd59;display: inline-block;position: absolute;top: -3px;right: -1.9rem;padding: 0;transform: rotate(225deg);-webkit-transform: rotate(225deg);}
.tourists li .num{position: absolute;right: 1.2rem;color: #fff;font-size: 1rem;right: -.5rem;}
.tourists .add{font-size: 14px;padding-left: 35px;height: 40px;line-height: 40px;color: #37c9d6;}
.tourists li .del {width: 22px;height: 22px;position: absolute;left: 8px;top: 50%;margin-top: 9px;}
.tourists li>div.name i.addContacts{width: 25px;height: 25px;position: absolute;right: 0;top: 50%;margin-top: -12.5px;}
/*优惠信息*/
.promotionReckon{background: #fff;margin-top: 1rem;margin-bottom: 1rem;}
.promotionReckon .loginBox{padding: 10px;text-align: center;margin: 0;border: 1px solid #E0E0E0;}
.promotionReckon ul{padding: 0 1rem;}
.promotionReckon li{border-bottom: 1px solid #f5f5f5;position: relative;padding-right: 5px;margin: 0;/* height: 3.5rem; */line-height: 3.5rem;}
.promotionReckon li:after {content: '';display: inline-block;width: .5rem;height: .5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin-left: 0.1rem;position: absolute;right: 1rem;top: 1.5rem;}
.promotionReckon li label{cursor: pointer;position: relative;}
.promotionReckon li label span{color: #333;font-size: 1.2rem;}
.promotionReckon li label p{color: #666;font-size: 12px;padding: 0;margin: 0;}
.promotionReckon li label i{margin-top: -6px;position: absolute;right: 5px;top: 50%;}
.promotionReckon li .selected{}
.promotionReckon li .selected .item{line-height: 1.8rem; padding: .5rem  0; border-top: 1px solid #f5f5f5; color: #666;}
/*积分或卡券*/
.show_box{width: 100%; height: 0; background: #fff; position: fixed; bottom: 0; left: 0; /*z-index: -1;*/ overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0px,100%,0px); -moz-transform: translate3d(0px,100%,0px); transform: translate3d(0px,100%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -moz-transition: -moz-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); -o-transition: -o-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19); transition: all 0.3s cubic-bezier(0.55,0.055,0.675,0.19);}
.show_box.show{-webkit-transform: translate3d(0px,0%,0px); -moz-transform: translate3d(0px,0%,0px); transform: translate3d(0px,0%,0px); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -moz-transition: -moz-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); -o-transition: -o-transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); transition: transform 0.3s cubic-bezier(0.165,0.840,0.440,1.000); display: block; z-index: 999; height: 100%;}
.show_box .hd{border-bottom: 1px solid #ccc;text-align: center;font-size: 1.4rem;color: #000;height: 4rem;line-height: 4rem;position: relative;}
.show_box .hd .back{display: inline-block;width: 1.5rem;height: 1.5rem;border-right: 1px solid #666;border-bottom: 1px solid #666;-webkit-transform: rotate(135deg)translateY(-0.8rem);transform: rotate(135deg)translateY(-0.8rem);margin-left: 0.1rem;position: absolute;left: 1rem;top: 50%;margin-top: -1.5rem;}
.show_box .bd{/* padding: 1rem; */font-size: 1rem;line-height: 2rem;color: #666;border-bottom: 0;}
.show_box .bd li{padding: 1rem 1rem 1rem 4rem;border-bottom: 1px solid #e5e5e5;position: relative;background: url(../images/ico/icheckbox_1.png) no-repeat 1rem 2.2rem/1.5rem;font-size: 1rem;}
.show_box .bd li.on{background-image: url(../images/ico/icheckbox_2.png);}
.show_box .bd li .price_nums{position: relative;}
.show_box .bd li .price_nums .adults{}
.show_box .bd li .price_nums:after {content: ''; display: inline-block; width: 1rem; height: 1rem; border-right: 1px solid #666; border-bottom: 1px solid #666; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-left: 0.1rem; position: absolute; right: 1rem; top: 50%; margin-top: -.5rem;}
.show_box .bd li .txt{display: none;border-top: 1px solid #e5e5e5;margin-top: 1rem;}  
.show_box .bd li.on .txt{display: block;}
.show_box .sbd{}
.show_box .sbd .integral{padding-bottom: 1rem;}
.show_box .sbd .integral table{width: 100%;}
.show_box .sbd .integral table td{width: 33%;text-align: center;height: 3rem;line-height: 3rem;position: relative;}
.show_box .sbd .integral table tr.title td{background-color: #f5f5f5;}
.show_box .sbd .integral table td .info{line-height: 1.5rem;}
.show_box .sbd .card{padding: 0 1rem;}
.show_box .sbd .card .card_open{height: 3.5rem;line-height: 3.5rem;position: relative;}
.show_box .sbd .card .card_use ul{padding: 0; border-top: 1px solid #f5f5f5;}
.show_box .sbd .card .card_use label{width: 6rem;}
.show_box .sbd .card .card_use input[type="text"]{padding-left: 8rem;}
.show_box .sbd .card .card_use .btn{height: 3.5rem; display: inline-block; line-height: 3.5rem; width: 100%;}
.show_box .sbd .card .card_use .btn .used{height: 2.5rem; display: inline-block; line-height: 2.5rem; background-color: #FF8000; color: #fff; padding: 0 1rem; border-radius: .3rem; float: right; margin-top: .6rem;}
footer.sub .qrcode{width: 50%;border-top: 1px solid #f1f1f1;line-height: 1.5rem;border-right: 1px solid #f1f1f1;}
footer.sub .qrcode .fa{font-size: 1.65rem; color: #666; margin-top: 0.3rem; position: relative; top: 2px;}