.home_about {
    padding: 7% 0 5%;
    position: relative;
}


.home_about>.layout {
    justify-content: space-between;
}

.home_about_left {
    width: 40.6%;
}

.home_about_left .imgBox {
    padding-bottom: 110%;
}

.home_about_num {
    position: absolute;
    bottom: 0;
    left: 5%;
    width: 184px;
    height: 184px;
    border-radius: 50%;
    background: #13B2B5;
    font-family: OpenSans-Bold;
    font-weight: bold;
    font-size: 66px;
    text-align: center;
    color: #FFFFFF;
    border: 10px solid #FFFFFF;
    justify-content: center;
    line-height: 1;
}

.home_about_num span {
    font-family: Roboto-Bold;
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
    line-height: 1.5;
    margin-left: -6%;
    max-width: 73px;
}

.home_about_right {
    width: 49.5%;
}



.home_about_right .home_tit2 {
    max-width: 530px;
    margin-bottom: 20px;
}


.home_about .layout::after {
    display: none;
}

.about_imgs_swi .imgBox {
    padding-bottom: 100%;
}

.about_desc_box {
    background: #F0F5F7;
    padding: 5% 0;
    margin-top: 7%;
}

.about_desc_box>.layout {
    display: flex;
    justify-content: space-between;
}

.about_desc_box>.layout::after {
    display: none;
}

.about_desc_div {
    width: 20%;
}

.about_desc_icon_i {
    max-width: 64px;
    margin-right: 23px;
    flex-shrink: 0;
}

.about_desc_icon_i img {
    max-width: 100%;
}

.about_desc_icon_i img:nth-child(2) {
    display: none;
}

.about_desc_div:hover .about_desc_icon_i img:nth-child(1) {
    display: none;
}

.about_desc_div:hover .about_desc_icon_i img:nth-child(2) {
    display: block;
}

.about_desc_icon_t {
    flex: 1;
    font-family: Roboto-Bold;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.5em;
    height: 4.5em;
    color: #273A60;
}

.about_desc_text {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    margin-top: 25px;
}

.about_world_box {
    margin: 5% auto;
}

.about_world_div {
    justify-content: space-between;
}

.about_world_tit {
    width: 47.8%;
    font-family: Roboto-Bold;
    font-weight: bold;
    font-size: 56px;
    color: #273A60;
    line-height: 1.1em;
    margin: 10px 0 20px;
}

.about_world_R {
    flex: 1;
    margin-left: 7%;
}


.home_tab {
    margin: 40px 0 50px;
}

.home_tab>div {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    min-width: 185px;
    line-height: 58px;
    text-align: center;
    height: 58px;
    background: #FFFFFF;
    margin-right: 5px;
}

.home_tab_act {
    background: #13B2B5 !important;
    color: #FFFFFF !important;
}

.home_desc_box .home_desc {
    display: none;
}

.home_desc_box .home_desc_act {
    display: block !important;
}


.about_imgs2 .imgBox {
    padding-bottom: 100%;
}

.about_num {
    margin: 7% auto;
    padding: 5% 0;
    background: #273A60;
}



.about_num .layout {
    justify-content: space-between;
}

.about_num_div {
    min-width: 200px;
}

.about_num_top {
    font-family: Roboto-Bold;
    font-weight: bold;
    font-size: 89px;
    color: #FFFFFF;
    padding-bottom: 20px;
    line-height: 1;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}

.about_num_bottom {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
}

.about_num_top:hover {
    color: #13B2B5;
}

.about_ms_box .home_tit2 {
    margin-bottom: 45px;
}

.home_cooperation_swi .imgBox {
    padding-bottom: 39%;
}

.home_cooperation {
    margin-top: 5%;
}

@media only screen and (max-width: 950px) {

    .home_about_right,
    .home_about_left {
        width: 100%;
    }

    .home_about>.layout {
        flex-wrap: wrap;
    }

    .home_about_num {
        font-size: 46px;
        width: 128px;
        height: 128px;
        border: 10px solid #FFFFFF;
    }

    .home_about_num span {
        font-size: 9px;
    }

    .about_desc_div {
        width: 100%;
        margin-bottom: 25px;
    }

    .about_desc_box>.layout {
        flex-wrap: wrap;
    }

    .about_world_div {
        flex-wrap: wrap;
    }

    .about_world_tit,
    .about_world_R {
        width: 100%;
    }

    .about_world_tit {
        font-size: 30px;
    }
    .about_world_R{
        margin-left: 0;
    }
    .home_tab{
        margin: 20px 0;
    }

    .about_num_div{
        max-width: unset;
        width: 50%;
        margin-bottom: 20px;
    }
    .about_num .layout{
        flex-wrap: wrap;
    }

    .about_desc_icon_t{
        height: auto;
    }
    .about_num_top{
        font-size: 50px;
    }

    .about_ms_box .home_tit2{
        margin-bottom: 20px;
    }
}