.category_intro{padding:140px 0 216px}.category_intro p.center{color:var(--content_color);font-size:36px;font-weight:700;line-height:60px;max-width:1199px;margin:0 auto}.category_intro .main{margin-top:88px;background:url(../fonts/cate-intro.svg) no-repeat center / contain;padding-bottom:180px}.category_intro .main ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:262px 0}.category_intro .main ul li{width:35%;display:flex;align-items:center;gap:20px}.category_intro .main ul li:nth-child(odd){text-align:right;flex-direction:row-reverse}.category_intro .main ul li i{display:block;width:120px;aspect-ratio:1/1;background:no-repeat center / contain}.category_intro .main ul li div{flex:1}.category_intro .main ul li strong{color:var(--theme_color);font-size:36px;font-weight:700;line-height:60px}.category_intro .main ul li p{color:var(--content_color);font-size:20px;line-height:36px}.category_intro .bottom{width:48.9375%;margin-top:254px}.category_intro .bottom p{color:var(--content_color);font-size:36px;font-weight:700;line-height:60px}.category_intro .bottom .learn_more{margin-top:3rem}.category_main{padding:100px 0;background-color:var(--theme_color)}.category_main .head{color:#fff;max-width:1204px;margin:0 auto}.category_main .head p{font-size:20px;line-height:36px}.category_main .head .learn_more{margin-top:42px}.category_main .main{margin-top:84px}.category_main .main ul{display:grid;gap:29px;grid-template-columns:repeat(3,1fr)}.category_main .main ul li{display:flex;align-items:flex-start;justify-content:space-between;height:100%;background-color:#fff;border-radius:8px;transition:all 0.2s;padding:44px 7.9766537% 24px;gap:7.87%}.category_main .main ul li:hover{background-color:var(--subtheme_color)}.category_main .main ul li:hover i{filter:contrast(0) brightness(20)}.category_main .main ul li:hover strong,.category_main .main ul li:hover p{color:#fff}.category_main .main ul li i{width:68px;min-width:68px;aspect-ratio:1/1;transition:all 0.2s;background:no-repeat top center / contain}.category_main .main ul li div{flex:1}.category_main .main ul li strong{font-size:2rem;font-weight:600;line-height:1;transition:all 0.2s}.category_main .main ul li p{color:var(--content_color);font-size:20px;line-height:30px;margin-top:10px;transition:all 0.2s}.category_service{padding:120px 0;overflow:hidden}.category_service .head h2{font-size:46px;font-weight:700}.category_service .main{margin-top:18px}.category_service .main ul{display:grid;grid-template-columns:repeat(2,1fr)}.category_service .main ul li{position:relative}.category_service .main ul li::before{content:'';display:block;width:1px;height:68.6%;background-color:rgba(0,0,0,.1);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 0.3s}.category_service .main ul li::after{content:'';display:block;width:95.3488%;height:1px;background-color:rgba(0,0,0,.1);position:absolute;right:0;bottom:0;transition:all 0.3s}.category_service .main ul li:nth-child(odd)::after{left:0}.category_service .main ul li:nth-child(even)::before{display:none}.category_service .main ul li:nth-last-child(-n+2)::after{display:none}.category_service .main ul li:hover a span{color:var(--subtheme_color)}.category_service .main ul li:hover a span::after{background-color:var(--subtheme_color)}.category_service .main ul a{border-radius:8px;transition:all 0.3s;display:flex;align-items:flex-start;width:100%;height:100%;padding:8.1967% 4.918% 6.557%}.category_service .main ul i{display:block;width:12.615%;padding-bottom:12.615%;margin-right:5.538%;background:no-repeat center / contain;position:relative;top:7px}.category_service .main ul div{flex:1}.category_service .main ul h3{color:#262626;font-size:2rem;font-weight:600}.category_service .main ul p{color:#545454;line-height:36px;font-size:20px;margin-top:12px;font-weight:500}.category_service .main ul span{margin-top:1rem;display:flex;align-items:center;color:var(--theme_color);font-size:21px;font-weight:600;line-height:25px;transition:all 0.3s;gap:14px}.category_service .main ul span::after{content:'';display:block;width:40px;height:40px;border-radius:50%;background:url(../fonts/arrow-line-w2.svg) no-repeat center / 28%;background-color:var(--theme_color);transition:all 0.3s}