 .ksxq{
    width: 1200px;
    margin: 0 auto;
 }
 .lmbt{margin-bottom: 86px!important;}
 .zj_list ul {
    display: flex;    /* 替换 display: block */
    flex-wrap: wrap;  /* 允许换行 */
    gap: 24px 30px;   /* 替代 margin-right 和 margin-bottom */
}
.zj_list ul li {
    float: none;      /* 移除浮动 */
    margin-right: 0;  /* Flex gap 已处理间距 */
    margin-bottom: 0;
    width: 380px;
    height: 182px;
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 4px 16px 0px rgba(11,29,86,0.1);
    border-radius: 4px;
}
.zj_list ul li:nth-child(3n){
    margin-right: 0;
}
.zj_list ul li a {
    display: flex; 
    padding: 16px;
    justify-content: space-between;
}

.zj_list ul li a .left{  width: 112px;  height: 150px;}
.zj_list ul li a .left img{
    width: 112px;
height: 150px;
border-radius: 3px;
border: 1px solid #BDD4FF;
}
.zj_list ul li a .right{
    width: 220px;
    height: 150px;
    overflow: hidden;
}
.zj_list ul li a .right .bt{
    display: block;
font-size: 20px;
color: #000000;
line-height: 28px;
text-align: left;
font-style: normal;
}
.zj_list ul li a .right .fbt{
font-size: 16px;
color: #000000;
height: 22px;
line-height: 22px;
text-align: left;
font-style: normal;
display: block;
margin-top: 8px;
margin-bottom: 12px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.zj_list ul li a .right .zy {
    height: 80px; /* 4行 × 20px行高 = 80px */
    font-size: 14px;
    color: #46494E;
    line-height: 20px;
    text-align: left;
    font-style: normal;
    
    /* 关键属性：多行省略 */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; /* 限制4行 */
    overflow: hidden;
    text-overflow: ellipsis;
}
@media all and (max-width:768px){
    .ksxq{width: 100%;padding: 0 12px ; box-sizing: border-box;}
    .zj_list ul li{width: 100%;}
    .zj_list ul li a .right{width: 100%;}
    .zj_list ul li a{gap: 12px;}
    #headers {
        font-size: 14px;
        line-height: 44px;
        width: 100%;
        color: #000000;
        font-size: 18px;
        display: flex;
        justify-content: space-between;
        padding: 0 12px;
        background: #FFFFFF;
        box-sizing: border-box;
    }
    #headers .back {
        display: block;
        background: url(../images/blackback.png) no-repeat;
        width: 16px;
        height: 16px;
        margin-top: 15px;
        margin-left: 12px;
        margin-right: 5px;
        background-size: 16px 16px;
    }
          
  .menu-mobile {background: url(../images/sjd/menu-m.png);background-size: contain;width: 28px;height: 28px;z-index:999;margin-top: 7px;}

}