.title{text-align: center;padding-top: 145px;}
.title h3{font-size: 40px;line-height: 50px;color: #333;}
.title p{font-size: 22px;color: #929292;line-height: 38px;margin-top: 21px;}

.banner{position: relative;height: 600px;}
.banner .banner-img{position: absolute;left: 50%;margin-left: -960px;}
.banner .banner-main{padding-top: 420px;display: flex;}
.banner .banner-main input{background-color: transparent;font-size: 20px;line-height: 47px;height: 47px;color: #fff;padding-left: 65px;width: 186px;}
.banner .banner-main input::placeholder{color: #fff;}
.banner .banner-main .toget{display: block;margin-left: 16px;width: 213px;height: 47px;border-radius: 47px;opacity: 0;}

.cont1 .title{padding-top: 95px;}
.cont1 .cont1-main{margin-top: 80px;display: flex;justify-content: space-between;}
.cont1 .cont1-main li{width: 284px;height: 268px;border: 1px solid #eee;box-sizing: border-box;padding-top: 24px;text-align: center;}
.cont1 .cont1-main li i{background: #f7f7f7 url(../images/zhenghe.png) no-repeat;display: block;width: 109px;height: 109px;border-radius: 50%;margin: 0 auto;}
.cont1 .cont1-main li p{font-size: 20px;color: #333;line-height: 50px;margin-top: 11px;}
.cont1 .cont1-main li span{font-size: 14px;line-height: 20px;color: #979797;display: block;}
.cont1 .cont1-main li:nth-child(2) i{background-position-x: -110px;}
.cont1 .cont1-main li:nth-child(3) i{background-position-x: -220px;}
.cont1 .cont1-main li:nth-child(4) i{background-position-x: -330px;}
.cont1 .cont1-main li:hover{box-shadow: 0 0 15px #eee;}
.cont1 .cont1-main li:hover i{background-position-y: -110px;background-color: #FD495D;}

.cont2 .cont2-main{margin-top: 49px;background-color: #f4f4f4;padding: 76px 0 83px;}
.cont2 .cont2-main ul{display: flex;justify-content: center;}
.cont2 .cont2-main ul li:first-child{margin-right: 160px;}
.cont2 .cont2-main ul li img{width: 447px;height: 340px;}
.cont2 .cont2-main ul li p{font-size: 24px;color: #333;line-height: 34px;margin-top: 31px;text-align: center;}

.cont3 .cont3-main{margin-top: 72px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.cont3 .cont3-main li{width: 88px;text-align: center;font-size: 22px;color: #929292;line-height: 22px;}
.cont3 .cont3-main li:first-child{width: 100%;margin-bottom: 22px;}

.cont4{position: relative;margin-top: 150px;}
.cont4 .cont4-img{position: absolute;left: 50%;margin-left: -960px;}
.cont4 .title{padding-top: 37px;}
.cont4 .title h3{color: #fff;}
.cont4 .cont4-swiper{margin-top: 75px;position: relative;}
.cont4 .cont4-swiper .swiper-container{width: 1100px;padding: 5px;}

.cont4 .cont4-swiper .swiper-slide{height: 508px;background-color: #fff;text-align: center;padding: 34px 30px 0;box-sizing: border-box;color: #454545;position: relative;box-shadow: 0 0 5px #ECECEC;}
.cont4 .swiper-slide img{width: 123px;border-radius: 50%;}
.cont4 .swiper-slide i{display: block;font-size: 22px;line-height: 40px;margin-top: 9px;}
.cont4 .swiper-slide h2{font-size: 18px;line-height: 36px;}
.cont4 .swiper-slide h3{font-size: 16px;line-height: 42px;font-weight: 800;margin-top: 2px;}
.cont4 .swiper-slide h3 span{color: #fd5568;}
.cont4 .swiper-slide p{font-size: 14px;line-height: 24px;color: #2e2e2e;}
.cont4 .swiper-slide .aptitude{position: absolute;bottom: 0;width: 100%;height: 40px;text-align: center;font-size: 18px;color: #fff;line-height: 40px;left: 0;overflow: hidden;}
.cont4 .swiper-slide .aptitude::before{content: '';width: 380px;height: 60px;border-radius: 50%;background-color: #FD495D;left: -15px;top: 0;position: absolute;}
.cont4 .swiper-slide .aptitude::after{content: '';width: 100%;height: 20px;background-color: #FD495D;left: 0;position: absolute;bottom: 0;}
.cont4 .swiper-slide .aptitude span{position: relative;z-index: 1;display: block;}
.cont4 .swiper-button-next, .cont4 .swiper-button-prev{background-image: url(https://www.hellokid.com/features2019/images/teachers2.png);width: 12px;height: 39px;background-size: cover;margin-top: -10px;}
.cont4 .swiper-button-prev{transform: rotate(180deg);}

.cont5{padding-bottom: 150px;}
.cont5 .title{padding-top: 140px;}
.cont5 .cont5-main{margin-top: 72px;display: flex;justify-content: center;}
.cont5 .cont5-main li{box-shadow: 0 0 5px #F4F4F4;position: relative;padding-bottom: 48px;}
.cont5 .cont5-main li:first-child{margin-right: 134px;}
.cont5 .cont5-main li p{font-size: 26px;line-height: 36px;color: #fe5b6d;margin-top: 27px;text-align: center;}
.cont5 .cont5-main li a{font-size: 20px;position: absolute;line-height: 50px;width: 188px;height: 50px;text-align: center;color: #fff;background: linear-gradient(to bottom,#ff8290,#fd4a5e);border-radius: 50px;left: 121px;bottom: -25px;}

.teatab{position: fixed;width: 100%;height: 100%;z-index: 25;top: 0;left: 0;background-color: rgba(0,0,0,.5);display: none;}
.teamodel{padding-top: 200px;display: none;}
.teacherzl{display: flex;justify-content: space-between;background-color: #fff;padding: 25px 50px;border-radius: 10px;box-shadow:0 0 20px #eee;min-height: 540px;}
.teacherzl .item-left{display: flex;align-items: center;}
.teacherzl ul{width: 600px;display: flex;flex-direction: column;justify-content: center;}
.teacherzl ul li{font-size: 20px;line-height: 40px;}
.teacherzl ul li i:first-child{font-weight: bold;}