
.aboutus .row{
    align-items: center;
}
.aboutus .aboutusimg{
    border-radius: 2vw;
    width: 100%;
    overflow: hidden;
}
.aboutus .gaikuang{
    line-height: 1.8em;
    margin-top: 1vw;
}



.aboutus2 .container_header, .aboutus3 .container_header, .aboutus4 .container_header{
    margin: 2vw auto;
    text-align: center;
    width: 70%;
}
.aboutus4 {
    margin-bottom: 3vw;
 }
.aboutus4 .container_header p{
   font-size: var(--font-30);
}
.aboutus4 .cont_num {
    display: flex;
    justify-content: center;
    gap: 3vw;
}
.aboutus4 .cont_num .num{
   color: var(--color);
   font-size: var(--font-46);
   font-family: "HELVETICANEUELTPRO-THEX";
}

.aboutus4 .kehu {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    gap: 1%;
}
.aboutus4 .kehu>div{
    border: solid 1px #ddd;
    border-radius: 1vw;
    overflow: hidden;
    width: 19%;
    margin-bottom: 1vw;
}
.aboutus4 .kehu>div img{
    width: 100%;
}

.aboutus2 .row{
    background-color: #f4f4f4;
    border-radius: 2vw;
    padding: 3vw;
    gap: 3vw;
}
.aboutus2 .row .col-md-3 img{
   width: 2.5vw;
}
.aboutus2 .row .col-md-3 h2{
    font-size: var(--font-24);
    margin: 1.24vw 0;
}

.aboutus2 .row .col-md-3:hover {
    transform: translateY(-1vw);
}

@media (max-width: 820px) { 
    .btn.btn_bg3::after{
        display: none;
    }
    .aboutus .row {
        flex-direction: column;
        gap: 6vw;
    }
    .aboutus .row .col-md-6 .mr-4{
       margin-right: 0;
    }
    .aboutus .row .col-md-6{
       width: 100%;
    }
    
    .aboutus2 .row {
        flex-wrap: wrap;
        gap: 4w;
        background-color: #fff;
        padding: 0;
    }
    
    .aboutus2 .row .col-md-3 {
        width: 100%;
        padding: 5vw;
        background-color: #f4f4f4;
        /* margin-bottom: 3vw; */
        border-radius: 3vw;

    }
    .aboutus2 .row .col-md-3 h2 {
        font-size: 4.5vw !important;
    }

    .aboutus2 .row .col-md-3 img {
        width: 9.5vw;
    }
    .aboutus2 .row .col-md-3 h2 {
        margin: 4vw 0;
    }

    .aboutus3 .container_header {
        /* padding: 3vw 0 2vw 0 !important; */
    }
    .aboutus4.mt-5 {
        margin-top: 0;
    }
    .aboutus4 .cont_num {
        gap: 16vw;
        text-align: center;
    }

    .aboutus4 .container_header p{
        font-size: 5vw !important;
    }
    .aboutus4 .cont_num .num strong {
        font-size: 7.5vw !important;
    }
    .aboutus4 .cont_num .num_item>span{
        display: block;
    }
    .aboutus4 .kehu {
        margin-top: 7vw;
        gap: 2vw;
    }
    .aboutus4 .kehu>div {
        width: 48%;
    }

   
}