.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    clear:both;
}
/*兼容ie浏览器*/
.clearfix{
    zoom:1;
}
.centerCx {
    min-width: 1200px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*公共样式标题*/
.kcdg-title{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 60px auto 30px auto;
    text-align: center;
}
.kcdg-title h2{
    display: inline-block;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #1B2031;
    line-height: 40px;
}
.kcdg-title h2 span{color: #F55936;}
.kcdg-title p{
    width: 1140px;
    margin: 30px auto 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    text-align: left;
}
/*banner*/
.kcdg-banner{
    width: 100%;
    min-width: 1200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.kcdg-banner .banner-box1{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.kcdg-banner .banner-box1 a{
    display: block;
    width: 100%;
    height: 570px;
}
.kcdg-banner .banner-box1 .banner-a1{
    background: url("../image/banner1.jpg") no-repeat center;
}
.kcdg-banner .banner-box1 .banner-a2{
    background: url("../image/banner2.jpg") no-repeat center;
}

/*.更新日志*/
.update-rizhi{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    height: 342px;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 2px 25px rgb(38 102 214 / 17%);
    position: relative;
    margin: -50px auto 0;
    z-index: 1;
    overflow: hidden;
}
.update-rizhi .update-title{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    /*height: 35px;*/
    margin-top: 45px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.update-rizhi .update-title span{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 0 8px;
    border-radius: 10px;
    margin-right: 10px;
    background: -webkit-linear-gradient(left,#F55936, #F77B5C);
    background: -o-linear-gradient(left,#F55936, #F77B5C);
    background: -moz-linear-gradient(left,#F55936, #F77B5C);
    background: linear-gradient(left,#F55936, #F77B5C);
}
.update-rizhi .update-title h3{
    font-size: 30px;
    font-weight: bold;
    color: #1B2031;
    line-height: 35px;
}
.update-rizhi .update-title h3 i{
    color: #F55936;
}
i{ font-style: normal;}
.update-rizhi .update-banner{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 35px;
}
.update-rizhi .update-banner .update-banner-item{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    height: 226px;
    position: relative;
    border-top: 1px solid #E4E5E7;
    padding: 20px 35px;
    background: url("../image/1-bg.png") no-repeat right center;
}

.update-rizhi .update-banner .update-banner-item:hover{
    box-shadow: 0 10px 10px 1px #EEF3FC;
    background: #ffffff;
    transform: scaleX(1.01);
    z-index: 2;
}
.update-rizhi .update-banner .update-banner-item .update-abs{
    position: absolute;
    color: #394260;
    font-size: 16px;
    text-align: center;
    left: 50%;
    margin-left: -7px;
    top: -10px;
}
.update-rizhi .update-banner .update-banner-item:hover .update-abs{color: #F55936;}
.update-rizhi .update-banner .update-banner-item .update-banner-title{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: left;
    align-items: center;
    margin: 10px auto;
    font-size: 20px;
    font-weight: 400;
    color: #1F2537;
}
.update-rizhi .update-banner .update-banner-item .update-banner-title span{
    font-size: 14px;
    background: #F55936;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 21px;
    padding: 0 5px;
    border-radius: 25px;
    border-bottom-right-radius: 0;
    margin-right: 5px;
}
.update-rizhi .update-banner .update-banner-item .update-banner-ul{
    width: 100%;
    height: 130px;
    overflow: hidden;
}
.update-rizhi .update-banner .update-banner-item .update-banner-ul a{
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    color: #1F2537;
    line-height: 26px;
    padding-left: 12px;
    position: relative;
}
.update-rizhi .update-banner .update-banner-item .update-banner-ul a:before{
    position: absolute;
    left: 0;
    top: 10px;
    width: 4px;
    height: 4px;
    background: #1F2537;
    content: "";
}
.update-banner .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    width: 22px;
    height: 31px;
    background: url("../image/right.png") no-repeat center;
    background-size: 22px 31px;
    right: 0px;
    top: 57%;
}
.update-banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    width: 22px;
    height: 31px;
    background: url("../image/left.png") no-repeat center;
    background-size: 22px 31px;
    left: 0px;
    top: 57%;
}
/**/
.kcdg-break-box{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    min-width: 1200px;
    width: 100%;
}
.kcdg-break-box .kcdg-title p{
    color: #1B2031;
    text-align: center;
    font-size: 24px;
    line-height: 31px;
    margin-top: 10px;
}
.kcdg-break{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    margin: 0 auto;
}
.kcdg-break .kcdg-break-list{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.kcdg-break .kcdg-break-list li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 182px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #435176;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    cursor: pointer;
}
.kcdg-break .kcdg-break-list .kcdg-break-list-on{
    background: #2D69E7;
    color: #ffffff;
}
.kcdg-break .kcdg-break-tab{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    border-radius: 12px;
    box-shadow: 0 0 20px 2px #E6E7E9;
    margin: 0 auto 80px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    height: 602px;
    background: url("../image/1-tp-bg.png") no-repeat center;
    overflow: hidden;
    display: none;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item-on{display: block;}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-l{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 325px;
    height: 100%;
    overflow: hidden;
    padding-top: 130px;
    float: left;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-l .kcdg-break-item-gjz{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 254px;
    height: 91px;
    background: #FFFFFF;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-l .kcdg-break-item-gjz .kcdg-break-item-gjz-l{
    width: 65px;
    height: 91px;
    font-size: 14px;
    background: #ec2f2c;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-l .kcdg-break-item-gjz .kcdg-break-item-gjz-l p{
    width: 36px;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-l .kcdg-break-item-gjz .kcdg-break-item-gjz-r{
    flex: 1;
    height: 91px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #B21821;
    background: #ffffff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-l ul{
    width: 100%;
    margin-top: 25px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-l li{
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #E4E8CF;
    line-height: 30px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 875px;
    height: 100%;
    overflow: hidden;
    float: left;
    position: relative;
    padding-top: 25px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tag{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    background: #CA1B25;
    border-radius: 10px 0px 0px 10px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-title{
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #435176;
    text-align: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-sm{
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #202020;
    line-height: 18px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background: url("../image/1-tp1-img.png") no-repeat center;
    width: 833px;
    height: 479px;
    margin: 15px auto 10px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .kcdg-break-item-tp1-ul{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 270px;
    height: 100%;
    overflow: hidden;
    float: left;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .tp1-ul2{
    margin: 0 11px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .kcdg-break-item-tp1-ul li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 69px;
    margin-bottom: 20px;
    text-align: center;
    color: #101010 ;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .kcdg-break-item-tp1-ul li .tp1-ul-li{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .kcdg-break-item-tp1-ul li p{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 130px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .kcdg-break-item-tp1-ul li:nth-child(1){
    height: 54px;
    line-height: 50px;
    text-align: center;
    justify-content: center;
    font-size: 19px;
    font-weight: 500;
    color: #FFFFFF;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .kcdg-break-item-tp1-ul li:nth-child(2){
    height: 45px;
    line-height: 45px;
    text-align: center;
    justify-content: center;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .tp1-ul3 li:nth-child(3){
    height: 158px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp1 .tp1-ul3 li:nth-child(3) .tp1-ul-li p{
    width: 60px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp2{
    margin: 35px auto;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp3{
    margin: 15px auto 0;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp4{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 828px;
    height: 515px;
    margin:0 auto 15px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp4 .kcdg-break-item-title{
    width: 100%;
    height: 37px;
    line-height: 37px;
    color: #ffffff;
    background: #CA1B25;
    font-size: 22px;
    margin-bottom: 8px;
    font-weight: 500;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp4 ul{
    float: left;
    width: 270px;
    margin-right: 9px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp4 ul:last-child{
    margin-right: 0;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp4 ul li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 10px;
    font-weight: 500;
    color: #4C4C4C;
    background: rgba(255,238,238,0.6);
    line-height: 17px;
    text-align: center;
    margin-bottom: 3px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp5{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 828px;
    height: 515px;
    margin:0 auto 13px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp5 .kcdg-break-item-title{
    width: 100%;
    height: 37px;
    line-height: 37px;
    color: #ffffff;
    background: #CA1B25;
    font-size: 22px;
    margin-bottom: 8px;
    font-weight: 500;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp5 ul{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 828px;
    height: 470px;
    box-shadow: 2px 3px 40px 0px rgba(222,222,222,0.71);
    padding: 20px 0 10px 20px;
}
.kcdg-break .kcdg-break-tab .kcdg-break-item .kcdg-break-item-r .kcdg-break-item-tp5 ul li{
    list-style: disc;
    float: left;
    width: 238px;
    margin:0 15px;
    font-size: 13px;
    line-height: 24px;
    font-weight: 500;
    color: #4C4C4C;
}

/*2-课程设计*/
.kcdg-courseDesign{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    min-width: 1200px;
    width: 100%;
    min-height: 880px;
    background:#1D2437 url("../image/2-bg.jpg") no-repeat top center;
}
.kcdg-courseDesign .kcdg-title h2{color: white;}
.kcdg-courseDesign .courseDesign-box{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    margin: 30px auto;
    border-radius: 15px;
    overflow: hidden;
}
.kcdg-courseDesign .courseDesign-list{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    margin: 40px auto;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.kcdg-courseDesign .courseDesign-list li{
    width: 280px;
    height: 48px;
    line-height: 48px;
    background: #435176;
    border-radius: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
}
.kcdg-courseDesign .courseDesign-list .courseDesign-list-on{background: #2D69E7;}
/*table 1*/
.courseDesign-box .index-syllabus-box2{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    height: 520px;
    background: url("../image/3-bg-1.png") no-repeat center;
    background-size: 100% 100%;
    box-shadow: 0px 4px 24px 0px rgba(52, 120, 255, 0.18);
    border-radius: 10px;
    margin: 0 auto;
    padding: 0 50px;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-title{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 360px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #FF5400;
    background: #FFE5D8;
    border-radius: 0px 0px 10px 10px;
    margin: 0 auto;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-img{
    display: block;
    margin: 30px auto;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 580px;
    float: right;
    position: relative;
    margin-top: 60px;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left ul{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 580px;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left ul li{
    display: inline-block;
    width: 48%;
    text-align: left;
    font-size: 14px;
    color: #252B3A;
    line-height: 30px;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left ul li b{
    font-weight: bold;
    color: #034EE6;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left ul li span{
    font-weight: bold;
    color: #034EE6;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left h3{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #252B3A ;
    display: inline-block;
    background: url("../image/3-title-bg.jpg") repeat-x bottom;
    padding: 0 3px;
    margin: 15px 0;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left h3 span{
    color: #FF5400;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left p{
    font-size: 14px;
    font-weight: 400;
    color: #575D6C;
    line-height: 20px;
    text-align: left;
    margin-bottom: 20px;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left .syllabus-box2-a{
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: linear-gradient(-90deg, #E91D1E, #F44F4D);
    border-radius: 19px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    margin-top: 10px;
}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-left .syllabus-box2-a:hover{background: #d91112;}
.courseDesign-box .index-syllabus-box2 .syllabus-box2-video{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 492px;
    height: 295px;
    border-radius: 10px;
    overflow: hidden;
    float: left;
    margin-top: 15px;
}
/*2*/
.kcdg-courseDesign .courseDesign-atlas{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    height: 520px;
    background: #FFFFFF;
    border-radius: 10px;
}
.kcdg-courseDesign .courseDesign-atlas .courseDesign-atlas-title{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #1B2031;
    line-height: 31px;
    margin: 30px auto;
}
.kcdg-courseDesign .courseDesign-atlas .courseDesign-atlas-title span{
    color: #F55936;
}
.kcdg-courseDesign .kcdg-atlas{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1162px;
    overflow: hidden;
    margin: 0 auto;
}
.kcdg-courseDesign .kcdg-atlas li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    width: 240px;
    height: 180px;
    background: url("../image/1-box2.png") no-repeat center top;
}
.kcdg-courseDesign .kcdg-atlas li:nth-child(1) {
    width: 220px;
    height: 180px;
    background: url("../image/1-box1.png") no-repeat center top;
    padding-right: 23px;
}
.kcdg-courseDesign .kcdg-atlas li:nth-child(5) {
    width: 220px;
    height: 200px;
    background: url("../image/1-box4.png") no-repeat center top;
}
.kcdg-courseDesign .kcdg-atlas1 li:nth-child(5){
    width: 220px;
    height: 180px;
    background: none;
}
.kcdg-courseDesign .kcdg-atlas li h4{
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 30px;
    text-align: center;
}
.kcdg-courseDesign .kcdg-atlas li p{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #F55936;
    width: 146px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #A9B2C8;
    line-height: 20px;
    padding-top: 10px;
    margin-top: 10px;
}
.kcdg-courseDesign .kcdg-atlas li span{
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #1B2031;
    line-height: 30px;
    text-align: center;
    margin-top: 12px;
}
.kcdg-courseDesign .kcdg-atlas li .kcdg-atlas-span{
    font-size: 16px;
    font-weight: 400;
    color: #1B2031;
}
/*3*/
.kcdg-courseDesign .courseDesign-sj{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    height: 250px;
    padding-left: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: left;
    align-items: center;
}
.kcdg-courseDesign .courseDesign-old{
    background: #272F46;
}
.kcdg-courseDesign .courseDesign-new{
    background: #2C354E;
}
.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-jt{
    width: 184px;
    height: 160px;
    position: relative;
    margin-right: 30px;
    margin-left: 15px;
    /*animation: cxScale 1.1s linear infinite alternate;*/
}
.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-jt img{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
@-webkit-keyframes cxScale{
    from{ transform: scale(1);}
    to{ transform: scale(1.1);}
}
.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-jt p{
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    line-height: 24px;
}

.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-list{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 154px;
    margin-right: 20px;
    font-size: 16px;
}
.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-list .courseDesign-sj-list-img{
    position: relative;
    width: 100%;
    height: 128px;
    border-radius: 10px;
    overflow: hidden;
}
.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-list .courseDesign-sj-list-img img{width: 100%;height: 100%;}
.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-list .courseDesign-sj-list-img span{
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(67,72,88,0.7);
    color: #ffffff;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.kcdg-courseDesign .courseDesign-sj .courseDesign-sj-list p{
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #5C9BF5;
    line-height: 20px;
}

.kcdg-courseDesign .courseDesign-new .courseDesign-sj-list p{
    color: #FF6944;
}
/*table 4*/
.kcdg-courseDesign .kcdg-contrast{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.kcdg-courseDesign .kcdg-contrast ul{
    width: 100%;
    overflow: hidden;
}
.kcdg-courseDesign .kcdg-contrast ul:nth-child(4) li{
    height: 119px;
}
.kcdg-courseDesign .kcdg-contrast ul:nth-child(6) li{
    height: 96px;
}
.kcdg-courseDesign .kcdg-contrast ul:nth-child(7) li{
    height: 119px;
}
.kcdg-courseDesign .kcdg-contrast ul:last-child{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.kcdg-courseDesign .kcdg-contrast ul li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 60px;
    float: left;
    color: #ffffff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 26px;
    font-size: 18px;
    border-bottom: 1px solid #3C4869;
    text-align: center;
}
.kcdg-courseDesign .kcdg-contrast ul li:nth-child(1){
    width: 125px;
    border-right: 1px solid #3C4869;
    background: #2C3650;
    padding: 20px 0;
}
.kcdg-courseDesign .kcdg-contrast ul li:nth-child(2){
    width: 210px;
    border-right: 1px solid #3C4869;
    background: #2C3650;
    padding: 20px 0;
}
.kcdg-courseDesign .kcdg-contrast ul li:nth-child(3){
    width: 265px;
    background: #2C3650;
    padding: 20px 30px;
}
.kcdg-courseDesign .kcdg-contrast ul li:nth-child(4){
    width: 600px;
    box-shadow: -10px 0 10px -5px #262F47;
    background: #313C59;
    padding: 20px 40px;
}
.kcdg-courseDesign .kcdg-contrast .kcdg-contrast-ul1 li{
    height: 80px;
    background: #2D69E7!important;
    /*margin-top: 10px;*/
}
.kcdg-courseDesign .kcdg-contrast .kcdg-contrast-ul1 li:first-child{
    border-top-left-radius: 10px;
}
.kcdg-courseDesign .kcdg-contrast .kcdg-contrast-ul1 li:last-child{
    height: 80px;
    background: #F55936!important;
    font-size: 24px;
    box-shadow: none;
    border-top-right-radius: 10px;
}
.kcdg-courseDesign .courseDesign-box .courseDesign-item{display: none;}
.kcdg-courseDesign .courseDesign-box .courseDesign-item-on{display: block;}
/*滚动浮动*/
.kcdg-fixed{
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    min-width: 1200px;
    height: 242px;
    background: #2B344E;
    z-index: 9999;
}
.kcdg-fixed .kcdg-fixed-title{
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin: 45px auto;
}
.kcdg-fixed .kcdg-fixed-title h2{
    font-size: 36px;
    font-weight: bold;
    color: #FFFFFF;
    height: 42px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.kcdg-fixed .kcdg-fixed-title h2 span{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 10px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 8px;
    margin-right: 10px;
    background: -webkit-linear-gradient(left,#F55936, #F77B5C);
    background: -o-linear-gradient(left,#F55936, #F77B5C);
    background: -moz-linear-gradient(left,#F55936, #F77B5C);
    background: linear-gradient(left,#F55936, #F77B5C);
}
.kcdg-fixed .kcdg-fixed-title p{
    font-size: 20px;
    color: #FFFFFF;
    margin-top: 15px;
    text-align: center;
}
.kcdg-fixed .kcdg-fixed-ul{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
}
.kcdg-fixed .kcdg-fixed-ul li{
    /*float: left;*/
    width: 299px;
    height: 75px;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #B3B7C3;
    background: #435176;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    border-right: 1px solid #2B344E;
    text-align: center;
    cursor: pointer;
}
.kcdg-fixed .kcdg-fixed-ul li:last-child{border-right: 0;}
.kcdg-fixed .kcdg-fixed-ul li span{
    display: inline-block;
    width: 100%;
    font-size: 20px;
    color: #FFFFFF;
    margin-bottom: 5px;
}
.kcdg-fixed .kcdg-fixed-ul .kcdg-fixed-on{background: #2D69E7;}



/*课程大纲*/
.kcdg-outline-box{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}
.kcdg-outline-box .kcdg-outline{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-title{
    width: 100%;
    margin: 30px auto;
    font-size: 26px;
    font-weight: bold;
    color: #1B2031;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: left;
    align-items: center;
    align-content: center;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-title span{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    line-height: 30px;
    color: #ffffff;
    background: #F55936;
    font-size: 20px;
    padding: 0 10px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-right: 10px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    background: #FAFBFF;
    padding: 20px 30px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li{
    font-size: 18px;
    color: #010101;
    line-height: 24px;
    margin-bottom: 15px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li i{
    display: inline-block;
    font-style: normal;
    margin: 0 6px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li span{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    line-height: 24px;
    padding-left: 25px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li span:before{
    position: absolute;
    width: 18px;
    height: 18px;
    content: "";
    left: 0;
    top: 3px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li p{
    margin: 5px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-span1:before{
    background: url("../image/3-icon1.png") no-repeat center;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-span2:before{
    background: url("../image/3-icon2.png") no-repeat center;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-span3:before{
    background: url("../image/3-icon3.png") no-repeat center;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-span4:before{
    background: url("../image/3-icon4.png") no-repeat center;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-span5:before{
    background: url("../image/3-icon5.png") no-repeat center;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-span6:before{
    background: url("../image/3-icon6.png") no-repeat center;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-js-ul2{
    width: 100%;
    overflow: hidden;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-js-ul2>li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    border-radius: 20px;
    background: #EAEFFD;
    color: #2B67E7;
    font-size: 16px;
    line-height: 38px;
    padding: 0 15px;
    float: left;
    margin: 10px;
    min-width: 190px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-js-ul3{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-js-ul3>li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 236px;
    height: 77px;
    position: relative;
    float: left;
    background: url("../image/4-jt.png") no-repeat center;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 12px;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-js-ul3>li span{
    position: absolute;
    line-height: 77px;
    text-align: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    padding-left: 0;
}
.kcdg-outline-box .kcdg-outline .kcdg-outline-js .kcdg-outline-js-ul>li .kcdg-outline-js-ul3>li:nth-child(2n){
    width: 40px;
}

/*表格*/
.kcdg-outline-js table{
    text-align: center;
    border-collapse: collapse;
    font-size: 16px;
    color: #3C3C3C;
    background: #ffffff;
    box-shadow: 0 0 10px 1px #EEF1FC;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 40px;
}
.kcdg-outline-js table .tr2{
    text-align: left;
}

.kcdg-outline-js table .tr1 td:nth-child(2){text-align: left;}
.kcdg-outline-js table thead tr{
    height:65px;
    background: #1B2031;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}
.kcdg-outline-js table tr{
    border-bottom: 2px solid #EEF2F6;
}
.kcdg-outline-js table td{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 3px solid #EEF2F6;
    padding: 10px 20px;
    line-height: 24px;
    word-wrap:break-word;
}
.kcdg-outline-js table .td-project{
    width: 100%;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}
.kcdg-outline-js table .td-project h5{
    font-size: 16px;
    font-weight: bold;
    color: #3C3C3C;
}
.kcdg-outline-js table .td-project .td-project-img{
    width: 451px;
    height: 268px;
    margin: 20px 0;
    transition: 0s;
}
.kcdg-outline-js table .td-project .td-project-div{
    margin-bottom: 20px;
}
.kcdg-outline-js table .td-project .td-project-div span{
    display: inline-block;
    margin-bottom: 5px;
}

.kcdg-outline-js table .tr-th span{
    font-size: 16px;
    color: #FFFFFF;
    display: inline-block;
    border-radius: 25px;
    background: #2B67E7;
    padding: 0 10px;
    line-height: 25px;
    font-weight: 400;
}
.kcdg-outline-js table .tr1-title td{
    height: 60px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #1B2031;
}
.kcdg-outline-js table .tr1-title td:nth-child(2){text-align: center;}
/*表格2*/
.kcdg-outline-js .kcdg-table{
    text-align: center;
    border-collapse: collapse;
    font-size: 15px;
    color: #ffffff;
    background: #20273A;
    border-radius: 10px;
    overflow: hidden;
    margin: 25px auto;
}
.kcdg-outline-js .kcdg-table td{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #435582;
    height: 60px;
    word-wrap:break-word;
    padding: 0;
}
.kcdg-outline-js .kcdg-table tr{
    border: 1px solid #435582;
}

/*在线精品课*/
.kcdg-freeStudy{
    background:#1C2944 url("../image/5-bg.jpg") no-repeat center;
    height: 400px;
    margin-top: 50px;
    overflow: hidden;
}
.kcdg-freeStudy .kcdg-title h2{color: #ffffff;}

.kcdg-freeStudy .kcdg-freeStudy-ul{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 45px auto;
    overflow: hidden;
    width: 1150px;
}
.kcdg-freeStudy .kcdg-freeStudy-ul li{
    float: left;
    width: 217px;
    height: 217px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    background: url("../image/5-bg1.png") no-repeat center;
}
.kcdg-freeStudy .kcdg-freeStudy-ul li:nth-child(2n){
    width: 85px;
    background: url("../image/5-jt.png") no-repeat center;
}
.kcdg-freeStudy .kcdg-freeStudy-ul li p{
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 24px;
    text-align: center;
    margin-top: 10px;
}
.kcdg-freeStudy .kcdg-freeStudy-ul li span{
    position: absolute;
    right: 8px;
    top: 16px;
    font-size: 19px;
    font-weight: bold;
    color: #FFFFFF;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: -webkit-linear-gradient(left,#5C9BF5, #2D69E8);
    background: -o-linear-gradient(left,#5C9BF5, #2D69E8);
    background: -moz-linear-gradient(left,#5C9BF5, #2D69E8);
    background: linear-gradient(left,#5C9BF5, #2D69E8);
    border-radius: 50%;
    animation: udFloat 1.2s linear infinite alternate;
}

@keyframes udFloat{
    from {transform: translate3d(0,0,0)}
    to {transform: translate3d(5px, -5px,3px)}
}




