﻿.home_banner{padding:.6rem 0}.home_banner .inner{max-width:186.8rem;width:calc(100% - 4rem);margin:0 auto;border-radius:2.4rem;background:url(../image/home-bg1.jpg) no-repeat center / cover}.home_banner .flex{min-height:72.5rem;padding:4rem 0}.home_banner .img{width:59.51388889%;margin-right:-2.291667%;margin-left:-10%;margin-bottom:.9%}.home_banner .img:hover img{transform:scale(1.02)}.home_banner .head{flex:1;max-width:72.8rem;padding-top:6.5%}.home_banner .head strong{letter-spacing:unset;color:var(--title_color);font-size:2.5rem;margin-bottom:0;margin-top:2.7rem;font-weight:300}.home_banner .head strong::after{display:block;width:100%;max-width:65.5rem;height:1px;background-color:#529cf5;content:'';margin-top:2rem}.home_banner p{font-size:1.8rem;line-height:3rem;color:var(--content_color);max-width:65rem;margin-top:2.2rem}.home_banner .btn{margin-top:2.7rem}.home_banner ul{display:flex;flex-wrap:wrap;gap:2rem 5rem;margin-top:15.3rem}.home_banner ul li{position:relative;font-size:1.8rem;color:rgba(0,6,22,.85);padding-left:3.7rem}.home_banner ul li::before{width:2.3rem;height:2.3rem;display:inline-block;content:'';position:absolute;left:0;top:2px;background:url(../image/get.svg) no-repeat center / contain}.home_advantage{overflow:hidden;position:relative;background:url(../image/home-bg2.jpg) no-repeat center / cover;padding:9.7rem 0 11.6rem}.home_advantage .head{flex:1;max-width:51rem;padding-bottom:2.8%}.home_advantage strong{margin-bottom:1.2rem}.home_advantage p{font-size:1.8rem;line-height:2.8rem;color:var(--content_color);margin-top:2.4rem}.home_advantage .btn{margin-top:4.2rem}.home_advantage .right{position:relative;display:flex;align-items:center;justify-content:center;width:51.597222%}.home_advantage .right::before,.home_advantage .right::after{display:block;width:100%;padding-bottom:100%;border-radius:50%;border:2px solid #6c90c9;opacity:.14;position:absolute;content:'';pointer-events:none}.home_advantage .right::after{width:70.8%;padding-bottom:70.8%}.home_advantage .items{width:90%;max-width:66.9rem;margin:0 auto}.home_advantage .items>div{display:grid;grid-template-columns:repeat(2,1fr);gap:2.6rem 2.4rem}.home_advantage .items .item{position:relative;z-index:2;border-radius:11px;background-color:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0 14% 1rem;min-height:28.8rem}.home_advantage .items .item::before{width:100%;height:100%;position:absolute;left:0;top:0;content:'';background-image:var(--bg_color);z-index:-1;opacity:0;transition:all 0.3s}.home_advantage .items .item.active::before{opacity:1}.home_advantage .items .item.active .info{transform:translateY(-3.9rem)}.home_advantage .items .item.active h3{color:#fff}.home_advantage .items .item.active p{opacity:1}.home_advantage .items .item.active i{transform:translateY(0);opacity:0;pointer-events:none}.home_advantage .items .item:nth-child(odd){transform:translateY(5.8rem)}.home_advantage .items i{width:9rem;height:9rem;display:block;content:'';background:no-repeat center / contain;transition:all 0.4s,opacity 0.3s;transform:translateY(6rem)}.home_advantage .items .info{text-align:center;flex:1;transition:all 0.4s;transform:translateY(9.7rem)}.home_advantage .items .info h3{font-size:2.4rem;line-height:3.4rem;font-weight:500;transition:all 0.4s,color 0.3s}.home_advantage .items .info p{font-size:1.8rem;line-height:2.8rem;margin-top:3.6rem;transition:all 0.4s,opacity 0.3s;font-weight:100;color:rgba(255,255,255,.8);opacity:0}.home_advantage .mask{position:absolute;left:0;bottom:0;width:11.71875%;background:url(../image/home-mask1.png) no-repeat left bottom / contain}.home_advantage .mask img{width:100%;height:auto;display:block;object-fit:contain;transition:all 2s}.home_process{padding:8.2rem 0 10.6rem}.home_process .home_process_nav_swiper{width:50%;max-width:66.6rem;overflow:hidden;margin-bottom:.7rem}.home_process .home_process_nav_swiper .nav_item{position:relative;display:block;text-align:center;font-size:2.2rem;font-weight:500;color:#6f757f;border-bottom:2px solid #dce4ef;cursor:pointer;padding:1.4rem 0}.home_process .home_process_nav_swiper .nav_item::after{width:0;height:2px;background-color:var(--theme_color);border-radius:100px;position:absolute;right:0;bottom:-2px;content:'';transition:all 5s linear}.home_process .home_process_nav_swiper .swiper-slide-thumb-active{color:var(--theme_color)}.home_process .home_process_nav_swiper .swiper-slide-thumb-active::after{width:100%;right:unset;left:0}.home_process .home_process_swiper{overflow:hidden;margin-top:5.3rem}.home_process .home_process_swiper .flex{justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:center}.home_process .home_process_swiper .img{width:48.541667%;padding-bottom:30.3%;border-radius:1.9rem}.home_process .home_process_swiper .img:hover img{transform:scale(1.02)}.home_process .home_process_swiper .info{flex:1;max-width:63.7rem;font-size:2.2rem;font-weight:300;padding-top:.3rem}.home_process .home_process_swiper .info h3{font-size:4.2rem;font-weight:500}.home_process .home_process_swiper .info ul{margin-top:4.2rem}.home_process .home_process_swiper .info ul li{position:relative;padding-left:4rem;margin-bottom:1rem}.home_process .home_process_swiper .info ul li:last-child{margin-bottom:0}.home_process .home_process_swiper .info ul span{position:absolute;left:0;top:.5rem;font-size:1.8rem;font-weight:400;color:var(--theme_color);max-width:2.5rem}.home_process .home_process_swiper .info .btn{margin-top:3.5rem}.home_check{background:url(../image/home-bg3.jpg) no-repeat center / cover;overflow:hidden;padding:10rem 0 10rem}.home_check .head{position:relative;z-index:3;flex:1;max-width:41rem;padding-top:.3rem}.home_check .head h2{line-height:6.6rem}.home_check strong{margin-bottom:1.4rem}.home_check p{font-size:1.8rem;line-height:.8rem;color:var(--content_color);margin-top:3.3rem}.home_check .btn{margin-top:5.6rem}.home_check .img{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:62.77778%;margin-right:-.9rem}.home_check .img::before,.home_check .img::after{width:100%;padding-bottom:100%;display:block;content:'';background:url(../image/home-mask3.png) no-repeat center / contain;position:absolute;z-index:-1;animation:rotateC 10s linear infinite reverse;pointer-events:none}.home_check .img::after{background-image:url(../image/home-mask4.png);animation:rotateC 10s linear infinite}.home_check .img:hover img{transform:scale(1.02)}@keyframes rotateC{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.home_cases{overflow:hidden;padding:9rem 0}.home_cases strong{margin-bottom:1.2rem}.home_cases .inner{width:calc(100% - 4rem);max-width:185.4rem;margin:5.1rem auto 0}.home_cases .inner>div{margin-bottom:2.2rem}.home_cases .inner>div:last-child{margin-bottom:0}.home_cases .home_cases_swiper .swiper-wrapper{transition:linear}.home_cases .home_cases_swiper .img{width:100%;padding-bottom:58.4222%;border-radius:12px}.home_cases .home_cases_swiper .img:hover img{transform:scale(1.02)}.home_cases p.center:has(.btn){margin-top:7.3rem}.home_partners{background:url(../image/home-bg5.jpg) no-repeat center / cover;padding:17rem 0 10.5rem;margin-top:-13.9rem}.home_partners strong{margin-bottom:1.3rem}.home_partners p{font-size:1.8rem;line-height:2.8rem;color:var(--content_color);margin-top:2.4rem;font-weight:300}.home_partners .list{margin-top:4rem}.home_partners .list>ul{display:grid;grid-template-columns:repeat(4,1fr);gap:6.5rem 2.2rem}.home_partners .list .item{display:block}.home_partners .list .item.active .img::after{opacity:1}.home_partners .list .item.active .info h3{text-decoration-color:var(--title_color)}.home_partners .list .item:hover img{transform:scale(1.02)}.home_partners .list .img{width:100%;border:1px solid #dde0e9;background-color:#fff;border-radius:1.4rem;padding-bottom:69.77%}.home_partners .list .img::after{pointer-events:none;position:absolute;left:-1px;top:-1px;content:'';width:calc(100% - 2px);height:calc(100% - 2px);border-radius:1.4rem;border:2px solid var(--theme_color);box-shadow:10px 10px 10px rgba(216,216,216,.45);transition:all 0.3s;opacity:0}.home_partners .list .info{margin-top:2rem}.home_partners .list .info h3{font-size:2.4rem;font-weight:500;text-decoration:underline transparent;transition:all 0.3s}.home_partners .list .info ul{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:1rem 3.2rem}.home_partners .list .info ul li{font-size:1.8rem;line-height:2.8rem;color:var(--content_color);opacity:.85;font-weight:100}.home_partners .list .info ul li::before{content:'#'}.home_partners p.center:has(.btn){margin-top:6rem;min-height:6rem}