.B-TOP-BANNER{
    /*background: url('../imgs/kc/kc-back-1.png') no-repeat 50%/cover;*/
    /*height: 443px;*/
}
ul{
    margin-bottom:  0 !important;
}
.B-TOP-MAIN{
    width: 1200px;
    margin: 0 auto ;
    /*padding-top: 128px;*/
}
.SSS-TOP-CON{
    position: absolute;
    top: calc(50% - 96px);
    left: calc(50% - 600px);
}
.B-TOP-MAIN .B-TOP-TITLE-EN{
    width: 443px;
    /*height: 56px;*/
    font-family: DIN-Bold;
    font-size: 56px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 56px;
    letter-spacing: 0px;
    color: #2aaff4;
    opacity: 0.4;
}
.B-TOP-MAIN .B-TOP-TITLE-ZH{
    /*width: 199px;*/
    /*height: 50px;*/
    font-family: SourceHanSansCN-Bold;
    font-size: 49px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    line-height: 49px;
    margin-top: 15px;
}
.B-TOP-TITLE-SPLIT{
    width: 48px;
    height: 3px;
    background-color: #80b846;
    margin-top: 14px;
}

.B-C-P-CON-MAIN{
    width: 100%;
    background:#f6f6f6 ;
    height: 335px !important;
    box-sizing: border-box;
    margin-bottom: 50px;
}
.B-C-P-CON-MAIN .B-C-P-MAIN{
    width: 1200px;
    margin: 0 auto;
    background-color: #f6f6f6 ;
    display: flex;
    height: 335px !important;
    justify-content: space-evenly;
}
.B-C-P-CON-MAIN .B-C-P-MAIN .B-C-P-LEFT-CON{
    /*width: 566px;*/
    height: 100%;
    /*background: #fff;*/
    margin-left: 17px;
}
.B-C-P-CON-MAIN .B-C-P-MAIN  .B-C-P-RIGHT-CON{
    /*width: 566px;*/
    height: 100%;
    /*background: #fff;*/
}


.C-COMMON{
    box-sizing: border-box;
    width: 100%;
    background: #3489e0;
    height: 489px;
    position: relative;
    background: url("../imgs/kc/kc-js-back1-pic.png") no-repeat 50%/cover;
}
.C-CONTENT-TITLE-1{
    width: 100%;
    background: #3489e0;
    height: 349px;

}
.C-CONTENT-TITLE-1>.LIST{
    width: 1200px;
    text-align: center;
    margin:  0 auto;
    height: 349px;

}



.LIST-LOGO{
    margin-bottom: 22px;
    margin-top: -1px;
}
.C-CONTENT-TITLE-1 .LIST1-LEFT{
    width: 650px;
    height: 200px;
    margin-top: 14px;
}
.C-CONTENT-TITLE-1>.LIST>.LIST1-RIGHT{
    width: 550px;
    height: 200px;
    line-height: 200px;
}
.C-CONTENT-TITLE-1>.LIST>.LIST1-RIGHT>.C-CONTENT-RIGHT-MAIN{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    position: relative;
}
.C-C-R-PRE{
    position: absolute;
    top:84px;
}
.C-C-R-NEXT{
    position: absolute;
    top:84px;
    right:-4px;
}
.C-CONTENT-TITLE-1>.LIST>.LIST1-RIGHT>.C-CONTENT-RIGHT-MAIN>.swiper-container{
    width: 468px;
    height: 100%;
}
.LIST-PICANDTITLE{
    /*height: 200px;*/
    /*padding-top: 35px;*/
}
.LIST-PICANDTITLE >ul{
    display: flex;
    justify-content: space-between;
    color: #fff;
    width: 439px;
    margin-top: 14px;
    margin-left: 109px;
}
.LIST-BOTTOM-MAIN-CON{
    width: 100%;
    background: #4d9ff4;
    height: 138px;
}
.LIST-BOTTOM-MAIN{
    box-sizing: border-box;
    padding-top: 28px;
    width: 1200px;
    margin: 0 auto;
    height: 138px;
    text-align: center;
    background: #4d9ff4;
}
.LIST-B-M-TITLE{
    font-family: Alibaba-PuHuiTi-B;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
}
.LIST-B-M-CON{
    width: 635px;
    margin: 0 auto;
    text-align: center;
    font-weight: 800;

}
.LIST-B-M-DA{
    width: 630px;
    height: 35px;

}
.LIST-B-M-SPLIT{
    margin:  0 auto;
    width: 30px;
    height: 0px;
    border-bottom:3px solid #80b846 ;
    margin-top: 11px;
    margin-bottom: 14px;
}
.LIST-B-M-DA li{
    float: left;
    font-family: Alibaba-PuHuiTi-B;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    height: 35px;
    line-height: 35px;
    display: flex;
    margin-right: 20px;
}
.S0-FONT{
    display: inline-block;
    height: 35px;
    font-family: DIN-Bold;
    font-size: 35px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #efc814;
    margin-right: 7px;
}
.SO-TEXT{
    display: inline-block;
    font-family: DIN-Bold;
    font-size: 19px;
    color: #fff;
    font-weight: 800;
}
.ch-button-prev{
    cursor: pointer;
    width: 16px;
    height: 29px;
    background: url("../imgs/kc/ch-next-pic1.png") no-repeat 50%/cover;
}
.ch-button-next{
    cursor: pointer;
    width: 16px;
    height: 29px;
    background: url("../imgs/kc/ch-next-pic2.png")  no-repeat 50%/cover;
}
.S-PART-INFO01{
    position: relative;
    width: 1200px;
    margin: 0 auto;
    height: 66px;
    box-sizing: border-box;
    margin-top: 41px;
    z-index: 2;
}
.S-PART-INFO01>.S-PART-INFO1{
    position: absolute;
    /*margin-top: 19px;*/

}
.S-PART-INFO-TITLE{
    height: 65px;
    font-size:29px;
    font-family: Alibaba PuHuiTi;
    font-weight: 500;
    color: #211815;
    margin-left: 26px;
    line-height: 65px;
    font-weight: 700;
}

/*课程体系*/
.C-KC-KCTX-MAIN{
    width: 100%;
}
.C-KC-KCTX-CON{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    margin-top: 31px;
    position: relative;
}
.C-KC-KCTX-CON3{
    margin-top: -47px;
}

.C-KC-KCTX-PIC{
    width: 789px;
    margin: 0 auto;
}
.C-KC-KCTX-PIC2{
    width: 796px;
    height: 600px;
    position: absolute;
    /* margin: 0 auto; */
    left: calc(50% - 396px);
    top: 0;
}
.C-KC-KCTX-PIC2 ul{
    position:relative;
}
.C-KC-KCTX-PIC2 ul li{
    width: 170px;
    height: 271px;
    text-align: center;
    float: left;
    margin-right: 38px;
    margin-bottom: 55px;
}
.C-KC-KCTX-PIC2 ul li:nth-child(1){
    /*margin-left: 10px;*/
}
.C-KC-KCTX-PIC2 ul li:nth-child(5){
    /*margin-left: 10px;*/
}

.C-KC-KCTX-PIC2 ul li:nth-child(4n){
    margin-right: 0px !important;
}
.C-KC-KCTX-PIC2 ul li img{
    margin-top:35px;
}

.C-COMMON2{
    box-sizing: border-box;
    width: 100%;
    background: #da632e;
    height: 489px;
}
.C-CONTENT-TITLE-2{
    width: 100%;
    background: #da632e;
    height: 349px;
}
.LIST-BOTTOM-MAIN-CON2{
    width: 100%;
    background: #ea7a48;
    height: 138px;
    position: relative;
}
.LIST-BOTTOM-MAIN2{
    box-sizing: border-box;
    padding-top: 28px;
    width: 1200px;
    margin: 0 auto;
    height: 138px;
    text-align: center;
    background:  #ea7a48;
}
.LIST-B-M-SPLIT2{
    border-bottom-color: #fff ;
}
.LIST-BOTTOM-MAIN-PIC{
    width: 327px;
    height: 263px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.LIST-B-M-CON2{
    width: 360px;
}
.co-button-next{
    cursor: pointer;
    width: 16px;
    height: 29px;
    background: url("../imgs/kc/kc-co-next-pic1.png") no-repeat 50%/cover;
}
.co-button-prev{
    cursor: pointer;
    width: 16px;
    height: 29px;
    background: url("../imgs/kc/kc-co-pre-pic1.png") no-repeat 50%/cover;
}
.C-O-R-PRE{
    position: absolute;
    top:84px;
}
.C-O-R-NEXT{
    position: absolute;
    top:84px;
    right:-4px;
}
.S-PART-INCTRO{
    font-family: Alibaba-PuHuiTi-L;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #211815;
    margin-left: 27px;
}
.S-PART-INFO01-1{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.C-KC-KCVIDEO-MAIN{
    width: 100%;
    height: 350px;
    margin-top: 20px;
}
.C-KC-KCVIDEO-CON{
    width: 1200px;
    height: 350px;
    margin: 0 auto;
}

.C-KC-VIDEO-PART ul li{
    float: left;
    width: 546px;
    height: 350px;
    text-align: center;

}
.C-VIDEO-CON{
    position: relative;
    width: 546px;
    height: 307px;
    border-radius: 20px;
    border: 1px solid #cccaca;

}
.C-VIDEO-SHORT1{
    overflow: hidden;
    width: 544px;
    height: 307px;
    border-radius: 22px;
}
.C-VIDEO-BACK{
    width: 544px;
    height: 318px;
    overflow: hidden;
    background: url(../imgs/kc/kc-video-msq-1.png) no-repeat 50%/cover;
    margin-top: -5px;
}
.C-VIDEO-SHORT2{
    overflow: hidden;
    width: 544px;
    height: 307px;
    border-radius: 22px;
}
.C-VIDEO-BACK2{
    width:551px;
    height: 318px;
    overflow: hidden;
    background: url(../imgs/kc/kc-video-msq-2.png) no-repeat 50%/cover;
    margin-top: -5px;
}
.C-KC-VIDEO-PART ul li:nth-child(1){
    margin-left:  29px;
    margin-right: 66px;
}
.C-VIDEO-SHORT{
    position: relative;
}
.C-VIDEO-FULL{
    position: absolute;
}
.C-VIDEO-PIC{
    position: absolute;
    top: 120px;
    left: 239px;
}
.C-VIDEO-INFO{
    height: 42px;
    font-family: Alibaba-PuHuiTi-R;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 42px;
    letter-spacing: 0px;
    color: #211815;
}


.C-KC-4DSS-MAIN{
    width: 100%;
    color: #fff;
}
.C-KC-4DSS-CON{
    width: 1200px;
    margin: 10px auto;
}
.C-KC-4DSS-CON ul{
    margin: 0 auto;
    height: 319px;
    width: 893px;
}
.C-KC-4DSS-CON ul li{
    width: 183px;
    height: 319px;
    border-radius: 11px;
    background: #12a9ea;
    margin-right: 40px;
    float: left;
}
.C-KC-4DSS-CON ul li:nth-child(2){
    background: #59ae6c;
}
.C-KC-4DSS-CON ul li:nth-child(3){
    background: #8a3a83;
}
.C-KC-4DSS-CON ul li:nth-child(4){
    background: #eeb630;
}
.C-KC-4DSS-TOP{
    text-align: center;
    height: 110px;
    line-height: 110px;
}
.C-KC-4DSS-SPLIT{
    width: 158px;
    height: 2px;
    background: #fff;
    border-radius: 10px;
    margin: 0 auto;
}
.C-KC-4DSS-BOM-NUM{
    font-size: 38px;
    padding-left: 21px;
    height: 60px;
    line-height: 60px;
    font-weight: 800;
}
.C-KC-4DSS-BOM-INFO{
    margin-left: 20px;
}
.C-KC-4DSS-BOM-INFO{
    font-size: 19px;
    margin-top: 35px;
}
.C-KC-4DSS-BOM-INFO span{
    display: block;
}
.C-KC-5EJX-CON{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    margin-top:-49px
}


.bkcf6f6{
    background: #f6f6f6 !important;
}
.mr-bom-57{
    margin-bottom: 57px;
}
.mr-bom-20{
    margin-top: -20px;
}
.mr-bom-46{
    margin-bottom: 46px;
}
.mr-top-35{
    margin-top: -35px;
}
.mr-top-19{
    margin-top: -19px;
}