body {
    background: url(../images3/bg_gjcwj.png) no-repeat;
    background-size: 100% 100%;
    min-height: 100vh;
}

.tq_ma {
    padding-bottom: 11vw;
    padding-top: 3vw;
}

.tq_ma1 {
    width: 93.33vw;
    margin: auto;
    text-align: center;
    height: 56vh;
    margin-top: 6vw;
    overflow-y: auto;
    border: 0.4vw solid #bff3f6;
}


.tq_ma table {
    text-align: center;
    width: 100%;
}

.tq_ma table .th1 {
    width: 5%;
}

.tq_ma table .th2 {
    width: 16%;
}

.tq_ma table .th3 {
    width: 12%;
}

.tq_ma table .th4 {
    width: 10%;
}

.tq_ma table .th5 {
    width: 10%;
}

.tq_ma table .th6 {
    width: 15%;
}

.tq_ma table .th7 {
    width: 10%;
    border-right: none;
}

.tq_ma table th {
    line-height: 8vw;
    font-size: 2.4vw;
    font-weight: normal;
    letter-spacing: .256vw;
    color: rgba(0, 13, 255, 1);
    border-right: .513vw solid #bff3f6;
}

.tq_ma tbody tr {
    height: 8vw;
    font-size: 4.615vw;
    letter-spacing: .256vw;
    color: #ffffff;
}

#myData td:nth-child(5) {
    position: relative;
    padding: 3% 0;
}

.tq_ma tbody tr td {
    color: rgba(242, 0, 0, 1);
    font-size: 2.13vw;
    border-right: .513vw solid #bff3f6;
}

.tq_ma tbody tr td:first-child {
    color: #0010fe;
}

.tq_ma tbody tr td:last-child {
    border: none;
}

.tq_ma tbody tr:nth-child(n+3):nth-child(odd),
.tq_ma tbody tr:first-child {
    background-color: rgba(226, 250, 252, .25);
}

.tq_ma tbody tr .chakan {
    cursor: pointer;
    text-decoration: underline;
}


.kh2_3 .btn_box {
    width: 93.2vw;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.kh2_3 .btn_box a:last-child {
    height: auto;
    width: 93.2vw;
    padding: 0;
    margin-right: 0;
    margin-top: 2.8vw;
    font-family: fangsong;
    text-decoration: underline;
    font-size: 2.93vw;
    letter-spacing: 0.17vw;
    color: #ffffff;
}

.kh2_3 a {
    padding: 0 2.5vw;
    font-size: 3.2vw;
    font-weight: bold;
    border-radius: 3.13vw;
    letter-spacing: 0.19vw;
    height: 6.27vw;
    line-height: 6.27vw;
    margin-right: 2vw;
    color: #000993;
}

.kh2_3 .vcf {
    padding: 0 1.2vw;
    background-image: linear-gradient(0deg,
            #ff0000 0%,
            #ff7b7b 100%);
    border-radius: 3.13vw;
    text-align: center;
    color: #fff;
}

.kh2_3 .xiazai {
    text-decoration: underline;
}

.tq_ma2 {
    margin: 4vw auto;
}


/* 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 {
    width: 86.93vw;
    margin: auto;
}

.mb_kh2 h1 {
    font-size: 3.2vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 4.8vw;
    letter-spacing: 0.19vw;
    color: #0010fe;
    text-align: center;
}

.mb_kh2 .btn_box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 4vw;
}

.bg_box  .bg{
    height: 85vh;
    margin-top: -1vh;
}

.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;
}