.api_banner{min-height:926px;background:url(../jpg/api-banner-bg.jpg) no-repeat bottom center / cover;padding:5rem 0}.api_banner .head{flex:1;max-width:659px;padding-bottom:6.39%}.api_banner .head .subtitle{text-transform:none;margin-bottom:10px}.api_banner .head h1{font-size:50px;font-weight:600;line-height:60px}.api_banner .head p{font-size:17px;font-weight:300;line-height:30px;max-width:421px;margin-top:20px}.api_banner .img{width:45%;aspect-ratio:648/636}.api_banner .img img{width:100%;height:100%;object-fit:contain;display:block}.api_main{padding:120px 0 170px;background:url(../jpg/api-main-bg-2.jpg) no-repeat top center / cover}.api_main .main{margin-top:5rem}.api_main .main ul{display:grid;gap:40px 26px;grid-template-columns:repeat(3,1fr)}.api_main .main ul li a{height:100%;display:flex;align-items:flex-start;flex-direction:column;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);padding:56px 9.52381% 40px}.api_main .main ul li a:hover .button{padding:13.5px 36px}.api_main .main ul li a:hover .button::after{transform:translate(5px,-50%) scale(0)}.api_main .main ul li .img{height:72px;max-width:287px}.api_main .main ul li .img img{width:auto;height:100%;max-width:100%;object-fit:contain}.api_main .main ul li h3{font-size:26px;font-weight:600;line-height:2rem;border-bottom:1px solid #ddd;padding-bottom:18px;margin-top:28px}.api_main .main ul li p{color:#494949;font-size:17px;line-height:30px;margin-top:35px;flex:1}.api_main .main ul li .button{margin-top:35px}.api_partner{padding:164px 0 5rem}.api_partner .nav{margin-top:46px}.api_partner .nav ul{display:flex;justify-content:center;gap:2.778%}.api_partner .nav ul li{transition:all 0.3s;cursor:pointer;color:#515151;font-size:18px;font-weight:500;line-height:2rem;border-bottom:3px solid transparent;padding:0 4px 1rem 4px}.api_partner .nav ul li.active,.api_partner .nav ul li:hover{color:#242424;border-color:var(--theme_color)}.api_partner .main{margin:35px auto 0;border-radius:19px;background-color:#f5fbff;max-width:1624px;width:calc(100% - 2.5rem);padding:58px 0 72px}.api_partner .main ul{display:grid;gap:2rem 1.667%;grid-template-columns:repeat(4,1fr);margin-bottom:70px}.api_partner .main ul li{background-color:#fff;border-radius:6px;transition:all 0.3s;padding:54px 7.0176% 52px;position:relative}.api_partner .main ul li::after{content:'';display:block;width:100%;height:8px;background-image:var(--bg_color);border-radius:0 0 6px 6px;position:absolute;left:0;bottom:0;transition:all 0.3s;opacity:0}.api_partner .main ul li:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.api_partner .main ul li:hover::after{opacity:1}.api_partner .main ul li i{display:block;width:58px;height:52px;background:no-repeat left center / contain}.api_partner .main ul li h3{font-size:24px;font-weight:600;line-height:2rem;margin-top:30px;min-height:4rem}.api_partner .main ul li p{color:#494949;font-size:17px;line-height:31px;margin-top:1rem}.api_partner .main .content>p{color:#494949;font-size:17px;line-height:30px}.api_partner .main .content>p a{color:var(--theme_color);text-decoration:underline;font-size:17px;line-height:30px}.api_other{padding:82px 0 196px}.api_other .main{margin-top:78px}.api_other .main ul{display:grid;gap:3rem 3.3333%;grid-template-columns:repeat(2,1fr)}.api_other .main ul li a{display:flex;flex-direction:column;height:100%;border-radius:6px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);padding:50px 8.2% 52px 18.679%;position:relative}.api_other .main ul li a:hover span::after{transform:translateX(5px)}.api_other .main ul li i{width:9.2%;aspect-ratio:1/1;background:no-repeat center / contain;position:absolute;left:4.885%;top:45px}.api_other .main ul li h3{font-size:28px;font-weight:600;line-height:2rem}.api_other .main ul li p{flex:1;color:#494949;font-size:17px;line-height:30px;margin-top:24px}.api_other .main ul li span{margin-top:26px;display:flex;align-items:center;color:var(--theme_color);font-size:18px;font-weight:500;gap:8px}.api_other .main ul li span::after{content:'';display:block;width:14px;height:11px;background:url(../svg/arrow-line.svg) no-repeat center / contain;transition:all 0.3s}