html {
    font-size: 100px;
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    width: 100%;
    overflow-x: hidden;
}

.section {
    position: relative;
    width: 100%;
}

.section1 {
    /* padding-top: .64rem; */
    text-align: center;
    height: 5rem;
    overflow: hidden;
}

.bg {
    position: relative;
    display: block;
    max-width: 100%;
}

.front-img {
    position: absolute;
    top: .64rem;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    margin: auto;
    margin-bottom: .68rem;
    width: 2rem;
}

.hd {
    position: absolute;
    top: 3.72rem;
    left: 0;
    width: 100%;
    height: .28rem;
    margin-bottom: .15rem;
    font-size: .2rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .28rem;
    text-align: center;
}

.sub-title {
    position: absolute;
    height: .2rem;
    left: 0;
    top: 4.15rem;
    width: 100%;
    font-size: .14rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #A4A9B5;
    line-height: .2rem;
}

.web {
    position: absolute;
    height: 20px;
    left: 0;
    top: 4.35rem;
    width: 100%;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #0098EC;
    line-height: 20px;
}

.section3,
.section2 {
    padding-top: .2rem;
    text-align: center;
}

.title-img {
    display: block;
    width: 3.28rem;
    margin: auto;
    margin-bottom: .2rem;
}

.ms {
    height: 22px;
    margin-bottom: .1rem;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #666973;
    line-height: 22px;
}

.desc-img {
    display: block;
    width: 100%;
}

.more {
    display: block;
    height: .2rem;
    font-size: .14rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #0098EC;
    line-height: .2rem;
    text-decoration: none;
}

.more1 {
    margin-bottom: .2rem;
}

.more2 {
    margin-top: .2rem;
}

.section3 {
    background: #1A1A1A;
    padding-bottom: .2rem;
}

.title-img1 {
    width: 2.86rem;
}

.section4 {
    padding: .3rem 0 0.2rem;
    text-align: center;
}

.section4 .desc-img {
    display: block;
    width: 2.84rem;
    margin: auto;
}

.section5 {
    padding: .4rem 0 .2rem;
    background-color: #1A1A1A;
}

.all-ms {
    width: 3.15rem;
    line-height: .22rem;
    margin: auto auto 1em;
    font-size: .16rem;
    font-weight: 400;
    text-align: justify;
    color: #A4A9B5;
}

.swiper {
    height: .6rem;
    background: #383D51;
}

.color {
    color: #0098EC;
    font-style: normal;
}

.swiper-item {
    position: absolute;
    top: .19rem;
    display: block;
    left: 100%;
    width: 738px;
    height: .22rem;
    font-size: .16rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .22rem;
    animation: swiper 16s linear infinite;
}
@keyframes swiper {
    0%{
        left: 100%;
    }
    100%{
        left: -738px;
    }
}

.mobile{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 0.82rem;
    background: #010101;
}
.mb-img{
    width: .2rem;
    height: .2rem;
    margin-right: .1rem;
}
.mobile-z{
    height: .28rem;
    font-size: .2rem;
    font-weight: 400;
    color: #FFFFFF;
    line-height: .28rem;
    text-decoration: none;
}

