@charset "utf-8";

.table-layout-02 {
    /* border: 1px solid #ccc; */
    border-radius: 10px;
    width: 1000px;
}

.table-layout-02 table {
    /* border: 1px solid; */
    width: 100%;
}

.table-layout-02 table th,.table-layout-02 table td {
    /* border: 1px solid #ccc; */
    vertical-align: middle;
    text-align: center;
    padding: 20px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.table-layout-02 table {
    border-radius: 10px;
    /* border: 1px solid #ccc; */
    overflow: hidden;
}

.table-layout-02 table td:last-child,.table-layout-02 table th:last-child {
    border-right: none;
}

.table-layout-02 table th:nth-child(n + 1) {
    border-top: none;
}

.table-layout-02 table th {
    background: #e5f0ff;
    font-weight: normal;
}

.table-layout-02 table td a {
    color: #000;
}




/*------- test --------*/
.table-layout-02 .table-head ul {
    width: 100%;
    display: flex;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.table-layout-02 .table-head ul li:nth-of-type(1) {
    width: 170px;
}

.table-layout-02 .table-head ul li:nth-of-type(2) {
    width: 200px;
}

.table-layout-02 .table-head ul li:nth-of-type(3) {
    width: 628px;
    border-right: none;
}

.table-layout-02 .table-head ul li {
    text-align: center;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #e5f0ff;
}


.table-layout-02 .table-body dl {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
}

.table-layout-02 > .table-body > dl > dt {
    width: 170px;
    flex-basis: 170px;
    text-align: center;
    box-sizing: border-box;
    display: block;
}

.table-layout-02 .table-body > dl > dd > ul {
    display: flex;
}

.table-layout-02 .table-body > dl > dd > ul > li:nth-of-type(1) {
    width: 200px;
    flex-basis: 200px;
    text-align: center;
    padding: 20px 0;
    box-sizing: border-box;
}

.table-layout-02 .table-body > dl > dd > ul > li:nth-of-type(2) {
    width: 607px;
    flex-basis: 607px;
    padding: 20px 0 20px 20px;
    /* box-sizing: border-box; */
}

.table-layout-02 .table-body > dl > dd > ul > li {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.table-layout-02 .table-body > dl > dd > ul:last-child li {
    border-bottom: none;
}

.table-head {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 10px 10px 0 0;
}

.table-body {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

.table-layout-02 .table-body dl:last-child {
    border-bottom: none;
}

.fs14{
    font-size: 14px;
}