span.label-text.cc1 {
    width: 106px;
    /* text-align: right; */
}
.kc1 {
    display: flex;
    align-items: center;
    gap: 16px;
}
.section {
            margin-bottom: 32px;
        }
        .section-title {
            font-size: 28px;
            font-weight: bold;
            color: #045498;
            margin-bottom:16px;
            padding-bottom: 15px;
            border-bottom:1px solid #e5e7eb;
text-transform: uppercase;
        }
        .card-row {
            display: flex;
            flex-wrap: wrap;
            gap: 16px;
        }
        .person-card {
            border:1px solid #e5e7eb;
            border-radius:6px;
            padding: 18px 11px;
            display: flex;
            align-items: center;
            gap: 14px;
            font-size: 17px;
            /* flex:1; */
            width: 45%;
            white-space: nowrap;
        }
.name-row.tsbb {
    flex-wrap: nowrap;
}

.label-text.tsvv {
    align-self: flex-start;
    line-height: 56px;
}
   .name{
            font-weight:500;
            min-width: 3em;
            /* text-align-last: justify; */
            /* text-align: justify; */
        }
        .pos{
            color:#444;
        }

        /* ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â·ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚ÂBÃƒÆ’Ã‚Â¯Ãƒâ€šÃ‚Â¼Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â­Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â£ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â·Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€¦Ã‚Â¡ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â­Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â­ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬ÂÃƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¯Ãƒâ€šÃ‚Â¼Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â»ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚ÂºÃƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¸Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â  */
        .name-row{
            display:flex;
            flex-wrap:wrap;
            align-items:center;
            gap:12px 16px;
            margin-bottom:16px;
            font-size: 18px;
        }
        .label-text{
            color: #045498;
            min-width: 6em;
                align-self: flex-start;
    line-height: 56px;
        }
        .name-box{
            border:1px solid #e5e7eb;
            border-radius:6px;
            padding:18px 24px;
            min-width: 3em;
            text-align-last: justify;
            text-align: justify;
        }
/* ========== 999px æ–­ç‚¹ã€å¹³æ¿æ¨ªå±ï¼Œé‡ç‚¹ä¼˜åŒ–ã€‘ ========== */
@media(max-width:999px){
    span.label-text.cc1{
        /* min-width: auto; */
        /* width: auto; */
        /* text-align:left; */
        width: 100%;
    }
    .person-card {
        width: calc(50% - 8px);
        padding: 16px 12px;
        font-size: 16px;
        gap:10px;
    }
    .name-row {
        font-size: 17px;
        gap:10px 14px;
        align-items: flex-start;
    }
    .name-box {
        padding:16px 20px;
    }
    .kc1 {
        gap:10px 14px;
        align-items: flex-start;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .section-title {
        font-size:24px;
    }
}
.name-box-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
/* ========== 768px æ–­ç‚¹ã€æ‰‹æœºç«–å±ã€‘ ========== */
@media(max-width:768px){
    .kc1{
        gap:8px 10px;
        /* align-items: center; */
    }
    .card-row{
        gap:12px;
    }
    .person-card{
        padding:14px 12px;
        font-size:16px;
        gap:8px;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        white-space: normal;
    }
    .section-title{
        font-size:22px;
    }
    .name-row{
        font-size:16px;
        gap:8px 10px;
        align-items: flex-start;
        /* align-items: center; */
        flex-direction: column;
        width: 100%;
    }
    .name-box{
        padding:14px 16px;
    }
}