.cd-banner{position:relative;display:none;width:100%;max-width:1160px;height:200px;margin:0 auto;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif}.cd-banner.cd-show{display:block;animation:cd-fade-in .25s ease}.cd-banner-body{position:relative;width:100%;height:200px;overflow:hidden;border-radius:14px;background:#eef5fb;box-shadow:0 10px 30px rgba(0,80,140,.14);cursor:pointer;outline:none;transition:box-shadow .25s ease,transform .25s ease}.cd-banner-body:hover{box-shadow:0 16px 40px rgba(0,80,140,.2);transform:translateY(-2px)}.cd-banner-body:focus{box-shadow:0 10px 30px rgba(0,80,140,.14),0 0 0 3px rgba(0,108,191,.35)}.cd-banner-img{display:block;width:100%;height:200px;object-fit:contain;object-position:center;max-height:200px;align-self:center;flex-shrink:0;transition:transform .35s ease}.cd-banner-body:hover .cd-banner-img{transform:scale(1.015)}.cd-banner-close{position:absolute;top:10px;right:12px;z-index:2;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.8);color:#8a9aad;font-size:19px;line-height:30px;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .25s ease}.cd-banner-close:hover{background:#fff;color:#33475c;transform:rotate(90deg)}.cd-modal-mask{position:fixed;z-index:999999;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;background:rgba(15,35,55,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center}.cd-modal-mask.cd-open{display:flex;animation:cd-fade-in .2s ease}.cd-modal-mask.cd-open .cd-modal{animation:cd-modal-show .28s ease}@keyframes cd-fade-in{from{opacity:0}to{opacity:1}}@keyframes cd-modal-show{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cd-modal{position:relative;width:520px;max-width:100%;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(10,50,90,.28);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif}.cd-modal-close{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#9fb0c0;font-size:22px;line-height:32px;text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .25s ease}.cd-modal-close:hover{background:rgba(0,108,191,.08);color:#006cbf;transform:rotate(90deg)}.cd-wechat-modal{width:380px}.cd-wechat-body{padding:26px 24px 18px;text-align:center}.cd-wechat-title{font-size:18px;line-height:26px;font-weight:600;color:#1f2d3d}.cd-wechat-price{margin-top:6px;font-size:13px;line-height:20px;color:#666}.cd-wechat-price b{font-size:16px;color:#ff7a1a}.cd-wechat-box{display:flex;align-items:center;gap:14px;margin:16px 0 12px;text-align:left}.cd-wechat-qrcode{display:block;width:100px;height:100px;padding:4px;box-sizing:border-box;object-fit:contain;flex-shrink:0;border:1px solid #dde9f3;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(0,80,140,.1)}.cd-wechat-info{flex:1;min-width:0}.cd-wechat-text{font-size:13px;line-height:22px;color:#4a5a68;margin-bottom:8px}.cd-wechat-id{font-weight:700;color:#006cbf}.cd-copy-btn{display:block;width:100%;padding:9px 0;border:0;border-radius:8px;background:#006cbf;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease}.cd-copy-btn:hover{background:#005a9e}.cd-copy-btn.cd-copied{background:#34a853}.cd-wechat-tip{margin-top:7px;color:#93a3b2;font-size:11.5px;line-height:18px}.cd-wechat-divider{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#b0b9c6;font-size:12px}.cd-wechat-divider::before,.cd-wechat-divider::after{content:"";flex:1;height:1px;background:#e6ebf2}.cd-demand-form{display:flex;gap:8px}.cd-demand-input{flex:1;min-width:0;padding:9px 11px;border:1px solid #dfe5ee;border-radius:8px;font-size:12.5px;outline:none;transition:border-color .2s ease}.cd-demand-input:focus{border-color:#006cbf}.cd-demand-btn{flex-shrink:0;padding:0 16px;border:0;border-radius:8px;background:#ff7a1a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease}.cd-demand-btn:hover{background:#f06d0a}.cd-demand-btn:disabled{background:#f5b98a;cursor:not-allowed}.cd-demand-msg{margin-top:8px;font-size:12px;line-height:18px;min-height:18px;color:#e05252;text-align:left}.cd-demand-msg.cd-demand-ok{color:#34a853}.cd-wechat-promise{margin-top:12px;font-size:11.5px;line-height:18px;color:#9aa4b5}.cd-wechat-promise b{color:#34a853}@media(max-width:700px){.cd-banner{width:100%;height:auto;margin:0 auto 16px}.cd-banner-body{height:130px;border-radius:0}.cd-banner-img{height:130px;max-height:130px;object-fit:contain;object-position:center}.cd-banner-close{top:8px;right:8px;width:26px;height:26px;font-size:17px;line-height:26px}.cd-modal-mask{padding:12px}.cd-modal{width:100%;max-height:calc(100vh - 24px);border-radius:12px}.cd-wechat-modal{width:100%}.cd-wechat-body{padding:22px 18px 16px}}