.banner[data-v-8f80614c]{width:100%;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;background-color:#fff}.banner .mm[data-v-8f80614c]{position:absolute;width:100%;height:100%;padding:10px;margin:-10px;-webkit-filter:blur(10px);filter:blur(10px);background-image:url(../img/bgtop.ed43ac53.jpg);background-position:50%;background-size:100%}.banner img[data-v-8f80614c]{position:absolute;height:100%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.banner-title[data-v-8f80614c]{position:absolute;color:#fff;font-size:45px;font-weight:400;line-height:300px;text-align:center;width:100%}.services-page[data-v-28891616]{min-height:100vh;background:#f5f5f5}.container[data-v-28891616]{max-width:1240px;margin:0 auto;padding:40px 20px}.category-filter[data-v-28891616]{margin-bottom:30px;text-align:center}.category-filter .el-button[data-v-28891616]{margin:0 10px}.services-grid[data-v-28891616]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:40px}.service-card[data-v-28891616]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;border-radius:12px;overflow:hidden}.service-card[data-v-28891616]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.service-card[data-v-28891616] .el-card__body{padding:0}.service-image[data-v-28891616]{height:200px;overflow:hidden;position:relative;background:#f0f2f5}.service-image .cover-img[data-v-28891616]{width:100%;height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.service-image .cover-img[data-v-28891616]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.service-image .image-slot[data-v-28891616]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:#f5f7fa;color:#909399;font-size:24px}.service-content .enterprise-info[data-v-28891616],.service-image .image-slot[data-v-28891616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-content .enterprise-info[data-v-28891616]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.service-content .enterprise-info .enterprise-name[data-v-28891616]{margin-left:10px;font-size:14px;color:#666}.service-content .service-header[data-v-28891616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.service-content .service-header h3[data-v-28891616]{margin:0;font-size:18px;color:#333}.service-content .service-description[data-v-28891616]{color:#666;line-height:1.6;margin-bottom:20px;min-height:60px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-content .service-footer[data-v-28891616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-content .service-footer .price .amount[data-v-28891616]{font-size:24px;color:#f56c6c;font-weight:700}.service-content .service-footer .price .unit[data-v-28891616]{font-size:14px;color:#999}.empty[data-v-28891616]{text-align:center;padding:60px 0}.service-detail .enterprise-section[data-v-28891616]{margin-bottom:30px}.service-detail .enterprise-section h4[data-v-28891616]{margin-bottom:15px;color:#333;font-size:16px}.service-detail .enterprise-section .enterprise-card[data-v-28891616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#f9f9f9;border-radius:8px}.service-detail .enterprise-section .enterprise-card .enterprise-info-detail[data-v-28891616]{margin-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.service-detail .enterprise-section .enterprise-card .enterprise-info-detail h3[data-v-28891616]{margin:0 0 8px 0;font-size:18px;color:#333}.service-detail .enterprise-section .enterprise-card .enterprise-info-detail p[data-v-28891616]{margin:0 0 10px 0;color:#666;font-size:14px}.service-detail .detail-descriptions[data-v-28891616]{margin:20px 0}.service-detail .detail-section[data-v-28891616]{margin-top:20px}.service-detail .detail-section h4[data-v-28891616]{margin-bottom:10px;color:#333;font-size:16px}.service-detail .detail-section p[data-v-28891616]{line-height:1.8;color:#666}.service-detail .detail-section ul[data-v-28891616]{list-style:none;padding:0}.service-detail .detail-section ul li[data-v-28891616]{padding:8px 0;padding-left:20px;position:relative}.service-detail .detail-section ul li[data-v-28891616]:before{content:"\2713";position:absolute;left:0;color:#67c23a;font-weight:700}.purchase-container .product-summary[data-v-28891616]{margin-bottom:20px;padding:15px;background:linear-gradient(135deg,#f0f9eb,#e1f3d8);border-radius:8px}.purchase-container .product-summary h4[data-v-28891616]{margin:0 0 10px 0;color:#333}.purchase-container .product-summary .product-price[data-v-28891616]{color:#f56c6c;font-weight:700;font-size:22px}.purchase-container .product-summary .product-price .unit[data-v-28891616]{font-size:13px;color:#999;font-weight:400}.purchase-container .qrcode-section[data-v-28891616]{text-align:center}.purchase-container .qrcode-section .pay-status-info[data-v-28891616]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:16px;color:#333;font-weight:500}.purchase-container .qrcode-section .qrcode-wrapper[data-v-28891616]{display:inline-block;padding:16px;background:#fff;border:2px solid #e6e6e6;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.purchase-container .qrcode-section .qrcode-wrapper .qrcode-canvas[data-v-28891616]{display:block;width:240px;height:240px}.purchase-container .qrcode-section .pay-amount[data-v-28891616]{margin-top:16px;font-size:16px;color:#666}.purchase-container .qrcode-section .pay-amount .highlight[data-v-28891616]{color:#f56c6c;font-size:24px;font-weight:700}.purchase-container .qrcode-section .pay-tip[data-v-28891616]{margin-top:16px;color:#999;font-size:13px;line-height:1.8}.purchase-container .qrcode-section .pay-tip .sub-tip[data-v-28891616]{color:#e6a23c;font-weight:500}.purchase-container .qrcode-section .polling-indicator[data-v-28891616]{margin-top:16px;color:#409eff;font-size:14px;-webkit-animation:pulse-28891616 1.5s ease-in-out infinite;animation:pulse-28891616 1.5s ease-in-out infinite}.purchase-container .pay-success[data-v-28891616]{text-align:center;padding:30px 0}.purchase-container .pay-success h3[data-v-28891616]{margin:16px 0 10px;color:#333;font-size:20px}.purchase-container .pay-success p[data-v-28891616]{color:#666;font-size:14px;margin:6px 0}@-webkit-keyframes pulse-28891616{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-28891616{0%,to{opacity:1}50%{opacity:.5}}.detail-image-section[data-v-28891616]{width:100%;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:20px}.detail-cover-img[data-v-28891616]{width:100%;height:350px;display:block;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.detail-cover-img[data-v-28891616]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}