﻿.rd-process-section{width:100%;background:#e9e9e9;padding:60px 20px 90px;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.rd-process-section .rd-container{max-width:1320px;margin:0 auto;position:relative}
.rd-process-section .rd-title{text-align:center;font-size:56px;line-height:1.1;font-weight:800;color:#000;letter-spacing:1px}
.rd-process-section .rd-title-line{width:95px;height:8px;background:#2f537d;margin:22px auto 70px}
.rd-process-section .rd-process-list{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;position:relative;z-index:2}
.rd-process-section .rd-item{flex:1;position:relative}
.rd-process-section .rd-card{background:#f4f4f4;border-radius:3px;overflow:visible;position:relative;box-shadow:0 0 0 2px rgba(255,255,255,0.65) inset}
.rd-process-section .rd-img{width:100%;aspect-ratio:1.12/1;overflow:hidden}
.rd-process-section .rd-img img{width:100%;height:100%;object-fit:cover;display:block}
.rd-process-section .rd-text{min-height:92px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px 14px 18px;color:#111;font-size:20px;line-height:1.2;min-height:106px;background:#f4f4f4}
.rd-process-section .rd-arrow{position:absolute;left:50%;transform:translateX(-50%);bottom:-16px;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #f4f4f4}
.rd-process-section .rd-dot{width:20px;height:20px;border:5px solid #234a73;background:#e9e9e9;border-radius:50%;margin:52px auto 0;position:relative;z-index:3}
.rd-process-section .rd-line{position:absolute;left:0;right:0;bottom:10px;height:2px;background:#444;z-index:1}
.rd-process-section .rd-line::after{content:"";position:absolute;right:-1px;bottom:0;width:80px;height:80px;border-radius:0 80px 0 0;transform:translateY(-1px)}
.rd-process-section .rd-line-arrow{position:absolute;right:-20px;top:-22px;width:42px;height:42px;color:#234a73;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700}
@media (max-width:1200px){.rd-process-section .rd-title{font-size:44px}
.rd-process-section .rd-text{font-size:18px;min-height:86px}
}@media (max-width:991px){.rd-process-section .rd-process-list{flex-wrap:wrap}
.rd-process-section .rd-item{width:calc(50% - 11px);flex:none}
.rd-process-section .rd-line{display:none}
}@media (max-width:640px){.rd-process-section .rd-process-section{padding:45px 16px 60px}
.rd-process-section .rd-title{font-size:34px}
.rd-process-section .rd-title-line{width:70px;height:6px;margin:18px auto 45px}
.rd-process-section .rd-process-list{gap:18px}
.rd-process-section .rd-item{width:100%}
.rd-process-section .rd-text{font-size:17px;min-height:auto;padding:18px 12px 22px}
.rd-process-section .rd-dot{margin-top:40px}
}.home-faq{flex-wrap:wrap}
.home-faq .home-title{width:100%;color:#fff;margin:2% 0}
.home-faq .home-title::after{background:#fff}
.home-faq .homefaq-img>img{object-fit:contain;}
.home-service{background:#000}
.home-service .home-title::after{background:#fff}
.homeswiper-btn .homeswiper-next, .homeswiper-btn .homeswiper-prev{border-color:#fff}
.homeswiper-btn .homeswiper-next em, .homeswiper-btn .homeswiper-prev em{color:#fff}
.home-banner video{width:100%;min-height:auto}
@media (min-width:769px){.home-about .aboutflex .aboutimg{width:49%;}}
.home-about .aboutflex .aboutimg .dialog{bottom:10px;padding:5px 10px;}
#serviceswiper .swiper-slide .info{justify-content:center;text-align:center;}
#serviceswiper .swiper-slide>a{width:100%;display:block;height:100%;}
.home-banner{margin:0 auto;max-width:2560px;}
@media (max-width:550px){.home-about .aboutflex .aboutimg .dialog{width:100%;position:initial;}}
.home-about .aboutflex .aboutimg .dialog{background:#fff;color:var(--fontcolor);box-shadow:1px 1px 5px #777}
.home-about .aboutflex .aboutimg .dialog .more{border:1px solid #ccc}
.home-faq{background:#090A07;align-items:center;padding-bottom:4%}
.home-faq .homefaq-img>img{width:auto;height:auto}
.home-faq .homefaq-info{padding:0}
.home-faq .homefaq-info .list{margin-top:0}
@media (max-width:768px){.home-faq{padding:30px 0 40px}}
@media (min-width:1024px){#serviceswiper .swiper-slide .info{font-size:20px}
}#serviceswiper .swiper-slide .info{position:unset;border-radius:unset;transform:unset;width:100%}