/* ===== .about-main 关于我们主介绍 ===== */
.about-main{padding:70px 0 90px;background:#fff}
.about-main .content{display:flex;align-items:center;justify-content:space-between;gap:60px}
.about-main .left{flex:1;min-width:0;}
.about-main .right{flex:0 0 52%;max-width:720px;border-radius:20px;overflow:hidden}
.about-main .right img{display:block;width:100%;height:auto;object-fit:cover}
.about-main .h6{font-weight: 500;text-transform:uppercase}
.about-main .line-40::after{margin-left: 0;}
.about-main .title::after{margin-left: 0;}
.about-main .line{width:70px;height:3px;margin:18px 0 25px}
.about-main .text{font-size:18px;line-height:1.65;color:#555}
.about-main .text p{margin:0 0 20px}
.about-main .text> *:nth-last-child(1){margin-bottom:0}

/* ===== .about-advantage 核心优势 ===== */
.about-advantage{padding:75px 0 100px;background-color: #edf0f5;}
.about-advantage .title-line::after{margin-bottom:45px}
.about-advantage .content{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.about-advantage .item{position:relative;padding:35px 20px 20px;background:#fff;border:1px solid rgba(222,222,222,.59);border-radius:12px;box-shadow:0 6px 20px rgba(8,27,95,.06);text-align:center;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.about-advantage .item:hover{border-color:#d0d8e4;box-shadow:0 10px 28px rgba(8,27,95,.1);transform:translateY(-4px)}
.about-advantage .item .num{font-size:60px;line-height:1;font-weight:500;color:var(--c-accent-2);transition:color .25s ease}
.about-advantage .item:hover .num,.about-advantage .item:hover .lab{color:var(--c-accent)}
.about-advantage .item .num.sm{font-size:33px;line-height:1.25;font-weight:600;padding:8px 0 4px}
.about-advantage .item .lab{font-size:24px;line-height:1;font-weight:600;color:var(--c-accent-2);transition:color .25s ease}
.about-advantage .item .line-40{margin:18px auto}
.about-advantage .item .line-40::after{transition:width .25s ease,background-color .25s ease}
.about-advantage .item:hover .line-40::after{width:56px;background-color:var(--c-accent)}
.about-advantage .item .icon{display:block;text-align:right;margin-top:20px;overflow:hidden;border-radius:8px}
.about-advantage .item .icon img{transition:transform .35s ease}
.about-advantage .item:hover .icon img{transform:scale(1.06)}

/* ===== .about-choose 客户选择理由 ===== */
.about-choose{padding:100px 0;}
.about-choose .title{margin-bottom:50px;}
.about-choose .content{display:flex;flex-direction:column;gap:35px}
.about-choose .item{display:flex;align-items:stretch;border-radius:12px;overflow:hidden;border: solid 1px #ccd4e2;}
.about-choose .item:nth-child(even){flex-direction:row-reverse}
.about-choose .textbox{flex:1;display:flex;align-items:flex-start;gap:16px;padding:45px 50px;}
.about-choose .item:nth-child(odd) .textbox{border-radius:12px 0 0 12px;}
.about-choose .item:nth-child(even) .textbox{border-radius:0 12px 12px 0;}
.about-choose .textbox .num{flex:0 0 auto;font-size:60px;line-height:1;font-weight:500;color:#a7b3c8}
.about-choose .box{flex:1;display:flex;flex-direction:column;}
.about-choose .box .line-40::after{margin-left:0}
.about-choose .box h3{margin-bottom:20px;font-size:24px;line-height:1.3;font-weight:600;color:var(--c-accent-2)}
.about-choose .text{margin-bottom:30px;}
.about-choose .box .a-lb{align-self:flex-start;border-radius:12px;padding:0 32px;gap:12px;font-weight:500}
.about-choose .img{flex:0 0 48%;min-height:280px}
.about-choose .item .img img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio: 664/345;}
.about-choose .item:nth-child(odd) .img{border-radius:0 12px 12px 0}
.about-choose .item:nth-child(even) .img{border-radius:12px 0 0 12px}
@media(max-width:768px){
    .about-page .series-tab{padding:16px 0 8px}
    .about-page .series-tab .a-btn{flex-wrap:wrap;justify-content:center;overflow:visible}
    .about-page .series-tab .a-btn > *{flex:1 1 calc(50% - 10px);height:auto;min-height:46px;justify-content:center;padding:8px 12px;font-size:14px;line-height:1.3;white-space:normal;text-align:center}
    .about-main{padding:36px 0 44px}
    .about-main .content,.about-choose .item,.about-choose .item:nth-child(even){flex-direction:column;align-items:stretch;gap:20px}
    .about-main .left{padding-right:64px}
    .about-main .title{font-size:26px;line-height:1.3}
    .about-main .text{font-size:15px;line-height:1.65}
    .about-main .right,.about-choose .img{flex:none;width:100%;max-width:none;min-height:0}
    .about-choose{padding:40px 0 24px}
    .about-choose .title{margin-bottom:24px;font-size:26px}
    .about-choose .textbox{padding:22px 16px 8px}
    .about-choose .textbox .num{font-size:40px}
    .about-choose .box h3{font-size:20px;margin-bottom:12px}
    .about-choose .text{margin-bottom:18px}
    .about-choose .box .a-lb{height:auto;min-height:48px;max-width:100%;padding:10px 18px;white-space:normal;text-align:center}
    .about-choose .item .img img{height:auto;aspect-ratio:16/10}
    .about-choose .item:nth-child(odd) .img,.about-choose .item:nth-child(even) .img{border-radius:0 0 12px 12px}
    .about-choose .item:nth-child(odd) .textbox,.about-choose .item:nth-child(even) .textbox{border-radius:12px 12px 0 0}
    .about-advantage{padding:36px 0 44px}
    .about-advantage .content{grid-template-columns:1fr;gap:14px}
    .about-advantage .item{padding:24px 18px 18px}
    .about-advantage .item .num{font-size:34px}
    .about-advantage .item .num.sm{font-size:26px}
    .about-advantage .item .lab{font-size:18px}
}

