.cont1{margin-top: 0.8rem;position: relative;}
.cont1 #free{position: absolute;top: -3.2rem;}
.cont1 .free-form{padding: 0.7rem 0.9rem 0.92rem;box-shadow: 0 0.06rem 0.36rem rgba(170,170,170,0.33);border-radius: 0.2rem;}
.cont1 .free-form h3{font-size: 0.64rem;line-height: 0.84rem;color: #00A9FF;font-weight: bold;text-align: center;margin-bottom: 0.7rem;}
.cont1 .free-form h3 i{color: #FE6613;}
.cont1 .free-form input, .cont1 .free-form select{display: block;width: 100%;height: 1.6rem;border-radius: 0.8rem;padding-left: 0.9rem;font-size: 0.52rem;box-sizing: border-box;color: #ADADAD;border: 1px solid #D6D6D6;}
.cont1 .free-form .age-select{margin: 0.4rem 0;position: relative;}
.cont1 .free-form .age-select::before{content: '';width: 0;height: 0;position: absolute;border-style: solid;border-width: 0.24rem 0.2rem 0;border-color: #CED9DE transparent transparent;top: 0.68rem;right: 0.8rem;}
.cont1 .free-form .age-select select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
.cont1 .free-form .code-box{display: flex;justify-content: space-between;margin: 0.4rem 0;}
.cont1 .free-form .code-box input{width: 7.8rem;}
.cont1 .free-form .code-box i{width: 3.92rem;height: 1.6rem;font-size: 0.52rem;line-height: 1.6rem;color: #FFFFFF;background-image: linear-gradient(65deg,#6ACBFC,#00A9FF);border-radius: 40px;text-align: center;cursor: pointer;}
.cont1 .free-form .free-btn{display: block;width: 100%;height: 1.6rem;font-size: 0.6rem;font-weight: bold;color: #FFFFFF;background-image: linear-gradient(65deg, #00A9FF, #6ACBFC);border-radius: 0.8rem;}

.cont2{margin-top: 1.9rem;}
.cont2 .cont2-main{margin-top: 1.1rem;position: relative;height: 10.62rem;}
.cont2 .cont2-main .cont2-img{position: absolute;top: 0;left: 0;}
.cont2 .cont2-main ul{position: relative;display: flex;color: #FFFFFF;text-align: center;padding-left: 0.66rem;}
.cont2 .cont2-main ul li:first-child, .cont2 .cont2-main ul li:last-child{padding-top: 5.1rem;}
.cont2 .cont2-main ul li:nth-child(2){margin-left: 0.08rem;}
.cont2 .cont2-main ul li:nth-child(2), .cont2 .cont2-main ul li:nth-last-child(2){padding-top: 1.84rem;} 
.cont2 .cont2-main ul li:nth-child(3){padding-top: 0.74rem;margin: 0 1.8rem 0 2.1rem;}
.cont2 .cont2-main ul li h4{font-size: 0.56rem;line-height: 0.76rem;font-weight: bold;}
.cont2 .cont2-main ul li p{font-size: 0.34rem;line-height: 0.42rem;}

.cont3{margin-top: 1.9rem;}
.cont3 .cont3-main{margin-top: 1.1rem;}
.cont3 .cont3-main li{position: relative;display: flex;padding: 0.5rem;box-shadow: 0px 0.06rem 0.36rem rgba(170,170,170,0.33);border-radius: 0.2rem;}
.cont3 .cont3-main li:nth-child(n+2){margin-top: 0.6rem;}
.cont3 .cont3-main li .feat{position: absolute;width: 1.6rem;height: 0.6rem;background-image: linear-gradient(65deg,#6ACBFC,#00A9FF);font-size: 0.4rem;line-height: 0.6rem;color: #FFFFFF;text-align: center;top: 0;left: 0;border-radius: 0.2rem 0.3rem 0.3rem 0;}
.cont3 .cont3-main li .li-left{padding-top: 0.3rem;flex: 1;margin-right: 0.7rem;}
.cont3 .cont3-main li .li-left h4{font-size: 0.56rem;line-height: 0.76rem;color: #20B3FE;}
.cont3 .cont3-main li .li-left p{font-size: 0.48rem;line-height: 0.56rem;color: #919191;margin-top: 0.18rem;}
.cont3 .cont3-main li .li-right{width: 4.8rem;} 

.cont4{margin-top: 2.3rem;padding-bottom: 7rem;}
.cont4 .cont4-main{margin-top: 0.9rem;position: relative;}
.cont4 .cont4-main img:nth-child(2){position: absolute;top: 0.16rem;left: 3.28rem;width: 9.04rem;}
.cont4 .cont4-main img:nth-child(3){position: absolute;top: 5.5rem;left: 0.22rem;width: 14.48rem;}

.cont5{margin-top: 1.8rem;}
.cont5 .cont5-main{margin-top: 1.1rem;}
.cont5 .cont5-main>li:nth-child(n+2){margin-top: 0.36rem;}
.cont5 .cont5-main .li-top{position: relative;}
.cont5 .cont5-main .li-top h4{font-size: 0.56rem;line-height: 1.34rem;color: #FFFFFF;text-align: center;position: relative;}
.cont5 .cont5-main .li-top img{position: absolute;top: 0;left: 0;}
.cont5 .cont5-main .li-bot{height: 0;overflow: hidden;transition: height .3s;padding: 0 0.3rem 0 0.14rem;}
.cont5 .cont5-main>li.active .li-bot{height: 9.98rem;}
.cont5 .cont5-main>li:nth-child(2).active .li-bot, .cont5 .cont5-main>li:nth-child(n+6).active .li-bot{height: 10.82rem;}
.cont5 .cont5-main>li:nth-child(3).active .li-bot, .cont5 .cont5-main>li:nth-child(4).active .li-bot{height: 9.14rem;}
.cont5 .cont5-main .li-bot .li-box{padding: 0.38rem 0 0.36rem;}
.cont5 .cont5-main .li-bot .li-box li{font-size: 0.48rem;line-height: 0.84rem;color: #444444;}

.cont6{margin-top: 2.3rem;}
.cont6 .cont6-main{margin-top: 1rem;display: flex;justify-content: space-between;}
.cont6 .cont6-main li:nth-child(odd){width: 3.3rem;text-align: center;}
.cont6 .cont6-main li:nth-child(even){width: 1.12rem;padding-top: 1.86rem;}
.cont6 .cont6-main li i{display: block;font-size: 0.48rem;line-height: 0.68rem;color: #3FBDFD;}
.cont6 .cont6-main li img{margin: 0.3rem 0 0.4rem;}
.cont6 .cont6-main li h4{font-size: 0.52rem;line-height: 0.72rem;font-weight: bold;color: #323333;}
.cont6 .cont6-main li p{font-size: 0.44rem;line-height: 0.76rem;color: #6E6E6E;margin-top: 0.08rem;}
.cont6 .cont6-btn{display: block;width: 12rem;height: 1.6rem;background-image: linear-gradient(65deg,#6ACBFC,#00A9FF);color: #FFFFFF;border-radius: 0.8rem;text-align: center;font-size: 0.6rem;line-height: 1.6rem;margin: 1.04rem auto 0;}

.cont7{margin-top: 2.3rem;}
.cont7 .cont7-main{margin-top: 1.1rem;}
.cont7 .cont7-main li{display: flex;}
.cont7 .cont7-main li:nth-child(n+2){margin-top: 0.88rem;}
.cont7 .cont7-main li .li-left{width: 1.4rem;}
.cont7 .cont7-main li .li-right{flex: 1;margin-left: 0.5rem;letter-spacing: 1px;}
.cont7 .cont7-main li .li-right h4{font-size: 0.56rem;line-height: 0.7rem;color: #00A9FF;}
.cont7 .cont7-main li:nth-child(2) .li-right h4{color: #FDC53F;}
.cont7 .cont7-main li:nth-child(3) .li-right h4{color: #FD513F;}
.cont7 .cont7-main li .li-right p{font-size: 0.44rem;line-height: 0.6rem;color: #919191;margin-top: 0.2rem;}

.cont8{margin-top: 2.2rem;}
.cont8 .cont8-main{margin-top: 1.1rem;}
.cont8 .cont8-main li{display: flex;justify-content: space-between;}
.cont8 .cont8-main li:nth-child(n+2){margin-top: 0.4rem;}
.cont8 .cont8-main li a{max-width: 11.4rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 0.48rem;line-height: 0.68rem;color: #6E6E6E;}
.cont8 .cont8-main li .li-right{position: relative;width: 1.48rem;height: 0.58rem;font-size: 0.44rem;line-height: 0.58rem;color: #FFFFFF;}
.cont8 .cont8-main li .li-right img{position: absolute;top: 0;left: 0;}
.cont8 .cont8-main li .li-right i{position: relative;display: block;padding-left: 0.38rem;box-sizing: border-box;}
