.productInfo{width:100%;height:100%}.productInfo .head{width:100%;background:-webkit-linear-gradient(left,#4bd3ff,#3091ff);background:linear-gradient(90deg,#4bd3ff,#3091ff);box-sizing:border-box;padding-bottom:1.08696rem}.productInfo .main{width:100%;position:relative}.left{float:left}.right{float:right}.hotelInfo{width:100%;position:relative}.hotelInfo .backCss{height:.45894rem;line-height:.45894rem;color:#fff;font-weight:700;margin-left:.23rem;position:absolute;top:1.38889rem;z-index:1}.hotelInfo .backCss .backIcon{font-size:.45894rem;display:table-cell;vertical-align:middle}.hotelInfo .backCss span{font-size:.41063rem;display:table-cell;vertical-align:middle}.hotelInfo .content{width:100%;position:absolute;top:4.4686rem;border-radius:.24155rem .24155rem 0 0}.hotelInfo .content .introduction{background-color:#fff;border-radius:.24rem;padding:.30193rem .24155rem;box-sizing:border-box}.hotelInfo .content .introduction .productName{width:100%;font-size:.48309rem;font-weight:700;display:inline-block;text-align:left;padding-left:.28986rem}.hotelInfo .content .introduction .score{height:.77295rem;text-align:left;font-size:.28986rem;padding-left:.28986rem}.hotelInfo .content .introduction .score span{display:inline-block;height:100%;line-height:.77295rem;box-sizing:border-box}.hotelInfo .content .introduction .score span:first-child{font-weight:700;color:#3757ba;margin-right:.31401rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotelInfo .content .introduction .score span:first-child span{font-weight:700;color:#3757ba}.hotelInfo .content .introduction .score span:last-child{font-weight:500;color:#999}.hotelInfo .content .introduction .expandServices{text-align:left;padding-left:.28986rem}.hotelInfo .content .introduction .expandServices .facility{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.27rem 0}.hotelInfo .content .introduction .expandServices .facility span{display:inline-block;height:.4rem;font-size:.29rem;font-weight:500;color:#999;background-repeat:no-repeat;background-size:.4rem;padding-left:.45rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.2rem}.hotelInfo .content .introduction .toMap{background-color:#eff0f2;width:100%;height:1.52174rem;border-radius:.12077rem;padding:.28986rem;box-sizing:border-box;position:relative;text-align:left}.hotelInfo .content .introduction .toMap .leftStyle{width:90%}.hotelInfo .content .introduction .toMap .leftStyle div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}.hotelInfo .content .introduction .toMap .leftStyle div:first-child,.hotelInfo .content .introduction .toMap .leftStyle div:nth-child(2){font-size:.31401rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotelInfo .content .introduction .toMap .leftStyle div:nth-child(2){color:#999}.hotelInfo .content .introduction .toMap .navigation{width:.50725rem;height:.50725rem;position:absolute;top:50%;right:.24155rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hotelInfo .content .introduction .toMap .navigation img{width:100%}.hotelInfo .content .productSpecList{width:100%;padding:.38647rem .22947rem;background-color:#fff;margin-top:.18116rem;box-sizing:border-box;border-radius:.24rem .2rem 0 0}.hotelInfo .content .productSpecList .specTitle{width:100%;height:1.11111rem;background-color:#3091ff;border-radius:.24rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotelInfo .content .productSpecList .specTitle,.hotelInfo .content .productSpecList .specTitle .dateStyle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hotelInfo .content .productSpecList .specTitle .dateStyle{width:70%;color:#fff;padding:0 .24rem}.hotelInfo .content .productSpecList .specTitle .quantity{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:30%;font-size:.29rem;color:#fff;padding-right:.28986rem;box-sizing:border-box}.hotelInfo .content .productSpecList .specTitle .quantity,.hotelInfo .content .roomTypeFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hotelInfo .content .roomTypeFilter{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#fff;padding:0 .23rem .2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.hotelInfo .content .roomTypeFilter .roomType{height:.58rem;line-height:.58rem;background-color:#f5f5f5;border-radius:.12rem;margin-right:.12rem;font-size:.34rem;padding:0 .35rem;margin-bottom:.19rem}.hotelInfo .content .roomTypeFilter .checkedStyle{background-color:#3091ff;color:#fff}.hotelInfo .content .specInfo{width:100%;border-top:.01208rem solid #dfdfdf}.hotelInfo .content .specInfo .shell{width:100%;height:2.27053rem;padding:.28986rem 0;box-sizing:border-box;background-color:#fff}.hotelInfo .content .specInfo .shell img{width:1.69rem;height:1.69rem;border-radius:.12077rem}.hotelInfo .content .specInfo .shell .line{display:inline-block;width:.02415rem;height:100%;margin:0 .30193rem}.hotelInfo .content .specInfo .shell .info{display:inline-block;width:7.22222rem;height:100%}.hotelInfo .content .specInfo .shell .info .productInfo{width:100%;height:50%;font-size:.38647rem;font-weight:700;vertical-align:top}.hotelInfo .content .specInfo .shell .info .productInfo .productName{width:70%;height:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotelInfo .content .specInfo .shell .info .productInfo .productPrice{width:30%;height:100%;text-align:right;color:#ff6714}.hotelInfo .content .specInfo .shell .info .productInfo .productPrice span{font-size:.31401rem}.hotelInfo .content .specInfo .shell .info .productDetail{width:100%}.hotelInfo .content .specInfo .shell .info .productDetail .desc{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hotelInfo .content .specInfo .shell .info .productDetail .desc span{display:inline-block;width:30%;color:#999;font-size:.31401rem;line-height:.48309rem;text-align:left}.hotelInfo .content .specInfo .shell .info .productDetail .specDesc span:first-child,.hotelInfo .content .specInfo .shell .info .productDetail .specDesc span:nth-child(2){width:20%}.hotelInfo .content .specInfo .shell .info .productDetail .specDesc span:nth-child(3){width:35%}.hotelInfo .content .specInfo .shell .info .productDetail .specDesc span:nth-child(4){width:25%}.hotelInfo .content .specInfo .shell .info .productDetail .morePrices{width:20%;height:.31401rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABnElEQVRYR+2UMWsUURRGzzcxWEjsUqVJrQFbLYLZXX+BYCdrJyQiokaJZGcZdrawsYmYwqBdBE1iIVZq9kUiBLS1EVKlCFhaWKRwPxnJQooku7MRkmKmfHPv/c47XJ445k/HnE8BUBgoDBQGTqaB8qxHiPhieBVSzfb7WlZiXzIsYJZbTSX7zTnQQCn2R8EVixeDQ9z58EC/84CUar4q8RwYQlxvNbSUCyArLtc9j5kE3rcHuLuWaLMXiErsKcMzYMtQDak+H9TXdQdKse8JngDfBPdXU60fBlGOnQI1xFe3qYamfhxW3xVg18Q1zJvsRojp/XQmiaP1Ni9tbgDvojNUP83oVzdjPQFkQyZqnohEwOxYPAyp5jrDd5d2EbiMWWg1dbNbcOd/zwBZQyXxOf9hAzgLPD49TLLzkwsM8BozKpGuNlTvNTyrywWQNYw/8vDgKQJwHvEdM5adG26FVPN5wvsC6ASU6t6QuShYa5unoam3ecOPBPBvOWu+7Yjt0NBKP+FHBug3dG9f7h34H6EFQGGgMFAYOFEG/gLHL3khxibuAAAAAABJRU5ErkJggg==) no-repeat 50%;background-size:.48309rem}.hotelInfo .content .specInfo .containerStyle{padding:.12rem .23rem 0;box-sizing:border-box}.hotelInfo .content .specInfo .containerStyle .specList{min-height:2.30676rem;background-color:#fff;border-radius:.12077rem;padding:.29rem .24rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo{max-width:80%;text-align:left}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .top{min-height:.62rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .top span{display:inline-block;font-size:.35rem}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .top .centerStyle,.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .top .leftStyle,.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .top .rightStyle{margin-right:.24rem}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .refundRule{margin-bottom:.12rem;font-size:.35rem}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .refundRule .noRefund{color:#333}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .refundRule .yesRefund{color:#06aebd}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .bottomBtn span{display:inline-block;border-radius:.06039rem;margin-right:.20531rem;padding:.02415rem;font-size:.35rem}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .bottomBtn .meetsThe{color:#417dff}.hotelInfo .content .specInfo .containerStyle .specList .productTypeInfo .bottomBtn .violation{color:#f40}.hotelInfo .content .specInfo .containerStyle .specList .priceOrBooking{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hotelInfo .content .specInfo .containerStyle .specList .priceOrBooking .price{height:.61594rem;color:#ff6d21;text-align:center;line-height:.61594rem;font-size:.33816rem;font-weight:700;margin-right:.14rem}.hotelInfo .content .specInfo .containerStyle .specList .priceOrBooking .booking{width:.97rem;height:.97rem;border-radius:.15rem;background:#ff6d21;color:#fff;font-size:.39rem;line-height:.97rem}.hotelInfo .content .specInfo .containerStyle .specList .priceOrBooking .noBooking{width:1.25604rem;height:.60386rem;border-radius:.30193rem;background:#ccc;color:#fff;font-size:.33816rem;line-height:.60386rem}.hotelInfo .content .specInfo .containerStyle:last-child{padding-bottom:.12rem}.hotelInfo .my-swipe{height:4.83092rem;background:-webkit-linear-gradient(left,#4bd3ff,#3091ff);background:linear-gradient(90deg,#4bd3ff,#3091ff)}.hotelInfo .my-swipe img{width:100%;height:100%}.hotelInfo .van-swipe{height:4.83092rem}.hotelInfo .Contract{color:#c6bb6c;background-color:#414141;padding:.02415rem .04831rem;border-radius:.04831rem}.hotelRuleStyle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:7.64rem;border-radius:.24rem;background-color:#fff}.hotelRuleStyle .btn{width:100%;height:1.16rem;line-height:1.16rem;font-size:.43rem;color:#3091ff}