/* 前台节目详情页专用 */
/* 详情页购票区、页签、右侧服务栏的原版作用域规则，文末追加座位图页的自绘样式 */
.app-container[data-v-77037e8f]{width:1200px;margin:0 auto}.app-container .wrapper[data-v-77037e8f]{display:flex}.app-container .wrapper .box-left[data-v-77037e8f]{flex:1}.app-container .wrapper .box-left .box-detail[data-v-77037e8f]{position:relative;padding:40px 0 30px;min-height:360px}.app-container .wrapper .box-left .box-detail .count[data-v-77037e8f]{padding-left:330px;font-size:22px;color:#000}.app-container .wrapper .box-left .box-detail .count .box-img img[data-v-77037e8f]{position:absolute;left:30px;top:40px;width:270px;height:360px}.app-container .wrapper .box-left .box-detail .count .order[data-v-77037e8f]{position:relative;padding-right:30px}.app-container .wrapper .box-left .box-detail .count .order .title .tips[data-v-77037e8f]{display:inline-block;width:60px;height:24px;position:relative;top:-3px;text-align:center;line-height:24px;background:#96A3FF;z-index:10;font-size:14px;color:#fff;border-bottom-right-radius:10px;border-top-left-radius:3px;border-top-right-radius:3px}.app-container .wrapper .box-left .box-detail .count .order .address[data-v-77037e8f]{position:relative;font-size:16px;color:#4a4a4a;margin-top:21px;zoom:1}.app-container .wrapper .box-left .box-detail .count .order .address .time[data-v-77037e8f]{padding-bottom:10px}.app-container .wrapper .box-left .box-detail .count .order .address .place .addr[data-v-77037e8f]{display:inline-block}.app-container .wrapper .box-left .box-detail .count .order .notice[data-v-77037e8f]{margin-top:18px;padding:12px 15px;font-size:12px;background:#f6f6f6;border-radius:4px;position:relative}.app-container .wrapper .box-left .box-detail .count .order .notice .ticket-type[data-v-77037e8f]{display:inline-block;height:24px;line-height:23px;text-align:center;padding:0 7px;color:#ff371dd9;background:#ffe7ef;border-radius:0 100px 100px 0;margin-bottom:10px;font-size:14px}.app-container .wrapper .box-left .box-detail .count .order .notice .ticket-type span[data-v-77037e8f]{vertical-align:middle}.app-container .wrapper .box-left .box-detail .count .order .notice .content[data-v-77037e8f]{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.app-container .wrapper .box-left .box-detail .count .order .notice .content .notice-content[data-v-77037e8f]{color:#999}.app-container .wrapper .box-left .box-detail .count .order .citys[data-v-77037e8f]{margin-top:24px}.app-container .wrapper .box-left .box-detail .count .order .citys span[data-v-77037e8f]{display:inline-block;font-size:16px;color:#000}.app-container .wrapper .box-left .box-detail .count .order .citys .city-list[data-v-77037e8f]{display:inline-block;font-size:12px;width:420px;height:40px;overflow:hidden;vertical-align:top}.app-container .wrapper .box-left .box-detail .count .order .citys .city-list .city-item[data-v-77037e8f]{color:#000;width:78px;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin-right:6px;margin-bottom:8px;cursor:pointer;border-radius:3px;margin-left:17px}.app-container .wrapper .box-left .box-detail .count .order .citys .city-more[data-v-77037e8f]{float:right;font-size:12px;color:#4a4a4a;cursor:pointer;margin-top:10px}.app-container .wrapper .box-left .box-detail .count .order .order-box .notice-time[data-v-77037e8f]{color:#999;font-size:12px;margin:24px 0 9px}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time[data-v-77037e8f]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-top:0}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .order-name[data-v-77037e8f]{display:inline-block;font-size:16px;color:#000;height:48px}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .select[data-v-77037e8f]{display:inline-block;vertical-align:top;margin-left:15px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .select .select-list[data-v-77037e8f]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;float:left}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .select .select-list .select-list-item[data-v-77037e8f]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;float:left;font-size:12px;color:#000;padding:10px 24px;margin:0 6px 6px 0;position:relative;cursor:pointer;border-radius:3px;background:#f6f7f8;border:1px solid rgba(0,0,0,.1);text-align:left}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .select .select-list .select-list-item span[data-v-77037e8f]{text-align:left;margin:1px 0}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .select .select-list .select-list-item .notticket[data-v-77037e8f]{background-color:transparent;color:#6a7a99!important;border-color:#6a7a99!important}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .order-count[data-v-77037e8f]{font-size:21px;color:#ff371dd9;margin-left:9px;font-weight:700}.app-container .wrapper .box-left .box-detail .count .order .order-box .order-time .count-detial[data-v-77037e8f]{position:relative;font-size:12px;color:#000;cursor:pointer;margin-top:10px;margin-left:5px}.app-container .wrapper .box-left .box-detail .count .order .order-price[data-v-77037e8f]{display:flex}.app-container .wrapper .box-left .box-detail .count .order .order-price .num[data-v-77037e8f]{font-size:16px;color:#000;height:48px;flex:.1}.app-container .wrapper .box-left .box-detail .count .order .order-price .count[data-v-77037e8f]{display:inline-block;padding-left:0;width:340px;flex:1}.app-container .wrapper .box-left .box-detail .count .order .order-price .count .count-info[data-v-77037e8f]{float:left}.app-container .wrapper .box-left .box-detail .count .order .order-price .count .num-limit[data-v-77037e8f]{font-size:12px;color:#999;line-height:22px;vertical-align:text-top;display:inline-block;float:left;margin-top:12px;margin-left:10px}.app-container .wrapper .box-left .box-detail .count .order .buy[data-v-77037e8f]{display:inline-block;margin-top:20px}.app-container .wrapper .box-left .box-detail .count .order .buy .buy-link-now[data-v-77037e8f]{width:100px;display:inline-block;margin-bottom:24px;margin-right:15px;height:35px;line-height:35px;font-size:12px;text-align:center;color:#fff;cursor:pointer;background-color:#ff371dd9;border-radius:36px}.app-container .wrapper .box-left .box-detail .count .order .buy .buy-link-seat[data-v-77037e8f]{width:100px;display:inline-block;margin-bottom:24px;height:35px;line-height:35px;font-size:12px;text-align:center;color:#ff371dd9;cursor:pointer;background-color:#fff;border:1px solid rgba(255,55,29,.85);border-radius:36px}.app-container .wrapper .box-left .box-detail .count .order .buy .buy-link-seat[data-v-77037e8f]:hover{background-color:#ff371d1a}.app-container .wrapper .box-left .box-detail .count .order .buy .title[data-v-77037e8f]{font-size:18px;line-height:24px;color:#ff371dd9;cursor:pointer}.app-container .wrapper .box-left .box-detail .count .order .buy .subtitle[data-v-77037e8f]{margin-top:4px;font-size:12px;line-height:18px;color:#999}.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode[data-v-77037e8f]{margin-top:12px;border:1px solid #ededed;border-radius:12px;padding:0 28px}.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .tip[data-v-77037e8f]{font-size:14px;line-height:22px;color:#333;margin:12px auto 4px}.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .J_qrcodeImg[data-v-77037e8f]{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-bottom:8px}.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .buy-link[data-v-77037e8f]{font-size:12px;line-height:18px;color:#999;margin:4px auto 12px;text-decoration:underline;cursor:pointer}.app-container .wrapper .box-left .box-item[data-v-77037e8f]{width:100%;height:800px}.app-container .wrapper .box-left .box-item .box-menu[data-v-77037e8f]{height:54px;line-height:54px;padding-left:30px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.app-container .wrapper .box-left .box-item .box-menu .menu-children[data-v-77037e8f]{font-size:16px;color:#9c9ca5;margin-right:60px;cursor:pointer}.app-container .wrapper .box-left .box-item #projectDetial[data-v-77037e8f]{padding:60px 30px 0}.app-container .wrapper .box-left .box-item #projectDetial .proDetial[data-v-77037e8f]{padding-bottom:14px;margin-bottom:23px;font-size:20px;color:#000;border-bottom:1px solid #e2e2e2}.app-container .wrapper .box-left .box-item #projectDetial img[data-v-77037e8f]{width:100%;height:100%;display:block;padding-bottom:50px}.app-container .wrapper .box-left .box-item #ticketNeed[data-v-77037e8f]{width:100%;height:600px;padding:60px 30px 0}.app-container .wrapper .box-left .box-item #ticketNeed .proDetial[data-v-77037e8f]{padding-bottom:14px;margin-bottom:23px;font-size:20px;color:#000;border-bottom:1px solid #e2e2e2}.app-container .wrapper .box-left .box-item #ticketNeed ul[data-v-77037e8f]{margin:0;padding:0}.app-container .wrapper .box-left .box-item #ticketNeed ul li[data-v-77037e8f]{list-style:none}.app-container .wrapper .box-left .box-item #ticketNeed ul li span[data-v-77037e8f]{width:100%;height:20px;line-height:20px;display:block;color:#999;font-size:13px}.app-container .wrapper .box-left .box-item #ticketNeed ul li div[data-v-77037e8f]{line-height:26px;padding-bottom:15px;font-size:16px;color:#4a4a4a}.app-container .wrapper .box-left .box-item #watchNeed[data-v-77037e8f]{width:100%;height:500px;padding:60px 30px 0}.app-container .wrapper .box-left .box-item #watchNeed .proDetial[data-v-77037e8f]{padding-bottom:14px;margin-bottom:23px;font-size:20px;color:#000;border-bottom:1px solid #e2e2e2}.app-container .wrapper .box-left .box-item #watchNeed ul[data-v-77037e8f]{margin:0;padding:0}.app-container .wrapper .box-left .box-item #watchNeed ul li[data-v-77037e8f]{list-style:none}.app-container .wrapper .box-left .box-item #watchNeed ul li span[data-v-77037e8f]{width:100%;height:20px;line-height:20px;display:block;color:#999;font-size:13px}.app-container .wrapper .box-left .box-item #watchNeed ul li div[data-v-77037e8f]{line-height:26px;padding-bottom:15px;font-size:16px;color:#4a4a4a}.app-container .wrapper .box-right[data-v-77037e8f]{box-sizing:border-box;width:320px;border-left:none;padding:40px 18px 0}.app-container .wrapper .box-right .service[data-v-77037e8f]{padding:24px 15px;background:#fafafa;border:1px solid #ebebeb}.app-container .wrapper .box-right .service .sit[data-v-77037e8f]{display:block;margin-bottom:24px;height:35px;line-height:35px;font-size:12px;text-align:center;color:#fff;cursor:pointer;background-color:#ff371dd9;border-radius:36px}.app-container .wrapper .box-right .service .service-note[data-v-77037e8f]{margin-bottom:18px}.app-container .wrapper .box-right .service .service-note .service-name[data-v-77037e8f]{font-size:14px;margin-bottom:10px}.app-container .wrapper .box-right .service .service-note .service-name .icon[data-v-77037e8f]{display:inline-block;width:12px;height:12px;background-repeat:no-repeat;-webkit-background-size:12px 12px;background-size:12px 12px}.app-container .wrapper .box-right .service .service-note .service-desc[data-v-77037e8f]{font-size:12px;color:#999;margin-bottom:6px}.app-container .wrapper .box-right .box-like[data-v-77037e8f]{margin-top:24px;margin-bottom:24px;font-size:20px;color:#000;line-height:28px}.app-container .wrapper .box-right .search__box[data-v-77037e8f]{list-style:none;margin:0;padding:0}.app-container .wrapper .box-right .search__box .search__item[data-v-77037e8f]{width:100%;height:160px;margin-bottom:30px;display:flex}.app-container .wrapper .box-right .search__box .search__item .link[data-v-77037e8f]{width:120px;height:100%;display:inline-block}.app-container .wrapper .box-right .search__box .search__item .link img[data-v-77037e8f]{width:120px;height:100%}.app-container .wrapper .box-right .search__box .search__item .search_item_info[data-v-77037e8f]{width:157px;height:160px}.app-container .wrapper .box-right .search__box .search__item .search_item_info .link__title[data-v-77037e8f]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:14px;color:#4a4a4a;padding-left:17px}.app-container .wrapper .box-right .search__box .search__item .search_item_info .search__item__info__venue[data-v-77037e8f]{margin-top:12px;color:#9b9b9b;padding-left:20px;font-size:12px}.app-container .wrapper .box-right .search__box .search__item .search_item_info .search__item__info__price[data-v-77037e8f]{font-size:16px;color:#ff371dd9;margin-top:39px;padding-left:20px;font-weight:700}.active[data-v-77037e8f]{border-color:#ff371dd9;color:#ff371dd9;background:#fff}.activeCity[data-v-77037e8f],.ticket[data-v-77037e8f]{color:#ff371dd9!important;border:1px solid rgba(255,55,29,.85)!important}.menuActive[data-v-77037e8f]{font-size:20px;color:#000;border-bottom:2px solid rgba(255,55,29,.85)}.icon-no[data-v-77037e8f]{display:inline-block;width:12px;height:12px;background-repeat:no-repeat;background-size:12px 12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYTg3MzFiOSwgMjAyMS8wOS8wOS0wMDozNzozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNi0xNVQxODowMDoxMyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDYtMTVUMTg6MTc6NDUrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDYtMTVUMTg6MTc6NDUrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmYxYTJjMDQyLTFhNTUtMDA0Ni1hMWUxLTFkYWFhYWNmNmFlZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpmMWEyYzA0Mi0xYTU1LTAwNDYtYTFlMS0xZGFhYWFjZjZhZWUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMWEyYzA0Mi0xYTU1LTAwNDYtYTFlMS0xZGFhYWFjZjZhZWUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYxYTJjMDQyLTFhNTUtMDA0Ni1hMWUxLTFkYWFhYWNmNmFlZSIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xNVQxODowMDoxMyswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmUzrV4AAAFHSURBVCiRddI/a1RREAXw39y7FhIQ/FMYsEiXPk1I2MreaClBCBEiwoKdXb6BIDZCwMJUYrl+gVRLxMo6hZAiRQpDQAgW7rtj8d6CKJ7qwMA5M+dM5No+86TEdS0nMh/jnh5nIj4q8VbLn0ZhNAxWdG0q8paIQ+kLCOu0F7p4IuIRTiPX9pf8ap+FHyIe4kLLXqYE3Jb5SbrhWtko5ibkslIeEEUaWyCNidLPctncpMhuWy0HuCRXySPsYEfmEbkqXKpxILvtEXFXy+N+55jJ3CPf9xaxS8x0DY6JveJvxH/4gEKeK7HZH5hjvBuUd3ueY7VQbJLnI1E/6LqXan1NnOA+ORssvhEn0k1dPhf11b+xhgvdEGsN0h2Z00WsI1yJ2JI5pX2VcchQXMt18qmM7yK2cLVo+lQtG3+8xrOhhzNR3qjDa+A3aKWGRFv7d6AAAAAASUVORK5CYII=)}.icon-yes[data-v-77037e8f]{display:inline-block;width:12px;height:12px;background-repeat:no-repeat;background-size:12px 12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYTg3MzFiOSwgMjAyMS8wOS8wOS0wMDozNzozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0wNi0xNVQxODowMDoxMyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDYtMTVUMTg6MTc6MTkrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDYtMTVUMTg6MTc6MTkrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhmNDAzYmNjLWJkZjEtZTc0ZS1hOWFjLTEzMjNkYmU2MDI5YiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4ZjQwM2JjYy1iZGYxLWU3NGUtYTlhYy0xMzIzZGJlNjAyOWIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZjQwM2JjYy1iZGYxLWU3NGUtYTlhYy0xMzIzZGJlNjAyOWIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhmNDAzYmNjLWJkZjEtZTc0ZS1hOWFjLTEzMjNkYmU2MDI5YiIgc3RFdnQ6d2hlbj0iMjAyNC0wNi0xNVQxODowMDoxMyswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgh3BS8AAAFlSURBVCiRVdK/S9VxFMbx1znfaxI0ZBCBEPUnOEm4NLRLQUGJU0t4p1wbXPoDHALd2rQpNGhqjoaisSFoEIIL0WCD/VDv93Maroat5znwnPd5nqi5NVpPxHlVQ9UeEFeB+iryhYgNVb9lZzARXNfaDnWZeE69n4xjXrVVFcsi7mAvam7tgn78TsQP3KO+qYYgO7K7ZHy8K1yUg4WBaivUrOhuUvu6c7QxfT8xGUwfEbcdH34WbSW1fknkhoh9halpcuoEoT129POTbmpfds+0fikxS72lplW90Y9vnWyvqlonn1JF+4DZU+hUjqkvDn+9lN1r5a7MZWHL8R9UEBIjckFEE4bY0MaLusF9EVvK5AHyBjVKmduqH6qaIYh8Irtrwu7EvMGMakOZ2ym6TWKk2itcOYHd148np5crEy1Gotsc4EDEoqod6uN/wVXNUw+J7yIWcXAKvSdz4Uw1Hp2pxvq/auAvKD2ftJbpyRIAAAAASUVORK5CYII=)}

/* 追加：立即购买改成真链接，保持整块可点与悬停反馈 */
.buy .buy-link-now {
    display: inline-block;
}

.buy .buy-link-now:hover {
    background-color: #ff371dcc;
}

/* 追加：查看座位图入口改成链接，保持与按钮同样的观感 */
.box-right .service .sit:hover {
    background-color: #ff371dcc;
}

/* 追加：项目详情为富文本时，图片按容器等比铺满 */
.dm-detail-rich {
    font-size: 14px;
    line-height: 1.9;
    color: #4a4a4a;
}

.dm-detail-rich img {
    display: block;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
}

/* 追加：详情区空状态提示，不用全宽的空状态块 */
.dm-detail-tip {
    padding: 20px 0 40px;
    color: #909399;
    font-size: 14px;
}

/* ---------------------------------------------------------------- 座位图页（详情页子页） */
.dm-seat {
    width: 1200px;
    margin: 0 auto;
    padding: 24px 0 40px;
}

.dm-seat__crumb {
    font-size: 14px;
    color: #999;
    margin-bottom: 16px;
}

.dm-seat__crumb a {
    color: #999;
}

.dm-seat__crumb a:hover,
.dm-seat__back a:hover {
    color: #ff371dd9;
}

.dm-seat__head {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 20px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background: #fafafa;
}

.dm-seat__cover {
    flex: none;
    width: 96px;
    height: 128px;
    overflow: hidden;
    border: 1px solid #efefef;
    background: #fff;
}

.dm-seat__cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.dm-seat__info {
    flex: 1;
}

.dm-seat__title {
    font-size: 20px;
    color: #000;
    line-height: 28px;
    margin-bottom: 10px;
}

.dm-seat__meta {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.dm-seat__hint {
    margin-top: 8px;
    font-size: 12px;
    color: #999;
}

.dm-seat__legend {
    display: flex;
    align-items: center;
    gap: 24px;
    margin: 20px 0 4px;
    font-size: 13px;
    color: #666;
}

.dm-seat__legend span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.dm-seat__dot {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    border: 1px solid transparent;
}

.dm-seat__dot--free {
    background: #ffe7ef;
    border-color: #ff371dd9;
}

.dm-seat__dot--lock {
    background: #fff7e6;
    border-color: #faad14;
}

.dm-seat__dot--sold {
    background: #e5e5e5;
    border-color: #cccccc;
}

.dm-seat__group {
    margin-top: 22px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    overflow: hidden;
}

.dm-seat__group-head {
    display: flex;
    align-items: center;
    gap: 16px;
    height: 44px;
    padding: 0 16px;
    background: #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    color: #333;
}

.dm-seat__group-name {
    font-weight: 700;
}

.dm-seat__group-price {
    color: #ff371dd9;
    font-weight: 700;
}

.dm-seat__group-count {
    margin-left: auto;
    color: #999;
    font-size: 12px;
}

.dm-seat__map {
    padding: 16px;
    max-height: 520px;
    overflow: auto;
    background: #fff;
}

.dm-seat__map svg {
    display: block;
    margin: 0 auto;
}

.dm-seat__stage {
    margin: 0 auto 18px;
    width: 320px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 13px;
    letter-spacing: 6px;
    color: #fff;
    background: linear-gradient(90deg, #ff4aae, rgba(255, 55, 29, .85));
    border-radius: 0 0 40px 40px;
}

.dm-seat__empty {
    padding: 60px 0;
    text-align: center;
    color: #909399;
    font-size: 15px;
}

.dm-seat__empty--inline {
    padding: 14px 16px;
    text-align: left;
}

.dm-seat__back {
    margin-top: 24px;
}

.dm-seat__back a {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 24px;
    font-size: 13px;
    color: #ff371dd9;
    border: 1px solid rgba(255, 55, 29, .85);
    border-radius: 36px;
}

/* ---------------- 详情页：电脑端扫码下单与购票服务说明（本项目新增） ---------------- */

/* 下单二维码：替代原版「立即购买」按钮，电脑端只展示不下单 */
.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode[data-v-77037e8f]{
    width:206px;margin:0 0 24px;padding:12px 14px 10px;border:1px solid #ededed;border-radius:12px;text-align:center;background:#fff
}
.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .tip[data-v-77037e8f]{
    margin:0 0 8px;font-size:13px;line-height:20px;color:#4a4a4a
}
.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .J_qrcodeImg[data-v-77037e8f]{
    display:block;margin:0 auto 8px;line-height:0
}
.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .J_qrcodeImg img[data-v-77037e8f]{
    width:150px;height:150px;padding:6px;border-radius:8px;background:#fff;box-sizing:border-box;display:block
}
.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .buy-link[data-v-77037e8f]{
    margin:0;font-size:13px;line-height:20px;color:#ff371dd9;cursor:default;text-decoration:none
}
.app-container .wrapper .box-left .box-detail .count .order .buy .qrcode .buy-link.js-open-chat[data-v-77037e8f]{
    cursor:pointer;text-decoration:underline
}
.app-container .wrapper .box-left .box-detail .count .order .buy .buy-link-now.is-disabled[data-v-77037e8f]{
    width:auto;padding:0 18px;color:#fff;background:#c8ccd6;cursor:not-allowed
}

/* 购票服务说明：图标 + 名称一行，补充说明在名称下方换行 */
.app-container .wrapper .box-right .service .service-note[data-v-77037e8f]{
    margin-bottom:0
}
.app-container .wrapper .box-right .service .service-item[data-v-77037e8f]{
    display:flex;gap:8px;padding:10px 0;border-top:1px dashed #ececec
}
.app-container .wrapper .box-right .service .service-item:first-child[data-v-77037e8f]{
    border-top:0;padding-top:2px
}
.app-container .wrapper .box-right .service .service-item .service-ico[data-v-77037e8f]{
    flex:none;width:17px;height:17px;margin-top:1px;color:#ff371dd9
}
.app-container .wrapper .box-right .service .service-item.is-no .service-ico[data-v-77037e8f]{
    color:#b9beca
}
.app-container .wrapper .box-right .service .service-item .service-ico svg[data-v-77037e8f]{
    width:17px;height:17px;display:block
}
.app-container .wrapper .box-right .service .service-item .service-body[data-v-77037e8f]{
    flex:1;min-width:0
}
.app-container .wrapper .box-right .service .service-item .service-name[data-v-77037e8f]{
    display:block;font-size:14px;font-weight:600;line-height:19px;color:#2b3040
}
.app-container .wrapper .box-right .service .service-item .service-desc[data-v-77037e8f]{
    display:block;margin-top:4px;font-style:normal;font-size:12px;line-height:18px;color:#8a90a2
}

/* 缺货时的补货登记卡：不给下单二维码，只引到在线客服 */
.app-container .wrapper .box-left .box-detail .count .order .buy .restock[data-v-77037e8f]{
    display:inline-flex;flex-direction:column;gap:4px;width:206px;margin:0 0 24px;padding:14px 16px 16px;
    border:1px dashed #ffc9d2;border-radius:12px;background:#fff7f9;text-align:left
}
.app-container .wrapper .box-left .box-detail .count .order .buy .restock b[data-v-77037e8f]{
    font-size:13px;line-height:20px;color:#2b3040
}
.app-container .wrapper .box-left .box-detail .count .order .buy .restock span[data-v-77037e8f]{
    font-size:12px;line-height:18px;color:#8a90a2
}
.app-container .wrapper .box-left .box-detail .count .order .buy .restock .restock-btn[data-v-77037e8f]{
    margin-top:6px;height:30px;line-height:30px;border-radius:15px;text-align:center;
    font-size:12px;color:#fff;cursor:pointer;background-color:#ff371dd9
}
.app-container .wrapper .box-left .box-detail .count .order .buy .restock .restock-btn[data-v-77037e8f]:hover{
    background-color:#ff371d
}

/* ---------------- 详情页：手机端引导 + 页签吸顶（本项目新增） ---------------- */

/* 购票区顶部提示：电脑端不做下单，引导去手机 */
.app-container .wrapper .box-left .box-detail .count .order .buy .buy-mobile[data-v-77037e8f]{
    display:flex;flex-direction:column;gap:2px;margin:0 0 12px
}
.app-container .wrapper .box-left .box-detail .count .order .buy .buy-mobile b[data-v-77037e8f]{
    font-size:16px;line-height:24px;font-weight:600;color:#2b3040
}
.app-container .wrapper .box-left .box-detail .count .order .buy .buy-mobile span[data-v-77037e8f]{
    font-size:13px;line-height:20px;color:#8a90a2
}

/* 项目详情 / 购票须知 / 观演须知：往下滚时吸在顶部，随时能点 */
.app-container .wrapper .box-left .box-item[data-v-77037e8f]{
    height:auto
}
/* 三个内容块原本写死高度，内容长了会被截断，这里改成按内容撑开 */
.app-container .wrapper .box-left .box-item #ticketNeed[data-v-77037e8f],
.app-container .wrapper .box-left .box-item #watchNeed[data-v-77037e8f]{
    height:auto;min-height:0;padding-bottom:40px
}
.app-container .wrapper .box-left .box-item #projectDetial img[data-v-77037e8f]{
    height:auto
}
.app-container .wrapper .box-left .box-item .box-menu[data-v-77037e8f]{
    position:sticky;top:0;z-index:20;background:#fff;
    box-shadow:0 2px 8px rgba(0,0,0,.04)
}
.app-container .wrapper .box-left .box-item .box-menu .menu-children[data-v-77037e8f]{
    display:inline-block;height:54px;line-height:54px
}

/* 闲置详情：购买数量输入 */
.dm-sell-detail__qtyinput {
    width: 58px;
    height: 30px;
    margin-right: 6px;
    padding: 0 6px;
    border: 1px solid #e3e6ec;
    border-radius: 6px;
    font: inherit;
    font-size: 14px;
    text-align: center;
    color: #1a1a1a;
    -moz-appearance: textfield;
}

.dm-sell-detail__qtyinput::-webkit-outer-spin-button,
.dm-sell-detail__qtyinput::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
