/* 全局重置 */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:"Microsoft Yahei",sans-serif;
}
body{
    background:#fff;
    
}
/* 外层容器：顶部20px距离，gap28px */
.newpxkz_train_wrap{
    width:100%;
    max-width:1200px;
    margin:30px auto 0;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:28px;
}
/* 单个板块容器 */
.newpxkz_train_item{
    width:100%;
    display:flex;
    flex-direction:column;
}
/* 左上角深蓝色右椭圆标题栏：自适应宽度+文字左对齐 */
.newpxkz_train_title_box{
    position:relative;
    width:260px; /* 文字长度 */
    height:50px;
    padding:0 24px; /* 左右内边距，文字不贴边缘 */
    background:#0f3480;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    line-height:50px;
    text-align:left; /* 文字改为左对齐 */
    /* 右侧半圆圆角，保持右椭圆造型 */
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    z-index:2;
}
/* 标题下方分割细线 */
.newpxkz_train_divider{
    width:100%;
    height:1px;
    background:#0f3480;
    margin-bottom:6px;
    position:relative;
    top:-1px;
}
/* Banner容器：无固定高度，自适应图片高度 */
.newpxkz_train_banner{
    width:100%;
    border-radius:6px;
    overflow:hidden;
}
/* 图片防撑破多重限制 */
.newpxkz_banner_img{
    width:100%;
    max-width:100%;
    max-height:100%;
    object-fit:cover;
    display:block;
}

/* 移动端适配：手机一行1个 */
@media (max-width:767px){
    .newpxkz_train_wrap{
        grid-template-columns:1fr;
        gap:25px;
    }
    /* 移动端标题栏同步自适应+左对齐 */
    .newpxkz_train_title_box{
        width:auto;
        height:42px;
        padding:0 18px;
        font-size:16px;
        line-height:42px;
        text-align:left;
        border-top-right-radius: 21px;
        border-bottom-right-radius: 21px;
    }
}