
.sys-target-section {
    width:100%;
    background:#ffffff;
    padding:70px 30px;
}
.sys-target-section .container{
    max-width:1300px;
    margin:0 auto;
}
.sys-target-section .main-title{
    text-align:center;
    font-size:42px;
    color:#222;
    margin-bottom:50px;
    opacity:0;
    animation:sys-titleAnim 1.4s ease forwards;
}
/* 第一行布局：左图 右文字 */
.sys-target-section .row-top{
    display:grid;
    grid-template-columns:47% 51%;
    gap:2%;
    margin-bottom:60px;
    opacity:0;
    transform:translateY(50px);
    animation:sys-itemUp 1s ease forwards;
    animation-delay:0.2s;
}
/* 第二行布局：左文字 右图 */
.sys-target-section .row-bottom{
    display:grid;
    grid-template-columns:51% 47%;
    gap:2%;
    opacity:0;
    transform:translateY(50px);
    animation:sys-itemUp 1s ease forwards;
    animation-delay:0.4s;
}
.sys-target-section .img-box img{
    width:100%;
    display:block;
}
.sys-target-section .text-block h3{
    font-size:26px;
    color:#222;
    margin-bottom:20px;
    line-height:1.4;
}
.sys-target-section .text-block li{
    font-size:15px;
    color:#333;
    line-height:1.75;
    margin-bottom:8px;
    letter-spacing:0.2px;
}
.sys-target-section .text-block ul{
    padding-left:20px;
}
@keyframes sys-titleAnim{
    0%{opacity:0;letter-spacing:-3px;transform:translateY(10px);}
    100%{opacity:1;letter-spacing:0;transform:translateY(0);}
}
@keyframes sys-itemUp{
    to{opacity:1;transform:translateY(0);}
}
