.main{padding-bottom: 80px;}

.cont1{position: relative;margin-top: -70px;background-color: #FFFFFF;border-radius: 20px;padding: 39px 0 59px;box-shadow: 0 8px 15px #EEEEEE;}

.cont2{margin-top: 43px;}
.cont2 .cont2_main li{position: relative;padding-left: 55px;}
.cont2 .cont2_main li:nth-child(2n){padding-left: 0;padding-right: 55px;}
.cont2 .cont2_main li:nth-child(n+2){margin-top: 42px;}
.cont2 .cont2_main li .li_left{position: absolute;top: 43px;left: 0;}
.cont2 .cont2_main li:nth-child(2n) .li_left{left: auto;right: 0;}
.cont2 .cont2_main li .li_left img{width: 406px;height: 398px;}
.cont2 .cont2_main li .li_right{background-image: linear-gradient(0, #F5F5F7, #F2F2FA);padding: 33px 0 37px 48px;border-radius: 20px;}
.cont2 .cont2_main li:nth-child(2) .li_right{background-image: linear-gradient(0, #F4F0F8, #F5EFEF);}
.cont2 .cont2_main li:nth-child(3) .li_right{background-image: linear-gradient(0, #F5F8F7, #E3F1F6);}
.cont2 .cont2_main li:nth-child(odd) .li_right{padding-left: 403px;}
.cont2 .cont2_main li .li_right h3{font-size: 32px;line-height: 46px;font-weight: bold;}
.cont2 .cont2_main li .li_right i{display: block;width: 132px;font-size: 24px;line-height: 40px;border-radius: 20px;background-color: #1785F1;color: #F2F2FA;font-weight: bold;margin-top: 12px;text-align: center;}
.cont2 .cont2_main li .li_right:nth-child(2) i{background-color: #6F61FE;}
.cont2 .cont2_main li .li_right:nth-child(3) i{background-color: #12CCC3;}
.cont2 .cont2_main li .li_right:nth-child(4) i{background-color: #933FFF;}
.cont2 .cont2_main li .li_right p{font-size: 18px;line-height: 32px;color: #666666;margin-top: 3px;}

.cont3{margin-top: 65px;}
.cont3 .cont3_main{display: flex;justify-content: space-between;margin-top: 35px;}
.cont3 .cont3_main li{position: relative;text-align: center;}
.cont3 .cont3_main li:nth-child(even){margin-top: 59px;}
.cont3 .cont3_main li img{width: 280px;height: 321px;transform: skewX(-3deg);}
.cont3 .cont3_main li i{display: block;width: 10px;height: 55px;background-color: #1785F1;position: absolute;top: 284px;left: 135px;transform: skewX(-3deg);}
.cont3 .cont3_main li h3{font-size: 22px;line-height: 32px;font-weight: bold;margin-top: 33px;}
.cont3 .cont3_main li p{font-size: 14px;line-height: 30px;color: #666666;padding-right: 17px;}
