.title_line {
    position: relative;
    margin: .6rem 2rem .25rem;
    height: 1.3rem;
    background: url(title_line.png) no-repeat;
    background-size: 100% 100%;
}

.title_line span {
    font-family: "Source Han Sans CN VF";
    font-weight: 700;
    font-size: 0.8rem;
    color: #010101;
    padding-left: 0.9rem;
    text-align: center;
}

.zmhd_center {
    margin: 0 2rem;
    box-shadow: 0 3px 10px 3px rgba(98, 172, 246, 0.3);
    padding-top: .1875rem;
}

.kg {
    height: .375rem;
}

.zcwj_line {
    background: url(zcwj_line.png) no-repeat;
    background-size: 100% 100%;
    width: 80%;
    height: 1.25rem;
    margin: auto;
    text-align: center;
    line-height: 1.25rem;
}

.zmhd_center .zcwj_line span {
    font-family: "Source Han Sans CN VF";
    font-weight: 800;
    font-size: .65rem;
    color: #FFFFFF;
}

.hdpt {
    margin: .375rem .1rem;
    text-align: center;
    font-size: .65rem;
    font-family: "Source Han Sans CN VF";
    font-weight: 500;
    color: #000000;
}

.platform ul li {
    display: inline-block;
    margin: 0 auto;
    width: 23.5%;
    height: 4.375rem;
}

.platform ul li i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.2rem;
    margin: 0 .125rem;
}

.platform ul li span {
    display: block;
    font-family: "Source Han Sans CN VF";
    font-weight: 500;
    font-size: .65rem;
    color: #333333;
    line-height: 1rem;
}

.platform ul li:nth-child(1) i {
    background-color: #f5f9fd;
}

.platform ul li:nth-child(2) i {
    background-color: #f5fcfa;
}

.platform ul li:nth-child(3) i {
    background-color: #f2f7fb;
}

.platform ul li:nth-child(4) i {
    background-color: #fef8f5;
}

.platform ul li:nth-child(5) i {
    background-color: #fffdf7;
}

.platform ul li:nth-child(6) i {
    background-color: #f2f7fb;
}

.platform ul li:nth-child(7) i {
    background-color: #fff8f8;
}

.platform ul li i:hover {
    border: 0.25px solid #238FE9;
    border-radius: 4px;
    box-shadow: 0px 0px 0.05rem #238FE9;
    transition: all 0.6s;
    transform: scale(1.05);
}

.bj_center {
    margin: .375rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: .4375rem;
}

.title_line .bjtj_font {
    position: absolute;
    top: .1875rem;
    font-size: .6rem;
}