html,body {
}
/* 弹性布局样式 */
.layout-column{
    display: flex;
    flex-flow: column;
    align-items: center;
}
.layout-row{
    display: flex;
    flex-flow: row;
    align-items: center;
}
.layout-column .name-zone,
.layout-column .side-box,
.layout-row .name-zone,
.layout-row .side-box{
    flex: inherit;
}
.layout-column .content-box,
.layout-row .content-box{
    flex: 1;
    overflow: hidden;
    text-align: left;
}


/* 超出文本显示省略号 */
.ellipsis-one{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ellipsis-two{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;     
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 默认小字 */
.default-little-font{
    line-height: 20px;
    color: rgba(25, 25, 25, 0.44);
    font-size: 14px;
}

/* 默认图片自适应 */
.default-cover-zone {
    margin-right: 10px;
    position: relative;
    width: 33.33%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
  
.default-cover-zone .img-box {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 64.34%;
}
  
.default-cover-zone .cover-img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
  


.new-version-header .navbar-brand-wk > h1.logo,
.new-version-header .navbar_wekuo .navbar-nav > li > a
    /* height: 60px;
    line-height: 60px; */
}

.new-version-header .navbar-brand-wk > h1.logo{
    background: url(/res/images/lesson/logo.png) center center no-repeat;
    /* background-size: 100px auto; */
    background-size: cover;
}
.wk_fixedhd_warper {
    min-height: 100%;
    padding-bottom: 257px;
    position: relative;
}
.wk_fixedhd_warper #wk_header {
    height: 60px;
}

#wk_header.new-version-header .primary-nav{
    margin: 0 25px;
}
.new-version-header .navbar_wekuo {
    height: 60px;
}

.new-version-header .navbar_wekuo .navbar-nav > li > a {
    color: #191919;
    padding: 0 10px;
    line-height: 60px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
/* .new-version-header .navbar_wekuo .navbar-nav > li .user_img {
    padding: 10px; */
/* } */
.new-version-header #wk-navbar-collapse > .navbar-nav > li {
    margin: 0 10px;
}
.new-version-header .navbar_wekuo .navbar-nav > .active > a,  
.new-version-header .navbar_wekuo .navbar-nav > .active > a:focus,
.new-version-header .navbar_wekuo .navbar-nav > li > a:hover{
    color: #108EE9;
    background-color: transparent;
}
#wk-navbar-collapse > .navbar-nav .my-lesson-tag .tag-wrap,
#wk-navbar-collapse > .navbar-nav .my-lesson-tag .my-lesson-link {
    height: 60px;
    line-height: 60px;
}

#wk_header.new-version-header .navbar-form {
    margin: 11px 50px 11px 0;
}

.new-version-header .navbar-brand-wk > h1.logo{
    background-size: contain;
    height: 60px;
    margin: 0;
}

.new-version-header #wk-navbar-collapse .my-lesson-tag .tag-wrap .icon{
    margin-left: 8px;
    display: inline-block;
    padding: 5px;
    background: url('/res/images/lesson/icons/lower_default.png') center no-repeat;
    background-size: 10px;
}

.new-version-header .dropdown-menu{
    min-width: 118px;
}
.new-version-header .dropdown-toggle .caret{
    display: none;
}


.new-version-header #wk-navbar-collapse .dropdown-menu > li > a{
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    color: rgba(25, 25, 25, 0.44);
    
}
.new-version-header #wk-navbar-collapse .dropdown-menu > li > a:hover{
    background: #F2F2F2;
}

.new-version-header .navbar_wekuo .navbar-nav .height-light{
    color: #108EE9 ;
}

.new-version-header .login-tips{
    width: 100%;
    height: 50px;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    line-height: 50px;
    border: 1px solid rgba(242, 242, 242, 1);
}

.new-version-header .login-tips .tips-text {
    margin: 5px 0;
    height: 40px;
    background-color: #f2f2f2;
    line-height: 40px;
}
.new-version-index .login-tips .tips-text:hover{
    background-color: rgba(242, 242, 242, 1);
}

.new-version-header .nav-search{
    display: none !important;
}
.air-box .main-content .box-body {
    padding: 0;
}
.air-box .main-content .box-body .item {
    padding: 0 10px;
}

.carousel-indicators li {
    width: 20px;
    height: 6px;
    border-radius: 1px;
    opacity: .4;
    border: 0;
    background-color: #fff;
    color: #191919;
}

.carousel-indicators .active {
    width: 20px;
    height: 6px;
    border-radius: 1px;
    opacity: 1;
    background-color: #fff;
    margin: 1px;
}


.new-nav-search {
    height: 60px;
    width: 33%;
    max-width: 380px;
    display: flex;
    align-items: center;
}

.new-nav-search .main-search{
    width: 100%;
    position: relative;
}

.new-nav-search .search-bar{
    position: relative;
    height: 40px;
    width: 100%;
}

.new-nav-search .search-bar .icon{
    position: absolute;
    top: 0;
    z-index: 1;
    width: 40px;
    height: 40px;
    border-radius:5px;
    background: #108EE9;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    background: url('/res/images/lesson/icons/search.png') center no-repeat;
    background-size: 16px;
}
.new-nav-search .search-bar .icon.clean-btn{
    right: 0;
    background: url('/res/images/lesson/icons/close.png') center no-repeat;
    background-size: 16px;
}

.new-nav-search .search-bar .search-input{
    background: transparent;
    border: none;
    outline: none;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 40px;
    width: 100%;
    padding: 0 40px;
    border: 1px solid rgba(25, 25, 25, 0.16);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 40px;
    color: #191919;
    font-size: 16px;
    text-align: left;
    font-family: MicrosoftYaHei;
    
}
.new-nav-search .search-bar .search-input::placeholder{
    color: rgba(25, 25, 25, 0.44);    
}

.new-nav-search .search-bar .search-input:focus { 
    border: 1px solid #108EE9;
}

.new-nav-search .auto-outcome{
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
}

.new-nav-search .auto-outcome .outcome-list{
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(242, 242, 242, 1);
}

.new-nav-search .auto-outcome .outcome-list .item{
    padding: 0 20px;
    height: 44px;
    line-height: 42px;
    color: rgba(25, 25, 25, 0.44);
    font-size: 16px;
    text-overflow: ellipsis; 
    white-space: nowrap; 
    overflow: hidden; 
}

.new-nav-search .auto-outcome .outcome-list .item:hover{
    background: #F2F2F2;
}

.new-version-index{
    /* max-width: 1200px; */
    margin: 0 auto;
}
.new-version-index .carousel{
    max-width: 1200px;
    margin: 0 auto;
}

.wk_fixedhd_warper .wk_frame.new-version-index {
    padding-top: 80px;
}
.wk_fixedhd_warper .wk_frame.new-version-index .carousel-control {
    position: absolute;
}
.new-version-index .carousel-control .glyphicon {
    position: absolute;
    top: calc(50% - 15px);
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    height: 360px;
    display: block;
}
.new-article-hot .carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    height: auto;
}
.carousel-inner.el-slider-inner>.item {
    background-color: #fff;
}
.carousel-inner.el-slider-inner>.active, 
.carousel-inner.el-slider-inner>.next, .carousel-inner>.prev {
    height: auto;
}

.new-version-index .carousel-inner>.item>a>img, .carousel-inner>.item>img,
.new-version-index .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    max-height: 360px;
    object-fit: cover;
}
.new-version-index #slider_banner {
    margin-bottom: 30px;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before{
    display: none;
}

.new-version-index .carousel-control .glyphicon.hidden{
    visibility: hidden;
}


.new-version-index .carousel-control .glyphicon-chevron-left, 
.new-version-index .carousel-control .glyphicon-chevron-right, 
.new-version-index .carousel-control .icon-next, 
.new-version-index .carousel-control .icon-prev {
    width: 36px;
    height: 60px;
    line-height: 60px;
    background-color: rgba(0, 0, 0, 0.2);

}

.new-version-index .carousel-control .glyphicon-chevron-left{
    background: url('/res/images/lesson/icons/prev_default.png') center no-repeat;
    background-size: 100%;
}
.new-version-index .carousel-control .glyphicon-chevron-right{
    background: url('/res/images/lesson/icons/next_default.png') center no-repeat;
    background-size: 100%;
}

.new-version-index .carousel-control:hover .glyphicon-chevron-left{
    background: url('/res/images/lesson/icons/prev_hover.png') center no-repeat;
    background-size: 100%;
}
.new-version-index .carousel-control:hover .glyphicon-chevron-right{
    background: url('/res/images/lesson/icons/next_hover.png') center no-repeat;
    background-size: 100%;
}
@media screen and (min-width: 768px){
    .carousel-control .glyphicon-chevron-right, 
    .carousel-control .icon-next {
        margin-right: -25px;
    }

    .carousel-control .glyphicon-chevron-left, 
    .carousel-control .icon-prev {
        margin-left: -25px;
    }
}
.carousel-control.el-left {
    left: -50px;
}
.carousel-control.el-right {
    right: -50px;
}
.new-version-index .carousel-control.el-left .glyphicon-chevron-left {
    background: url(/res/images/lesson/icons/prev_2_default.png) center no-repeat;
}
.new-version-index .carousel-control.el-right .glyphicon-chevron-right {
    background: url(/res/images/lesson/icons/next_2_default.png) center no-repeat;
}
.new-version-index .carousel-control.el-left:hover .glyphicon-chevron-left {
    background: url('/res/images/lesson/icons/prev_2_hover.png') center no-repeat;
}
.new-version-index .carousel-control.el-right:hover .glyphicon-chevron-right {
    background: url('/res/images/lesson/icons/next_2_hover.png') center no-repeat;
}

.new-version-index .container{
    padding: 0;
    margin: 0 auto;
    min-width: 1200px !important;
    width: 1200px !important;
    position: relative;
}

.new-version-index .lesson_mod .select-type {
    margin: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
}

.new-version-index .lesson_mod .mod_main_list {
    padding: 0;
    display: block;
}

.new-version-index .lesson_mod .mod_main_list > .item {
    width: 282px;
    margin-bottom: 20px;
}
.new-version-index .lesson_mod .mod_main_list.left-move {
    animation: moveout .2s;
    /* -webkit-animation: moveout 2s; */
}
@keyframes moveout {
    from {
        transform: translateX(20px);
        /* -ms-transform:rotate(7deg);
        -webkit-transform:rotate(7deg);  */
    }
    to {
        transform: translateX(0);
        /* -ms-transform:rotate(7deg); 
        -webkit-transform:rotate(7deg); */
    }
}
.new-version-index .lesson_mod .mod_main_list.right-move {
    animation: movein .2s;
    /* -webkit-animation: moveout 2s; */
}
@keyframes movein {
    from {
        transform: translateX(-20px);
        /* -ms-transform:rotate(7deg);
        -webkit-transform:rotate(7deg);  */
    }
    to {
        transform: translateX(0);
        /* -ms-transform:rotate(7deg); 
        -webkit-transform:rotate(7deg); */
    }
}
.new-version-index .lesson_mod .mod_main_list > .item > a .mi_bgimg {
    width: 100%;
    height: 158px;
}
.new-version-index .lesson_mod .mod_main_list > .item:not( :nth-of-type(4n)) {
    margin-right: 24px;
}

.new-version-index .lesson_mod .mod_title {
    text-align: center;
    position: relative;
    margin: 0;
    margin-bottom: 20px;
}

.new-version-index .lesson_mod > .lesson_part_list {
    padding: 0;
}

.new-version-index .lesson_mod > .lesson_part_list > li {
    width: 368px;
}


.filter-category-wrap{
    height: 50px;
    width: 100%;
}

.wk_fixedhd_warper .wk_frame.category-page{
    padding-top: 110px;
    /* background: pink; */
}

.category-page .filter-category-wrap{
    position: fixed;
    z-index: 11;
    top: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.filter-category{
    position: relative;
    z-index: 10;
    height: 50px;
    width: 100%;
    margin: 0 auto;
    background: #F9F9F9;
}
.category-page .filter-category::after{
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    top: -20px;
}
.category-page .lesson_mod .mod_main_list {
    margin-top: 58px;
}
.filter-category.fixed-position{
    position: fixed;
    z-index: 10;
    top: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.filter-category.fixed-position::before {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    background: #fff;
    top: -20px;
}

.filter-category-wrap .category-bar{
    position: relative;
    /* padding-right: 60px; */
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 50px;
    /* overflow: hidden; */
}

.filter-category-wrap .category-bar .check-more{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0px;
    /* width: 92px; */
    height: 50px;
}
.filter-category-wrap .category-bar .check-more .more-btn .text-box{
    /* width: 100%; */
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
}
.filter-category-wrap .category-bar .check-more .more-btn .text-box::after {
    content: '';
    /* top: 23px;
    width: 0;
    height: 0;
    border-width: 10px 10px 0; 
    border-style: solid;
    border-color: transparent transparent #fc0;
    position: absolute;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: rgba(25, 25, 25, 0.16) transparent transparent; */
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/res/images/lesson/icons/lower_default.png) center center no-repeat;

}
.filter-category-wrap .category-bar .check-more .more-btn .islabel{
    color: rgba(25, 25, 25, 0.78);
    font-size: 14px;
}
.filter-category-wrap .category-bar .check-more .more-btn .islabel::after{
    content: '';
    position: relative;
    top: 2px;
    margin-left: 4px;
    font-size: 18px;
    font-weight: bold;
    background: url(/res/images/lesson/icons/white_lower_default.png) center center no-repeat;
}
.filter-category-wrap .category-bar .check-more .more-btn .islabel:hover::after{
    background: url(/res/images/lesson/icons/lower_hover.png) center center no-repeat;
}

.filter-category-wrap .category-bar .more-category{
    position: absolute;
    /* z-index: 10; */
    z-index: 1000;
    top: 50px;
    left: 0;
    display: none;
    width: auto;
}

.filter-category-wrap .category-bar .more-item-list{
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(242, 242, 242, 1);
}

.filter-category-wrap .category-bar .more-item-list .item{
    padding: 0 15px;
    min-width: 82px;
    width: auto;
    height: 40px;
    text-align: center;
}
.filter-category-wrap .category-bar .more-item-list .item .text-box{
    width: auto;
    display: block;
    padding: 0;
    line-height: 40px;
    white-space: nowrap;
    background: transparent;

}
.filter-category-wrap .category-bar .more-item-list .item .text-box:hover {
    color: #999999;
}
.filter-category-wrap .category-bar .more-item-list .item:hover {
    background-color: rgba(242, 242, 242, 1);  
}

.filter-category-wrap .category-list{
    width: 100%;
    display: inline-block; 
    height: 50px;
    font-size: 0;
    overflow: hidden;
}


.filter-category-wrap .category-list .item{
    display: inline-block;    
    margin: 0 5px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.filter-category-wrap .category-bar .text-box{
    padding: 5px 14px;
    background: transparent;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    color: #4c4c4c;
    font-size: 14px;
    cursor: pointer;
}

.filter-category-wrap .category-bar .text-box:hover{
    color: #108EE9;
}

.filter-category-wrap .category-list .item.active .text-box,
.filter-category-wrap .check-more .more-btn.active .text-box{
    background: #108EE9;
    color: #ffffff;
    height: 30px;
}
.filter-category-wrap .category-bar .check-more .more-btn .text-box:hover::after {
    background: url(/res/images/lesson/icons/lower_click.png) center center no-repeat;
}

.primary-wrapper{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.primary-wrapper.training-list-wrap{
}

.lesson-header-zone {
    position: relative;
    padding: 40px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lesson-header-zone .title-zone {
    height: 40px;
    line-height: 40px;
    color: #191919;
    font-size: 26px;
    font-weight: bold;
}

.lesson-header-zone .click-zone {
    display: flex;
    height: 40px;
    align-items: center;
    color: #999;
    font-size: 14px;
    text-align: right;
    font-family: PingFangSC-Regular;
}

.lesson-header-zone .click-zone::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 40px;
    background: url('/res/images/lesson/icons/arr_1.png') center no-repeat;
    background-size: 20px;
}

.lesson-header-zone .click-zone:hover {
    cursor: pointer;
    color: #108EE9;
}

.mod-list-wrap{
    width: 100%;
}


.lesson-mod-list {
    width: 100%;
}

.lesson-mod-list .item{
    width: 100%;
    /* margin-bottom: 20px; */
}

.new-version-index .lesson-mod-list {
    width: 100%;
    font-size: 0;
    background-color: #fff;
    white-space: pre-wrap;
}

.new-version-index .lesson-mod-list .item{
    display: inline-block;
    width: 384px;
}

.lesson-mod-list .default-cover-zone{
    width: 30.8%;
}

.lesson-mod-list .default-cover-zone .img-box{
    padding-bottom: 125%;
}

.lesson-mod-list > .item:not( :nth-of-type(3n)) {
    margin-right: 24px;
}

.lesson-cont-zone {
    display: flex;
    position: relative;
    padding: 15px;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(242, 242, 242, 1);
    text-decoration: none;
    transition: all 0.3s ease-out;
}

.lesson-cont-zone:hover {
    transform: translate(0, -5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
}

.lesson-cont-zone:hover .lesson-about-zone .lesson-name {
    color: #108EE9;
}

.lesson-about-zone {
    position: relative;
    flex: 1;
    overflow: hidden;
}

.lesson-about-zone .title-zone {
    margin-bottom: 6px;
}


.lesson-about-zone .lesson-name {
    line-height: 20px;
    color: #191919;
    font-size: 14px;
    transition: all 0.3s ease-out;
    font-weight: 500;
}

.lesson-about-zone .lesson-intro {
    margin-bottom: 6px;
}

.lesson-about-zone .lesson-intro .text {
    margin: 0;
    margin-bottom: 6px;
    line-height: 16px;
    color: #999999;
    font-size: 12px;    
}

.lesson-about-zone .extra-zone {
    width: 100%;
    height: 26px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
}
.lesson-about-zone .extra-zone .price{
    flex: 1;
    overflow: hidden;
    line-height: 20px;
    color: rgba(255, 76, 82, 1);
    font-size: 14px;
}
.lesson-about-zone .extra-zone .sign-join{
    width: 76px;
    height: 26px;
    border-radius: 4px;
    border: 1px solid rgba(255, 76, 82, 1);

    line-height: 26px;
    color: rgba(255, 76, 82, 1);
    font-size: 12px;
    text-align: center;
    
}

.new-version-index .lesson_mod .mod_main_list > .item > a {
    box-shadow: none;
    border: 1px solid #f2f2f2;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
}
.new-version-index .lesson_mod .mod_main_list > .item > a:hover {
    transform: translate(0, -5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
}


.new-version-index .lesson_mod .mod_main_list > .item > a .lesson-intro .text{
    line-height: 16px;
    color: #999999;
    font-size: 12px; 
    margin-bottom: 12px;
}

.new-version-index .lesson_mod .mod_main_list > .item > a .item_ft .lesson_buy .enrolled{
    text-align: left;
    
}

.new-version-index .lesson_mod .mod_main_list > .item > a .item_ft .lesson_name{
    padding-bottom: 0;
    margin-bottom: 6px;
    font-weight: 500;
    white-space: pre-wrap;
    color: #191919;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
} 

.lesson_mod .mod_main_list > .item > a .item_ft .lesson_buy {
    color: #999;
}

.new-version-index .lesson_mod .mod_main_list > .item > a .item_ft{
    padding: 16px 15px;
}

.new-version-index .lesson_mod .item_ft .lesson_buy .price{
    font-size: 14px;
}

#artical-news-wrap{
    /* margin-top: -70px; */
}

#artical-news-wrap .artical-news{
    align-items: flex-start
}
#artical-news-wrap .artical_list{
    flex: initial;
    width: 33.33%;
    overflow: hidden;
}

#artical-news-wrap .artical_list.first-recommend{
    width: 25.3%;
    margin-right: 3.3%;
}

#artical-news-wrap .first-recommend .lesson-about-zone .title-zone,
#artical-news-wrap .first-recommend .lesson-about-zone .lesson-intro{
    padding: 0 15px;
}

#artical-news-wrap .default-cover-zone{
    padding-bottom: 15px;
    width: 100%;
}
#artical-news-wrap .default-cover-zone .img-box{
    padding-bottom: 75.15%;
}

#artical-news-wrap .is-a-line{
    margin: 0 2.5%;
    margin-top: 30px;
    width: 1px;
    height: 256px;
    background-color: rgba(242, 242, 242, 1);
}

#artical-news-wrap .artical_list .item{
    padding: 15px 0 25px;
}
#artical-news-wrap .artical_list .artical-cont-zone .lesson-name{
    line-height: 24px;
    color: #191919;
    font-size: 16px;
}
#artical-news-wrap .artical_list.only-text .artical-cont-zone:hover .lesson-name{
    color: #108EE9;
}
#artical-news-wrap .artical_list .artical-cont-zone .lesson-name .guide-sign{
    color: #108EE9;
    font-size: 12px;
}
#artical-news-wrap .artical_list .item:not(:last-child){
    border-bottom: 1px solid rgba(242, 242, 242, 1);
}

.category-page .lesson-header-zone {
    display: block;
    padding: 20px 0;
    width: 100%;
    background-color: #fff;
}
.category-page .lesson-header-zone.fixed-position {
    position: fixed;
    top: 110px;
    left: 0;
    z-index: 10;
}

.category-page .filter-list-wrap{
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}
.filter-list-wrap .main-filter{

}
.filter-list-wrap .filter-list{

}

.filter-list-wrap .filter-list .item:hover{
    cursor: pointer;
}
.filter-list-wrap .filter-list .item:first-child:hover{
    cursor: auto;
}
.filter-list-wrap .filter-list .item-cont.rank-text{
    padding: 0;
}
.filter-list-wrap .filter-list .item-cont{
    position: relative;
    padding: 0 20px;
    line-height: 16px;
    color: rgba(25, 25, 25, 0.78);
    font-size: 12px;
    text-align: center;
}

.filter-list-wrap .filter-list .price-rank{
    padding-right: 6px;
}

.filter-list-wrap .filter-list .price-rank .item-cont::before,
.filter-list-wrap .filter-list .price-rank .item-cont::after{
    position: absolute;
    right: 4px;
    z-index: 5;
    width: 8px;
    height: 6px;
    content: '';
    display: block;
}
.filter-list-wrap .filter-list .price-rank .item-cont::before{
    top: 12px;
    background: url('/res/images/lesson/icons/upper_default.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap .filter-list .price-rank .item-cont::after{
    top: 22px;
    background: url('/res/images/lesson/icons/lower_default.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap .filter-list .price-rank.upper .item-cont::before{
    top: 12px;
    background: url('/res/images/lesson/icons/upper_click.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap .filter-list .price-rank.lower .item-cont::after{
    top: 22px;
    background: url('/res/images/lesson/icons/lower_click.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap  .filter-list .newest::before {
    margin-right: 6px;
    position: relative;
    top: 2px;
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('/res/images/lesson/icons/newest_default.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap  .filter-list .item.active .newest::before{
    background: url('/res/images/lesson/icons/newest_click.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap  .filter-list .hot::before {
    margin-right: 6px;
    position: relative;
    top: 2px;
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('/res/images/lesson/icons/hot_default.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap  .filter-list .item.active .hot::before{
    background: url('/res/images/lesson/icons/hot_click.png') center no-repeat;
    background-size: 100%;
}

.filter-list-wrap .filter-list .only-train::before{
    margin-right: 6px;
    position: relative;
    top: 2px;
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('/res/images/lesson/icons/training_camp_default.png') center no-repeat;
    background-size: 100%;
}
.filter-list-wrap .filter-list .selected .only-train::before{
    background: url('/res/images/lesson/icons/training_camp_click.png') center no-repeat;
    background-size: 100%;
}

.filter-list-wrap  .filter-list .device-line{
    display: none;
    height: 16px;
    width: 1px;
    background: #F4F4F4 ;
}
.filter-list-wrap  .filter-list .item.active .item-cont,
.filter-list-wrap .filter-list .selected .only-train{
    color: #108EE9;
}



/* 文章页 */

.wk_pri_main {
    margin-left: 0;
}

.wk_pri_main.new-timeline #wk_mci_banne,
.wk_pri_main.new-list #wk_mci_banne{
    margin-bottom: 20px;
    height: 238px;
}
.wk_pri_main.new-timeline .carousel-inner,
.wk_pri_main.new-list .carousel-inner {
    height: 238px;
}

.wk_pri_main.new-timeline .carousel-inner>.item,
.wk_pri_main.new-list .carousel-inner>.item{
    height: 100%;
}


.wk_pri_main.new-timeline .carousel-inner>.item>a>img, 
.wk_pri_main.new-timeline .carousel-inner>.item>img, 
.wk_pri_main.new-timeline .img-responsive, 
.wk_pri_main.new-timeline .thumbnail a>img, 
.wk_pri_main.new-timeline .thumbnail>img,
.wk_pri_main.new-list .carousel-inner>.item>a>img, 
.wk_pri_main.new-list .carousel-inner>.item>img, 
.wk_pri_main.new-list .img-responsive, 
.wk_pri_main.new-list .thumbnail a>img, 
.wk_pri_main.new-list .thumbnail>img{
    max-height: 238px;
}

.new-timeline .wk_mss_courses,
.new-list .wk_mss_courses{
    padding: 0 14px 20px;
}
.new-timeline .wk_mss_courses li>a,
.new-list .wk_mss_courses li>a{
    border: 1px solid #F2F2F2;
    overflow: hidden;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.new-timeline .wk_mss_courses > li > a > .name,
.new-list .wk_mss_courses > li > a > .name {
    line-height: 20px;
    height: 40px;
}

.new-timeline .wk_mss_courses > li > a > .list_ft > .price,
.new-list .wk_mss_courses > li > a > .list_ft > .price{
    font-size: 14px;
}
.new-list .wk_mss_courses > li > a {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
.new-list .wk_mss_courses > li > a:hover {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
.new-list .wk_main_slider .wk_mss_edit {
    border: 1px solid #f2f2f2;
}

.wk_fixedhd_warper .wk_frame {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 20px;
}

.wk_pri_main .wk_main_content_inner {
    margin-right: 410px;
}

.wk_pri_main .wk_main_slider {
    /* float: left;
    margin-left: -310px;
    width: 310px; */
}

.artical-list-wrap .lesson-cont-zone {
    padding: 20px 0;
    border: none;
}
.artical-list-wrap .lesson-cont-zone:hover {
    background: #F2F2F2 ;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    box-shadow: none !important;
}
.artical-list-wrap .lesson-cont-zone:hover .lesson-name {
    color: #191919;
}

.artical-list-wrap .lesson-mod-list .default-cover-zone {
    margin-right: 0;
    width: 35.6%;
}

.artical-list-wrap .lesson-mod-list .default-cover-zone .img-box {
    padding-bottom: 56%;
}

.artical-list-wrap .lesson-about-zone {
    padding: 0 20px;
}

.artical-list-wrap .lesson-about-zone .title-zone {
    margin-bottom: 10px;
}

.artical-list-wrap .lesson-about-zone .lesson-name {
    line-height: 26px;
    color: #4c4c4c;
    font-size: 18px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.artical-list-wrap .lesson-about-zone .lesson-intro{
    margin-bottom: 26px;
}
.artical-list-wrap .lesson-about-zone .lesson-intro .text {
    margin: 0;
    margin-bottom: 10px;
}
.artical-list-wrap .lesson-about-zone .lesson-intro .mafi_nums {
    
}
.artical-list-wrap .lesson-about-zone .lesson-intro .mafi_n_icon{
    margin-right: 6px;
    line-height: 16px;
    color: rgba(25, 25, 25, 0.44);
    font-size: 12px;
}
.artical-list-wrap .lesson-about-zone .lesson-intro .wk_iconfont{
    font-size: 10px;
}

.artical-list-wrap .lesson-about-zone .extra-zone{
    padding: 0 20px;
    height: 20px;
}
.artical-list-wrap .lesson-about-zone .extra-box{
    align-items: flex-end;
}
.artical-list-wrap .lesson-about-zone .extra-zone .user-zone{
    flex: 1;
    overflow: hidden;
}
.artical-list-wrap .lesson-about-zone .extra-zone .user-zone .avatar-box{
    margin-right: 10px;
    overflow: hidden;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.artical-list-wrap .lesson-about-zone .extra-zone .user-zone .img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.artical-list-wrap .lesson-about-zone .extra-zone .mafi_date{
    flex: 1;
    overflow: hidden;
    text-align: right;
}


.wk_pri_main .wk_main_slider .wk_ms_section,
.wk_pri_main .wk_main_slider .wk_mss_edit,
.wk_mss_courses > li > a {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wk_ms_section .wk_mss_articles{
    padding: 0 20px;
}

.wk_ms_section .article-item{
    margin-bottom: 20px;
}

.wk_ms_section .article-item .title a{
    margin-bottom: 6px;
    color: #191919;
}

.wk_ms_section .article-item .time{
    font-size: 12px;
}

#fix_sidebar{
    display: block !important;
}
.fixed-bar {
    /* left: 50%; */
    margin-left: 618px;
}
.new-fixed-bar .fixed-bar {
    width: 58px;
    padding: 4px;
    bottom: 22%;
    right: 24px;
    border: 1px solid #f2f2f2;
    background: #ffffff;
}

.fixed-bar .wk-weixin .weixin {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    /* display: flex;
    flex-direction: column;
    align-items: center; */
}


/* .fixed-bar li {
    width: 58px;
    height: 74px;
}
.fixed-bar li:hover {
    color: #108ee9;
}
.fixed-bar .fixed-bar-text {
    display: block;
    padding: 5px 10px;
    color: rgba(25, 25, 25, 0.44);
    font-size: 12px;
    text-align: center;
    font-family: PingFangSC-Regular;
}
.fixed-bar li:hover .fixed-bar-text {
    display: none;
}
.fixed-bar li:hover .fixed-bar-icon {
    display: none;
}
.fixed-bar li:hover .mobile:before {
    background: yellow url(/res/images/lesson/icons/app_download_hover.png) center center no-repeat;
}
.mobile:before {
    content: '';
    display: inline-block;
    width: 58px;
    height: 24px;
    background: pink url(/res/images/lesson/icons/app_download_default.png) center center no-repeat;
}
.fixed-bar .wk-weixin .weixin img {
    width: 140px;
    height: 140px;
}
.fixed-bar .wk-weixin .weixin p {
    margin-bottom: 0;
    line-height: 16px;
    color: rgba(25, 25, 25, 0.44);
    font-size: 12px;
    text-align: center;
    font-family: PingFangSC-Regular;
    padding: 13px 5px;
}
.fixed-bar .wk-weixin a .text {
    position: unset;
    display: inline-block;
    width: 56px;
} */


.new-fixed-bar .fixed-bar li{
    height: auto;
    width: 50px;
    border: none;
}
.new-fixed-bar .fixed-bar li:not(:last-child){
    border-bottom: 1px solid #f2f2f2;
}

.new-fixed-bar .fixed-bar .fixed-bar-icon{
    height: auto;
}

.new-fixed-bar .fixed-bar .icon-box{
    width: 100%;
    height: 30px;
}

.new-fixed-bar .fixed-bar .wk-weixin a .text {
    padding: 0;
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 12px;
    color: rgba(25, 25, 25, 0.44);
}

.new-fixed-bar .fixed-bar .wk-weixin a:hover {
    background: transparent;
}

.new-fixed-bar .fixed-bar li:hover {
    border-color: #f2f2f2;
}

.new-fixed-bar .fixed-bar .wk-weixin a:hover .text {
    padding: 0;
    display: inline-block;
    font-size: 12px;
    color: #108EE9;
}

.new-fixed-bar .fixed-bar .weixin{
    padding: 12px 4px 14px;
}

.new-fixed-bar .fixed-bar .wk-weixin .text-center{
    line-height: 16px;
    color: rgba(25, 25, 25, 0.44);
    font-size: 12px;
    text-align: center;
}

.new-fixed-bar .fixed-bar .go-top{
    margin-top: 0;
}

.new-fixed-bar .fixed-bar .dwonload-app .icon-box{
    background: url('/res/images/lesson/icons/app_download_default.png') center no-repeat;
    background-size: 30px;
}
.new-fixed-bar .fixed-bar .dwonload-app .fixed-bar-icon:hover .icon-box{
    background: url('/res/images/lesson/icons/app_download_hover.png') center no-repeat;
    background-size: 30px;
} 

.new-fixed-bar .fixed-bar .follow-account .icon-box{
    background: url('/res/images/lesson/icons/wechat_default.png') center no-repeat;
    background-size: 30px;
}
.new-fixed-bar .fixed-bar .follow-account .fixed-bar-icon:hover .icon-box{
    background: url('/res/images/lesson/icons/wechat_hover.png') center no-repeat;
    background-size: 30px;
}

.new-fixed-bar .fixed-bar .contact-us .icon-box{
    background: url('/res/images/lesson/icons/customer_service_default.png') center no-repeat;
    background-size: 30px;
}
.new-fixed-bar .fixed-bar .contact-us .fixed-bar-icon:hover .icon-box{
    background: url('/res/images/lesson/icons/customer_service_hover.png') center no-repeat;
    background-size: 30px;
}

.new-fixed-bar .fixed-bar .go-top .icon-box{
    background: url('../images/to_top_default.png') center no-repeat;
    background-size: 30px;
}
.new-fixed-bar .fixed-bar .go-top .fixed-bar-icon:hover .icon-box{
    background: url('../images/to_top_hover.png') center no-repeat;
    background-size: 30px;
}

.wk_statichd_warper{
    padding-bottom: 280px;
    position: relative;
}

.category-page #loading {
    position: relative;
    width: 100%;
    text-align: center;
    left: 50%;
    bottom: -200px;
    margin: 0 auto;
    bottom: -70px;
    bottom: 0;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}
.category-page .not-found {
    width: 100%;
    height: 300px;
    line-height: 300px;
    text-align: center;
    color: rgba(153, 153, 153, 1);
    font-size: 26px;
    font-family: PingFangSC-Medium;
}

/* 客户端APP下载--------------------start */

.download-page{
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
}
.download-page .ads-banner{
    width: 100%;

}
.download-page .ads-banner .default-cover-zone {
    width: 100%;
}
.download-page .ads-banner .default-cover-zone .img-box {
    padding-bottom: 30%;
}

.download-page .download-zone{
    padding: 100px 0;
    width: 100%;
}

.download-page .download-zone .download-btn{
    width: 100%;
    justify-content: center;
}

.download-page .download-zone .device-options{
    margin-right: 140px;
    width: 16.67%;
}

.download-page .download-zone .device-options .item{
    justify-content: center;
    width: 100%;
    height: 60px;
    border-radius: 6px;
    text-align: center;
    background-color: rgba(25, 25, 25, 0.78);
    cursor: pointer;
}

.download-page .download-zone .device-options .item:not(:last-child){
    margin-bottom: 40px;
}

.download-page .download-zone .device-options .item img{
    margin-right: 25px;
    width: 28px;
    height: 28px;
    vertical-align: top;
}
.download-page .download-zone .device-options .item span{
    line-height: 60px;
    color: rgba(255, 255, 255, 1);
    font-size: 26px;
}

.download-page .download-zone .qr-code{
    width: 11.67%;
}
.download-page .download-zone .default-cover-zone{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.download-page .download-zone .default-cover-zone .img-box{
    padding-bottom: 100%;
}


/* 客户端APP下载--------------------end */

/* 网站底部描述信息-------------------start */

#footer {
    position: absolute;
    bottom: 0;
}
.new-footer .content-wrap{
    padding: 30px 0;
}
.new-footer .col-md-3{
    flex: 1;
    overflow: hidden;
}
.new-footer .col-md-3 {
    padding-left: 150px;
}
.new-footer .main-icon{
    margin-bottom: 20px;
    width: 100%;
}
.new-footer .main-icon .default-cover-zone{
    margin-right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    overflow: hidden;
}

.new-footer .main-icon .default-cover-zone .img-box{
    padding-bottom: 100%;
}

.new-footer .main-icon .logo-title{
    line-height: 20px;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
}

.new-footer .col-md-3 .about-text{
    line-height: 16px;
    opacity: 0.5;
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
}

/* 网站底部描述信息-------------------end */

.new-version-index .lesson_mod .last-page-btn,
.new-version-index .lesson_mod .next-page-btn {
    position: absolute;
    bottom: 660px;
    width: 40px;
    height: 60px;
    top: 50%;
}
.last-page-btn {
    right: 50%;
    margin-right: 618px;
    background: url(/res/images/lesson/icons/prev_2_default.png);
    background-size: cover;
}
.last-page-btn:hover {
    background: url(/res/images/lesson/icons/prev_2_hover.png);
}
.next-page-btn {
    left: 50%;
    margin-left: 618px;
    background: url(/res/images/lesson/icons/next_2_default.png);
    background-size: cover;
}
.next-page-btn:hover {
    background: url(/res/images/lesson/icons/next_2_hover.png);
}
.carousel-indicators.four-pagination {
    left: 0;
    bottom: 0;
    width: 100%;
    /* background: yellow; */
}
.carousel-indicators.four-pagination>li,
.see-more-expense-btn {
    width: 40px;
    height: 40px;
    color: #191919;
    border-radius: 4px;
    line-height: 40px;
    text-indent: inherit;
    border: 1px solid #f2f2f2;
}
.see-more-expense-btn {
    position: absolute;
    width: 80px;
    left: 58%;
    bottom: 0;
    height: 42px;
    line-height: 42px;
    opacity: .4;
    z-index: 16;
}
.carousel-inner.el-slider-inner {
    padding-bottom: 50px;
}
.four-pagination {
    margin: 0;
}

.four-pagination>li:hover,
.see-more-expense-btn:hover {
    cursor: pointer;
}
.see-more-expense-btn:hover {
    color: #191919;
}
.carousel-indicators.four-pagination>.active, 
.carousel-indicators.four-pagination>.active:focus, 
.carousel-indicators.four-pagination>.active:hover, 
.four-pagination>.active>span, 
.four-pagination>.active>span:focus, 
.four-pagination>.active>span:hover {
    background-color: #108ee9;
    border-color: #108ee9;
    color: #fff;
    cursor: default;
}
.new-user-articles .wk_main_all {
    overflow: auto;
}
.new-user-articles {
    padding-top: 80px;
}

.new-user.wk_pri_main {
    margin-left: 180px;
}
.new-user.wk_pri_main .wk_main_content_inner {
    margin-right: 340px;
}
.wk_usercenter_main {
    padding-bottom: 190px;
}

.new-user-articles .wk_usercenter_main .wk_ucm_content .wk_ucmc_inner {
    margin-left: 180px;
}
.new-user .wk_main_slider .wk_ms_section {
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    margin-bottom: 0;
}
.new-user .wk_mss_courses > li > a {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    border: 1px solid #F2F2F2;
}
.new-user .wk_mss_courses > li > a:hover {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
.new-user .wk_mss_articles .article-item .title .default-little-font:hover {
    color: #108EE9;
}
.new-version-index .lesson_mod .mod_main_list > .item > a .item_ft .lesson_buy .price-zone .vip-pri-zone {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 6px;
}
.new-version-index .lesson_mod .mod_main_list > .item > a .item_ft .lesson_buy .price-zone .vip-pri-zone .i-vip {
    background-image: linear-gradient(to right, #FEE789, #FBC954);
    font-size: 10px;
    color: #8A572A;
    font-weight: 500;
}

.new-version-index .lesson_mod .mod_main_list > .item > a .item_ft .lesson_buy .price-zone .vip-pri-zone .vip-pri {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 6px;
    font-size: 14px;
    color: #F9BE00;
    font-weight: 500;
    border: 0;
}
.footer-depend {
    width: 100%;
    height: 100vh;
    /* background: pink; */
    position: absolute;
    top: 0;
    z-index: -1;
}

[v-cloak] {
    display: none !important;
}