.devTools_dev-tools__91vV6{position:fixed;right:1rem;bottom:4rem;z-index:9999}.pageLoading_pageLoading__S3Qcs{height:100vh;min-height:240px;display:flex;align-items:center;justify-content:space-around}*{-webkit-user-select:none}.hotel-top .top-bgc{background-color:#eef1f6;padding-bottom:.5rem}.no-room{height:15rem}body .newLoadingWrap{height:10rem;width:10rem;font-size:1.19rem;color:#333}.dt-room{padding-bottom:3.5rem}.gray-filter{filter:grayscale(100%)}.gray-filter .price .button-t{font-size:1.12rem;padding:.82rem 0}.baseroom,.room-item{padding:1rem .75rem;border-bottom:1px solid #ddd}.m-room .baseroom,.room-item .single-room{display:flex}.room-img{height:4.25rem;width:4.25rem;background:url(https://pages.ctrip.com/hotel_h5/res/img/detail-no-photo.jpg) no-repeat 50%;background-size:cover;position:relative}.suite-sign{background-color:#eb6d2c;color:#fff;position:absolute;top:0;padding:.18rem .25rem}.room-img .suite-sign{left:0;border-radius:0 0 .12rem 0}.room-img img{height:100%}.room-info{flex:1;margin-left:.75rem;width:calc(100% - 5rem)}.room-info .title{display:flex;color:#333;margin-bottom:.5rem;font-size:1.375rem;font-weight:500}.room-info .title .name{flex:1;overflow:hidden}.room-info .tags,.subroom .tags{font-size:1.18rem;line-height:1.4;color:#666;margin-top:.25rem}.green{color:#00a870!important}.room-item .price,.subroom .price{display:flex;align-items:flex-end}.pc-box,.pc-discount,.pc-span{display:inline-block}.pc-box{border:1px solid #eb6d00;border-radius:.25rem;padding:.18rem .25rem}.pc-span{margin-right:.25rem}.pc-discount{padding-left:.25rem;font-weight:500;border-left:1px dashed #eb6d00}.icon-down,.icon-up{background:#0086f6;height:1.25rem;width:1.25rem;border-radius:50%;color:#fff;margin:0 auto;font-size:1rem;line-height:1.25rem!important}.m-room .subroom:last-child{border-bottom:.25rem solid #eef1f6}.subroom{padding:1rem .75rem;position:relative;border-top:.25rem solid #eef1f6}.subroom .suite-sign{border-radius:0 0 .12rem .12rem}.subroom .tags span{font-weight:500;color:#333}.subroom .cancel-confirm span{color:#666}.hourroom .room-title{padding:.9rem .75rem;font-size:1.25rem;font-weight:500;color:#333}.no-room{height:20rem;padding:0 1.5rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.no-room .no-hotel-img{border-style:none;width:5.7rem}.no-room .desc{font-weight:500;color:#333;margin-top:1rem}@font-face{font-family:icomoon;src:url("data:;base64,AAEAAAALAIAAAwAwT1MvMg97CUQAAAC8AAAAYGNtYXAXEtMRAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZuRT798AAAF4AAABkGhlYWQeJcinAAADCAAAADZoaGVhCK4GBwAAA0AAAAAkaG10eBf/BHcAAANkAAAAHGxvY2EAsgEoAAADgAAAABBtYXhwAAkAJQAAA5AAAAAgbmFtZZlKCfsAAAOwAAABhnBvc3QAAwAAAAAFOAAAACAAAwUAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpRgSqAKoAqgSq/1YAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Ub//f//AAAAAAAg6UT//f//AAH/4xbAAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAdAAGgP1A9AAFgAAJQYmJyY2NwE2NCcBLgE3PgEXARYUBwECCwwlCgsBDwHhBAT+HwwECwolDAHqKCj+FhoKAQ8NIwkBkQQOBQGRCiQLDAQL/mwgTiP+bwAAAAEBUgErBAACsQAiAAABLgEHDgEXFhceARcWFxYyNzY3PgE3Njc2JicmBgcBBiInAQGRDSINDAMMRzY2SxUWBQ8yDwYWFkw2NkYNAw0NJAv+7QMHAv7vAq4NAw0NIg1MPDtSGBcGEREIGBhSOjtLDSQLCwEN/tMCAgEtAAABAVUBJgQDAqsAIgAAATYyFwEeATc+AScmJy4BJyYnJiIHBgcOAQcGBwYWFxY2NwECpQIHAgEUDSINDQMNRzY1TBYWBw4yDwUWFUs2NkcMAg0NJAsBEQJWAgL+0w0DDQwjDE07O1IXGAYREQUXGFI8O00MJQoNAw0BLQAAAQAAAAAAAHa8wU1fDzz1AAsEAAAAAADdgsHtAAAAAN2Cwe0AAAAABAMD0AAAAAgAAgAAAAAAAAABAAAEqgCqAAAFVQAAAAAEAwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAQAAAAFVQHQBVUBUgVVAVUAAAAAAAoAFAAeAEwAigDIAAEAAAAHACMAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("truetype");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down:before{content:""}.icon-up:before{content:""}.icon-right:before{content:""}.cancel-confirm span{font-weight:400!important}.tags span{margin-right:.625rem}.price-layout{flex:1;color:#fa6400;margin-right:.56rem;text-align:right}.price-layout .del{color:#666;font-size:1.18rem;text-decoration:line-through}.price-layout .amount{font-weight:600;font-size:1.56rem}.price-layout .amount .text{color:#666;font-weight:400;font-size:1.18rem;margin-left:.1rem}.price-layout .sign{font-size:1.1rem}.price-layout .price-calc-box{text-align:justify}.price-calc-box{display:flex;justify-content:flex-end;margin-top:.4rem}.pc-box{border:1px solid #ffa04d;border-radius:4px;color:#f60;display:flex;font-size:1.1875rem;font-weight:400;line-height:1}.pc-box .pc-text{padding:2px;height:1.35rem}.pc-box .slim-line{display:inline-block;height:1.125rem;width:1px;transform:scale(.5,0,0);background-color:#f60;margin:0 4px}.pc-box .slim-line,.vm{vertical-align:middle}.tag-item{display:inline}.right .panicbuy-text{color:#f5190a;font-size:1.1rem;margin-bottom:.25rem}.right .buttons{height:4.72rem;width:4rem;background:#fa6400;text-align:center;border-radius:8px;margin:0 auto;box-sizing:border-box}.right .button-t{font-size:1.5rem;font-weight:500;padding:.625rem;color:#fff}.right .button-xf{color:#666;background:#fff;font-size:1.1rem;margin:1px;padding:.2rem 0;border-radius:0 0 6px 6px}.meal-info{margin:.25rem 0}.suite-item{padding-bottom:.4rem}.suite-item .icon{background-color:#eb6d00;color:#fff;border-radius:50%;margin-right:.56rem;text-align:center;font-weight:300;width:1.5rem;line-height:1.5rem;height:1.5rem;display:inline-block}.suite-item:last-child{padding-bottom:0}.desc{line-height:1;padding-bottom:1.625rem}.detail-date{box-sizing:border-box;min-height:4.56rem;width:100%;padding:.5rem .75rem;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;color:#333;background-color:#fff}.detail-date .date-item{display:flex;flex-direction:column;align-items:center}.detail-date .date-action{color:#666;font-size:1.2rem;line-height:1.62rem}.detail-date .date-day{color:#333;font-weight:500;font-size:1.25rem;line-height:1.82rem;margin-right:.2rem}.detail-date .date-mark,.detail-date .date-nights{color:#666;font-size:1.2rem;line-height:1.62rem}.detail-date .date-nights{border-radius:1rem;border:1px solid #aaa;padding:.16rem .62rem}@font-face{font-family:iconfont;src:url(https://pic.c-ctrip.com/platform/h5/component/fonts/CC_H5_calender.eot);src:url(https://pic.c-ctrip.com/platform/h5/component/fonts/CC_H5_calender.eot?#iefix) format("embedded-opentype"),url(https://pic.c-ctrip.com/platform/h5/component/fonts/CC_H5_calender.woff) format("woff"),url(https://pic.c-ctrip.com/platform/h5/component/fonts/CC_H5_calender.ttf) format("truetype"),url(https://pic.c-ctrip.com/platform/h5/component/fonts/CC_H5_calender.svg#iconfont) format("svg")}.calendarComponent-aria .calendarComponent-title .calendarComponent-title_text{font-size:20px}.calendarComponent-aria .calendarComponent-tip{font-size:14px}.calendarComponent-aria .calendarComponent-tip .iconfont-calendarComponent-circleTip{margin-right:8px}.calendarComponent-aria .calendarComponent-tip .iconfont-calendarComponent-circleTip:before{font-size:18px}.calendarComponent-aria .calendarComponent-week{font-size:16px}.calendarComponent-aria .calendarComponent-month{font-size:22px}.calendarComponent-aria .calendarAllDays li{min-height:103px}.calendarComponent-aria .calendarAllDays li .calendarFestival{font-size:16px;top:6px}.calendarComponent-aria .calendarAllDays li .calendarDay{font-size:30px}.calendarComponent-aria .calendarAllDays li .calendarTag-third-line{font-size:14px}.calendarComponent-aria .calendarAllDays li .calendarTag-forth-line{font-size:18px}.calendarComponent-aria .calendarAllDays li .iconfont-calendarComponent-circleTip{right:0}.calendarComponent-aria .calendarComponent-bottom .calendarComponent-goBack{font-size:16px}.calendarComponent-aria .calendarComponent-bottom .calendarComponent-btnGroup button{font-size:20px}.calendarComponent-block{width:100%;height:90%;position:absolute;bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-family:PingFangSC-Regular,Arial,Helvetica,sans-serif;font-size:16px;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%)}.calendarComponent-block [class^=iconfont-]:before{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;content:"";display:block}.calendarComponent-block .calendarComponent-text_red{color:#f5190a!important}.calendarComponent-block .calendarComponent-text_green{color:#00b87a!important}.calendarComponent-block .calendarComponent-text_blue{color:#0086f6!important}.calendarComponent-block h2,.calendarComponent-block h3,.calendarComponent-block h4,.calendarComponent-block h5{margin:0;padding:0;font-weight:400;font-family:PingFangSC-Regular,Arial,Helvetica,sans-serif}.calendarComponent-block .iconfont-calendarComponent-closeIcon:before{content:"";color:#666;font-size:20px}.calendarComponent-block .iconfont-right-arrow:before{content:""}.calendarComponent-block .iconfont-calendarComponent-circleTip:before{content:"";font-size:.63em;color:#0086f6}.calendarComponent-block *{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;padding:0}.calendarComponent-block.calendarComponent-popUp_show{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.calendarComponent-mask{position:fixed;left:0;top:0;z-index:1011;width:100%;height:100%;background:rgba(0,0,0,.7)}.calendarComponent-popUp{width:100%;height:100%;background:#fff;border-radius:8px 8px 0 0;position:absolute;bottom:0;left:0;z-index:1010;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;flex:1}.calendarComponent-popUp li,.calendarComponent-popUp ul{margin:0;padding:0;list-style:none}.calendarComponent-popUp .calendarComponent-all_disable,.calendarComponent-popUp .calendarComponent-all_disable>*{color:#ccc!important}.calendarComponent-popUp .calendarComponent-all_disable .calendarComponent-circleTip{background-position:0 -94px!important}.calendarComponent-popUp.calendarComponent-popUp_confirm{padding-bottom:60px}.calendarComponent-title{background:#fff;width:100%;height:44px;display:flex;justify-content:center;align-items:stretch;padding:0 60px 0 58px;box-sizing:border-box;border-radius:8px 8px 0 0}.calendarComponent-title .calendarComponent-title_text{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:17px;color:#333}.calendarComponent-title .calendarComponent-title_text h2{color:#333;font-size:17px;line-height:1.3;font-family:PingFangSC-Medium,Arial,Helvetica,sans-serif}.calendarComponent-title .calendarComponent-title_text h5{color:#666;font-size:12px}.calendarComponent-title .iconfont-calendarComponent-closeIcon{padding:0 12px;display:flex;align-items:center;justify-content:center;font-size:15px;position:absolute;height:100%;left:0;top:0}.calendarComponent-tip{background:#fff8f2;color:#666;font-size:.75em;line-height:16px;padding:7px 16px;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.calendarComponent-tip.calendarComponent-tip_red{color:#f70}.calendarComponent-tip .iconfont-calendarComponent-circleTip{width:12px;margin-right:5px;flex:0 0 12px}.calendarComponent-conWrap{width:100%;background:#fff;position:relative;box-sizing:border-box;display:flex;flex:1;overflow:hidden}.calendarComponent-conWrap .calendarComponent-con{height:100%;overflow-y:auto}.calendarComponent{width:100%;background:#fff;font-size:1em;line-height:1;position:relative}.calendarComponent-month{display:flex;align-items:center;justify-content:space-between;background:#f6f8fa;color:#111;font-family:PingFangSC-Medium,Arial,Helvetica,sans-serif;padding:10px 12px 10px 20px;box-sizing:border-box;position:relative;z-index:1009;width:100%;line-height:1}.calendarComponent-month .calendarComponent-holidayStrategy{color:#fff;font-size:.88em;background:#f70;border-radius:12px;padding:3px 24px;max-width:50%;overflow:hidden}.calendarComponent-month .calendarComponent-holidayStrategy_blue{color:#0086f6;font-size:.88em;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;max-width:50%;overflow:hidden}.calendarComponent-month.calendarComponent-month_fixed{position:absolute;left:0;top:0;z-index:1011}.calendarComponent-week{align-items:center;justify-content:space-around;color:#333;font-size:12px;background:#fff;padding:3px 10px}.calendarAllDays,.calendarComponent-week{display:flex;box-sizing:border-box;width:100%}.calendarAllDays{align-items:flex-start;justify-content:flex-start;color:#111;flex-wrap:wrap;padding:.375em}.calendarAllDays li{flex:0 0 14.28%;text-align:center;min-height:3.6em;padding-top:1.25em;padding-bottom:.19em;position:relative;box-sizing:border-box;border-radius:2px;max-width:14.28%;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:transparent;background:transparent}.calendarAllDays li span{display:block;width:100%;margin-bottom:.25em}.calendarAllDays li .iconfont-calendarComponent-circleTip{position:absolute;right:.25em;top:1.45em}.calendarAllDays li.calendarComponent-selected{color:#fff;background:#0086f6}.calendarAllDays li.calendarComponent-selected .calendarComponent-text_red,.calendarAllDays li.calendarComponent-selected .calendarTag{color:#fff!important}.calendarAllDays li.calendarComponent-selected .calendarTag{opacity:.7}.calendarAllDays li.calendarComponent-selected .iconfont-calendarComponent-circleTip:before{color:#fff}.calendarAllDays li.calendarComponent-selectedArea{background:#e6f3fe}.calendarAllDays li .calendarFestival{position:absolute;left:0;top:.9em;font-size:.63em;margin-top:0;font-weight:400;line-height:1}.calendarAllDays li .calendarDay{font-size:1.06em;font-family:PingFangSC-Medium,Arial,Helvetica,sans-serif}.calendarAllDays li .calendarTag{font-size:.69em;font-weight:400;margin-bottom:.25em;color:#444;display:block;text-decoration:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.calendarAllDays li .calendarComponent-bubble-wrap{position:absolute;top:0;left:50%;z-index:1010;transform:translate(-50%,-100%);padding-bottom:7px}.calendarAllDays li .calendarComponent-bubble-wrap .calendarComponent-bubble{border-radius:4px;padding:9px 10px;background:rgba(34,34,34,.85);font-size:12px;color:#fff;display:block;width:auto;white-space:nowrap;margin:0}.calendarAllDays li .calendarComponent-bubble-wrap .calendarComponent-bubble:after{content:"";display:block;border-top:7px solid rgba(34,34,34,.85);border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;bottom:-7px;left:50%;margin-left:-8px}.calendarComponent-toast{background:rgba(0,0,0,.75);border-radius:6px;font-size:15px;color:#fff;padding:10px 26px;min-width:150px;box-sizing:border-box;text-align:center;position:absolute;left:0;top:50%;z-index:1011;transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%);-moz-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);-o-transform:translate(-100%,-50%);transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}.calendarComponent-toast.calendarComponent-toast_show{left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.calendarComponent-toast.calendarComponent-date_back{bottom:115px;top:auto;transform:translate(-100%);-webkit-transform:translate(-100%);-moz-transform:translate(-100%);-ms-transform:translate(-100%);-o-transform:translate(-100%)}.calendarComponent-toast.calendarComponent-date_back.calendarComponent-toast_show{left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%)}.calendarComponent-bottom{position:relative;bottom:0;left:0;z-index:1011;width:100%;padding:8px 10px;box-sizing:border-box;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.08);display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.calendarComponent-bottom .calendarComponent-bottom_text{font-size:12px;color:#666;text-align:center;width:100%;padding:9px 0 1px}.calendarComponent-btnGroup{width:100%;box-sizing:border-box}.calendarComponent-btnGroup button{background:#0086f6;border-radius:6px;width:100%;text-align:center;height:44px;line-height:44px;font-size:18px;color:#fff;border:none;outline:none}.calendarComponent-btnGroup button.calendarComponent-disableBtn{background:#efefef;color:#999}.calendarComponent-goBack{color:#333;font-size:15px;width:100%;font-family:PingFangSC-Medium,Arial,Helvetica,sans-serif;padding:2px 0 10px;max-height:100px}.calendarComponent-goBack .calendarComponent-back_date,.calendarComponent-goBack .calendarComponent-go_date{margin:0 5px}.calendarComponent-goBack .calendarComponent-flight{display:flex;align-items:center;justify-content:space-between}.calendarComponent-goBack .calendarComponent-flight>div{max-width:50%;overflow:hidden}.tabComponent-block{display:flex;align-items:center;justify-content:center;font-size:16px;width:100%}.tabComponent-block .tabComponent-item{flex:1;display:flex;align-items:center;justify-content:center;max-width:50%}.tabComponent-block .tabComponent-itemCon{max-width:100%;height:44px;line-height:44px;color:#333;font-size:.93em;border-bottom:2px solid transparent;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box}.tabComponent-block .tabComponent-itemCon.active{color:#0086f6;border-color:#0086f6;font-family:PingFangSC-Medium,Arial,Helvetica,sans-serif}.dt-header,.head-img{height:15.625rem;height:calc(15.625rem + env(safe-area-inset-top))}.dt-header{overflow:hidden;position:relative}.head-img{background:url(https://pages.c-ctrip.com/hotels/wechat/img/no-photo.jpg) no-repeat;background-size:cover}.head-img,.head-img .title{position:absolute;left:0;right:0}.head-img .title{padding:0 .75rem;bottom:0;color:#fff;height:9rem;background:linear-gradient(-180deg,transparent,rgba(0,0,0,.8))}.head-img .title .content{position:absolute;bottom:2.75rem;width:calc(100% - 1.5rem)}.head-img .title span{margin-right:.25rem}.head-img .title .name{font-size:1.6rem;font-weight:500}.head-img .title .level,.head-img .title .type{font-size:1.18rem}.head-img .title .type{padding-left:.25rem}.head-img .title .level{background:#eb6d00;border-radius:.25rem;padding:.125rem .25rem;display:inline-block}.head-img .image{height:100%;width:100%}.back{position:absolute;z-index:22;color:#fff!important;display:flex;align-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:rgba(0,0,0,.5);font-size:2rem;top:1.5rem;top:calc(1.5rem + env(safe-area-inset-top));left:.75rem;text-align:center;box-sizing:border-box}.hotel-card{border-radius:.5rem;background-color:#fff;margin:-2rem .5rem 0;position:relative}.hotel-card .item{padding:.75rem}.hotel-card .item:not(:last-child){border-bottom:1px solid #ddd}.comment-box{display:flex;color:#0086f6;font-weight:500;align-items:center;font-size:1.12rem;padding-bottom:.75rem}.comment-box .fen{width:3.1rem;height:3.1rem;line-height:3.1rem;font-size:1.55rem;color:#fff;border-radius:50%;text-align:center;background-color:#0086f6}.comment-box span:not(:last-child){margin-right:.5rem}.place-card{font-size:1.12rem}.place-card .name{color:#333;font-weight:500;margin-bottom:.25rem}.place-card .detail-place{color:#666}.fc-card{font-size:1.12rem;padding-bottom:.875rem}.open-time{color:#333;margin-bottom:.25rem}.facs{max-height:1.3rem;overflow:hidden}.hotel-card .desc{color:#666;font-size:1.12rem;display:inline-block}.hotel-card .desc:not(:last-child){margin-right:.625rem}
