.cooperation-page{max-width:1000px;margin:0 auto;padding:32px 24px}@media (max-width:768px){.cooperation-page{padding:24px 16px}}.cooperation-page .page-header{margin-bottom:36px}.cooperation-page .page-header .page-title{color:#1e293b;margin-bottom:8px;font-size:28px;font-weight:700}.cooperation-page .page-header .page-desc{color:#64748b;margin:0;font-size:16px}.cooperation-page .cooperation-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:48px;display:grid}@media (max-width:576px){.cooperation-page .cooperation-grid{grid-template-columns:1fr}}.cooperation-page .cooperation-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:24px;transition:all .2s}.cooperation-page .cooperation-card:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.cooperation-page .cooperation-card .coop-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:flex}.cooperation-page .cooperation-card .coop-title{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:600}.cooperation-page .cooperation-card .coop-desc{color:#64748b;margin:0;font-size:14px;line-height:1.6}.cooperation-page .cooperation-card .coop-cta{opacity:.85;border-top:1px dashed #e2e8f0;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:12px;font-weight:600;transition:opacity .2s;display:flex}.cooperation-page .cooperation-card .coop-cta .anticon{font-size:15px}.cooperation-page .cooperation-card:hover .coop-cta{opacity:1}.cooperation-page .contact-section .contact-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;gap:24px;padding:32px;display:flex}@media (max-width:576px){.cooperation-page .contact-section .contact-card{text-align:center;flex-direction:column;align-items:center;padding:24px}}.cooperation-page .contact-section .contact-card .contact-icon{color:#1890ff;background:#eef2ff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.cooperation-page .contact-section .contact-card .contact-info{flex:1}.cooperation-page .contact-section .contact-card .contact-info .contact-title{color:#1e293b;margin-bottom:8px;font-size:20px;font-weight:600}.cooperation-page .contact-section .contact-card .contact-info .contact-desc{color:#64748b;margin-bottom:16px;font-size:14px}.cooperation-page .contact-section .contact-card .contact-info .contact-details{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.cooperation-page .contact-section .contact-card .contact-info .contact-details .contact-item{color:#1e293b;align-items:center;gap:10px;font-size:14px;display:flex}.cooperation-page .contact-section .contact-card .contact-info .contact-details .contact-item .anticon{color:#1890ff;font-size:16px}.cooperation-page .contact-section .contact-card .contact-info .contact-tip{color:#64748b;background:#eef2ff;border-radius:6px;margin-top:16px;padding:12px 16px;font-size:12px;line-height:1.6}.cooperation-page .coop-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s coopFade;display:flex;position:fixed;inset:0}.cooperation-page .coop-modal{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:28px 24px 24px;animation:.3s cubic-bezier(.16,1,.3,1) coopPop;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cooperation-page .coop-modal .coop-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.cooperation-page .coop-modal .coop-modal-close:hover{color:#1e293b;background:#e2e8f0}.cooperation-page .coop-modal .coop-modal-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.cooperation-page .coop-modal .coop-modal-head .coop-modal-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.cooperation-page .coop-modal .coop-modal-head .coop-modal-title{color:#1e293b;margin:0 0 4px;font-size:20px;font-weight:700}.cooperation-page .coop-modal .coop-modal-head .coop-modal-sub{color:#64748b;margin:0;font-size:12px}.cooperation-page .coop-modal .coop-modal-contacts{flex-direction:column;gap:12px;display:flex}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact:hover{border-color:#e2e8f0}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-icon.wechat{background:#07c160}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-icon.mail{background:#3b82f6}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-body{flex-direction:column;flex:1;min-width:0;display:flex}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-body .coop-contact-label{color:#94a3b8;font-size:11px}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-body .coop-contact-value{color:#1e293b;word-break:break-all;font-size:14px;font-weight:600}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-copy{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-copy:hover{color:#1890ff;border-color:#1890ff}.cooperation-page .coop-modal .coop-modal-contacts .coop-contact .coop-contact-copy.done{color:#10b981;border-color:#10b981}.cooperation-page .coop-modal .coop-modal-tip{color:#64748b;background:#eef2ff;border-radius:6px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.6}@keyframes coopFade{0%{opacity:0}to{opacity:1}}@keyframes coopPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}
