.cont_main .cont_main_h{
    width: 24rem;
    height: 6.62rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.2rem 0.4rem 0.2rem rgba(0,0,0,0.05);
    padding: 1.8rem;
    margin: -2rem auto 0;
    position: relative;
}
.cont_main .cont_main_h .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.12rem;
    color: #111111;
}
.cont_main .cont_main_h .text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    margin-top: .32rem;
}
.cont_info{
    width: 23.98rem;
    height: 4.68rem;
    background: #4794EF;
    border-radius: 0.16rem;
    margin: 1.6rem auto 0;
    display: flex;
    align-items: center;
    padding: 0 1.2rem;
    justify-content: space-between;
}
.cont_info .cont_info_li{
    display: flex;
}
.cont_info .cont_info_li img{
    width: .76rem;
    height: .76rem;
}   
.cont_info .cont_info_li p{
    width: 6rem;
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #FFFFFF;
    margin-left: .18rem;
}   

/* services */
.cont_main_s{
    width: 24rem;
    height: 7.48rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.2rem 0.4rem 0.2rem rgba(0,0,0,0.05);

    padding: 1.8rem;
    margin: -2rem auto 0;
    position: relative;
}
.cont_main_s .tip{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #4794EF;
    letter-spacing: 1px;
}
.cont_main_s .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.12rem;
    color: #111111;
}
.cont_main_s .text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    margin-top: .32rem;
}

/* about*/
.cont_main_a{
    width: 24rem;
    height: 11.7rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.2rem 0.4rem 0.2rem rgba(0,0,0,0.05);

    padding: 1.8rem;
    margin: -2rem auto 0;
    position: relative;
}
.cont_main_a .tip{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #4794EF;
    letter-spacing: 1px;
}
.cont_main_a .title{
    font-family: 'Playfair Display-Medium';
    font-size: 1.12rem;
    color: #111111;
    line-height: 1.47rem;
}
.cont_main_a .title span{
    color: #4794EF;
    font-family: 'Playfair Display-Bold';
    font-weight: bold;
}
.cont_main_a .text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    margin-top: .32rem;
}
.cont_main_a .text-two{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.36rem;
    color: #747474;
    line-height: 0.7rem;
    margin-top: .86rem;
}

.cont_main_ai{
    width: 100%;
    padding: 0 2.4rem;
    margin-top: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cont_main_ai > img{
    width: 9.68rem;
}
.cont_ai_right{
    width: 12.88rem;
}
.cont_ai_right li{
    margin-bottom: .48rem;
}
.cont_ai_right li .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 0.48rem;
    color: #111111;
    line-height: 0.63rem;
}
.cont_ai_right li .text{
    font-family: 'Poppins-Regular';
    font-size: 0.36rem;
    color: #747474;
    line-height: 0.63rem;
    margin-top: .2rem;
}
.cont_main_trusted{
    margin:3.2rem auto;
    width: 18.8rem;
    height: 8.14rem;
    background: #4794EF;
    border-radius: 0.16rem 0.16rem 0.16rem 0.16rem;
}
.cont_main_trusted .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 0.48rem;
    color: #FFFFFF;
    line-height: 0.63rem;
    text-align: center;
    padding-top: 2.2rem;
}
.cont_main_trusted .text{
    width: 16.4rem;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.64rem;
    color: #FFFFFF;
    line-height: 1.24rem;
    text-align: center;
    margin: .64rem auto;
}
/* pact */
.cont_main_p{
    width: 24rem;
    height: 26.96rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.2rem 0.4rem 0.2rem rgba(0,0,0,0.05);
    margin: -2rem auto 0;
    position: relative;
    padding: 1.8rem;
}
.cont_main_p p{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.36rem;
    color: #747474;
    line-height: 0.7rem;
}