.title{display: flex;align-items: flex-end;position: relative;}
.title h3{font-size: 80px;color: #fd495d;line-height: 80px;}
.title i{display: block;position: absolute;width: 1px;height: 129px;background-color: #ffdb8d;left: 101px;transform: rotate(25deg);top: -15px;}
.title h1{font-size: 40px;color: #333;margin-left: 15px;}
.title span{font-size: 22px;color: #696969;font-family: arial;}

.main .main-ing{position: absolute;top: 847px;left: 50%;margin-left: -960px;}

.banner{position: relative;height: 600px;}
.banner .banner-img{position: absolute;left: 50%;margin-left: -960px;}
.banner .banner-main{padding-top: 393px;display: flex;}
.banner .banner-main input{background-color: transparent;font-size: 20px;line-height: 54px;height: 54px;color: #fff;padding-left: 50px;width: 194px;}
.banner .banner-main input::placeholder{color: #fff;}
.banner .banner-main .toget{display: block;margin-left: 17px;width: 245px;height: 54px;border-radius: 54px;opacity: 0;}

.cont1{display: flex;justify-content: space-between;margin-top: 150px;}
.cont1 .cont1-left{width: 565px;position: relative;}
.cont1 .cont1-left img{margin-left: 31px;position: relative;z-index: 2;}
.cont1 .cont1-left i{display: block;position: absolute;width: 534px;height: 253px;background-color: #FD495D;top: 109px;}
.cont1 .cont1-right{width: 555px;padding-top: 39px;}
.cont1 .cont1-right p{margin-top: 37px;font-size: 16px;line-height: 30px;color: #333333;padding-left: 110px;letter-spacing: 1px;}

.cont2{display: flex;margin-top: 146px;padding-right: 52px;box-sizing: border-box;justify-content: space-between;}
.cont2 .cont2-left{padding-top: 75px;padding-left: 30px;width: 500px;}
.cont2 .cont2-left h2{position: relative;font-size: 30px;color: #fd495d;line-height: 42px;padding-left: 130px;margin-top: 27px;}
.cont2 .cont2-left h2::before{content: '¡°';position: absolute;font-family: arial;font-size: 64px;line-height: 64px;left: 100px;top: -5px;}
.cont2 .cont2-left h2::after{content: '¡±';position: absolute;font-family: arial;font-size: 64px;line-height: 64px;right: 0;bottom: -50px;}
.cont2 .cont2-left p{font-size: 16px;line-height: 30px;color: #333333;margin-top: 45px;padding-left: 100px;letter-spacing: 1px;}

.cont3{position: relative;}
.cont3 .cont3-img{position: absolute;left: 50%;margin-left: -960px;bottom: -335px;}
.cont3 .blank{height: 775px;background-color: #FD495D;position: absolute;top: 166px;width: 100%;}
.cont3 .cont3-main{padding-top: 80px;}
.cont3 .cont3-main .title{margin-left: 690px;}
.cont3 .cont3-main .title *{color: #fff;}
.cont3 .cont3-main .title i{background-color: #fff;}
.cont3 .cont3-main ul{margin-top: 88px;display: flex;justify-content: center;flex-wrap: wrap;}
.cont3 .cont3-main ul li:nth-child(-n+2){width: 490px;color: #fff;}
.cont3 .cont3-main ul li:nth-child(-n+2) span{display: block;font-size: 36px;line-height: 52px;margin-top: 26px;}
.cont3 .cont3-main ul li:nth-child(-n+2) p{font-size: 20px;line-height: 40px;}
.cont3 .cont3-main ul li:nth-child(2){text-align: right;}
.cont3 .cont3-main ul li:last-child video{width: 638px;height: 360px;margin-top: 36px;}

.cont4{margin-top: 160px;}
.cont4 .title{margin-left: 30px;}
.cont4 .cont4-main{margin-top: 80px;display: flex;}
.cont4 .cont4-main li:last-child{width: 560px;height: 508px;margin-left: -104px;margin-top: 30px;box-sizing: border-box;padding: 37px 40px 0 38px;background-color: #fff;box-shadow: 5px 5px 15px #c4c3c3;}
.cont4 .cont4-main li:last-child p{font-size: 26px;color: #333;line-height: 44px;}
.cont4 .cont4-main li:last-child i{display: block;margin: 8px 0 20px;width: 92px;height: 4px;background-color: #FD495D;}
.cont4 .cont4-main li:last-child span{font-size: 16px;color: #333;line-height: 30px;display: block;margin-bottom: 8px;letter-spacing: 1px;}

.cont5{margin-top: 115px;margin-bottom: 135px;}
.cont5 .title{margin-left: 740px;}
.cont5 .cont5-main{margin-top: 110px;display: flex;justify-content: space-between;padding: 0 38px;}
.cont5 .cont5-main li img{width: 341px;height: 217px;}
.cont5 .cont5-main li p{font-size: 24px;color: #333;line-height: 34px;margin-top: 53px;text-align: center;}