#map,.baidu-map-ctx{height:600px;width:1120px;margin:0 auto;position:relative;overflow:hidden}
#map,.baidu-map-ctx .map{z-index:0}
#map .map-ctl,.baidu-map-ctx .map-ctl{position:absolute;top:10px;right:10px;width:360px;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}
#map .map-ctl .way-pick-header,.baidu-map-ctx .map-ctl .way-pick-header{height:150px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat;padding:0 20px}
#map .map-ctl .way-pick-header .way-pick ul,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul{margin:0 auto;width:180px;padding-top:12px}
#map .map-ctl .way-pick-header .way-pick ul li,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul li{float:left;width:60px;height:24px;line-height:24px;text-align:center;cursor:pointer}
#map .map-ctl .way-pick-header .way-pick ul li .way-text,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul li .way-text{color:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background-color:#09f;display:none}
#map .map-ctl .way-pick-header .way-pick ul li .pubilc-way,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul li .pubilc-way{width:16px;height:20px;background-position:-499px -11px}
#map .map-ctl .way-pick-header .way-pick ul li .car-way,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul li .car-way{width:20px;height:16px;background-position:-535px -11px}
#map .map-ctl .way-pick-header .way-pick ul li .walk-way,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul li .walk-way{width:12px;height:20px;background-position:-575px -11px}
#map .map-ctl .way-pick-header .way-pick ul li.picked .way-text,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul li.picked .way-text{display:block}
#map .map-ctl .way-pick-header .way-pick ul li.picked .way-icon,.baidu-map-ctx .map-ctl .way-pick-header .way-pick ul li.picked .way-icon{display:none}
#map .map-ctl .way-pick-header .way-search-part,.baidu-map-ctx .map-ctl .way-pick-header .way-search-part{margin-top:24px}
#map .map-ctl .way-pick-header .way-search-part .way-pick-input,.baidu-map-ctx .map-ctl .way-pick-header .way-search-part .way-pick-input{display:inline-block;vertical-align:top}
#map .map-ctl .way-pick-header .way-search-part .way-pick-input .way-input-wrp,.baidu-map-ctx .map-ctl .way-pick-header .way-search-part .way-pick-input .way-input-wrp{width:242px;font-size:14px;color:#333}
#map .map-ctl .way-pick-header .way-search-part .way-pick-input .way-input-wrp input,.baidu-map-ctx .map-ctl .way-pick-header .way-search-part .way-pick-input .way-input-wrp input{border:none;border:0;font-size:14px;height:16px;line-height:16px;width:100%;padding:0 5px;color:#333}
#map .map-ctl .way-pick-header .way-search-part .way-pick-input .single-line,.baidu-map-ctx .map-ctl .way-pick-header .way-search-part .way-pick-input .single-line{height:1px;margin:14px 0;background-color:#ddd}
#map .map-ctl .way-pick-header .way-search-part .start-query,.baidu-map-ctx .map-ctl .way-pick-header .way-search-part .start-query{width:50px;display:inline-block;position:relative;margin-left:1px}
#map .map-ctl .way-pick-header .way-search-part .start-query a,.baidu-map-ctx .map-ctl .way-pick-header .way-search-part .start-query a{display:block;height:28px;line-height:28px;background-color:#09f;color:#fff;font-size:12px;text-align:center;position:absolute;margin-top:5px;width:100%;text-decoration:none;cursor:pointer}
#map .map-ctl .way-pick-ctx,.baidu-map-ctx .map-ctl .way-pick-ctx{margin-top:10px;position:relative;overflow:hidden}
#map .map-ctl .way-pick-ctx .way-wrp,.baidu-map-ctx .map-ctl .way-pick-ctx .way-wrp{position:absolute;display:none;height:420px;overflow:hidden;width:100%;z-index:1}
#map .map-ctl .way-pick-ctx .way-wrp #waypick,.baidu-map-ctx .map-ctl .way-pick-ctx .way-wrp #waypick{height:420px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat;width:100%;top:-100%;overflow:auto;padding-bottom:36px}
#map .map-ctl .way-pick-ctx .way-wrp .shrink-btn-wrp,.baidu-map-ctx .map-ctl .way-pick-ctx .way-wrp .shrink-btn-wrp{width:100%;height:36px;position:absolute;bottom:0;background-color:#fff;cursor:pointer}
#map .map-ctl .way-pick-ctx .way-wrp .shrink-btn,.baidu-map-ctx .map-ctl .way-pick-ctx .way-wrp .shrink-btn{width:50px;height:24px;position:absolute;bottom:0;left:50%;margin-left:-25px;z-index:3;background-position:-396px -120px}
#map .map-ctl .way-pick-ctx .map-result-wrp,.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp{height:84px;padding-left:20px;cursor:pointer}
#map .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx,.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx{height:84px;border-top:1px solid #ccc}
#map .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-left,.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-left{width:182px;float:left;padding:18px 0}
#map .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-left .target-name,.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-left .target-name{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:18px;color:#333;margin-top:-2px}
#map .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-left .target-addr,.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-left .target-addr{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px;color:#999;margin-top:1px}
#map .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-right,.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-result-right{width:80px;height:84px;line-height:84px;color:#333;font-size:16px;text-align:center;float:left}
#map .map-ctl .way-pick-ctx .map-result-wrp:first-child .map-result-ctx,.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp:first-child .map-result-ctx{border:0}
.baidu-map-ctx .map-ctl .way-pick-ctx .map-result-wrp .map-result-ctx .map-btn{width:68px;height:28px;line-height:28px;color:#fff;font-size:13px;text-align:center;float:left;background-color:#e9ab2d}
#map .map-ctl .way-pick-ctx .way-pick-left,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left{width:60px;float:left}
#map .map-ctl .way-pick-ctx .way-pick-left ul li,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li{width:60px;height:70px;line-height:70px;text-align:center;font-size:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat;cursor:pointer;position:relative}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .src-icon,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .src-icon{display:block}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .left-btn-wrp,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .left-btn-wrp{display:inline-block;line-height:normal;vertical-align:middle}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .src-text,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .src-text{color:#999;font-size:12px;margin-top:6px;line-height:1}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .picked-bar,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .picked-bar{width:2px;height:70px;background-color:#09f;position:absolute;left:0;top:0;display:none}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .traffic,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .traffic{width:30px;height:16px;display:inline-block;background-position:-558px -159px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .view,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .view{width:28px;height:20px;display:inline-block;background-position:-667px -10px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .entertain,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .entertain{width:28px;height:25px;display:inline-block;background-position:-707px -6px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .shopping,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .shopping{width:30px;height:24px;display:inline-block;background-position:-745px -6px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .food,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .food{width:28px;height:28px;display:inline-block;background-position:-786px -2px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li .hotel,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li .hotel{width:27px;height:29px;display:inline-block;background-position:-823px -1px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .src-text,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .src-text{color:#09f}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .traffic,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .traffic{background-position:-557px -181px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .view,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .view{background-position:-313px -163px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .entertain,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .entertain{background-position:-353px -159px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .shopping,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .shopping{background-position:-391px -159px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .food,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .food{background-position:-432px -155px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .hotel,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .hotel{background-position:-469px -154px}
#map .map-ctl .way-pick-ctx .way-pick-left ul li.picked .picked-bar,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-left ul li.picked .picked-bar{display:block}
#map .map-ctl .way-pick-ctx .way-pick-right,.baidu-map-ctx .map-ctl .way-pick-ctx .way-pick-right{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat;width:300px;height:420px;overflow:auto;float:left}
.map-shrink-arrow{width:24px;height:50px;background-position:-624px -146px;position:absolute;top:285px;z-index:1;margin-left:-24px;cursor:pointer}
.map-shrink-arrow.shrinked{background-position:-593px -146px}
.no-map-result-img{display:block;margin:0 auto;margin-top:50px}
.no-map-result-text{font-size:16px;text-align:center}
.no-map-result-btext{font-size:22px;text-align:center;margin-top:60px;margin-bottom:10px}
#waypick table div{border-left:0!important;border-right:0!important}
#waypick table tbody tr{height:30px}
#waypick table+div{border-bottom:0!important;padding:0 10px!important;height:30px!important;line-height:30px!important;margin-top:5px}
#waypick table.trans-plan-content+div{margin-top:auto;margin-bottom:5px;padding:0!important;height:auto!important;line-height:normal!important}
#waypick table.navtrans-table+div div:first-child{padding:0!important;line-height:30px;height:30px}
#waypick .sel_n .sel_body_name,#waypick .sel_n1 .sel_body_name,#waypick .sel_y .sel_body_name{height:auto!important;padding:0 10px;line-height:30px}
#waypick .sel_n .sel_body_button,#waypick .sel_n1 .sel_body_button{margin-left:-25px;margin-top:2px}
#waypick .sel_body_resitem{width:100%}
.s-map-left,.way-pick-left{width:60px;float:left}
.s-map-left ul li,.way-pick-left ul li{width:60px;height:70px;line-height:70px;text-align:center;font-size:14px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat;cursor:pointer;position:relative}
.s-map-left ul li .src-icon,.way-pick-left ul li .src-icon{display:block}
.s-map-left ul li .left-btn-wrp,.way-pick-left ul li .left-btn-wrp{display:inline-block;line-height:normal;vertical-align:middle}
.s-map-left ul li .src-text,.way-pick-left ul li .src-text{color:#999;font-size:12px;margin-top:6px;line-height:1}
.s-map-left ul li .picked-bar,.way-pick-left ul li .picked-bar{width:2px;height:70px;background-color:#09f;position:absolute;left:0;top:0;display:none}
.s-map-left ul li .traffic,.way-pick-left ul li .traffic{width:30px;height:16px;display:inline-block;background-position:-558px -159px}
.s-map-left ul li .view,.way-pick-left ul li .view{width:28px;height:20px;display:inline-block;background-position:-667px -10px}
.s-map-left ul li .entertain,.way-pick-left ul li .entertain{width:28px;height:25px;display:inline-block;background-position:-707px -6px}
.s-map-left ul li .shopping,.way-pick-left ul li .shopping{width:30px;height:24px;display:inline-block;background-position:-745px -6px}
.s-map-left ul li .food,.way-pick-left ul li .food{width:28px;height:28px;display:inline-block;background-position:-786px -2px}
.s-map-left ul li .hotel,.way-pick-left ul li .hotel{width:27px;height:29px;display:inline-block;background-position:-823px -1px}
.s-map-left ul li.picked,.way-pick-left ul li.picked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat}
.s-map-left ul li.picked .src-text,.way-pick-left ul li.picked .src-text{color:#09f}
.s-map-left ul li.picked .traffic,.way-pick-left ul li.picked .traffic{background-position:-557px -181px}
.s-map-left ul li.picked .view,.way-pick-left ul li.picked .view{background-position:-313px -163px}
.s-map-left ul li.picked .entertain,.way-pick-left ul li.picked .entertain{background-position:-353px -159px}
.s-map-left ul li.picked .shopping,.way-pick-left ul li.picked .shopping{background-position:-391px -159px}
.s-map-left ul li.picked .food,.way-pick-left ul li.picked .food{background-position:-432px -155px}
.s-map-left ul li.picked .hotel,.way-pick-left ul li.picked .hotel{background-position:-469px -154px}
.s-map-left ul li.picked .picked-bar,.way-pick-left ul li.picked .picked-bar{display:block}
.way-pick-tip{display:inline-block;width:18px;text-align:center;vertical-align:top}
.way-pick-tip .way-start{font-size:12px;color:#22c222;height:21px;line-height:21px}
.way-pick-tip .way-turn-icon{width:17px;height:14px;background-position:-597px -11px;margin:8px 0 8px 0;cursor:pointer}
.way-pick-tip .way-end{font-size:12px;color:#f55;height:21px;line-height:21px}
.s-map-ctl{position:absolute;top:10px;right:-84px;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}
.s-map-ctl .s-map-top{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWP8////MwYiABMxikYVUk8hAEH0A/cUM4YqAAAAAElFTkSuQmCC) repeat}
.s-map-ctl .s-map-top .way-pick-tip{padding:44px 0;border-bottom:1px solid #e6e6e6;width:30px;margin-left:15px}
.hotel-facilities i{margin-left:10px}
.hotel-facilities i:first-child{margin-left:0}
.hotel-booking{width:1200px;margin:auto}
.hotel-booking .hotel-booking{background-color:#fff}
.hotel-booking .blank-page{background-color:#fff}
.hotel-filter{height:60px;padding:12px 20px;background-color:#fff;margin-bottom:10px}
.hotel-filter .filter-item{float:left}
.hotel-filter label{float:left;display:inline-block;line-height:36px;margin-right:10px}
.hotel-filter .date-item{float:left;margin-right:40px}
.hotel-filter .num-item{float:left}
.hotel-filter .filter-btn .select-group{width:150px}
.hotel-filter .filter-btn .select-group span{padding:0}
.hotel-filter .filter-btn .select-group span:hover{border:0}
.hotel-filter .filter-btn .select-group.active .select{border:1px solid #ffd800}
.hotel-filter .filter-btn .select-group{vertical-align:top}
.hotel-filter .filter-btn>span{position:relative;display:inline-block;vertical-align:top;padding:0 22px;height:36px;line-height:36px;border:1px solid #ddd;color:#333;margin:0 0 0 20px;cursor:pointer}
.hotel-filter .filter-btn>span i{display:none;position:absolute;right:0;bottom:0}
.hotel-filter .filter-btn>span.active{border:1px solid #ffd800;padding:0 22px;line-height:36px}
.hotel-filter .filter-btn>span.active i{display:block}
.hotel-filter .filter-btn>span:first-child{margin:0}
.hotel-filter .filter-btn>span:hover{border:1px solid #ffd800;padding:0 22px}
.hotel-bk-info{height:34px;line-height:34px;background-color:#fafafa;padding:0 20px}
.hotel-bk-info li{float:left;color:#999;font-size:12px}
.hotel-bk-info [data-type=room]{width:325px;text-align:center;position:relative}
.hotel-bk-info [data-type=room] .down-arrow-icon{margin-left:5px;vertical-align:middle}
.hotel-bk-info [data-type=room] .roomtype-sel{display:none;position:absolute;left:-35px;top:40px;z-index:1}
.hotel-bk-info [data-type=room] .roomtype-sel:after{content:'';position:absolute;top:-10px;left:0;right:0;margin:auto;width:0;height:0;border-width:0 10px 10px 10px;border-style:solid;border-color:transparent transparent #fff transparent;-webkit-filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1));filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1))}
.hotel-bk-info [data-type=room] .roomtype-sel:before{content:'';position:absolute;top:-9px;left:0;right:0;margin:auto;width:0;height:0;border-width:0 20px 20px 20px;border-style:solid;border-color:transparent transparent #fff transparent}
.hotel-bk-info [data-type=room] ul{width:110px;background-color:#fff;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.1);box-shadow:0 0 15px 0 rgba(0,0,0,.1)}
.hotel-bk-info [data-type=room] li{float:inherit;text-align:center;line-height:40px;color:#333;font-size:14px}
.hotel-bk-info [data-type=room] li.active,.hotel-bk-info [data-type=room] li:hover{color:#ffab00}
.hotel-bk-info [data-type=room]:hover .roomtype-sel{display:block}
.hotel-bk-info [data-type=room]:hover .down-arrow-icon{border-top:none;border-bottom:4px solid #555452}
.hotel-bk-info [data-type=bed],.hotel-bk-info [data-type=breakfast],.hotel-bk-info [data-type=people-num]{width:180px}
.hotel-bk-info [data-type=people-num]{display:-webkit-box;display:-ms-flexbox;display:flex}
.hotel-bk-info [data-type=people-num] .tip-box i{-webkit-transform:scale(.7);transform:scale(.7);position:relative;top:-2px}
.hotel-bk-info [data-type=people-num] .tip-box .tip-cont{position:absolute;background:rgba(0,0,0,.8);border-radius:4px;padding:10px;z-index:2;color:#fff;line-height:24px;margin-left:-13px;margin-top:-5px;display:none}
.hotel-bk-info [data-type=people-num] .tip-box .tip-cont::before{position:absolute;width:0;height:0;content:'.';font-size:0;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}
.hotel-bk-info [data-type=people-num] .tip-box:hover .tip-cont{display:block}
.hotel-bk-box{background-color:#f7f7f7}
.hotel-bk-box>:last-child{margin-bottom:0}
.hotel-bk-item{background-color:#fff;padding:0 0 0 20px;margin-bottom:10px;position:relative}
.hotel-bk-item.active-item-yellow{border:1px #FFAB00 solid}
.hotel-bk-item .hotel-bk-hd{min-height:146px;padding:20px 0}
.hotel-bk-item .hotel-bk-hd .img-group{position:relative;width:160px;height:106px;float:left;cursor:pointer;z-index:1}
.hotel-bk-item .hotel-bk-hd .img-group:hover{z-index:2}
.hotel-bk-item .hotel-bk-hd .img-group:after{content:'';position:absolute;width:100%;height:3px;bottom:-3px;left:0}
.hotel-bk-item .hotel-bk-hd .img-group .hotel-bk-hd-img{width:100%;height:100%}
.hotel-bk-item .hotel-bk-hd .img-group .show-img{position:absolute;top:100%;left:0;width:500px;height:371px;-webkit-box-shadow:0 16px 32px 0 rgba(0,0,0,.17);-moz-box-shadow:0 16px 32px 0 rgba(0,0,0,.17);box-shadow:0 16px 32px 0 rgba(0,0,0,.17);margin-top:2px}
.hotel-bk-item .hotel-bk-hd .img-group .look-room{width:60px;background:rgba(0,0,0,.5);border-radius:10px 0 0 0;font-size:12px;position:absolute;right:0;color:#fff;cursor:pointer;bottom:0;line-height:24px;text-align:center;overflow:hidden}
.presell-tip{position:absolute;top:-1px;left:-8px;padding:0 12px 0 12px;font-size:12px;color:#fff;background:-webkit-gradient(linear,right top,left top,from(#FFAB00),to(#FFC200));background:linear-gradient(270deg,#FFAB00 0,#FFC200 100%);z-index:2;line-height:24px}
.presell-tip::before{content:'';position:absolute;bottom:-8px;left:0;width:0;height:0;border-left:8px solid transparent;border-top:8px solid #FFAB00}
.hotel-bk-item .hotel-bk-hd-con{position:relative;padding:0 180px}
.hotel-bk-item .hotel-bk-hd-con ul{position:relative}
.hotel-bk-item .hotel-bk-hd-con h2{font-size:20px}
.hotel-bk-item .hotel-bk-hd-con li{float:left;margin-top:5px;margin-right:30px}
.hotel-bk-item .hotel-bk-hd-con li.ismiddle{margin-top:10px;max-width:auto!important;width:100%}
.hotel-bk-item .hotel-bk-hd-con li label{float:left}
.hotel-bk-item .hotel-bk-hd-con li p{max-width:90%;color:#666;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.hotel-bk-item .hotel-bk-hd-con li.w100-new{width:100%;max-width:none;padding:0 70px 0 0;position:relative}
.hotel-bk-item .hotel-bk-hd-con li.w100-new em{display:inline-block;vertical-align:top;max-width:655px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.hotel-bk-item .hotel-bk-hd-con li.w100-new .show-more{display:none;position:absolute;right:0;top:0;color:#09f;background-color:#fff}
.hotel-bk-item .hotel-bk-hd-con li.w100-new .room-type-dt{width:818px;right:0;left:inherit;padding:15px 20px}
.hotel-bk-item .hotel-bk-hd-con li.w100-new .room-type-dt .room-info li{padding:10px 0}
.hotel-bk-item .hotel-bk-hd-con li.w100-new .room-type-dt .room-info li.w100{padding:10px 70px 10px 0}
.hotel-bk-item .hotel-bk-hd-con li.w100-new .room-type-dt:after,.hotel-bk-item .hotel-bk-hd-con li.w100-new .room-type-dt:before{display:none}
.hotel-bk-item .hotel-bk-hd-con li.w100{width:100%;max-width:none;position:relative;padding:0 70px 0 0}
.hotel-bk-item .hotel-bk-hd-con li.w100 em{display:inline-block;vertical-align:top;max-width:655px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.hotel-bk-item .hotel-bk-hd-con li.w100 .show-more{display:none;position:absolute;right:0;top:0;color:#09f;background-color:#fff}
.hotel-bk-item .hotel-bk-hd-con li.w100 .room-type-dt{width:818px;right:0;left:inherit;padding:15px 20px}
.hotel-bk-item .hotel-bk-hd-con li.w100 .room-type-dt .room-info li{padding:10px 0}
.hotel-bk-item .hotel-bk-hd-con li.w100 .room-type-dt .room-info li.w100{padding:10px 70px 10px 0}
.hotel-bk-item .hotel-bk-hd-con li.w100 .room-type-dt:after,.hotel-bk-item .hotel-bk-hd-con li.w100 .room-type-dt:before{display:none}
.hotel-bk-item .hotel-bk-hd-con .hotel-bk-hd-prc{position:absolute;top:10px;right:20px;color:#666}
.hotel-bk-item .hotel-bk-hd-con .hotel-bk-hd-prc.ri-box{position:absolute;top:10px;right:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hotel-bk-item .hotel-bk-hd-con .hotel-bk-hd-prc.ri-box .prod-operate{position:static;color:#666}
.hotel-bk-item .hotel-bk-list .prod-operate.sold-out{height:60px}
.hotel-bk-item .hotel-bk-list .prod-operate .prod-operate-btm{position:absolute;width:100%;font-size:12px;bottom:0;line-height:22px;color:#666}
.hotel-bk-item .hotel-bk-hd-con .hotel-bk-hd-prc.ri-box .prod-operate .wxapp-qr-code{margin-left:12px}
.hotel-bk-item .hotel-bk-hd-con .hotel-bk-hd-prc span{font-size:18px;color:#f55;margin-right:5px}
.hotel-bk-item .hotel-bk-hd-con .hotel-bk-hd-prc em{font-size:28px}
.hotel-bk-item .hotel-bk-hd-con .hotel-bk-hd-prc i{margin-left:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.hotel-bk-item .hotel-bk-img{position:relative;float:left;width:160px;text-align:center;padding:20px 0;margin-right:20px;cursor:pointer}
.hotel-bk-item .hotel-bk-img img{width:160px;height:106px;display:block;margin-bottom:5px}
.hotel-bk-item .hotel-bk-img span{font-size:16px;color:#333}
.hotel-bk-item .hotel-bk-img .room-type-dt{width:1020px;top:20px}
.hotel-bk-item .hotel-bk-img .room-type-dt:after,.hotel-bk-item .hotel-bk-img .room-type-dt:before{top:30px}
.hotel-bk-item .hotel-bk-img .room-type-dt img{width:380px;height:254px}
.hotel-bk-item .hotel-bk-list-group{padding:0 20px 0 0}
.hotel-bk-item .hotel-bk-list-group .show-more{height:52px;line-height:52px;font-size:14px;text-align:center;color:#ffab00;border-top:1px dashed #eee}
.hotel-bk-item .hotel-bk-list-group .show-more span{cursor:pointer}
.hotel-bk-item .hotel-bk-list-group .show-more i{margin-left:5px;vertical-align:middle}
.hotel-bk-item .hotel-bk-list-group .show-more .down-arrow-icon{border-top:4px solid #ffab00}
.hotel-bk-item .hotel-bk-list-group .show-more .up-arrow-icon{border-bottom:4px solid #ffab00}
.hotel-bk-item .hotel-bk-list .hotel-bk-li{display:none;padding:25px 20px;position:relative}
.hotel-bk-item .hotel-bk-list li{padding:25px 0;border-top:1px dashed #eee}
.hotel-bk-item .hotel-bk-list li:first-child{border-top:none}
.hotel-bk-item .hotel-bk-list span{display:inline-block;vertical-align:top}
.hotel-bk-item .hotel-bk-list .room-type{position:relative;color:#000;width:300px}
.hotel-bk-item .hotel-bk-list .room-type em{display:inline-block;position:relative;cursor:pointer}
.hotel-bk-item .hotel-bk-list .room-type em:before{content:'';position:absolute;width:100%;height:10px;top:100%;left:0}
.hotel-bk-item .hotel-bk-list .room-type em .popover-right{width:490px;color:#333}
.hotel-bk-item .hotel-bk-list .room-type em .label-box{max-height:44px;overflow:hidden;display:block}
.hotel-bk-item .hotel-bk-list .room-type em .room-tag{display:inline-block;vertical-align:middle;height:16px;line-height:16px;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 3px;font-size:12px;background:#ffab00;margin-right:4px}
.hotel-bk-item .hotel-bk-list .room-type em .room-tag.room-tag-zy{background:linear-gradient(315deg,#F20000 0,#FF8234 100%)}
.hotel-bk-item .hotel-bk-list .room-type em .room-tag.room-tab-ys{background:linear-gradient(131deg,#FFC75E 0,#D9994C 100%)}
.hotel-bk-item .hotel-bk-list .room-type em .tag-icon{margin-left:0;margin-right:4px;border-radius:2px}
.hotel-bk-item .hotel-bk-list .room-type em .room-tag.presell{background:linear-gradient(131deg,#00c6fb 0,#005bEA 100%);color:#fff}
.hotel-bk-item .hotel-bk-list .room-type em .room-type-dt{width:640px;left:-20px;top:25px}
.hotel-bk-item .hotel-bk-list .room-type em .room-type-dt:after,.hotel-bk-item .hotel-bk-list .room-type em .room-type-dt:before{left:50px;right:inherit}
.hotel-bk-item .hotel-bk-list .room-type em .room-type-dt li{padding:10px 0;border-top:none}
.hotel-bk-item .hotel-bk-list .room-type em .room-type-dt .room-info>img{display:none}
.hotel-bk-item .hotel-bk-list .room-type em .room-type-dt .facility-info li{width:33.33%}
.hotel-bk-item .hotel-bk-list .bed-type,.hotel-bk-item .hotel-bk-list .breakfast,.hotel-bk-item .hotel-bk-list .people-num{color:#666;width:180px;padding:0 0 0 25px}
.hotel-bk-item .hotel-bk-list .people-num i{margin:0 3px}
.hotel-bk-item .hotel-bk-list .average-price{color:#f55;width:185px;padding:0 0 0 25px}
.hotel-bk-item .hotel-bk-list .average-price em{position:relative;border-bottom:1px dashed #f55;line-height:100%;vertical-align:-1px;cursor:pointer}
.hotel-bk-item .hotel-bk-list .average-price em .day-price{font-size:16px}
.hotel-bk-item .hotel-bk-list .average-price em:hover .average-price-dt{display:block}
.hotel-bk-item .hotel-bk-list .average-price i{font-size:20px}
.hotel-bk-item .hotel-bk-list .average-price .popover:after,.hotel-bk-item .hotel-bk-list .average-price .popover:before{display:none;content:"";position:absolute;width:0;height:0;top:18px;left:0;right:0;margin:auto;border-left:10px solid transparent;border-right:10px solid transparent;z-index:1}
.hotel-bk-item .hotel-bk-list .average-price .popover:before{border-bottom:10px solid #fffddd;-webkit-filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1));filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1))}
.hotel-bk-item .hotel-bk-list .average-price .popover:after{border-bottom:15px solid #fffddd}
.hotel-bk-item .hotel-bk-list .average-price .popover:hover:after,.hotel-bk-item .hotel-bk-list .average-price .popover:hover:before{display:block}
.hotel-bk-item .hotel-bk-list .average-price .popover-down:after,.hotel-bk-item .hotel-bk-list .average-price .popover-down:before{display:none}
.hotel-bk-item .hotel-bk-list .btn-jjxs{position:relative}
.hotel-bk-item .hotel-bk-list .btn-jjxs .popover-tips-sale-date{display:none;position:absolute;width:210px;bottom:-45px;right:0;background-color:#fffddd;color:#000;z-index:1;text-align:center;padding:4px}
.hotel-bk-item .hotel-bk-list .btn{margin:-5px 0;float:right}
.hotel-bk-item .hotel-bk-list .btn-jjxs .popover-tips-sale-date::before{content:"";position:absolute;border-top:10px solid #fffddd;border-left:10px solid #fffddd;border-bottom:10px solid transparent;border-right:10px solid transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:-10px;right:35px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.room-ticket-box .btn-jjxs{position:relative}
.room-ticket-box .btn-jjxs .popover-tips-sale-date{display:none;position:absolute;width:210px;bottom:-45px;right:0;background-color:#fffddd;color:#000;z-index:1;text-align:center;padding:4px}
.room-ticket-box .btn{margin:-5px 0;float:right}
.room-ticket-box .btn-jjxs .popover-tips-sale-date::before{content:"";position:absolute;border-top:10px solid #fffddd;border-left:10px solid #fffddd;border-bottom:10px solid transparent;border-right:10px solid transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:-10px;right:35px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.hotel-bk-item .hotel-bk-list .prod-operate{position:absolute;right:24px;top:0;bottom:0;margin:auto;height:32px;font-size:0}
.hotel-bk-item .hotel-bk-list .prod-operate .btn{float:initial;margin:0}
.hotel-bk-item .hotel-bk-list .wxapp-qr-code{position:relative;vertical-align:top;cursor:pointer}
.hotel-bk-item .hotel-bk-list .wxapp-qr-code:hover .code-box{display:block;z-index:1}
.hotel-bk-item .hotel-bk-list .wxapp-qr-code .code-logo{display:block;margin-left:8px}
.hotel-bk-item .hotel-bk-list .wxapp-qr-code .code-box{display:none;position:absolute;right:0;top:100%;width:240px;height:240px;background:#fff;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:0 2px 20px 0 rgba(0,0,0,.08);box-shadow:0 2px 20px 0 rgba(0,0,0,.08);margin-top:10px;text-align:center;padding:28px}
.hotel-bk-item .hotel-bk-list .wxapp-qr-code .code-box p{margin-bottom:12px;font-size:14px}
.hotel-bk-item .hotel-bk-list .wxapp-qr-code .code-box:before{content:'';position:absolute;width:32px;height:15px;bottom:100%;right:0}
.hotel-bk-item .hotel-bk-list .average-price-dt{width:510px;padding:10px;top:28px;left:-295px}
.hotel-bk-item .hotel-bk-list .average-price-dt li{float:left;width:70px;text-align:center;padding:0 0 10px;border:none}
.hotel-bk-item .hotel-bk-list .average-price-dt li div{color:#333;font-size:12px;line-height:30px;background-color:#f9f5c5;margin-bottom:10px}
.hotel-bk-item .hotel-bk-list .average-price-dt li span{color:#f55}
.hotel-bk-item .hotel-bk-list .average-price-dt li p{color:#666;font-size:12px;margin-top:8px}
.introduce-con p{color:#666;margin-bottom:10px;text-indent:2em}
.introduce-con p img{display:block}
.introduce-con .desc span{margin-right:20px}
.introduce-con .introduce-list{overflow:hidden;padding:40px 0;margin-left:60px;border-bottom:1px dashed #ddd}
.introduce-con .introduce-list:last-child{border:none}
.introduce-con .introduce-item{float:left;width:110px;height:110px;background:url(../../images/c-sprite.png) no-repeat -896px -42px}
.introduce-con .introduce-item span{display:inline-block;font-size:16px;color:#ffab00;font-weight:700;line-height:18px;padding:33px 45px 40px 27px}
.introduce-con .introduce-info{padding:0 0 0 200px}
.introduce-con .introduce-info p{text-indent:0;margin:0}
.introduce-con .introduce-info .hot-facility-info{background:#faf7e6;overflow:hidden;height:80px}
.introduce-con .introduce-info .hot-facility-info li{float:left;width:10%;height:100%;padding:16px 0;text-align:center}
.introduce-con .introduce-info .hot-facility-info span{display:block;color:#666}
.introduce-con .introduce-info .hot-facility-info i{margin-bottom:10px}
.facility-info{border-top:1px dashed #ddd;overflow:hidden;padding:10px 20px 0;margin-top:10px}
.facility-info li{float:left;width:25%;color:#666;padding:10px 0}
.facility-info li i{margin-right:10px}
.map-guide{margin-bottom:18px}
.hotel-seckill{position:relative;border:1px solid #f55;border-left:26px solid #f55;width:1200px;margin:0 auto 10px}
.hotel-seckill .seckill-tit{width:25px;height:64px;position:absolute;left:-25px;top:0;bottom:0;margin:auto;text-align:center;color:#fff;line-height:16px}
.hotel-seckill .hotel-bk-info [data-type=room]{width:310px}
.hotel-seckill .hotel-bk-list .room-type{width:285px}
.hotel-seckill .btn{color:#fff;background:#f55;border:1px solid #f55}
.hotel-seckill .seckill-ready-tip{display:none}
.hotel-seckill .seckill-time span{display:inline-block;width:22px;height:22px;line-height:22px;background:#f55;color:#fff;text-align:center;margin:0 4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.hotel-seckill.ready-seckill{border:1px solid #ffab00;border-left:26px solid #ffab00}
.hotel-seckill.ready-seckill .btn{background:#ffab00;border:1px solid #ffab00}
.hotel-seckill.ready-seckill .seckill-time{display:none}
.hotel-seckill.ready-seckill .seckill-ready-tip{display:block}
.btn.disabled2{background:#ccc;border:1px solid #ccc}
.btn.disabled3, .m-btn.disabled3{border: 1px solid #f6f2adc7;background: #f6f2adc7;color: #44444480;filter: alpha(opacity=40);}
.btn.btn-red:hover{background-color:red}
.btn:hover{background-color:#f6f2adc7 !important}
.bookingtipsMask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);z-index:10086;display:none}
.bookingtipsMask .bookingTipsPop{width:600px;height:530px;position:absolute;top:50%;left:50%;margin-top:-300px;margin-left:-265px;background-color:#fff;border-top:10px solid #ffd800;padding:30px 42px}
.bookingtipsMask .bookingTipsPop .title{font-size:18px;font-weight:700;text-align:center;margin-bottom:20px}
.bookingtipsMask .bookingTipsPop .cont{height:347px;overflow:auto}
.bookingtipsMask .bookingTipsPop .operateWrap{width:340px;height:66px;padding-top:20px;margin:0 auto;font-size:0}
.bookingtipsMask .bookingTipsPop .operateWrap .operateBtn{display:inline-block;height:46px;width:160px;line-height:46px;text-align:center;font-size:18px;font-weight:700;vertical-align:top;cursor:pointer}
.bookingtipsMask .bookingTipsPop .operateWrap .operateBtn.continueBook{background-color:#ffd800;margin-right:20px}
.bookingtipsMask .bookingTipsPop .operateWrap .operateBtn.cancel{background-color:#fff;border:1px solid #999;color:#999}
.room-ticket-box{width:1200px;position:relative;padding:20px 40px;margin:0 auto 10px;background-color:#FFF;border:1px solid #F55;overflow:hidden}
.room-ticket-box .prod-operate{position:absolute;right:0}
.room-ticket-box .prod-operate .wxapp-qr-code{position:relative;vertical-align:top;cursor:pointer;margin-left:4px}
.room-ticket-box .prod-operate .wxapp-qr-code:hover .code-box{display:block;z-index:1}
.room-ticket-box .prod-operate .code-box{display:none;position:absolute;right:0;top:100%;width:240px;height:240px;background:#fff;-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:0 2px 20px 0 rgba(0,0,0,.08);box-shadow:0 2px 20px 0 rgba(0,0,0,.08);margin-top:10px;text-align:center;padding:28px}
.room-ticket-box .prod-operate .code-box p{margin-bottom:12px}
.room-ticket-box .prod-operate .code-box p:before{content:'';position:absolute;width:32px;height:15px;bottom:100%;right:0}
.room-ticket-box .img{width:160px;height:106px;display:block;float:left;position:relative;margin-right:20px}
.room-ticket-box .img img{width:100%;height:100%}
.room-ticket-box .img span{width:60px;background:rgba(0,0,0,.5);border-radius:10px 0 0 0;font-size:12px;position:absolute;right:0;color:#fff;cursor:pointer;bottom:0;line-height:24px;text-align:center;overflow:hidden}
.room-ticket-box .infobox{width:840px;float:left;margin-right:20px}
.room-ticket-box .infobox .ht-name{line-height:28px;font-size:20px;font-weight:700;color:#333;margin-bottom:8px}
.room-ticket-box .infobox .ht-msg{line-height:20px;font-size:14px;margin-bottom:6px;overflow:hidden;}
.room-ticket-box .infobox .ht-msg.coupon{max-width:639px;line-height:20px;font-size:14px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ht-msg .title{font-weight:700;color:#333;float:left}
.ht-msg>p{max-width:639px;color:#666;float:left;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.ht-msg.coupon>p{float:none;}
.ht-msg .show-more{color:#09F;cursor:pointer;float:left}
.room-ticket-box .infobox .more-date{line-height:20px;font-size:14px}
.room-ticket-box .infobox .more-date a{color:#09f}
.room-ticket-box .ri-box{position:absolute;top:20px;right:40px}
.room-ticket-box .ri-box .price{font-size:18px;color:#f55;margin-bottom:12px}
.room-ticket-box .ri-box .price em{font-size:28px}
.room-ticket-box .ri-box .get-btn{width:80px;line-height:32px;text-align:center;font-size:14px;background-color:#f55}
.room-ticket-box .ri-box .get-btn a{color:#fff;display:block}
.room-ticket-box .ri-box .get-btn:hover{background-color:red}
.topic{width:1200px;height:100px;margin:0 auto;background:url(../../images/hotel/topic.png);background-size:100% 100%;margin-bottom:10px;font-size:26px;text-shadow:0 0 6px rgba(49,140,255,.75)}
.topic_img{background:0 0;height:100px;overflow:hidden}
.topic a{color:#fff;padding-left:234px;top:31px;position:relative}
.topic_img a{top:0;padding-left:0}
.topic a img{width:100%}
.loading-css {
	margin-left: 550px;
    border: 5px solid #f3f3f3; /* Light grey */
  border-top: 5px solid grey; /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

