/* NIUBOYI - Business Cooperation Page (Discuz X3.5 / PHP 5.6) */
#niCoopPage,#niCoopPage *{box-sizing:border-box}
#niCoopPage{--nc-red:#b71928;--nc-dark:#242b36;--nc-muted:#758091;color:var(--nc-dark);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",Arial,sans-serif;min-height:630px;padding:0 0 65px}
#niCoopPage .nc-shell{max-width:1170px;width:calc(100% - 48px);margin:0 auto}
#niCoopPage .nc-breadcrumb{display:flex;gap:12px;align-items:center;min-height:55px;padding:17px 24px;margin:14px 0 0;border-radius:9px;background:linear-gradient(116deg,#fff8f9,#fdf0f3);font-size:13px;color:#697584}
#niCoopPage .nc-breadcrumb a{color:#697584;text-decoration:none}
#niCoopPage .nc-breadcrumb a:hover{color:var(--nc-red)}
#niCoopPage .nc-breadcrumb .nc-divider{color:#bbb2b6}
#niCoopPage .nc-intro{text-align:center;padding:58px 10px 45px}
#niCoopPage .nc-eyebrow{color:var(--nc-red);font-size:11px;font-weight:800;letter-spacing:2.1px}
#niCoopPage .nc-intro h1{font-size:44px;line-height:1.3;font-weight:850;margin:15px 0 12px;padding:0;color:#252d38}
#niCoopPage .nc-intro p{font-size:15px;line-height:1.85;color:#788395;margin:0}
#niCoopPage .nc-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:940px;margin:0 auto}
#niCoopPage .nc-method{border:1px solid #e9ebee;border-radius:13px;min-height:390px;padding:38px 40px 34px;background:#fff;text-align:center;box-shadow:0 12px 37px rgba(48,30,38,.035)}
#niCoopPage .nc-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:#fff1f3;color:var(--nc-red)}
#niCoopPage .nc-method-tag{display:block;color:#bd7880;font-size:10px;font-weight:800;letter-spacing:1.6px}
#niCoopPage .nc-method h2{font-size:23px;line-height:1.35;color:#26303b;margin:10px 0 7px;font-weight:800}
#niCoopPage .nc-desc{font-size:13px;line-height:1.6;margin:0;color:#8a94a3}
#niCoopPage .nc-phone-number{display:block;font-size:32px;line-height:1.35;font-weight:850;color:var(--nc-red);margin:68px auto 12px;white-space:normal;overflow-wrap:anywhere;text-decoration:none}
#niCoopPage a.nc-phone-number:hover{color:#9b1322}
#niCoopPage .nc-phone-number.nc-unset{font-size:19px;color:#a3a9b3;font-weight:650;margin-top:73px}
#niCoopPage .nc-footnote{color:#9ba3af;font-size:12px;line-height:1.65;margin-top:11px}
#niCoopPage .nc-qr-box{width:194px;height:194px;display:flex;align-items:center;justify-content:center;margin:17px auto 4px;background:#fff;border:1px solid #f0e7e9;padding:8px;border-radius:7px}
#niCoopPage .nc-qr-box img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
#niCoopPage .nc-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;background:#faf7f8;color:#d4b3b8}
#niCoopPage .nc-qr-placeholder span{font-size:12px;color:#a7a0a7}
#niCoopPage .nc-bottom-copy{text-align:center;color:#abb0bb;font-size:11px;letter-spacing:2px;margin:38px 0 0}
body .ni-site-footer{margin-top:0!important}
@media(max-width:800px){#niCoopPage{min-height:0;padding-bottom:55px}#niCoopPage .nc-intro{padding:45px 8px 38px}#niCoopPage .nc-intro h1{font-size:36px}#niCoopPage .nc-method{padding:34px 20px;min-height:365px}#niCoopPage .nc-phone-number{font-size:25px}}
@media(max-width:560px){#niCoopPage .nc-shell{width:calc(100% - 30px)}#niCoopPage .nc-breadcrumb{padding:14px 17px;margin-top:10px}#niCoopPage .nc-intro{padding:40px 5px 30px}#niCoopPage .nc-intro h1{font-size:31px}#niCoopPage .nc-intro p{font-size:14px}#niCoopPage .nc-panel{grid-template-columns:1fr;gap:12px}#niCoopPage .nc-method{min-height:0;padding:28px 18px 30px}#niCoopPage .nc-phone-number,#niCoopPage .nc-phone-number.nc-unset{margin-top:32px}#niCoopPage .nc-qr-box{margin-top:20px}#niCoopPage .nc-bottom-copy{margin-top:30px}}

/* V2: business contact name */
#niCoopPage .nc-contact-name{font-size:15px;font-weight:700;color:#515b6b;margin-top:0}
#niCoopPage .nc-phone-number{margin-bottom:8px}
