* {
    padding: 0;
    margin: 0;
}

.mobile .title {
    font-size: 4.53vw;
    font-weight: 600;
    margin-bottom: 2.67vw;
}

.mobile .desc {
    width: 100%;
    font-size: 3.47vw;
    margin-bottom: 8.13vw;
    color: #1E242E80;
    box-sizing: border-box;
}

.mobile .main_01 {
    width: 100%;
    height: 135.2vw;
    background: url(/image/mobile_bg.png) no-repeat;
    padding: 4vw;
    box-sizing: border-box;
}

.mobile .main_01 .logo_top {
    width: 22.43vw;
    margin-bottom: 9.2vw;
}

.mobile .main_01 .title_bg {
    width: 69.9vw;
    margin-bottom: 1.87vw;
}

.mobile .main_01 .desc {
    padding-right: 2.13vw;
    box-sizing: border-box;
    width: 100%;
    color: #1E242E80;
    font-size: 2.67vw;
    margin-bottom: 5.73vw;
    box-sizing: border-box;
}


.mobile .main_01 .download {
    width: 100%;
    text-align: center;
}

.mobile .main_01 .download img {
    width: 76.8vw;
}

.mobile .main_02 .desc {
    padding: 0 5.87vw;
}

.mobile .main_02 {
    width: 100%;
    padding: 5.33vw 4.25vw;
    box-sizing: border-box;
    text-align: center;
    color: #1E242E;
}

.mobile .main_02 .serve {
    display: flex;
    justify-content: space-between;
}

.mobile .main_02 .item {
    margin-bottom: 2.67vw;
    width: 44.67vw;
    height: 55vw;
    border: 0.27vw solid #ECECEC;
    border-radius: 1.33vw;
    box-sizing: border-box;
}

.mobile .main_02 .item img {
    margin-top: 3vw;
    width: 32.8vw;
}

.mobile .main_02 .item .title {
    font-size: 3.73vw;
    color: #1E242E;
    margin: 2.13vw 0;
}

.mobile .main_02 .serve .item .desc {
    padding: 0 3.53vw;
    box-sizing: border-box;
    font-size: 3.2vw;
    line-height: 5vw;
    color: #1E242E80;
}

.mobile .main_03,
.mobile .main_04 {
    text-align: center;
    padding: 5.33vw 4.25vw;
    box-sizing: border-box;
    background-color: #F7F9FF;
}

.mobile .main_04 {
    background-color: #fff;
}

.mobile .main_03 .desc,
.mobile .main_04 .desc {
    padding: 0 3.87vw;
}

.mobile .main_03 .phone,
.mobile .main_04 .phone {
    width: 66.4vw;
}


.mobile .main_03 .item,
.mobile .main_04 .item {
    display: flex;
    margin-top: 8.67vw;
}

.mobile .main_03 .item .masks,
.mobile .main_04 .item .masks {
    width: 10vw;
    height: 10vw;
    margin-right: 1vw;
}

.mobile .main_03 .item div,
.mobile .main_04 .item div {
    text-align: left;
    font-size: 3.1vw;
    color: #1E242E80;
}

.mobile .main_05,
.mobile .main_06 {
    background-color: #F7F9FF;
    padding: 5.33vw 4vw;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}


.mobile .main_05 .desc,
.mobile .main_06 .desc,
.mobile .main_07 .desc {
    padding: 0 3vw;
}


.mobile .main_05 .phone {
    width: 100%;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
}

.mobile .main_05 .phone img {
    width: 36.67vw;
}

.mobile .main_06 {
    background-color: #fff;
}

.mobile .main_06 .item {
    border: #C9DEFF 0.05vw;
    background-color: #eef3fd;
    text-align: left;
    margin-bottom: 2vw;
}

.mobile .main_06 img {
    width: 21.88vw;
    margin-right: 3.96vw;
}

.mobile .main_06 .item .label {
    font-weight: 600;
    font-size: 3.47vw;
    background-color: #B6CFFF;
    padding: 1.6vw 2.13vw;
}

.mobile .main_06 .item .value {
    font-size: 2.93vw;
    padding: 2.67vw;
    color: #1E242E80;
}


.mobile .main_07 {
    background-color: #F7F9FF;
    padding: 5.33vw 4vw;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.mobile .main_07 .download {
    padding: 0 13vw;
    display: flex;
    justify-content: space-between;
}

.mobile .main_07 .download img {
    width: 29.6vw;
    margin: 4vw 0 10vw 0;
}

.mobile footer {
    height: 8vw;
    line-height: 8vw;
    text-align: center;
    background-color: #1E242E;
    color: #fff;
    font-size: 2.13vw;
}

.mobile a {
    color: #fff;
    text-decoration: none;
}

.mobile footer span {
    margin: 0 1vw;
}