.footer[data-v-6c3aa4aa]{background:#333;color:#fff;padding:40px 0;text-align:center;margin-top:auto}.footer .footer-links[data-v-6c3aa4aa]{margin-bottom:20px}.footer .footer-links a[data-v-6c3aa4aa]{color:#ccc;text-decoration:none;margin:0 10px;font-size:14px;transition:color .3s}.footer .footer-links a[data-v-6c3aa4aa]:hover{color:#fff}.footer .footer-links .divider[data-v-6c3aa4aa]{color:#666}.footer p[data-v-6c3aa4aa]{margin:5px 0;color:#999;font-size:13px}.footer p.subtitle[data-v-6c3aa4aa]{font-size:12px;color:#666}.detail-page .container[data-v-800c1a2c]{max-width:1200px;margin:0 auto;padding:20px}.detail-page .breadcrumb[data-v-800c1a2c]{margin-bottom:20px;font-size:14px;grid-column:1/-1}.detail-page .main-content[data-v-800c1a2c]{display:grid;grid-template-columns:2fr 1fr;gap:30px}.detail-page .gallery[data-v-800c1a2c]{grid-column:1/2;margin-bottom:30px;border-radius:8px;overflow:hidden}.detail-page .gallery .main-img[data-v-800c1a2c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-page .gallery .no-image-slide[data-v-800c1a2c]{width:100%;height:100%;background:#f5f7fa;display:flex;justify-content:center;align-items:center}.detail-page .gallery .no-image-slide .no-image-content[data-v-800c1a2c]{display:flex;flex-direction:column;align-items:center;color:#909399}.detail-page .gallery .no-image-slide .no-image-content i[data-v-800c1a2c]{font-size:48px;margin-bottom:16px}.detail-page .gallery .no-image-slide .no-image-content span[data-v-800c1a2c]{font-size:18px}.detail-page .info-section[data-v-800c1a2c]{grid-column:1/2;background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.detail-page .info-section .header-info[data-v-800c1a2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.detail-page .info-section .header-info h1[data-v-800c1a2c]{font-size:24px;color:#333;margin:0}.detail-page .info-section .header-info .price-container[data-v-800c1a2c]{text-align:right}.detail-page .info-section .header-info .price-container .member-price[data-v-800c1a2c]{color:#f56c6c;font-size:24px;font-weight:700}.detail-page .info-section .header-info .price-container .member-price .label[data-v-800c1a2c]{font-size:14px;background:#f56c6c;color:#fff;padding:2px 5px;border-radius:4px;margin-right:5px;vertical-align:middle}.detail-page .info-section .header-info .price-container .original-price[data-v-800c1a2c]{color:#999;text-decoration:line-through;font-size:14px}.detail-page .info-section .header-info .price-container .price[data-v-800c1a2c]{font-size:24px;color:#f60;font-weight:700}.detail-page .info-section .tags[data-v-800c1a2c]{margin-bottom:20px}.detail-page .info-section .tags .el-tag[data-v-800c1a2c]{margin-right:10px}.detail-page .info-section .details-grid[data-v-800c1a2c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.detail-page .info-section .details-grid .item[data-v-800c1a2c]{display:flex;flex-direction:column}.detail-page .info-section .details-grid .item .label[data-v-800c1a2c]{color:#999;font-size:14px;margin-bottom:5px}.detail-page .info-section .details-grid .item .value[data-v-800c1a2c]{color:#333;font-size:16px;font-weight:500}.detail-page .info-section .section-block[data-v-800c1a2c]{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.detail-page .info-section .section-block h3[data-v-800c1a2c]{font-size:18px;margin-bottom:15px;color:#333}.detail-page .info-section .section-block .detail-list[data-v-800c1a2c]{padding-left:20px;color:#666}.detail-page .info-section .section-block .detail-list li[data-v-800c1a2c]{margin-bottom:8px}.detail-page .info-section .section-block p[data-v-800c1a2c]{color:#666;line-height:1.6}.detail-page .info-section .address h3[data-v-800c1a2c]{font-size:18px;margin-bottom:10px}.detail-page .info-section .address p[data-v-800c1a2c]{color:#666;margin-bottom:15px}.detail-page .info-section .address .map-wrapper[data-v-800c1a2c]{border-radius:4px;overflow:hidden}.detail-page .sidebar[data-v-800c1a2c]{grid-column:2/3;grid-row:2/4}.detail-page .sidebar .sticky-wrapper[data-v-800c1a2c]{position:sticky;top:84px}.detail-page .sidebar .booking-card[data-v-800c1a2c]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px}.detail-page .sidebar .booking-card h3[data-v-800c1a2c]{font-size:18px;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.detail-page .sidebar .booking-card .price-info[data-v-800c1a2c]{margin-bottom:20px}.detail-page .sidebar .booking-card .price-info .member-price-row[data-v-800c1a2c]{display:flex;align-items:center;gap:10px;margin-bottom:5px}.detail-page .sidebar .booking-card .price-info .member-price-row .label[data-v-800c1a2c]{background:#f56c6c;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px}.detail-page .sidebar .booking-card .price-info .member-price-row .amount.highlight[data-v-800c1a2c]{color:#f56c6c;font-size:24px;font-weight:700}.detail-page .sidebar .booking-card .price-info .original-price .amount[data-v-800c1a2c]{color:#999;text-decoration:line-through;font-size:16px}.detail-page .sidebar .booking-card .price-info .original-price .unit[data-v-800c1a2c]{color:#999;font-size:14px}.detail-page .sidebar .booking-card .price-info .amount[data-v-800c1a2c]{color:#f60;font-size:24px;font-weight:700}.detail-page .sidebar .booking-card .price-info .unit[data-v-800c1a2c]{color:#666;margin-left:5px}.detail-page .sidebar .booking-card .actions[data-v-800c1a2c]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.detail-page .sidebar .booking-card .actions .book-btn[data-v-800c1a2c]{background:#ffd383;color:#9c5800;border:none;font-weight:700}.detail-page .sidebar .booking-card .actions .book-btn[data-v-800c1a2c]:hover{background:#ffc65c}.detail-page .sidebar .booking-card .terms-link[data-v-800c1a2c]{font-size:12px;color:#999;text-align:center}.detail-page .sidebar .booking-card .terms-link a[data-v-800c1a2c]{color:#409eff;text-decoration:none}[data-v-800c1a2c] .booking-dialog{max-width:400px;border-radius:8px}[data-v-800c1a2c] .booking-dialog .el-dialog__header{text-align:center;font-weight:700;border-bottom:1px solid #eee}[data-v-800c1a2c] .booking-dialog .el-dialog__body{padding:20px}[data-v-800c1a2c] .booking-dialog .booking-form .form-item{margin-bottom:15px}[data-v-800c1a2c] .booking-dialog .booking-form .gender-select{display:flex;align-items:center;justify-content:space-between;border:1px solid #dcdfe6;border-radius:4px;padding:0 15px;height:40px}[data-v-800c1a2c] .booking-dialog .booking-form .gender-select label{color:#606266}[data-v-800c1a2c] .booking-dialog .booking-form .terms{font-size:12px;color:#666;margin-bottom:20px;line-height:1.5}[data-v-800c1a2c] .booking-dialog .booking-form .terms .link{color:#409eff;text-decoration:none}[data-v-800c1a2c] .booking-dialog .booking-form .car-park-info{background:#f5f7fa;padding:15px;border-radius:4px;margin-bottom:20px}[data-v-800c1a2c] .booking-dialog .booking-form .car-park-info .info-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}[data-v-800c1a2c] .booking-dialog .booking-form .car-park-info .info-row:last-child{margin-bottom:0}[data-v-800c1a2c] .booking-dialog .booking-form .car-park-info .info-row .label{color:#909399}[data-v-800c1a2c] .booking-dialog .booking-form .car-park-info .info-row .value{color:#333;font-weight:500}@media(max-width:768px){.detail-page .main-content[data-v-800c1a2c]{display:block}.detail-page .sidebar[data-v-800c1a2c]{margin-top:20px}}