.cont_main{
    width: 100%;
    margin-top: 2.2rem;
}
.welcome{
    width: 18.02rem;
    height: 11.08rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.2rem 0.4rem 0.2rem rgba(0,0,0,0.05);
    border-radius: 0rem 0rem 0rem 0rem;
    margin-left: 4.1rem;
    margin-top: -4.4rem;
    position: relative;
    padding: 1.1rem 1.32rem;
}
.welcome .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.28rem;
    color: #111111;
    line-height: 1.68rem;
}
.welcome .title span{
    color: #4794EF;
}
.welcome .text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.36rem;
    color: #747474;
    line-height: 0.7rem;
    margin-top: .3rem;
}
.welcome .btn{
    width: 3.4rem;
    height: 1.02rem;
    background: #4794EF;
    border-radius: 0.08rem;
    margin-top: .4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #FFFFFF;

}

.cont_about{
    display: flex;
    justify-content: space-between;
    padding: 0 2.4rem;
    margin-top: 3.2rem;
}

.cont_about .cont_about_l{
    width: 11.12rem;
}
.cont_about .index-about{
    width: 11.68rem;
}
.cont_about .cont_about_l .tip{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #4794EF;
    letter-spacing: 1px;
    margin-top: 1.98rem;
}
.cont_about .cont_about_l .title{
    font-family: 'Playfair Display-Medium';
    font-size: 1.12rem;
    color: #111111;
    line-height: 1.47rem;
    margin-top: .2rem;

}
.cont_about .cont_about_l span{
    font-family: 'Playfair Display-Bold';
    font-size: 1.12rem;
    color: #4794EF;
    line-height: 1.47rem;
}
.cont_about .cont_about_l .text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    margin-top: .3rem;
}
.cont_about .cont_about_l .more{
    width: 4.14rem;
    height: 1.26rem;
    background: #4794EF;
    border-radius: 0.08rem;
    display: flex;
    align-items: center;
    justify-content: center;

    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #FFFFFF;

    margin-top: .64rem;
}
.cont_services{
    width: 100%;
    padding: 0 .24rem;
    margin-top: 3.2rem;
}
.cont_services .tip{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #4794EF;
    letter-spacing: 1px;
    text-align: center;

}
.cont_services .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.12rem;
    color: #111111;
    line-height: 1.47rem;
    text-align: center;
    margin-top: .12rem;
}
.cont_services .text{
    width: 14rem;
    height: 1.86rem;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    text-align: center;
    margin: .32rem auto;
}
.cont_services .cont_list{
    padding: 0 2.4rem;
    margin-top: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cont_services .cont_list .cont_list_li{
    width: 5.4rem;
    height: 6.98rem;
    border: 0.02rem solid #DCDCDC;
    border-radius: 0.16rem 0.16rem 0.16rem 0.16rem;
    background: #FFFFFF;
    padding: 0 .4rem;
}
.cont_services .cont_list .cont_list_li img{
    width: 1.08rem;
    display: block;
    margin: .8rem auto .4rem;
}
.cont_services .cont_list .cont_list_li .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 0.48rem;
    color: #111111;
    line-height: 0.63rem;
    text-align: center;
}
.cont_services .cont_list .cont_list_li .text{
    width: 4.6rem;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    text-align: center;
}

.cont_process{
    width: 100%;
    padding: 0 2.4rem;
}
.cont_process .tip{
    margin-top: 3.2rem;
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #4794EF;
    letter-spacing: 1px;
    text-align: center;
}
.cont_process .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.12rem;
    color: #111111;
    line-height: 1.47rem;
    text-align: center;
    margin-top: .12rem;
}
.cont_process .text{
    margin:.32rem auto 0;
    width: 14rem;
    height: 1.24rem;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    text-align: center;
}
.cont_process_ul{
    display: flex;
    justify-content: space-between;
    margin-top: 1.2rem;
}
.cont_process_ul .cont_process_li{
    width: 6.8rem;
}
.cont_process_ul .cont_process_li img{
    display: block;
    height: 2.28rem;
}
.cont_process_ul .cont_process_li .cont_process_li_title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 0.48rem;
    color: #111111;
    line-height: 0.63rem;
    margin-top: .2rem;
}
.cont_process_ul .cont_process_li .cont_process_li_text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    margin-top: .2rem;
}

.cont_choose{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 2.4rem;
    margin-top: 3.2rem;
}
.cont_choose img{
    width: 9.86rem;
}
.cont_choose  .cont_choose_r{
    width: 12rem;
}
.cont_choose  .cont_choose_r .tip{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #4794EF;
    letter-spacing: 1px;
}
.cont_choose  .cont_choose_r .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.12rem;
    color: #111111;
    line-height: 1.47rem;
    margin-top: .2rem;
}
.cont_choose  .cont_choose_r .text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
        margin-top: .2rem;
}
.cont_choose  .cont_choose_r ul li{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #111111;
    line-height: 0.62rem;
    
    margin-top: .24rem;
}
.cont_testomonials{
    width: 100%;
    padding: 0 2.4rem;
    margin-top: 3.58rem;
}
.cont_testomonials .tip{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #4794EF;
    letter-spacing: 1px;
    text-align: center;
}
.cont_testomonials .title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.12rem;
    color: #111111;
    line-height: 1.47rem;
    text-align: center;
}
.cont_testomonials .text{
    width: 14rem;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    text-align: center;
    margin: .32rem auto 0;
}
.cont_testomonials .cont_testomonials_cont{
    width: 18.8rem;
    height: 6.74rem;
    border-radius: 0.16rem;
    margin: 1.2rem auto 0;
      background: #4794EF;
}

.contact_us_title{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 1.12rem;
    color: #111111;
    line-height: 1.47rem;
    text-align: center;
    margin-top: 3.2rem;
}
.contact_us_text{
    width: 13.04rem;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 0.32rem;
    color: #747474;
    line-height: 0.62rem;
    text-align: center;
    margin: .32rem auto 0;
}
.contact_us_btn{
    display: block;
    width: 3.88rem;
    height: 1.26rem;
    background: #4794EF;
    border-radius: 0.08rem;
    margin: .4rem auto;
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 0.36rem;
    color: #FFFFFF;
    
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
    width: 100%;
    height: 100%;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #4794EF;
}
.swiper-slide .title{
    width: 15.4rem;
    font-family: 'Poppins-Italic';
    font-weight: normal;
    font-size: 0.44rem;
    color: #FFFFFF;
    line-height: 0.85rem;
    text-align: center;
    margin: 1.6rem auto 0;
}
.swiper-slide .text{
    font-family: 'Playfair Display-Medium';
    font-weight: 500;
    font-size: 0.48rem;
    color: #FFFFFF;
    line-height: 0.63rem;
    text-align: center;
    margin-top: .54rem;
}
.swiper-slide img {
  display: block;
  width: 1.66rem;
  margin: .36rem auto;
}
.cont_testomonials_pages{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: .6rem;

}
.cont_testomonials_pages .page-l{
    width: 1.44rem;
    height: 1.44rem;
    background: url(../img/pages-left.webp) no-repeat;
    background-size: 100% 100%;
}
.cont_testomonials_pages .page-l.clickable{
    background: url(../img/pages-left-a.webp) no-repeat;
    background-size: 100% 100%;
}
.cont_testomonials_pages .page-line{
    width: 0.02rem;
    height: 1rem;
    background: #111111;
    margin:0 .4rem;
}
.cont_testomonials_pages .page-r{
     width: 1.44rem;
    height: 1.44rem;
    background: url(../img/pages-right.webp) no-repeat;
    background-size: 100% 100%;
}
.cont_testomonials_pages .page-r.clickable{
    background: url(../img/pages-right-a.webp) no-repeat;
    background-size: 100% 100%;
}