.product-details-content{border:1px solid var(--color-border);padding:20px 6px;margin-top:28px}.product-description{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--color-border);padding:20px 0;margin-bottom:28px;overflow:hidden}.product-description .title1{font-weight:600;font-size:20px;color:var(--color-title);border-bottom:1px solid var(--color-border);padding:0 20px 19px;margin-left:0!important}.product-description .goods-detail-html{padding:8px 16px 24px;box-sizing:border-box;max-width:100%;overflow-x:auto}.product-description .goods-detail-html .goods-detail-tpl{width:100%}.product-description .goods-detail-html:not(:has(.goods-detail-tpl)) p{font-weight:400;font-size:12px;color:var(--color-title);padding:25px 40px;line-height:17px}.product-details-content-item .aplus-v2,.product-details-content-item img{max-width:100%!important}.product-details-content-item p{display:flex;flex-direction:column}.product-details-content{width:100%;max-width:100%;box-sizing:border-box;padding:20px 0;margin-bottom:28px;overflow:hidden}.product-details-content .title1{font-weight:600;font-size:20px;color:var(--color-title);border-bottom:1px solid var(--color-border);padding:0 20px 19px;margin-bottom:10px;margin-left:0!important}.product-details-content-item{width:100%;flex-direction:column}.product-details-content-item img{margin:40px 0}.product-details-content-item{display:flex;padding:0 5px}.ctrip-review-body__text{margin:0;font-size:13px;line-height:21px;font-weight:400;color:#111;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;white-space:pre-wrap}.ctrip-review-body__photos{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;margin-top:10px;border-radius:8px;overflow:hidden;gap:2px}.ctrip-review-body__cell{flex:1 1 0;min-width:0;position:relative;height:71px;overflow:hidden;background:#f5f5f5}.ctrip-review-body__cell .el-image,.ctrip-review-body__cell img{width:100%;height:100%;display:block}.ctrip-review-body__cell img{-o-object-fit:cover;object-fit:cover}.ctrip-review-body__cell--first{border-top-left-radius:8px;border-bottom-left-radius:8px}.ctrip-review-body__cell--last{border-top-right-radius:8px;border-bottom-right-radius:8px}.ctrip-review-body__more{position:absolute;right:0;bottom:0;z-index:2;padding:2px 6px;font-size:10px;line-height:12px;color:#fff;font-weight:400;background:rgba(0,0,0,.3);border-top-left-radius:4px;border-bottom-right-radius:8px;pointer-events:none}.ctrip-review-body--pc .ctrip-review-body__text{font-size:14px;line-height:22px}.ctrip-review-body--pc .ctrip-review-body__photos{margin-top:12px;max-width:360px}.ctrip-review-body--pc .ctrip-review-body__cell{height:96px}.ctrip-review-body--pc .ctrip-review-body__cell .el-image{width:100%;height:100%;display:block}.product-comment{border:1px solid var(--color-border);width:100%;max-width:100%;box-sizing:border-box}.product-comment .button{display:flex;justify-content:center;align-items:center;padding:4px 10px;border-radius:14px;color:#999;margin-right:13px;cursor:pointer;background:#eee}.product-comment .button.active{color:#fff;background:var(--color-main)}.product-comment .p-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;min-height:52px;height:auto;padding:14px 20px;flex-wrap:wrap;gap:10px 12px}.product-comment .title1{font-weight:600;font-size:17px;color:var(--color-title);margin-left:0}.product-comment-item{padding:14px 20px 12px;border-bottom:1px solid #eee}.product-comment .userInfo{display:flex;align-items:center;min-width:0}.product-comment .userInfo img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:100%;margin-right:8px;flex-shrink:0}.product-comment-pagination{width:100%;text-align:center;padding:20px 0 24px}.product-comment .attrbox{display:flex;font-size:12px;color:#333}.product-comment .attrbox .attr:nth-child(2){margin-left:5px;padding-left:5px;border-left:1px solid #999}.ctrip-poi-around{background:#fff;border-radius:12px;padding:16px 12px 14px;margin:8px 0 12px}.ctrip-poi-around__title{font-size:19px;font-weight:500;color:#111;line-height:23px;margin:0 0 14px}.ctrip-poi-around__highlight{display:flex;flex-direction:row;align-items:center;height:36px;margin-bottom:16px;border-radius:4px;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,96.1%,0),#f5f5f5 15%,#f5f5f5)}.ctrip-poi-around__highlight-icon{flex-shrink:0;width:16px;height:16px;margin:0 6px 0 4px;background:var(--color-main,#1a1a1a);mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.4 7.4H22L16 14l2.3 7-6.3-4.6L5.7 21 8 14 2 9.4h7.6z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.4 7.4H22L16 14l2.3 7-6.3-4.6L5.7 21 8 14 2 9.4h7.6z'/%3E%3C/svg%3E") center/contain no-repeat}.ctrip-poi-around__highlight-label{flex-shrink:0;font-size:13px;font-weight:500;color:var(--color-main,#1a1a1a);margin-right:6px}.ctrip-poi-around__highlight-text{flex:1;min-width:0;height:17px;overflow:hidden}.ctrip-poi-around__highlight-line{font-size:13px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctrip-poi-around__map{position:relative;height:107px;margin-bottom:16px;border-radius:8px;overflow:hidden;cursor:pointer;background:#eef0f3}.ctrip-poi-around__map-media{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.ctrip-poi-around__map-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ctrip-poi-around__map-pin{position:absolute;top:24px;left:50%;transform:translateX(-50%);width:32px;height:38px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 38'%3E%3Cpath fill='%231a1a1a' d='M16 0C9.4 0 4 5.4 4 12c0 9 12 26 12 26s12-17 12-26c0-6.6-5.4-12-12-12zm0 16.5a4.5 4.5 0 110-9 4.5 4.5 0 010 9z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ctrip-poi-around__map-name{position:absolute;top:60px;left:0;right:0;margin:0 auto;max-width:102px;padding:0 4px;text-align:center;font-size:12px;font-weight:500;line-height:15px;color:#111;text-shadow:#fff 0 0 2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ctrip-poi-around__section{display:flex;flex-direction:row;align-items:flex-start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e5e5}.ctrip-poi-around__section:last-of-type{border-bottom:none;margin-bottom:12px;padding-bottom:0}.ctrip-poi-around__section-label{flex-shrink:0;width:52px;margin-right:14px;margin-top:2px;font-size:13px;font-weight:500;color:#111;line-height:1.35;word-break:keep-all}.ctrip-poi-around__section-body{flex:1;min-width:0}.ctrip-poi-around__row{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}@media(min-width:380px){.ctrip-poi-around__row{flex-direction:row;gap:16px;margin-bottom:16px}}.ctrip-poi-around__row:last-child{margin-bottom:0}.ctrip-poi-around__cell{flex:1;min-width:0;width:100%}@media(min-width:380px){.ctrip-poi-around__cell{width:auto}}.ctrip-poi-around__cell-name{margin:0 0 4px;font-size:13px;line-height:1.45;color:#111}.ctrip-poi-around__cell-desc,.ctrip-poi-around__cell-name{white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset}.ctrip-poi-around__cell-desc{margin:0;font-size:12px;line-height:1.4;color:#555}.ctrip-poi-around__map-btn{display:flex;align-items:center;justify-content:center;height:30px;margin:0 auto;padding:0 12px;border:none;background:transparent;font-size:13px;color:#111;cursor:pointer}.ctrip-poi-around--pc{width:100%;max-width:100%;border:1px solid var(--color-border,#eee);border-radius:0;padding:20px 16px 24px;margin:0 0 28px;box-sizing:border-box}.ctrip-poi-around--pc .ctrip-poi-around__title{font-size:20px;font-weight:600;margin-bottom:16px}.ctrip-poi-around--pc .ctrip-poi-around__map{height:140px;max-width:480px}.hotel-facilities-pc[data-v-4013900c]{width:100%;max-width:100%;margin-bottom:20px;padding:16px 24px;border:1px solid var(--color-border,#eee);background:#fff;box-sizing:border-box}.hotel-facilities-pc__title[data-v-4013900c]{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--color-title,#111)}.hotel-facilities-pc__group[data-v-4013900c]:not(:last-child){margin-bottom:16px}.hotel-facilities-pc__cat-head[data-v-4013900c]{display:flex;align-items:center;margin-bottom:8px}.hotel-facilities-pc__cat-icon[data-v-4013900c]{width:18px;height:18px;margin-right:8px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:50%}.hotel-facilities-pc__cat-icon--activities[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 2l2.4 4.9 5.4.8-3.9 3.8.9 5.3-4.8-2-4.8 3 .9-5.3-3.9-4.8 5.4-.8L12 2z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--transportation[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M18 6h-3V4a2 2 0 00-2-2H5a2 2 0 00-2 2v11h2a3 3 0 006 0h2a3 3 0 006 0h1V9a3 3 0 00-3-3z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--child[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 3a4 4 0 014 4v1h2a2 2 0 012 2v10a2 2 0 01-2 2H6a2 2 0 01-2-2V10a2 2 0 012-2h2V7a4 4 0 014-4z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--dining[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M8 3v8a3 3 0 006 0V3h2v8a5 5 0 01-4.9 5A5 5 0 016 11V3h2z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--sport[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--network[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 3C7.03 3 2.73 5.11.69 8.39L3 10.3C4.76 7.9 8.13 6 12 6s7.24 1.9 9 4.3l2.31-1.91C21.27 5.11 16.97 3 12 3z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--frontdesk[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M4 4h16v2H4V4zm0 4h10v12H4V8z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--language[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--business[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M10 2h4a2 2 0 012 2v2h4v16H4V6h4V4a2 2 0 012-2z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--public[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 2L2 7v2h20V7L12 2z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--spa[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 2c2 3 4 5 4 8a4 4 0 01-8 0c0-3 2-5 4-8z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--accessibility[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 2a2 2 0 110 4 2 2 0 010-4z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--safety[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M12 2l8 4v6c0 5.25-3.5 9.74-8 11-4.5-1.26-8-5.75-8-11V6l8-4z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--cleaning[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M9 2l1 4H6l5 8v8h2v-8l5-8h-4l1-4H9z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-icon--room[data-v-4013900c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300852f'%3E%3Cpath d='M7 5h10a2 2 0 012 2v12H5V7a2 2 0 012-2z'/%3E%3C/svg%3E")}.hotel-facilities-pc__cat-title[data-v-4013900c]{font-size:15px;font-weight:500;color:#111}.hotel-facilities-pc__items[data-v-4013900c]{padding-left:26px;display:flex;flex-wrap:wrap}.hotel-facilities-pc__item[data-v-4013900c]{width:50%;display:flex;align-items:center;margin:6px 0;overflow:hidden}.hotel-facilities-pc__item-name[data-v-4013900c]{font-size:13px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 56px)}.hotel-facilities-pc__badge[data-v-4013900c]{flex-shrink:0;margin-left:6px;padding:0 6px;border-radius:2px;font-size:11px;line-height:18px}.hotel-facilities-pc__badge--free[data-v-4013900c]{background:#ebf4ff;color:#0f4999}.hotel-facilities-pc__badge--paid[data-v-4013900c]{background:#f5f7fa;color:#555}.hotel-facilities-pc__more[data-v-4013900c]{display:flex;justify-content:center;margin-top:8px}.hotel-facilities-pc__more-btn[data-v-4013900c]{border:none;background:transparent;font-size:13px;color:#111;cursor:pointer;padding:6px 12px}.hotel-detail-meta-pc__block[data-v-ea40f74c]{width:100%;max-width:100%;margin-bottom:20px;padding:16px 24px;border:1px solid var(--color-border,#eee);background:#fff;box-sizing:border-box}.hotel-detail-meta-pc__title[data-v-ea40f74c]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--color-title,#111)}.hotel-detail-meta-pc__tags[data-v-ea40f74c]{display:flex;flex-wrap:wrap;gap:8px}.hotel-detail-meta-pc__tag[data-v-ea40f74c]{padding:4px 10px;font-size:13px;background:#f5f5f5;border-radius:4px}.hotel-detail-meta-pc__policy-row[data-v-ea40f74c]:not(:last-child){margin-bottom:12px}.hotel-detail-meta-pc__policy-label[data-v-ea40f74c]{display:block;font-weight:500;margin-bottom:4px}.hotel-detail-meta-pc__policy-text[data-v-ea40f74c]{margin:0;font-size:13px;line-height:1.5;color:#555;white-space:pre-wrap}.hotel-detail-meta-pc__anchor[data-v-ea40f74c]{height:0;overflow:hidden}.pro-container,.trip-card{height:100%}.trip-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease;display:flex;flex-direction:column}.trip-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px);border-color:#d0d0d0}.trip-card .discount{width:36px;height:36px;background:#d93b3b;border-radius:0 0 0 8px;position:absolute;top:0;right:0;z-index:2;text-align:center;font-size:10px;color:#fff;font-weight:700;display:flex;flex-direction:column;justify-content:center;line-height:1.1}.trip-card .trip-card-content{cursor:pointer;flex:1;display:flex;flex-direction:column}.trip-card .poster{width:100%;height:180px;position:relative;overflow:hidden}.trip-card .poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.trip-card .poster:hover img{transform:scale(1.05)}.trip-card .poster .heart-icon-overlay{position:absolute;top:10px;left:10px;background:hsla(0,0%,100%,.8);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.trip-card .poster .heart-icon-overlay i{font-size:18px;color:#555}.trip-card .poster .heart-icon-overlay i:hover{color:#000}.trip-card .trip-card-info{padding:12px;flex:1;display:flex;flex-direction:column}.trip-card .trip-card-info .trip-title{font-size:16px;font-weight:700;color:#333;margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trip-card .trip-card-info .trip-rating{display:flex;align-items:center;margin-bottom:8px}.trip-card .trip-card-info .trip-rating .bubbles{color:var(--color-primary-blue);font-size:14px;margin-right:6px;letter-spacing:-2px}.trip-card .trip-card-info .trip-rating .review-count{font-size:12px;color:#666}.trip-card .trip-card-info .trip-addr{display:flex;align-items:flex-start;gap:4px;margin:0 0 6px;color:var(--hotel-text-muted,#8592a6);font-size:12px;line-height:1.4;font-weight:400}.trip-card .trip-card-info .trip-addr__icon{flex-shrink:0;margin-top:1px;font-size:14px;color:var(--hotel-accent,#287dfa)}.trip-card .trip-card-info .trip-addr__text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.trip-card .trip-card-info .trip-price{font-size:16px;font-weight:600;color:#333;margin-top:auto}.trip-card .trip-card-info .trip-groupbuy-progress{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(217,59,59,.22)}.trip-card .trip-card-info .trip-groupbuy-progress__meta{margin:0 0 6px;font-size:12px;line-height:1.35;font-weight:600;color:#d93b3b}.trip-card .trip-card-info .trip-groupbuy-progress__label{display:block;margin-top:4px;font-size:11px;color:#888}.trip-card .trip-card-info .trip-groupbuy-progress .el-progress-bar__outer{background-color:#fdecea}.like.trip-similar-hotels{width:100%;margin:8px 0 0;padding:20px 22px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(15,41,77,.06);box-sizing:border-box}.trip-similar-hotels .title{font-weight:700;font-size:18px;color:#0f294d;margin:0 0 16px;padding-left:10px;border-left:3px solid #287dfa}.product-details-content-item1{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-column-gap:14px;grid-row-gap:14px;align-content:center}.icon-tips-bottom{max-width:957px;margin:52px auto 107px auto}.icon-tips-bottom-item{flex-direction:column}.icon-tips-bottom-item img{width:38px}.icon-tips-bottom span{font-weight:500;font-size:12px;margin-top:15px}.icon-tips .icon_span{font-size:58px;color:var(--color-main)}.trip-detail-stack{display:flex;flex-direction:column;gap:16px;margin-top:20px;max-width:1180px}.trip-detail-stack .ctrip-poi-around--pc,.trip-detail-stack .hotel-detail-meta-pc__block,.trip-detail-stack .hotel-facilities-pc,.trip-detail-stack .like,.trip-detail-stack .product-comment,.trip-detail-stack .product-description,.trip-detail-stack .product-details-content{width:100%;max-width:100%;box-sizing:border-box}.trip-detail-stack .goods-detail-tpl{max-width:100%}::v-deep .goods-map-trigger{cursor:pointer;color:#287dfa;text-decoration:underline;white-space:nowrap}::v-deep .goods-map-trigger:hover{color:#0a6fd6}.goods-map-popup__iframe{width:100%;height:420px;border:0;border-radius:4px;background:#f5f5f5}.goods-map-popup__tip{padding:24px;text-align:center;color:#999}.goods-map-popup__open{margin-top:12px;width:100%}.product-details.trip-hotel-detail-page{background-color:#eef2f7}.product-details.trip-hotel-detail-page .app-container{padding-top:16px;padding-bottom:48px}