body {
    background: url(../images3/bg_ddjl2.png) no-repeat;
    background-size: 100% 100%;
    min-height: 100vh;
}

.tq_ma {
    padding-top: 11.6vw;
    padding-bottom: 4vw;
}

.tq_ma1 {
    width: 93.33vw;
    margin: auto;
    text-align: center;
    height: 111.2vw;
    overflow-y: auto;
    border: solid 0.4vw rgba(191, 243, 246, 1);
    box-sizing: border-box;
}

.tq_ma2 {
    margin: 4vw 0;
}

.tq_ma table {
    text-align: center;
}

.tq_ma table .th1 {
    width: 9%;
}

.tq_ma table .th2 {
    width: 15%;
}

.tq_ma table .th3 {
    width: 15%;
}

.tq_ma table .th4 {
    width: 11%;
}

.tq_ma table .th5 {
    width: 26%;
}

.tq_ma table .th6 {
    width: 18%;
    border-right: none;
}

.tq_ma table th {
    line-height: 8.13vw;
    font-size: 3.2vw;
    letter-spacing: 1px;
    color: rgba(0, 16, 254, 1);
    font-weight: normal;
    border-right: solid 0.4vw rgba(191, 243, 246, 1);
    border-bottom: solid 0.4vw rgba(191, 243, 246, 1);
}

.tq_ma tbody tr {
    height: 10.4vw;
    letter-spacing: 1px;
    color: #fff;
}

.tq_ma tbody tr td {
    color: #df0000;
    font-size: 2.4vw;
    border-right: solid 0.4vw rgba(191, 243, 246, 1);
    border-bottom: solid 0.4vw rgba(191, 243, 246, 1);
}

.tq_ma tbody tr td:first-child {
    color: rgba(0, 16, 254, 1);
}

.tq_ma tbody tr td:last-child {
    border-right: none;
}

.tq_ma thead tr {
    color: rgba(0, 16, 254, 1);
}

.tq_ma tbody tr:nth-child(n+3):nth-child(odd),
.tq_ma tbody tr:first-child {
    background-color: rgba(255, 255, 255, .25);
}

.tq_ma tbody tr .chakan {
    cursor: pointer;
    text-decoration: underline;
}


/* mb_kh */
.mb_kh {
    display: flex;
    align-items: center;
    width: 97.33vw;
    min-height: 36.67vw;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0vw 0.8vw 1.33vw 0vw rgba(0, 106, 113, 0.21),
        inset 1.05vw 0.83vw 10.13vw 0.53vw rgba(72, 128, 204, 0.2);
    border-radius: 4vw;
}

.mb_kh img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.mb_kh2 {
    margin: auto;
}

.mb_kh2 textarea {
    padding: 2%;
    width: 89.33vw;
    height: 95.47vw;
    overflow-y: auto;
    border: 0.4vw solid rgba(158, 240, 245, 1);
    font-family: SourceHanSansCN-Regular;
    font-size: 2.93vw;
    line-height: 4.8vw;
    letter-spacing: 0.12vw;
    color: #df0000;
    resize: none;
    box-sizing: border-box;
}

.mb_kh2 .btn_box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 4vw;
}

.mb_kh2 .btn_box a {
    width: 15.33vw;
    height: 5.2vw;
    background-image: linear-gradient(0deg,
            #a6ccf3 0%,
            #ffffff 100%);
    box-shadow: 0vw 0vw 0.92vw 0.28vw rgba(21, 38, 151, 0.38);
    border-radius: 2.49vw;
    text-align: center;
    line-height: 5.2vw;
    font-family: SourceHanSerifCN-Regular;
    font-size: 2.67vw;
    font-weight: bold;
    letter-spacing: 0.16vw;
    margin-left: 2.6vw;
    color: #000993;
}