.facility-badge__icon{position:absolute;top:0;left:-10px}.facility-badge__vicon-wrapper{display:inline-block;vertical-align:middle;border:1px solid #0071c2;height:22px;width:22px;margin:-1px 0 0 -30px;text-align:center;line-height:25px;background:var(--bui_color_white);border-radius:22px}.facility-badge__vicon{font-size:14px}.facility-badge__title{display:inline-block;padding-right:6px;margin-left:12px;font-size:12px;line-height:24px;border-top-right-radius:5px;border-bottom-right-radius:5px;font-weight:normal;white-space:nowrap;color:#333;background-color:#ebf3ff;vertical-align:top;position:relative;padding-left:20px;height:24px;margin-top:0}.facility-badge__title.jq_tooltip{cursor:help}.facility-badge__title.facility-badge__icon-bp{margin-top:1px}.facility_badge_extra_info{background-color:var(--bui_color_white);border:1px solid #fafcff;font-size:12px;line-height:22px;padding:0 6px;display:inline-block;margin-right:-10px;margin-left:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;vertical-align:top}.badge_no_round{border-radius:0}.sr-badges__row .facility-badge__wrapper{display:inline-block;vertical-align:baseline}.sr-badges__row .facility-badge__title{float:left}.bp_hotel_details .facility-badge__wrapper{display:inline-block;vertical-align:middle}.hp__hotel-title .facility-badge__title,.hp__hotel-title .bui-badge{vertical-align:super}.facility-badge__vicon.bicon-p2gbell{font-size:12px;vertical-align:text-top}.facility-badge__vicon-svg{line-height:14px}body.shared_property{background:0;background-color:#f5f5f5;padding:0 8px}.shared-header{text-align:center;padding:16px;background-color:#003580;margin:0 -8px}.friend-feedback{background-color:var(--bui_color_white);margin:0 -8px;padding:8px;width:100%;-webkit-box-shadow:0 0 3px #aaa;box-shadow:0 0 3px #aaa}.ff--main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px;margin:0 auto}.ff--user-icon{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 8px}.ff--questions{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-basis:65%;-ms-flex-preferred-size:65%;flex-basis:65%;padding:0 8px;margin-bottom:8px}.ff--answer{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin:0 68px}.ff--thanks{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;font-weight:bold;color:#008009;display:none;visibility:hidden;-webkit-box-flex:2;-webkit-flex:2 0;-ms-flex:2 0;flex:2 0}.ff--answer.no-pic{margin:0 auto}.ff--btn{color:#0071c2;border:1px solid #0071c2;padding:8px 16px;border-radius:4px;background-color:var(--bui_color_white);margin:4px}.ff--btn:hover,.property-cta:hover{color:var(--bui_color_white);background-color:#0071c2}.ff--btn.ff--btn--clicked{color:var(--bui_color_white);background-color:#003580}.property-card{display:block;max-width:800px;min-width:280px;margin:8px auto 0;padding:8px;background-color:var(--bui_color_white);-webkit-box-shadow:0 0 3px #aaa;box-shadow:0 0 3px #aaa}.property-card--header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 8px 8px;border-bottom:1px solid #003580;margin-bottom:8px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.property-card--name{font-size:16px;font-weight:bold;padding-right:8px}.property-card--name a{text-decoration:none}.property-card--name a:visited{color:##0071c2}.property-card--review-score{color:#0071c2;border:1px solid #0071c2;border-radius:4px;font-size:14px;padding:0 2px}.property-card--address{font-size:13px;color:#333;margin:4px 0;width:100%}.property-card--distance{font-size:13px;color:#333}.property-card--address-pin{font-size:14px;color:var(--bui_color_black);position:relative;top:1px}.property-card--data{width:50%;text-align:left}.property-card--person{width:50%;text-align:right}.property-card--svg{margin-top:-5px}.property-card--svg.valign{margin-top:-2px}.property-card--room{margin:0;padding:16px;width:90%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.room--name{margin-bottom:.6em;margin-top:0}.room--details{overflow:hidden;margin-top:auto}.room--capacity{float:left;text-align:center;max-width:50%}.room--price{float:right;text-align:right;max-width:50%}.room--price-detail{font-size:24px;font-weight:bold}.room--h4{display:block;font-size:12px;margin-bottom:4px}.property-card--map{width:100%;position:relative;padding:28.98% 0;background-repeat:no-repeat;background-size:cover}.map--small,.map--medium{height:100%;width:100%;position:absolute;top:0;left:0;background-size:cover}.map--small{display:block;visibility:visible}.map--medium{display:none;visibility:hidden}.pc--map--pin{background-image:url(//ac-a.static.booking.cn/mobile/images/maps/m-maps-sr-marker-default/4f34ba0da54023b4156c936b086bee93fa5c05b3.svg);width:31px;height:37px;position:absolute;background-repeat:no-repeat;background-size:contain;margin:-37px 0 0 -15px;top:50%;left:50%}.pc--map--wrapper{width:100%;position:absolute;bottom:16px;text-align:center}.pc--map--btn,.pc--map--btn:link,.pc--map--btn:visited{font-size:12px;font-weight:bold;color:var(--bui_color_white);background-color:#0071c2;border-radius:4px;padding:16px;display:inline-block;text-decoration:none}.property-card-score{text-decoration:none;white-space:nowrap;text-align:right}.property-card-score--main{font-size:1.5em;font-weight:normal!important}.property-card-score--location{font-weight:bold;font-size:1.1em;padding-top:4px}.property-card-reviews-container{text-align:right}.property-card-reviews{text-align:right;padding:4px 0;white-space:nowrap}.property-card-persuasion-container{padding:4px;padding-top:0}.property-card-facilities>.facility-badge__wrapper{display:inline-block;padding:4px 0}.property-card-rooms-container{padding-top:4px}.property-card-room{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:4px;margin:0;display:block;text-decoration:none!important;font-weight:normal!important;color:#202020!important}.property-card-room:hover{background-color:#fafcff;cursor:pointer}.property-card-room--count-x{padding:0 4px}.property-card-room--occupancy{display:inline-block;vertical-align:middle;white-space:nowrap;padding-right:8px}.property-card-room--occupancy-children{font-size:.8em}.property-card-room--name{display:inline-block;vertical-align:middle;padding-right:8px;color:#0071c2}.card--swiper{position:relative;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%;padding:0 16px;left:-16px}.card--swiper--list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding:0;margin:0}.card--item{display:inline-block;margin-right:8px}.card--single:only-child .property-card--room{width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.card--item:last-child,.card--swiper--list.rooms--list .card--item:last-child{padding-right:16px}.card--single:only-child,.card--swiper--list.rooms--list .card--single:only-child{width:100%;margin-right:0;padding-right:0}.card--swiper--list.rooms--list .card--item{padding:2px 0}.property-error-messsage{text-align:center;font-size:20px;line-height:28px}.property-cta-contanier{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:16px 0}.property-cta,.property-cta:link,.property-cta:visited{display:inline-block;background-color:transparent;border:1px solid #0071c2;color:#0071c2;border-radius:4px;width:100%;max-width:350px;height:52px;font-weight:normal;text-decoration:none;font-size:16px;line-height:24px;line-height:52px;text-align:center}@media only screen and (min-width:500px){.ff--answer{margin:0}.property-card--address{width:100%}.property-card--map{padding:20% 0}.map--small{display:none;visibility:hidden}.map--medium{display:block;visibility:visible}.card--swiper{padding:0;left:0;overflow-x:auto}.property-card--room{margin:0 2px}.card--item:last-child,.card--swiper--list.rooms--list .card--item:last-child{padding-right:0;padding-left:0}}