.banner {
    background: url(../images/banner.jpg) center no-repeat;
    background-size: 7.5rem 6.44rem;
    width: 7.5rem;
    height: 6.44rem;
    display: flex;
    justify-content: space-between;
    padding: 4.5rem .72rem 0 .72rem;
    box-sizing: border-box;
}

.banner a {
    font-size: .36rem;
    font-weight: bold;
    color: #fff;
    height: .8rem;
    display: inline-block;
    line-height: .74rem;
    width: 2.88rem;
}

.banner .banner_btnl {
    background: url(../images/banner_btn1.png) left no-repeat;
    background-size: 2.88rem .8rem;
}

.banner .banner_btnl.banner_btnr {
    background: url(../images/banner_btn2.png) left no-repeat;
    background-size: 2.88rem .8rem;
}


/* part1 */

.part1 {
    margin-bottom: .8rem;
}

.part1 .swiper-container1 {
    height: 6.3rem;
    overflow: hidden;
    width: 7.1rem;
}

.part1 .swiper-slide {
    display: flex;
    align-items: flex-end;
}

.part1 .swiper-slide .pic img {
    width: .96rem;
    height: .96rem;
    position: absolute;
    top: .18rem;
    left: 0rem;
    z-index: 99;
}

.part1 .swiper-slide .txt {
    display: flex;
    align-items: center;
    justify-content: center;
}

.part1 .swiper-slide .txt p {
    font-size: .28rem;
    line-height: .34rem;
    color: #303030;
    text-align: left;
    padding-left: 1.24rem;
    padding-right: .35rem;
    box-sizing: border-box;
    width: 6.92rem;
    height: 1.32rem;
    border-radius: 0 .1rem .1rem 0;
    background: #fff;
    margin-left: 0rem;
    box-shadow: 2px 5px 9px rgba(211, 69, 0, .13);
    display: flex;
    align-items: center;
    position: relative;
    left: .1rem;
}

.part1 .swiper-slide .txt span {
    font-size: .72rem;
    font-weight: bold;
    color: #dbe8fc;
    position: absolute;
    bottom: -.3rem;
    right: -.1rem;
}

.part1 .swiper-slide {
    width: 7.04rem;
    height: 1.32rem!important;
    position: relative;
    margin-bottom: .3rem;
    text-align: left;
    margin-top: -.035rem;
}


/* part2 */

.part2 {
    padding: 0rem 0 .8rem;
    background: #FFF2E8;
    box-sizing: border-box;
}

.part2 .art {
    width: 7.02rem;
    background: #fff;
    border-radius: .1rem .55rem .1rem .1rem;
    box-shadow: -5px 0px 20px 5px rgba(211, 69, 0, .13);
    padding: .36rem .37rem .37rem 2.5rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    font-size: .26rem;
    color: #333;
    text-align: left;
    margin-bottom: .54rem;
}

.part2 .art .c1 {
    font-size: .32rem;
    color: #8655FF;
    font-weight: bold;
    margin-bottom: .2rem;
    width: 2.9rem;
    display: inline-block;
}

.part2 .art em {
    color: #FF7007;
    font-size: .26rem;
}

.part2 .art .c2 {
    color: #333;
    line-height: .38rem;
}

.part2 .art img {
    width: 2.28rem;
    height: 3.29rem;
    position: absolute;
    top: -.3rem;
    left: 0;
    margin-right: .2rem;
}

.part2 .art.art2 {
    border-radius: .55rem .1rem .1rem .1rem;
    box-shadow: 2px 5px 9px rgba(211, 69, 0, .13);
    padding: .36rem 2.5rem .37rem .37rem;
    box-sizing: border-box;
}

.part2 .art.art2 img {
    width: 2.3rem;
    height: 2.91rem;
    position: absolute;
    top: -.3rem;
    left: 4.52rem;
    margin-left: .2rem;
}

.part2 .p2_master {
    background: #fff;
    border-radius: .1rem;
    box-shadow: 2px 5px 9px rgba(211, 69, 0, .13);
    padding: .32rem .25rem .5rem .25rem;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    height: 4.04rem;
}

.part2 .p2_master .left_master {
    background: url(../images/p2_icon1.png) center no-repeat;
    background-size: 2.04rem 1.64rem;
    width: 2.04rem;
    height: 1.64rem;
    font-size: 0;
    margin-right: .2rem;
}

.part2 .p2_master .left_master:last-child {
    margin-right: 0;
}

.part2 .p2_master .left_master div {
    margin-top: 1rem;
}

.part2 .p2_master .left_master a {
    width: 2.04rem;
    height: .6rem;
    border-radius: .3rem;
    background: linear-gradient(#FFCA6E, #FF5010);
    font-size: .26rem;
    font-weight: bold;
    color: #fff;
    line-height: .6rem;
    display: inline-block;
    margin-bottom: .2rem;
}

.part2 .p2_master .left_master a img {
    width: .24rem;
    height: .28rem;
    vertical-align: middle;
    margin-top: -.05rem;
    margin-right: .13rem;
}

.part2 .p2_master .left_master.middle_master {
    background: url(../images/p2_icon2.png) center no-repeat;
    background-size: 2.04rem 1.64rem;
}

.part2 .p2_master .left_master.right_master {
    background: url(../images/p2_icon3.png) center no-repeat;
    background-size: 2.04rem 1.64rem;
}


/* part3 */

.part3 {
    margin-bottom: .8rem;
}

.part3 .p3_content {
    background: #8655FF;
    border-radius: .1rem;
    padding: .3rem .28rem;
    box-sizing: border-box;
    text-align: left;
    line-height: .4rem;
}

.part3 .p3_content .comma {
    width: .83rem;
    height: .64rem;
    position: relative;
    bottom: .3rem;
    left: 5.2rem;
}

.part3 .p3_wrap {
    /* height: 8.64rem; */
    overflow: hidden;
    position: relative;
}

.part3 .p3_wrap .draw {
    width: 6.46rem;
    height: 2.7rem;
    background: #fff;
    border-radius: .1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .26rem;
    box-sizing: border-box;
    text-align: left;
    box-shadow: 0 3px 9px rgba(69, 47, 151, 0.20);
    margin-bottom: .26rem;
}

.part3 .p3_wrap .draw .draw_right {
    width: 4.17rem;
    margin-top: .2rem;
}

.part3 .p3_wrap .draw .draw_right .f28 {
    font-weight: bold;
    font-size: .28rem;
    margin-bottom: .2rem;
}

.part3 .p3_wrap .draw .draw_right .f26 {
    font-size: .26rem;
    color: #333;
    height: 1rem;
    display: inherit;
}

.part3 .p3_wrap .draw .f30 {
    font-size: .3rem;
    color: #fff;
    font-weight: bold;
    width: 1.5rem;
}

.part3 .p3_wrap .draw .f30 p {
    margin-top: -.6rem;
    text-align: center;
}

.part3 .p3_wrap .draw .f30 img {
    width: 1.5rem;
    height: 2.18rem;
    margin-right: .14rem;
}

.part3 .p3_wrap .draw .fx {
    width: .33rem;
    height: .33rem;
    margin-right: .14rem;
    vertical-align: middle;
    margin-top: -.05rem;
}

.part3 .p3_wrap .read-more {
    background: url(../images/p3_btn.png) center no-repeat;
    background-size: 3.94rem .8rem;
    width: 3.94rem;
    height: .8rem;
    font-size: .3rem;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    margin-top: .26rem;
    margin-left: 1.28rem;
    line-height: .74rem;
    color: #fff;
    font-size: .3rem;
}

.part3 .p3_wrap .read-more img {
    width: .18rem;
    height: .14rem;
    margin-left: .2rem;
}

.part3 .p3_wrap .read-more p {
    background: url(../images/p3_up.png) right 1rem center no-repeat;
    background-size: .18rem .14rem;
}

.part3 .p3_wrap .unfined p {
    background: url(../images/p3_down.png) right 1rem center no-repeat;
    background-size: .18rem .14rem;
}


/* .part3 .p3_wrap  p {
    background: url(../images/p3_up.png) center no-repeat;
    background-size: .18rem .14rem;
    height: .14rem;
} */

#read-more a img {
    width: .18rem;
    height: .14rem;
    vertical-align: middle;
    margin-top: -.05rem;
    margin-left: .17rem;
}


/* 左右滑动 */

.part3 .academy {
    margin-top: .5rem;
    position: relative;
}

.part3 .academy .p3_img {
    width: 1.06rem;
    height: 3.93rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}

.part3 .academy .swiper-container2 {
    /* margin-left: .24rem; */
    width: 7.2rem!important;
    margin-right: 0;
    overflow: hidden;
}

.part3 .academy .swiper-container2 .swiper-slide {
    background: url(../images/p3_bg2.png) center no-repeat;
    background-size: 3.2rem 4.27rem;
    width: 3.2rem!important;
    height: 4.27rem;
    margin-right: 0rem!important;
    position: relative;
}

.part3 .academy .swiper-container2 .swiper-slide img {
    width: .42rem;
    height: .3rem;
    position: absolute;
    top: .36rem;
    right: .25rem;
}

.part3 .academy .swiper-container2 .swiper-slide .f28 {
    font-size: .28rem;
    font-weight: bold;
    color: #fff;
    line-height: .86rem;
    text-align: left;
    margin-left: .4rem;
}

.part3 .academy .swiper-container2 .swiper-slide .c4 {
    color: #FEF56D;
}

.part3 .academy .swiper-container2 .swiper-slide ul {
    margin: .3rem 0 .3rem;
    width: 2.86rem;
}

.part3 .academy .swiper-container2 .swiper-slide ul li {
    width: 2.36rem;
    height: .6rem;
    line-height: .6rem;
    background: linear-gradient(#FFCA6E, #FF5010);
    color: #fff;
    font-size: .26rem;
    font-weight: bold;
    text-align: center;
    border-radius: .1rem;
    margin-bottom: .18rem;
    margin-left: .4rem;
}

.part3 .academy .swiper-container2 .swiper-slide ul li:last-child {
    font-weight: 500;
    color: #FF7007;
    background: none;
}

.part3 .academy .swiper-container2 .swiper-slide ul li:nth-last-child(2) {
    margin-bottom: 0;
}

.part3 .answer {
    margin-top: .5rem;
    text-align: left;
    font-size: 0;
}

.part3 .answer p img {
    width: .1rem;
    height: .34rem;
    vertical-align: middle;
    margin-top: -.05rem;
    margin-right: .1rem;
}

.part3 .answer .p {
    font-size: .3rem;
    color: #333;
    font-weight: bold;
    margin-bottom: .26rem
}

.part3 .answer .answer_btn {
    background: url(../images/p3_btn.png)center no-repeat;
    background-size: 3.94rem .8rem;
    width: 3.94rem;
    height: .8rem;
    font-size: .3rem;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    line-height: .74rem;
    text-align: center;
    margin-left: 1.53rem;
    margin-top: .34rem;
}


/* part4 */

.part4 {
    background: #FFF2E8;
    padding-bottom: .8rem;
}

.part4 .p4_content {
    background: #fff;
    border-radius: .1rem;
    box-shadow: -5px 0px 20px 5px rgba(211, 69, 0, 0.13);
    padding: .32rem .26rem 0;
    box-sizing: border-box;
    width: 7.02rem;
    font-size: 0;
}

.part4 .p4_content .p4_tit {
    background: url(../images/p4_bg.png) center no-repeat;
    background-size: 3.3rem .25rem;
    width: 3.3rem;
    height: .25rem;
    font-size: .36rem;
    font-weight: bold;
    color: #333;
    display: inline-block;
    margin-bottom: .08rem;
}

.part4 .p4_content .p4_yw {
    font-size: .22rem;
    font-weight: bold;
    color: #FFCF7E;
    margin-top: .1rem;
}

.part4 .p4_content .p4_main {
    margin: .28rem 0 .25rem 0;
    border-bottom: 1px solid #ddd;
    height: 3.48rem;
}

.part4 .p4_content .p4_main:last-child {
    border-bottom: none;
}

.part4 .p4_content .p4_main .major_left {
    width: 1.32rem;
    height: 2.1rem;
    margin-right: .26rem;
}

.part4 .p4_content .p4_main .major_right .f26 {
    font-size: .26rem;
    font-weight: bold;
    color: #333;
}

.part4 .p4_content .p4_main .major_right .major_bg {
    background: #FFF5E4;
    width: 4.88rem;
    height: .5rem;
    line-height: .5rem;
    border-radius: .1rem;
    font-size: .26rem;
    color: #8655FF;
    padding-left: .27rem;
    box-sizing: border-box;
    margin-top: .1rem;
    margin-bottom: .1rem;
}

.part4 .p4_content .p4_main .major_right .major_bg em {
    color: #333;
}

.part4 .p4_content .p4_main .major_right .major_bg span:first-child {
    margin-right: .52rem;
}

.part4 .p4_content .p4_main .major_right .major_bg img:first-child {
    width: .23rem;
    height: .24rem;
    margin-right: .1rem;
    vertical-align: middle;
    margin-top: -.05rem;
}

.part4 .p4_content .p4_main .major_right .major_bg img:nth-child(1) {
    width: .27rem;
    height: .25rem;
    margin-right: .1rem;
}

.part4 .p4_content .p4_main .major_right .right_f26 {
    font-size: .26rem;
    color: #333;
    line-height: .4rem;
}

.part4 .p4_content .p4_main ul li {
    float: left;
    margin-top: .28rem;
    margin-right: .17rem;
}

.part4 .p4_content .p4_main ul li:last-child {
    margin-right: 0;
}

.part4 .p4_content .p4_main ul li a {
    display: inline-block;
}

.part4 .refer {
    margin-top: .4rem
}

.part4 .refer .bkzn {
    background: url(../images/p4_bg2.png) left no-repeat;
    background-size: 3.05rem .58rem;
    width: 3.05rem;
    height: .58rem;
    font-size: .3rem;
    font-weight: bold;
    padding-left: .1rem;
    line-height: .58rem;
    box-sizing: border-box;
    color: #fff;
    margin-bottom: .28rem;
}

.part4 .refer ul li {
    border-bottom: 1px solid #ffcba4;
}

.part4 .refer ul li img {
    width: .3rem;
    height: .32rem;
    margin-right: .12rem;
    margin-top: -.03rem;
}

.part4 .refer ul li:last-child {
    border-bottom: none;
}


/* part5 */

.part5 {
    padding-bottom: .8rem;
}

.part5 .p5_one {
    margin-top: .2rem;
}

.part5 .p5_one .dh {
    width: .83rem;
    height: .64rem;
    position: absolute;
    top: -.3rem;
    left: 0;
}

.part5 .p5_one p {
    font-size: .26rem;
    color: #333;
    width: 4.17rem;
    line-height: .4rem;
    margin-left: .3rem;
    padding-top: .1rem;
    box-sizing: border-box;
}

.part5 .p5_one .js {
    font-size: .26rem;
    color: #FF7007;
    padding-top: 0!important;
}

.part5 .p5_one .pepole {
    width: 2.27rem;
    height: 2.61rem;
    position: absolute;
    top: 0;
    right: 0;
}

.part5 .norm {
    background: #8655FF;
    border-radius: .1rem;
    padding: .5rem .24rem;
    box-sizing: border-box;
    font-size: 0;
    margin-top: .12rem;
}

.part5 .norm .p5_tit {
    font-size: .36rem;
    font-weight: bold;
    color: #fff;
    background: url(../images/p5_tit.png) center no-repeat;
    background-size: 3.32rem .25rem;
    width: 3.32rem;
    height: .25rem;
    line-height: .25rem;
    display: inline-block;
    margin-bottom: .27rem;
}

.part5 .norm .p5_tit.p5_tit2 {
    background: url(../images/p5_tit2.png) center no-repeat;
    background-size: 4.06rem .25rem;
    width: 4.06rem;
}

.part5 .norm .p5_tit.p5_tit3 {
    background: url(../images/p5_tit3.png) center no-repeat;
    background-size: 4.88rem .25rem;
    width: 4.88rem;
}

.part5 .norm .norm_main {
    margin-bottom: .33rem;
}

.part5 .norm .norm_main .left_img {
    width: 1.46rem;
    height: 2.56rem;
    margin-left: -.24rem;
}

.part5 .norm .norm_main .sz {
    width: .55rem;
    height: 2.16rem;
    margin-left: -.65rem;
}

.part5 .norm .norm_main ul li {
    background: #fff;
    border-radius: .2rem .1rem 0 .1rem;
    width: 4.56rem;
    height: .58rem;
    line-height: .58rem;
    padding-right: .25rem;
    box-sizing: border-box;
    box-shadow: -5px 0px 20px 5px rgba(48, 91, 233, 0.13);
    margin-bottom: .22rem;
}

.part5 .norm .norm_main ul li .pup_bg {
    border-radius: .2rem .3rem .3rem 0;
    background: #E3D8FF;
    font-size: .28rem;
    font-weight: bold;
    color: #733BFF;
    display: inline-block;
    width: 1.7rem;
    height: .58rem;
    margin-right: .16rem;
}

.part5 .norm .norm_main ul li .fs img {
    width: .26rem;
    height: .26rem;
    vertical-align: middle;
    margin-top: -.05rem;
    margin-right: .12rem;
}

.part5 .norm .norm_main ul li .fs {
    font-size: .26rem;
    color: #333;
    text-align: left;
}

.part5 .norm .norm_main ul li .xjs {
    font-size: .24rem;
    color: #8655FF;
}

.part5 .swiper-container3 {
    overflow: hidden;
    margin-right: -.24rem;
    margin-bottom: .4rem;
}

.part5 .swiper-container3 .swiper-slide {
    width: 3.72rem;
}

.part5 .swiper-container3 .swiper-slide img {
    width: 3.72rem;
    height: 2.97rem;
}


/* day */

.part5 .swiper-container4 {
    background: #fff;
    border-radius: .1rem;
    box-shadow: -10px 0px 20px 10px rgba(69, 47, 151, 0.20);
    width: 6.48rem;
    height: 4.73rem;
    padding-top: .4rem;
    box-sizing: border-box;
}

.part5 .swiper-container4 .swiper-slide .f30 {
    font-size: .3rem;
    font-weight: bold;
    color: #FF712A;
    display: flex;
    align-items: center;
    margin-bottom: .3rem;
}

.part5 .swiper-container4 .swiper-slide .f30 img {
    width: .31rem;
    height: .31rem;
    margin-right: .13rem;
}

.part5 .swiper-container4 .swiper-slide {
    position: relative;
    width: 6.47rem!important;
    padding-left: .28rem;
    box-sizing: border-box;
}

.part5 .swiper-container4 .swiper-slide ul {
    text-align: left;
    height: 1.8rem;
}

.part5 .swiper-container4 .swiper-slide ul li {
    font-size: .26rem;
    color: #333;
    background: url(../images/p5_icon4.png) center left no-repeat;
    background-size: .1rem .14rem;
    padding-left: .2rem;
    box-sizing: border-box;
    line-height: .48rem;
}

.part5 .swiper-container4 .swiper-slide .day {
    font-size: .72rem;
    font-weight: bold;
    color: #EFEFEF;
    text-shadow: -1px 0px 0px 1px rgba(31, 23, 20, 0.09) inset;
    position: absolute;
    top: -.15rem;
    right: .2rem;
}

.part5 .swiper-container4 .swiper-slide .line {
    height: .6rem;
    display: inline-block;
    line-height: .36rem;
    padding-top: .38rem;
}

.part5 .swiper-container4 .swiper-slide .free {
    background: url(../images/p5_btn.png) center no-repeat;
    background-size: 3.48rem .8rem;
    width: 3.48rem;
    height: .8rem;
    line-height: .74rem;
    font-size: .3rem;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin-top: .25rem;
}

.part5 .swiper-container4 .swiper-button-prev {
    width: 1.6rem;
    height: .5rem;
    background: url(../images/p5_up1.png) left no-repeat;
    background-size: 1.6rem .5rem;
    position: absolute;
    left: .92rem;
    top: auto;
    bottom: 0;
}

.part5 .swiper-container4 .swiper-button-next {
    width: 1.6rem;
    height: .5rem;
    background: url(../images/p5_down.png) left no-repeat;
    background-size: 1.6rem .5rem;
    position: absolute;
    right: .92rem;
    top: auto;
    bottom: 0;
}

.part5 .swiper-container4 .swiper-button-prev.swiper-button-disabled {
    opacity: .9!important;
    width: 1.6rem;
    height: .5rem;
    background: url(../images/p5_up.png) left no-repeat;
    background-size: 1.6rem .5rem;
    position: absolute;
    left: .92rem;
    top: auto;
    bottom: 0;
}

.part5 .swiper-container4 .swiper-button-next.swiper-button-disabled {
    opacity: .9!important;
    width: 1.6rem;
    height: .5rem;
    background: url(../images/p5_down1.png) left no-repeat;
    background-size: 1.6rem .5rem;
    position: absolute;
    right: .92rem;
    top: auto;
    bottom: 0;
}

.part5 .swiper-container4 .swiper-pagination {
    position: absolute;
    bottom: .1rem;
    left: 0;
    font-size: .22rem;
    color: #999;
}

.part5 .swiper-container4 .swiper-pagination-current {
    font-size: .26rem;
    color: #8655FF
}

.part5 .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: ''!important;
}

.part5 .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: ''!important;
}


/* part6 */

.part6 {
    background: #FFF2E8;
    padding-bottom: .73rem;
}

.part6 .gallery-thumbs {
    background: url(../images/p6_bg.png) center no-repeat;
    background-size: 7.02rem 1.1rem;
    width: 7.02rem;
    height: 1.1rem;
    position: absolute;
    top: -.64rem;
    left: 0;
}

.part6 .gallery-thumbs p {
    font-size: .28rem;
    color: #333;
    width: .92rem!important;
    height: .92rem;
    line-height: .92rem;
}

.part6 .gallery-thumbs .swiper-slide:first-child {
    margin-left: .085rem;
}

.part6 .gallery-thumbs .swiper-slide {
    width: .92rem !important;
    height: .92rem;
    background: #fff;
    border-radius: 50%;
    margin: 0.085rem 0.28rem;
}

.part6 .gallery-thumbs .swiper-slide-thumb-active {
    background: linear-gradient(0deg, #ff2407 0%, #ff803f 100%);
    background-size: .92rem .92rem;
    height: .92rem;
}

.part6 .gallery-thumbs .swiper-slide-thumb-active p {
    color: #fff;
    background: none;
    border: none;
    font-weight: bold;
}

.part6 .fivehelp {
    border-radius: .1rem;
    height: 3.6em;
    position: relative;
    margin-top: .9rem;
    background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0.30) 100%);
}

.part6 .gallery-top {
    margin: .76rem 0 0 .2rem;
}

.part6 .gallery-top .swiper-slide {
    margin-right: .01rem;
}

.part6 .gallery-top .f30 {
    font-size: .3rem;
    color: #333;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.part6 .gallery-top .f30 img {
    width: .32rem;
    height: .32rem;
    margin-right: .14rem;
}

.part6 .gallery-top .f30 em {
    font-style: normal;
    width: 4.22rem;
    border-bottom: 1px solid #FFF2E8;
    margin: .25rem .12rem 0;
}

.part6 .gallery-top .f30 i {
    font-size: .36rem;
    color: #FFDAB6;
    font-style: normal;
    font-weight: bold;
}

.part6 .gallery-top .f26 {
    font-size: .26rem;
    color: #333;
    position: absolute;
    top: .6rem;
    left: 0;
    padding: 0 .2rem;
    box-sizing: border-box;
    line-height: .4rem;
}

.part6 .gallery-top .swiper-wrapper {
    margin-top: .6rem;
}


/* 答疑 */

.part6 .data {
    /* margin: .9rem 0 0 .28rem; */
    position: relative;
    width: 7rem;
    overflow: hidden;
    height: 4.8rem;
    padding-top: .58rem;
    padding-left: .3rem;
    box-sizing: border-box;
    padding-bottom: .3rem;
    margin-top: .9rem;
}

.part6 .data .gallery-thumbs1 {
    background: url(../images/super_img2.png) center no-repeat;
    background-size: 6.44rem 3.06rem;
    width: 6.44rem;
    height: 3.06rem;
    position: relative;
}

.part6 .data .gallery-thumbs1 .swiper-slide {
    background: #fff;
    border-radius: 50%;
    width: 1.1rem!important;
    height: 1.1rem;
    font-size: .28rem;
    color: #333;
    line-height: 1.1rem;
    margin-top: 1.6rem;
    position: absolute;
    margin: 0 .1rem!important;
}

.part6 .data .gallery-thumbs1 .swiper-slide:first-child {
    left: -.35rem;
    top: 1.6rem;
}

.part6 .data .gallery-thumbs1 .swiper-slide:nth-child(2) {
    left: .6rem;
    top: 0rem;
}

.part6 .data .gallery-thumbs1 .swiper-slide:nth-child(3) {
    left: 2.7rem;
    top: -.58rem;
}

.part6 .data .gallery-thumbs1 .swiper-slide:nth-child(4) {
    right: .6rem;
    top: 0rem;
}

.part6 .data .gallery-thumbs1 .swiper-slide:nth-child(5) {
    right: -.35rem;
    top: 1.6rem;
}

.part6 .data .gallery-thumbs1 .swiper-slide-thumb-active {
    background: linear-gradient(0deg, #8337fb 0%, #ac8aff 100%)!important;
    box-shadow: 1px 0px 10px 3px rgba(255, 129, 33, 0.30)!important;
    color: #fff;
    font-weight: bold;
}

.part6 .data .btns {
    margin-top: .3rem
}


/* 切换内容 */

.part6 .data .box_content img {
    width: .6rem;
    height: .67rem;
}

.part6 .data .box_content .f36 {
    font-size: .36rem;
    font-weight: bold;
    margin-top: -.25rem;
    margin-bottom: .15rem;
}

.part6 .data .box_content {
    width: 4rem;
    height: 2.1rem;
    margin-left: 1.2rem;
    position: absolute;
    bottom: 1.2rem;
    font-size: .22rem;
    color: #fff;
    line-height: .32rem;
}

.tab_nav .box .ptzl {
    display: flex;
    justify-content: space-between;
}

.tab_nav .box .ptzl .ptzl_btn {
    height: .8rem;
    line-height: .8rem;
    font-size: .36rem;
    font-weight: bold;
    display: inline-block;
    border-radius: .4rem;
    width: 3rem;
    margin: .6rem 0 0 .05rem;
}

.tab_nav .box .ptzl .ptzl_left {
    background: linear-gradient(#ffca6e, #ff5010);
    margin-right: .24rem;
}

.tab_nav .box .ptzl .ptzl_right {
    background: linear-gradient(#ffab96, #ff0f47)
}


/* part7 */

.part7 .nav {
    height: .6rem;
    line-height: .6rem;
    font-size: .3rem;
    color: #333;
    margin: 0 .1rem;
    text-align: center;
}

.part7 .nav li {
    display: inline-block;
    width: 4.28rem;
    height: .6rem;text-align: center;border-radius: .4rem;font-size: .3rem;color: #fff;font-weight: bold;
    background-image: -moz-linear-gradient( 90deg, rgb(130, 55, 251) 0%, rgb(172,138,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(130, 55, 251) 0%, rgb(172,138,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(130, 55, 251) 0%, rgb(172,138,255) 100%);
}

.part7 .p7_content {
    background: #8337FB;
    border-radius: .1rem;
    padding: .36rem .18rem;
    box-sizing: border-box;
    margin-top: .26rem;
    margin-bottom: .8rem;
}
.part7 .content .item{padding: .43rem .15rem .48rem;border-bottom: 1px solid #efefef;}
.part7 .content .bg{width: 6.5rem;background: url(../images/ys-bg3.png) no-repeat 0 0;background-size: 6.5rem 3.54rem;}
.part7 .content .no1 .bg{background: url(../images/ys-bg1.png) no-repeat 0 0;background-size: 6.5rem 3.33rem;height: 3.33rem;}
.part7 .single_card{display: flex;padding: 0.07rem .24rem;box-sizing: border-box;justify-content: space-between;}
.part7 .single_card .single_left,.part7 .single_card .single_left img{width: 3.26rem;height: 2.18rem;}
.part7 .single_card .single_text{margin-top: .18rem;font-size: .32rem;font-family: Source Han Sans CN, Source Han Sans CN-Bold;font-weight: 700;color: #333;line-height: .48rem;padding-left: .08rem;}
.part7 .single_card .course_price{width: 100%;display: flex;padding-left: .08rem;align-items: center;color: #f93941;}
.part7 .single_card .course_price .price{font-size: .24rem;color: #333;}
.part7 .single_card .course_price .currency{font-size: .26rem;}
.part7 .single_card .course_price .money,.part7 .single_card .course_price .starting{font-size: .32rem;}
.part7 .single_card .course_introduction a{margin-top: .23rem;display: inline-block;width: 2.53rem;height: .7rem;background-image: linear-gradient(#ffab96,#ff0f47);border-radius: .4rem;color: #fff;text-align: center;line-height: .7rem;font-size: .28rem;font-weight: bold;}
.part7 .single_card .single_right{width: 2.53rem;text-align: left;}
/* .part7 *{font-family: -apple-system,"PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif; font-size: .12rem;-webkit-text-size-adjust: 100%; 禁止文字缩放} */
.part7 a{vertical-align: top;}
.part7 .course_introduction{height: .93rem;}
.part7 .content .bg .km{padding-bottom: .17rem; display: flex;align-items: center;padding-top: .08rem;line-height:  .54rem;font-size: .24rem;color: #ff661a;}
.part7 .content .bg .km h3{max-lines: .07rem;margin-right: .25rem; font-size: .28rem;font-weight: 700;color: #fff;width: 1.64rem;display: block;text-align: center;}
.part7_btn{display: inline-block;width: 2.74rem;height: .7rem;background-image: linear-gradient(#ffab96,#ff0f47);border-radius: .4rem;color: #fff;text-align: center;line-height: .7rem;font-size: .32rem;}
.part7 .content .kc_list{display: flex;justify-content: space-around;padding: 0 .1rem;font-size: 0;}
.part7 .content .kc_list img{width: 2.87rem;border-radius: .1rem;}
.part7 .content .kc_list li{text-align: center;position: relative;}
.part7 .content .kc_list .km_name{font-size: .28rem;color: #333;font-weight: bold;line-height: .84rem;}
.part7 .content .kc_list .price{font-size: .24rem;color: #fff;vertical-align: middle;line-height: .74rem;padding-bottom: .1rem;}
.part7 .content .kc_list .price span{font-size: .32rem;color: #fff;vertical-align: middle;position: relative;top: -.02rem;}
.part7 .content .kc_list .price em{font-weight: bold;font-size: .26rem;}
.part7 .content .item.no2 .bg{background-image: url(../images/ys-bg2.png);}
.part7 .content .item.no4 .bg{background-image: url(../images/ys-bg4.png);}
.part7 .content .item:nth-child(even) .bg .km{color: #ff661a;}
.part7 .content .item.no2 .con{display: flex;padding-left: .18rem;padding-bottom: .3rem;}
.part7 .content .item.no2 .left{position: relative;z-index: 2;}
.part7 .content .item.no2 .left img{width: 2.87rem;border-radius: .1rem;margin-bottom: .13rem;}
.part7 .content .item.no2 .left .img-box{position: relative;width: 2.87rem;height: 1.66rem; border-radius: .1rem;margin-bottom: .13rem;overflow: hidden;}
.part7 .content .item.no2 .left .img-box .txt{position: absolute;bottom: 0;left: 0;width: 100%;height: .55rem;background: rgba(216,234,255,0.87);text-align: center;line-height: .55rem;font-size: .28rem;color: #124ecd;font-weight: 700;}
.part7 .content .item.no2 .left p{text-align: center;height: .7rem;}
.part7 .content .item.no2 .right{margin-top: .05rem;width: 3.41rem;padding-left: .25rem;padding-right: .16rem; height: 2.39rem;margin-left: -.1rem;}
.part7 .content .item.no2 .right .top{display: flex;justify-content: space-between;height: .32rem;align-items: center;margin-top: -.12rem;}
.part7 .content .item.no2 .right .top h3{font-size: .24rem;font-weight: 700;color: #333;display: flex;align-items: center;}
.part7 .content .item.no2 .right .top h3::before{content:'';display: block;width: .07rem;height: .3rem;background: #4b9cff;border-radius: .04rem;margin-right: .12rem;}
.part7 .content .item.no2 .right .top b{font-size: .32rem;color: #f93941;}
.part7 .content .item.no2 .right .top b em{font-style: normal;font-size: .26rem;font-weight: bold;}
.part7 .content .item.no2 .right p{font-size: .24rem;line-height: .36rem;color: #333;white-space: nowrap;padding-left: .13rem;text-align: left;}
.part7 .content .item.no2 .right p.gray{color: #a0a0a0;}
.part7 .no2_btns{display: flex;justify-content: space-between;padding-top: .2rem;}
.part7 .no2_btns a{display: block;width: 2.05rem;height: .7rem;border-radius: .4rem;line-height: .66rem;text-align: center;font-size: .28rem;color: #fff;
    border: .02rem solid #fff;box-sizing: border-box;
    background-image: -moz-linear-gradient( 90deg, #f44100 0%, #fcbc7e 100%);
    background-image: -webkit-linear-gradient( 90deg, #f44100 0%, #fcbc7e 100%);
    background-image: -ms-linear-gradient( 90deg, #f44100 0%, #fcbc7e 100%);
}
.part7_btn2{border: .02rem solid #fff;box-sizing: border-box;line-height: .66rem;
    background-image: -moz-linear-gradient( 90deg, #f44100 0%, #fcbc7e 100%);
  background-image: -webkit-linear-gradient( 90deg, #f44100 0%, #fcbc7e 100%);
  background-image: -ms-linear-gradient( 90deg, #f44100 0%, #fcbc7e 100%);}
.part7 .no4 .con{width: 6.15rem;margin:0 auto;background: #fff;border-radius: .1rem;}
.part7 .content .no4{border-bottom: none;}
.part7 .no4 img{width: 6.15rem;border-radius: .1rem;}
.part7 .no4 .det{height: .77rem;display: flex;padding-right: .15rem;justify-content: space-between;;margin: 0 auto;align-items: center;}
.part7 .no4 .det h3{font-size: .24rem;color: #333;display: flex;align-items: center;margin-left: .13rem;font-weight: normal;}
.part7 .no4 .det h3 b{font-size: .28rem;margin-right: .15rem;display: flex;align-items: center;}
.part7 .no4 .det h3 b::before{content:'';display: inline-block;width: .07rem;height: .3rem;margin-right: .1rem; background: #4b9cff;border-radius: .05rem;}
.part7 .no4 .det .price{font-size: .32rem;color: #f93941;}
.part7 .no4 .det .price em{font-size: .26rem;font-weight: bold;}
.part7 .no4 .no2_btns{margin-top: .4rem;}
.part7 .content .kc_list li:last-child a{margin-left: .1rem;}
.part7 .content .kc_list li:last-child::before{height: 2.58rem;width: 2px;background: rgba(255,255,255,0.66);content:'';display: block;position: absolute;top: 0;left: -.15rem;}



/* part8 */

.part8 {
    background: #FFF2E8;
    padding-bottom: .6rem;
}

.part8 .slide_bg {
    background: url(../images/p8_bg.png) center no-repeat;
    background-size: 7.02rem 1.85rem;
    width: 7.02rem;
    height: 1.85rem;
    margin-top: .3rem;
}

.part8 .slide_bg .slide_main img {
    width: 2.2rem;
    height: 2.53rem;
    position: absolute;
    left: .22rem;
    top: -.42rem;
}

.part8 .swiper-slide {
    height: 5.37rem;
}

.part8 .slide_bg .slide_main .slide_top .f56 {
    font-size: .56rem;
    font-weight: bold;
    color: #fff;
    margin: .74rem 0 0 2.57rem;
}

.part8 .slide_bg .slide_main .slide_top .f56 em {
    font-size: .24rem;
    color: #ffd3ba;
}

.part8 .slide_bg .slide_main .slide_bottom {
    border-radius: .1rem;
    background: #fff;
    box-shadow: 0px 3px 7px rgba(211, 69, 0, 0.13);
    padding: .45rem .26rem;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 7.02rem;
    height: 3.24rem;
    margin-top: .3rem;
}

.part8 .slide_bg .slide_bottom .f30 {
    color: #8655FF;
    font-size: .3rem;
    font-weight: bold;
    text-align: left;
    padding-left: .2rem;
    margin-bottom: .2rem;
}

.part8 .slide_bg .slide_bottom img {
    width: .1rem;
    height: .3rem;
    vertical-align: middle;
    margin-top: .93rem;
    margin-left: .05rem;
}

.part8 .slide_bg .slide_bottom .f26 {
    font-size: .26rem;
    color: #333;
    line-height: .4rem;
    text-align: left;
}

.part8 .swiper-container5 .swiper-pagination {
    position: absolute;
    top: .5rem;
    left: 5.5rem;
    width: 1.26rem;
    height: .5rem;
    line-height: .5rem;
    border-radius: .2rem;
    background: rgba(255, 183, 106, .5);
    font-size: .24rem;
    color: #fff;
}

.part8 .swiper-container5 .swiper-pagination-current {
    font-size: .3rem;
    font-weight: bold;
}

/* 新增 */

.part7 .flex li {
  border-radius: .1rem;
  background-color: #fff;
  width: 1.46rem;
  height: .54rem;
  color: rgb(119, 119, 119);
  font-size: .28rem;
  line-height: .54rem;
}

.part7 .flex li:nth-child(3) {
  width: 1.87rem;
}

.part7 .flex li:nth-child(4) {
  width: .97rem;
}


.part7 .flex li.cur {
  background: url(../images/p7-licur.png) no-repeat;
  background-size: 1.46rem .64rem;
  font-size: .32rem;
  color: rgb(179, 111, 38);
  /* line-height: .64rem; */
  width: 1.46rem;
  height: .64rem;
  margin-top: .1rem;
}

.part7 .flex li:nth-child(3).cur {
  background: url(../images/p7-licur.png) no-repeat;
  background-size: 1.87rem .64rem;
  width: 1.87rem;
}

.part7 .flex li:nth-child(4).cur {
  background: url(../images/p7-licur.png) no-repeat;
  background-size: .97rem .64rem;
  width: .97rem;
}

.part7 .content .item {
  border-bottom: none;
}

.part7 table {
  width: 6.47rem;
  margin: 0 auto;
  text-align: center;
  border-collapse: separate;
  border-radius: .1rem;
  background-color: #fff;
  border-spacing: 0;
}

.part7 table caption {
  background-image: -moz-linear-gradient( 90deg, rgba(255,234,214,0.99608) 0%, rgb(255,226,179) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgba(255,234,214,0.99608) 0%, rgb(255,226,179) 100%);
  background-image: -ms-linear-gradient( 90deg, rgba(255,234,214,0.99608) 0%, rgb(255,226,179) 100%);
  height: .64rem;
  line-height: .64rem;
  font-size: .3rem;
  font-weight: bold;
  color: rgb(179, 111, 38);
  text-align: center;
  border-top-left-radius: .1rem;
  border-top-right-radius: .1rem;
}

.part7 table th {
  background: #ffead6;
  height: .64rem;
  line-height: .64rem;
  color: rgb(179, 111, 38);
  font-size: .28rem;
  text-align: center;
  position: relative;
  border-top: .02rem solid #fff;
}

/* .part7 table th:after {
  content: '|';
} */

.part7 table td {
  height: .64rem;
  line-height: .5rem;
  font-size: .26rem;
  border-right: .01rem solid rgb(255, 212, 162);
  border-bottom: .01rem solid rgb(255, 212, 162);
}

/* .part7 table tr.dh td:first-child {
  border-left: .01rem solid rgb(182, 225, 214);
} */

.part7 table tr.dh td:last-child {
  border-right: none;
}

.part7 table td.zh  {
  border-bottom: none;
}

/* .part7 table tr:last-child td:first-child {
  border-bottom-left-radius: .1rem;
} */

/* .part7 table tr:last-child td:last-child {
  border-bottom-right-radius: .1rem;
} */

.part7 table th .line {
  display: inline-block;
  background-color: #fff;
  width: .02rem;
  height: .53rem;
  position: absolute;
  right: 0;
  top: .055rem;
}

.part7 table .ks {
  color: rgb(255, 72, 0);
}

.part7 table+p {
  color: #fff;
  font-size: .24rem;
  text-align: left;
  margin: .4rem 0 .5rem .08rem;
}
/* 新增结束 */