main {
    position: relative;
    /* height: 1727.002px;
    */
    padding-top: 30px;
}

main section {
    width: 941.002px;
}

main section h2 {
    font-size: 19.997px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #363A8F;
    margin: 16.003px 0;
}

main section .category {
    overflow: auto;
    padding-top: 30.998px;
    padding-left: 30px;
    width: 100%;
    height: 415.997px;
    background: #EFF4F7;
    box-shadow: 0px 6px 14px 1px rgba(136, 136, 136, 0.16);
}

main section .category>ul>li {
    display: flex;
    margin-bottom: 19.997px;
}

main section .category>ul>li .left {
    flex-shrink: 0;
    width: 97.997px;
}

main section .category>ul>li .left a {
    font-size: 13.997px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #363A8F;
}

main section .category>ul>li>span {
    font-size: 13.997px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #000000;
    margin-left: 15.005px;
    margin-right: 24.998px;
}

main section .category>ul>li .right ul {
    display: flex;
    flex-wrap: wrap;
}

main section .category>ul>li .right ul li {
    display: flex;
    align-items: center;
    position: relative;
    margin-right: 19.997px;
    margin-bottom: 15.005px;
}

main section .category>ul>li .right ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: -10.003px;
    width: 0.998px;
    height: 80%;
    background-color: #000000;
}

main section .category>ul>li .right ul li a {
    font-size: 12px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #000000;
}

main section h3 {
    font-size: 18px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #000000;
    margin-top: 42px;
    margin-bottom: 15.005px;
}

main section .category2 {
    overflow: auto;
    display: flex;
    width: 939.005px;
    height: 138px;
    background: #EFF4F7;
    padding-top: 30px;
    padding-left: 19.997px;
    padding-bottom: 30px;
}

main section .category2 .left {
    width: 97.997px;
}

main section .category2 .left a {
    font-size: 13.997px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #363A8F;
    flex-shrink: 0;
}

main section .category2 span {
    font-size: 13.997px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #000000;
    margin-left: 15.005px;
    margin-right: 24.998px;
}

main section .category2 .right ul {
    display: flex;
    flex-wrap: wrap;
}

main section .category2 .right ul li {
    position: relative;
    margin-right: 19.997px;
    display: flex;
    align-items: center;
}

main section .category2 .right ul li::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: -10.003px;
    width: 0.998px;
    height: 80%;
    background-color: #000000;
}

main section .category2 .right ul li a {
    font-size: 12px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #000000;
}

main section h3:nth-of-type(2) {
    margin-top: 19.997px;
    margin-bottom: 15.005px;
}

main section .tablebox table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 4.003px;
    border: none;
}

main section .tablebox:last-of-type table {
    margin-bottom: 100px;
}

main section .tablebox table thead tr th {
    height: 35.002px;
    background: #e1e2eb;
    font-size: 13.997px;
    font-family: Source Han Sans CN-Medium, Source Han Sans CN;
    font-weight: 500;
    color: #000000;
    text-align: center;
    border-bottom: none;
}

main section .tablebox table tbody tr td {
    height: 35.002px;
    text-align: center;
    border-top: none;
    background: #eff4f7;
    font-size: 13.997px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
}

main section .tablebox table tbody tr td:nth-child(2) {
    color: #363A8F;
}

main section .tablebox table tbody tr td a {
    color: #363A8F;
    font-size: 13.997px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
}

main section h3:nth-of-type(3) {
    margin: 19.997px 0 15px 0;
}

@media screen and (max-width:768px) {
    main aside {
        display: none;
    }
    main section,
    main section .category2 {
        width: 100%;
    }
    main section h2,
    main section h3,
    main section h3:nth-of-type(2),
    main section h3:nth-of-type(3) {
        font-size: 57.6px;
        margin-top: 67.2px;
        margin-bottom: 38.4px;
    }
    main section .category,
    main section .category2 {
        height: unset;
    }
    main section .category>ul>li .left,
    main section .category>ul>li .right ul li a,
    main section .category>ul>li>span,
    main section .category2 .left,
    main section .category2 span,
    main section .category2 .right ul li a {
        font-size: 48px;
    }
    main section .category>ul>li .right ul li,
    main section .category2 .right ul li {
        margin-bottom: 28.8px;
    }
    main section .category>ul>li .left,
    main section .category2 .left {
        width: 240px;
    }
}