.banner .box .banner-main{top: 525px;left: 19px;}
.banner .box .banner-main p{margin: 0 0 15px 8px;font-size: 32px;line-height: 42px;}

.cont1{margin-top: 95px;position: relative;}
.cont1 .cont1-img{position: absolute;top: 99px;left: 0;}
.cont1 .cont1-main{margin-top: 112px;color: #FFFFFF;position: relative;}
.cont1 .cont1-main li{height: 116px;box-sizing: border-box;padding-top: 13px;}
.cont1 .cont1-main li h4{font-size: 26px;line-height: 36px;font-weight: bold;}
.cont1 .cont1-main li p{font-size: 16px;line-height: 24px;margin-top: 5px;}
.cont1 .cont1-main li:nth-child(n+2){margin-top: 25px;}
.cont1 .cont1-main li:nth-child(odd){padding-left:730px;}
.cont1 .cont1-main li:nth-child(even){padding-right: 730px;text-align: right;}

.cont2{margin-top: 158px;position: relative;color: #FFFFFF;padding: 35px 0 46px;text-align: center;}
.cont2 .title{color: #FFFFFF;}
.cont2 .cont2-img{position: absolute;top: 0;left: 50%;margin-left: -960px;}
.cont2 .cont2-p{font-size: 18px;line-height: 22px;margin-top: 23px;}
.cont2 .cont2-main{width: 790px;padding: 18px 0;background-color: #FFFFFF;border-radius: 10px;margin: 58px auto 0;}

.cont3{margin-top: 90px;}
.cont3 .cont3-main{display: flex;justify-content: space-between;margin-top: 55px;padding-right: 51px;}
.cont3 .cont3-main .cont3-left{padding-top: 57px;}
.cont3 .cont3-main .cont3-left li{display: flex;height: 60px;align-items: center;}
.cont3 .cont3-main .cont3-left li:nth-child(n+2){margin-top: 101px;}
.cont3 .cont3-main .cont3-left li .li-left{text-align: center;width: 60px;height: 60px;margin-right: 30px;background-color: #40BDFD;border-radius: 20px;padding-top: 11px;box-sizing: border-box;}
.cont3 .cont3-main .cont3-left li p{font-size: 24px;line-height: 34px;color: #292929;font-weight: bold;}

.cont4{margin-top: 75px;margin-bottom: 100px;}
.cont4 .cont4-main{position: relative;padding: 55px 4px 0 5px;}
.cont4 .cont4-main .cont4-img{position: absolute;top: 55px;left: 5px;}
.cont4 .cont4-main ul{display: flex;justify-content: space-between;position: relative;}
.cont4 .cont4-main ul li{width: 369px;text-align: center;box-sizing: border-box;padding: 30px 20px 0;height: 451px;}
.cont4 .cont4-main ul li h4{font-size: 26px;line-height: 36px;color: #262626;font-weight: bold;}
.cont4 .cont4-main ul li i{display: block;font-size: 18px;line-height: 28px;color: #40BDFD;margin: 7px 0 12px;}
.cont4 .cont4-main ul li p{font-size: 14px;line-height: 24px;color: #868686;}
.cont4 .cont4-main ul li img{margin-top: 34px;animation: flotage 3s linear infinite;}

@-webkit-keyframes flotage{0%{transform: rotate(0);margin-top: 34px;}25%{transform: rotate(5deg);margin-top: 24px;}50%{transform: rotate(0);margin-top: 14px;}75%{transform: rotate(-5deg);margin-top: 24px;}100%{transform: rotate(0);margin-top: 34px;}}
@-moz-keyframes flotage{0%{transform: rotate(0);margin-top: 34px;}25%{transform: rotate(5deg);margin-top: 24px;}50%{transform: rotate(0);margin-top: 14px;}75%{transform: rotate(-5deg);margin-top: 24px;}100%{transform: rotate(0);margin-top: 34px;}}
@-o-keyframes flotage{0%{transform: rotate(0);margin-top: 34px;}25%{transform: rotate(5deg);margin-top: 24px;}50%{transform: rotate(0);margin-top: 14px;}75%{transform: rotate(-5deg);margin-top: 24px;}100%{transform: rotate(0);margin-top: 34px;}}
@keyframes flotage{0%{transform: rotate(0);margin-top: 34px;}25%{transform: rotate(5deg);margin-top: 24px;}50%{transform: rotate(0);margin-top: 14px;}75%{transform: rotate(-5deg);margin-top: 24px;}100%{transform: rotate(0);margin-top: 34px;}}