/* ===== 质量管理体系 ===== */
.quality-intro .content{display:flex;align-items:center;justify-content:space-between;align-items: flex-end;}
.quality-intro .left{width: 40%;padding-bottom: 30px;}
.quality-intro .right{width: 50%;border-radius:20px;overflow:hidden}
.quality-intro .right img{display:block;width:100%;height:auto;object-fit:cover}
.quality-intro .h6{font-weight:500;text-transform:uppercase;font-weight: 550;margin-bottom: 20px;}
.quality-intro .line-40::after{margin-left:0}
.quality-intro .text{margin-top: 25px;}

.quality-quote .quote-card{display:flex;align-items:flex-start;gap:30px;padding:40px 45px;background:#fff;border-radius:15px;box-shadow: 3px 4px 5px 0px rgba(6, 0, 1, 0.08);border: solid 1px rgba(6, 0, 1, 0.05);}
.quality-quote .mark{flex:0 0 auto;font-size:90px;line-height:.8;font-weight:600;color:var(--c-accent-2);font-family:Georgia,"Times New Roman",serif}
.quality-quote .box{flex:1;min-width:0;padding-top:8px}
.quality-quote .title-24{color: var(--c-accent-2);margin-bottom:10px}
.quality-quote .text{font-size:20px;line-height:1.5;font-style:italic;font-weight:300;}

.quality-features {margin-top: 35px;}
.quality-features .content{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.quality-features .item{display: grid;grid-template-columns: auto 160px;gap: 20px;padding:20px 25px 45px 30px;background:#fff;border-radius:12px;box-shadow: 3px 4px 5px 0px rgba(6, 0, 1, 0.11);border: solid 1px rgba(222, 222, 222, 0.59);transition:box-shadow .25s ease,transform .25s ease}
.quality-features .item:hover{box-shadow:0 10px 28px rgba(8,27,95,.1);transform:translateY(-4px)}
.quality-features .item .num{font-size:29px;line-height:1;font-weight:400;color:var(--public-color-secondary);margin-bottom: 5px;}
.quality-features .item .img{width: 100%;text-align: center;}
.quality-features .item .h4{margin-bottom:15px;font-size:30px;line-height:1.3;font-weight:600;color:var(--c-accent-2)}

.quality-process{padding:90px 0 75px;background:#fff}
.quality-process .title{margin-bottom:50px}
.quality-process .content{display:flex;flex-direction:column;gap:35px}
.quality-process .item{display:flex;align-items:stretch;justify-content: space-between;border-radius:15px;overflow:hidden;border: solid 1px #ccd4e2;background:#fff}
.quality-process .item:nth-child(even){flex-direction:row-reverse}
.quality-process .img{width: 48%;min-height:280px}
.quality-process .item .img img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:664/345}
.quality-process .item:nth-child(odd) .img{border-radius:12px 0 0 12px}
.quality-process .item:nth-child(even) .img{border-radius:0 12px 12px 0}
.quality-process .textbox{width: 50%;display:flex;align-items: center;justify-content: center;padding: 30px 0;}
.quality-process .textbox .box{max-width: 80%;}
.quality-process .textbox .h4{margin-bottom:15px;font-size:24px;line-height:1.3;font-weight:600;color:var(--c-accent-2)}

.quality-export{padding:95px 0;background:#f8f8f8}
.quality-export .title{margin-bottom:0px}
.quality-export .content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.quality-export .item{padding:40px 30px 45px;background:#fff;border-radius:15px;box-shadow:4px 5px 8px 0 rgba(6,0,1,.08);border:solid 1px rgba(222,222,222,.59);text-align:center;transition:box-shadow .25s ease,transform .25s ease}
.quality-export .item:hover{box-shadow:0 10px 28px rgba(8,27,95,.1);transform:translateY(-4px)}
.quality-export .item .icon{display:flex;align-items:center;justify-content:center;text-align: center;width:80px;height:80px;margin:0 auto 5px}
.quality-export .item .h4{margin-bottom:10px;font-size:24px;line-height:1.35;font-weight:600;color:var(--c-accent-2)}
.quality-export .item .cont{font-size:18px;line-height:1.4}
@media(max-width:768px){
    .quality-intro .content,.quality-quote .quote-card,.quality-process .item,.quality-process .item:nth-child(even){flex-direction:column;align-items:stretch;gap:16px}
    .quality-intro .left,.quality-intro .right,.quality-process .img,.quality-process .textbox{width:100%}
    .quality-process .textbox{padding:20px 16px}
    .quality-process .textbox .box{max-width:none}
    .quality-features .content,.quality-export .content{grid-template-columns:1fr}
    .quality-features .item{grid-template-columns:1fr}
    .quality-quote .mark{font-size:56px}
    .quality-process,.quality-export{padding:40px 0}
}

