.page-container[data-v-5a056133]{min-height:100vh}.page-banner[data-v-5a056133]{background:linear-gradient(135deg,#1a2a6c,#67c23a);color:#fff;padding:60px 0;text-align:center}.page-banner h1[data-v-5a056133]{font-size:36px;margin-bottom:12px}.page-banner p[data-v-5a056133]{font-size:16px;opacity:.9}.page-body-wrapper[data-v-5a056133]{position:relative;min-height:400px}.page-body-wrapper[data-v-5a056133]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 80px);max-width:1200px;height:100%;background-image:var(--bg-image, none);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0}.page-body[data-v-5a056133]{padding:40px 20px;position:relative;z-index:1}.case-grid[data-v-5a056133]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card[data-v-5a056133]{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s}.case-card[data-v-5a056133]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.case-cover[data-v-5a056133]{height:200px;background-size:cover;background-position:center;position:relative}.case-overlay[data-v-5a056133]{position:absolute;top:12px;right:12px}.case-tag[data-v-5a056133]{background:#f56c6c;color:#fff;font-size:12px;padding:4px 10px;border-radius:4px}.case-info[data-v-5a056133]{padding:20px}.case-info h3[data-v-5a056133]{font-size:16px;margin-bottom:8px;color:#333}.case-client[data-v-5a056133]{font-size:13px;color:#409eff;margin-bottom:8px}.case-desc[data-v-5a056133]{font-size:14px;color:#666;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
