.banner{padding:80px 0;color:#fff;text-align:center;background:#04050D url(/resources/images/partners_integration/banner-bg@2x.webp) no-repeat center / cover}.banner .tt-des{margin:40px auto;max-width:927px;font-size:20px}.banner .btn-lg{min-width:280px}.overview{padding:120px 0}.overview .cnt{display:flex;gap:80px;align-items:center}.overview .cnt .img-x{width:560px}.overview .cnt .txt-x{width:640px}.overview .cnt .des{margin:40px 0 0;line-height:1.2;font-size:20px}@media (max-width:992px){.overview .cnt{flex-direction:column;align-items:center;gap:40px}.overview .cnt .img-x,.overview .cnt .txt-x{width:100%;text-align:center}}.three{padding:120px 0;text-align:center;background:#F8F9FA}.three h2{margin-bottom:80px}.three .ls{display:flex;gap:16px;justify-content:center}.three .ls .it{width:416px;padding:40px;border-radius:16px;background:#fff}.three .ls h5{margin:24px 0 16px}.three .ls p{font-size:14px;line-height:1.285}@media (max-width:768px){.three .ls{flex-wrap:wrap}.three .ls .it{width:100%;padding:40px 20px;max-width:600px}}.benefits{padding:120px 0;text-align:center}.benefits h2{margin-bottom:80px}.benefits .ls-top{display:flex;justify-content:center;gap:16px;margin-bottom:80px}.benefits .ls-top .it{padding:0 24px;width:25%}.benefits .ls-top h4{margin:24px 0 16px}.benefits .ls-top h4:lang(ja){min-height:67.2px}.benefits .ls-top p{font-size:14px;line-height:18px}.benefits-btm{padding:80px 40px;border-radius:40px;background:#F8F9FA}.benefits-btm .des{font-size:20px;margin-bottom:60px}.benefits-btm .ls-btm{display:flex;gap:10px;justify-content:center}.benefits-btm .ls-btm .it{padding:0 32px;width:33%}.benefits-btm .ls-btm h5{margin:16px 0}.benefits-btm .ls-btm p{font-size:14px;line-height:18px}@media (max-width:992px){.benefits .ls-top{flex-wrap:wrap;gap:24px 2%}.benefits .ls-top .it{width:48%}.benefits-btm{padding:40px 20px}.benefits-btm .ls-btm{flex-direction:column;align-items:center;gap:20px}.benefits-btm .ls-btm .it{width:100%;max-width:600px}}@media (max-width:768px){.benefits .ls-top{gap:40px 0}.benefits .ls-top .it{width:100%}}.software{padding:120px 0;background:#F8F9FA;text-align:center}.software h2{margin-bottom:80px}.software .cnt{display:flex;gap:40px;justify-content:center;align-items:center;padding:40px 0;background:#fff;border-radius:16px}.software .cnt .img-x{width:440px}.software .cnt .txt-x{width:720px;font-size:14px;line-height:20px;text-align:left}.software .cnt .txt-x p:not(:last-child){margin-bottom:8px}.software .ls{display:flex;flex-wrap:wrap;gap:16px;padding-top:40px}.software .ls .it{border-radius:16px;width:308px;padding:28px 10px}.software .ls .it img{height:56px;width:auto}@media (max-width:1280px) and (min-width:1200px){.software .ls{gap:0}.software .ls .it{width:25%}}@media (max-width:1199px){.software .ls{gap:16px 2%}.software .ls .it{width:32%}}@media (max-width:992px){.software .cnt{flex-direction:column-reverse}.software .cnt .img-x,.software .cnt .txt-x{width:100%;text-align:center}}@media (max-width:520px){.software .ls .it{width:48%}}.how{padding:120px 0;text-align:center}.how h2{margin-bottom:120px}.how .ls{display:flex;justify-content:center;gap:40px}.how .ls .it{width:400px;padding:40px;border-radius:24px;background:#F8F9FA;position:relative}.how .ls .it::before{content:"";position:absolute;z-index:2;top:50%;right:-64px;transform:translateY(-50%);width:75.65px;height:50px;background:url(/resources/images/partners_integration/jiantou.svg) no-repeat center / cover}.how .ls .it:last-child::before{display:none}.how .ls .it .num{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:56px;height:56px;line-height:56px;background:#2258F6;color:#fff;font-size:32px;font-weight:bold;border-radius:50%}.how .ls img{margin-bottom:24px}@media (max-width:992px){.how .ls .it{padding:40px 10px}}@media (max-width:660px){.how .ls{flex-direction:column;gap:100px}.how .ls .it{width:100%}.how .ls .it::before{top:auto;bottom:-40px;left:50%;transform:translateX(-50%) rotate(90deg)}}.programs{text-align:center;padding:120px 0;background:#F8F9FA}.programs .tt-des{font-size:24px;margin:24px 0 80px}.programs .ls{display:flex;gap:16px}.programs .ls .it{width:243px;padding:40px 10px;border-radius:24px;background:#fff}.programs .ls .it h5{margin-top:16px}.programs .ls .it a:hover{color:var(--blue)}.programs .ls .it a:hover::before{display:none}@media (max-width:992px){.programs .ls{flex-wrap:wrap;gap:16px 2%}.programs .ls .it{width:49%}}@media (max-width:440px){.programs .ls .it{width:100%}}