﻿#about .about-con{padding-left:0;}
#about .about-img{padding-top:0;}
#about .about-con .title{margin-bottom:10px;color:#000}
#about .about-con h3, #about .about-con h1{margin-bottom:10px;}
#about .about-list{display:flex;flex-wrap:wrap;justify-content: space-between;margin-top:20px;}
#about .about-list .about-item{width:49%;display:flex;align-items: center;}
#about .about-list .about-item .about-icon{width:50px}
#about .about-list .about-item .about-icon img{max-width:50px;}
#about .about-list .about-item .about-des{width:calc(100% - 50px);padding-left:10px;}
#about .about-list .about-item .about-des .tit{margin-bottom: 5px;color:var(--color);font-weight: var(--fontbold7);}
#about .about-img img{width:100%;border-radius: 20px;}
#about .l-wrap{justify-content: space-between;align-items: center;}
@media (min-width:769px){#about .about-img, #about .about-con{width:49%;}}
@media (min-width:1441px){#about .about-con .con{width:80%}}
@media (max-width:768px){#about{padding-top:40px;}
#about .about-con h3, #about .about-con h1,#about .about-con .title{text-align:left}
#about .about-img{margin-top:20px;}
#about .about-list .about-item{width:100%;margin-top:10px;}}
#about{overflow:hidden}
#about .l-wrap{flex-wrap:wrap}
.about-bot{width:100%;position:relative;padding:40px 0}
.about-bot .l-wrap{margin:0}
.about-bot>div{position:relative}
.about-bot:before{content:'';width:100vw;height:100%;background:#134E9D;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.about-bot-list{display:flex;justify-content:space-between;width:100%;gap:20px}
.about-bot-list li:not(.line){color:#fff;display:flex;align-items:center;max-width:24%}
.about-bot-list li.line{width:1px;background:#ffffff88;}
.about-bot-list li:not(.line) .icon{margin-right:20px}
.about-bot-list li:not(.line) .icon img{width:40px}
.about-bot-list li:not(.line) .info{flex:1;}
.about-bot-list li:not(.line) .info .num{font-weight:bold;font-size:45px;line-height:1;margin-bottom:3px}
.about-bot-list li:not(.line) .info .num sup{font-weight:500;font-size: large;vertical-align: super;margin-left:15px;}
@media (max-width:1280px){.about-bot-list li:not(.line) .icon{margin-right:15px}
.about-bot-list li:not(.line) .icon img{width:35px}
.about-bot-list li:not(.line) .info .num{font-size:38px}
.about-bot-list li:not(.line) .info p{font-size:15px}}
@media (max-width:1024px){.about-bot-list{flex-wrap:wrap;gap:initial}
.about-bot-list li{margin:15px 0}
.about-bot-list li:not(.line){width:35%;max-width:initial;}
.about-bot-list li:not(.line) .info .num{font-size:34px}
.about-bot-list li:not(.line) .info .num sup{margin-left:10px}
.about-bot-list li.line:nth-child(4){display:none}}
@media (max-width:900px){.about-bot{padding:30px 0}
.about-bot-list li:not(.line){width:40%;}}
@media (max-width:768px){.about-bot{padding:20px 0}
.about-bot-list li:not(.line){width:48%;}
.about-bot-list li.line{display:none}}
@media (max-width:500px){.about-bot-list li:not(.line){flex-direction:column}
.about-bot-list li:not(.line) .icon{margin:0 auto 15px}
.about-bot-list li:not(.line) .info{width:100%;text-align:center}
.about-bot-list li:not(.line) .info .num{font-size:30px}}

.home-choose{position: relative;padding:3% 0;background:#f8fbff}
.home-choose .title-wrap{text-align: center;}
.home-choose .section-subtitle{display: inline-block;padding:0 85px;;color:#2b78d9;font-size:24px;position:relative;margin-bottom:16px}
.home-choose .section-subtitle::after,
.home-choose .section-subtitle::before{content:"";position:absolute;top:50%;width:65px;height:1px;background:#2b78d9}
.home-choose .section-subtitle::before{left:0}
.home-choose .section-subtitle::after{right:0}
.home-choose .section-main-title{text-align:center;font-size:44px;color:#0a1629;margin-bottom:20px;font-weight:700;line-height:1.2;}
.home-choose .section-tags{text-align:center;font-size:18px;color:#444;margin-bottom:32px}
.home-choose .section-tags span{margin:0 12px}
.home-choose .team-img-box{width:100%;border-radius:8px;overflow:hidden;margin-bottom:40px}
.home-choose .team-img-box img{width:100%;display:block;object-fit:cover}
.home-choose .card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.home-choose .feature-card{background:#fff;padding:32px 24px;border-radius:8px;text-align:center;box-shadow:0 2px 12px rgba(43,120,217,.08)}
.home-choose .icon-box{width:100px;height:75px;margin:0 auto 20px;position:relative;display: flex;justify-content: center;align-items: center;}
.home-choose .card-title{font-size:22px;color:#0a1629;font-weight:600;margin-bottom:12px;position:relative}
.home-choose .card-title::after{content:"";display:block;width:30px;height:2px;background:#2b78d9;margin:8px auto 16px}
.home-choose .card-desc{font-size:15px;color:#555;line-height:1.6}
@media (max-width:1280px){
.home-choose .section-main-title{font-size:36px;}
}
@media (max-width:1024px){
.home-choose .card-grid{grid-template-columns:repeat(2,1fr)}
.home-choose .section-main-title{font-size:32px}
}
@media (max-width:540px){
.home-choose .card-grid{grid-template-columns:1fr}
.home-choose .section-main-title{font-size:26px}
.home-choose .section-subtitle{font-size:18px}
}
.home-choose .more{text-align:center;margin-top:20px;}
.home-choose .more a{display:inline-block;border-radius: 30px;padding:5px 20px;background: var(--color);color:#fff;transition: all .3s;border:1px solid var(--color)}
.home-choose .more a:hover{background: #fff;color:var(--color)}