.index-module-wrapper.index-background-none-wrapper{background: none}
/*搜索*/
.search-wrapper .search-header .input-search{padding:0 2.67vw}
.banner-wrapper .swiper-wrapper{width:100.0vw;height:44.8vw;}
.banner-wrapper .swiper-container{margin-bottom: 0}
/*.index-wrapper .banner-wrapper+.index-wrapper .banner-wrapper{margin-top: 2.67vw;}*/
/*轮播*/
.swiper-pagination-bullet{background:#fff;opacity:0.5}
.swiper-pagination-bullet-active{background:#fff;opacity:1}
#videoPreview #videoPlay{overflow:visible}
#videoPreview .close-btn-player{z-index:9999;right:-3vw;top:-18%;position:absolute;left:auto;background:none;width:8vw;height:8vw;line-height:8vw}
#videoPreview .close-btn-player i{font-size:5.87vw}
.adv-banner{height:32.27vw;margin:2.67vw 2.67vw 0;position:relative;display:flex}
.adv-banner.banner-wrapper .swiper-wrapper{height:33.87vw}
.adv-banner .swiper-wrapper-banner{width:57.33vw;height:32.27vw;padding:0;margin:0}
.adv-banner .adv-space-content{width:33.33vw;height:32.27vw;border-radius:2.13vw;margin-left:4vw;background:#F6F8FA}
.adv-banner .swiper-wrapper-banner img,
.adv-banner .adv-space-content img{width:100%;border-radius:2.13vw}
.adv-banner .adv-space-content img{width:33.33vw;height:32.27vw;}
.adv-banner .swiper-wrapper-banner img{width:57.33vw;height:32.27vw;}
.adv-banner .swiper-container-banner .img-player-wrapper .mask-player{background-size: 12.066667vw 12.066667vw;}

.big-banner.banner-wrapper .swiper-wrapper{height: 50.13vw;}
/*在线课程*/
.wrapper-scroll{display:flex;height:100%;overflow:hidden;overflow-x:scroll;}

.content-nav-wrapper.list-cover{margin:0} 
.content-nav-wrapper.list-cover .cell{border-radius: 2.13vw; width:38.4vw;min-width:38.4vw;max-width:38.4vw;flex-shrink:0;border: 0}
.content-nav-wrapper.list-cover .cell .info{width:38.4vw;min-width:38.4vw;max-width:38.4vw;}
.content-nav-wrapper.list-cover.pleft{padding-left: 2.67vw;}
.content-nav-wrapper.list-cover.pleft .cell{border: 0.13vw solid #E5E5E5;}
.content-nav-wrapper.list-cover.pleft .cell .info .handle{display: block;}
.index-content-nav-wrapper.index-module-wrapper .title-header{padding:0 0 2.67vw 0}
/*图片导航*/
.category-nav-wrapper{display:flex;margin:2.67vw}
.category-nav-wrapper .category-nav-list-item{width:80.8vw;height:26.93vw;margin-right:2.67vw;flex-shrink:0}
.category-nav-wrapper .category-nav-list-item img{width:80.8vw;height:26.93vw; border-radius: 2.13vw;}
.category-nav-wrapper .category-nav-list-item:last-child{margin-right:0}

/*分类导航*/
.category_navigation-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2.67vw;}
.category_navigation-wrapper .category-item{
  text-align:center;width:45.87vw;height:16.0vw;border-radius:2.13vw;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border: 1px solid #ddd;
}
.category_navigation-wrapper .category-nav-list-item{color:#222;font-size:4.27vw;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.category_navigation-wrapper .category-item i{font-size: 4.27vw;transition: all 0.3s;}
.index-category-navigation-wrapper.index-module-wrapper .title-header{padding:0 0 2.67vw 0}

/* 动画样式 */
.icon-animate {
  animation: arrowMove 1s infinite;
}
@keyframes arrowMove {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(1.33vw); }
}

/* 为第1、4、5、7个span设置第一种背景 */
/*.category_navigation-wrapper .category-nav-list-item:nth-child(1),
.category_navigation-wrapper .category-nav-list-item:nth-child(4),
.category_navigation-wrapper .category-nav-list-item:nth-child(5),
.category_navigation-wrapper .category-nav-list-item:nth-child(7) {
  background: url(../images/img_online_blue_one.png) no-repeat 0 0;
}

 //为第2、3、6、8个span设置第二种背景 
.category_navigation-wrapper .category-nav-list-item:nth-child(2),
.category_navigation-wrapper .category-nav-list-item:nth-child(3),
.category_navigation-wrapper .category-nav-list-item:nth-child(6),
.category_navigation-wrapper .category-nav-list-item:nth-child(8) {
  background: url(../images/img_online_blue_two.png) no-repeat 0 0;
}*/



/*分类菜单*/

/* 分类菜单Swiper样式 */
.classification-container.swiper-container{overflow:hidden;position:relative;}
.classification-container.swiper-container.swiper-need{padding-bottom:5.33vw}
.classification-container .swiper-wrapper{display:flex;width:100%;height:100%}
.classification-container .swiper-slide{width:100%;flex-shrink:0}
.classification-container .swiper-pagination{position:absolute;bottom:4.0vw;left:0;width:100%;display:flex;justify-content:center;z-index:10}
.classification-container .swiper-pagination-bullet{width:0.8vw;height:0.8vw;margin:0 0.8vw;;border-radius:50%;background:#D9D9D9;transition:all 0.3s}
.classification-container .swiper-pagination-bullet-active{opacity:1;background: #0084FF;width:3.2vw;margin-top:calc(1vw - 1.5px)}

/* 原有分类菜单样式保持不变 */
.home-classification-wrapper{display:grid;padding:1.33vw 0 2.67vw}
.home-classification-wrapper4{grid-template-columns:repeat(4,1fr)}
.home-classification-wrapper5{grid-template-columns:repeat(5,1fr)}
.home-classification-wrapper .cell{text-align:center;font-weight:400;font-size:3.2vw;line-height:4.533333vw;margin-top:2.13vw}
.home-classification-wrapper .cell .img img{width:11.2vw;height:11.2vw;line-height:11.2vw;text-align:center;display:block;margin:0 auto 0;border-radius:50%}
.home-classification-wrapper .cell .item{margin-top:1.07vw;font-size:2.93vw;color:#222}

.contentCategory-wrapper .contentCategory-container{width: 79.47vw;margin: 0 2.67vw 0 0;}
.index-wrapper .weui-tab.tab-custom .contentCategory-wrapper .course-list{width: 79.47vw; padding-top: 0}
.contentCategory-more{background:#F8F8F8;width:18.13vw;height:7.47vw;line-height:7.47vw;border-radius:2.13vw;text-align:center;font-size:3.2vw;color:#999;margin:0px auto 2.67vw;display:block}


/*模块*/
.index-module-wrapper{background:#fff;border-radius:2.13vw;margin:2.67vw}
.index-module-wrapper .title-header{background:none;padding:2.67vw 1.33vw 2.67vw 2.67vw}
.index-module-wrapper .title-header .tt{font-size: 4.8vw;font-style: normal;font-weight: 500;}

.index-module-wrapper.index-content_category-wrapper{margin-bottom: 0}

/*直播*/
.home-live .title-header,.home-train .title-header{font-size:4.8vw}
.home-alive-wrapper{padding:0 0 4.0vw 2.67vw;display:flex;height:100%;overflow:hidden;overflow-x:scroll}
.home-alive-wrapper .item{width:100%;padding:0;border-radius:2.666667vw;color:#fff;margin-right:4.0vw;position:relative}
.home-alive-wrapper .item .body{padding:2.666667vw;display:-webkit-box;display:-ms-flexbox;display:flex}
.home-alive-wrapper .item .cover img{width:38.0vw;height:21.333333vw;border-radius:1.066667vw}
.home-alive-wrapper.course-list>.item .body .info .title{width:36.0vw}
.home-alive-wrapper.course-list>.item .body .info .title,.home-alive-wrapper.course-list>.item .body .info .title a{color:#fff}
.home-alive-wrapper .item .cover-live-status{font-size:3.733333vw;padding-left:2.666667vw;height:9.066667vw;line-height:9.066667vw;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.24) 100%,rgba(255,255,255,0.24) 100%)}
.home-alive-wrapper .item:nth-child(odd),.home-alive-wrapper .item:nth-child(odd) .cover{background:#E0583F}
.home-alive-wrapper .item:nth-child(even),.home-alive-wrapper .item:nth-child(even) .cover{background:#4D7FFF}
.home-alive-wrapper1 .item{width:100%;height:34.67vw}
.home-alive-wrapper2{padding:0 0 4.0vw 2.67vw}
.home-alive-wrapper3{padding:0 0 4.0vw 2.67vw}
.home-alive-wrapper2 .item,.home-alive-wrapper3 .item{margin-right:2.67vw;width:81.33vw}
.home-alive-wrapper .item .body .cover{position:relative;margin-right:2.66667vw;font-size:0;width:37.866667vw;height:21.333333vw;z-index:1}
.home-alive-wrapper .item .body .info{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:3.4vw}
.home-alive-wrapper .item .body .info .title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:3.73333vw;color:#222;margin-bottom:1.06667vw;line-height:1.4;width:36.0vw;color:#fff}
.home-alive-wrapper .item .body .info .title  a{color:#fff}
.home-alive-wrapper .item .body .handle{margin-top:auto}


/*在线课程*/
.list-cover{margin:0 2.67vw;grid-gap:2.67vw;padding:0 0 2.67vw}
.list-cover .cell{border-radius:1.07vw;border:0.13vw solid #E5E5E5}
.index-wrapper .course-list>.item{padding:4vw 2.67vw 0}
.index-wrapper .course-list>.item:first-child{padding-top:0}
/*.index-wrapper .course-list>.item:last-child{padding-bottom: 2.67vw}*/
.index-wrapper .tab-custom .weui-tab__bd .weui-tab__bd-item{padding-top:0}
.index-wrapper .news-list{padding:0 2.67vw 2.67vw;background: none;}
.index-wrapper .news-list li:before{top:50%;margin-top: -0.53333335vw}
.index-wrapper .news-list li:last-child{border: 0}
.index-wrapper .news-list li a{-webkit-line-clamp:1}
.weui-tab.tab-custom .list-cover{padding:2.67vw 0}
.index-wrapper .weui-tab.tab-custom .course-list{padding: 4.0vw 0}
.index-wrapper .news-tab .news-list li:last-child{border-bottom:1px solid #e5e5e5}
/*讲师*/
.home-expert-wrapper{max-width:118.13vw;margin:0 auto;padding:0 0 4vw 2.67vw;overflow:hidden;position:relative}
.home-expert-wrapper .swiper-container-teacher{width:100.0vw;}
/*.home-expert-wrapper .teacher-avatar{position: relative;padding:2.67vw 0 0;display: block;text-align: center;}*/
.home-expert-wrapper .teacher-card img,
.home-expert-wrapper .teacher-card .backdrop{width:13.87vw;height:13.87vw;border-radius:50%;margin:0 auto}
.home-expert-wrapper .teacher-card .backdrop-text{position:absolute;z-index:11;width: 100%;top: 40%;height:5.33vw;line-height:5.33vw;font-size:3.2vw;text-align:center;display:none;color:#fff}
.home-expert-wrapper .teacher-card .backdrop{position:absolute;z-index:10;background:#000;opacity:0.5;filter:alpha(opacity=50);display:none;left:50%;margin-left: -7.73vw;}
.home-expert-wrapper .teacher-card:hover .backdrop,
.home-expert-wrapper .teacher-card:hover .backdrop-text{display:block}

.home-expert-wrapper .teacher-card{width: 18.67vw;height:26.93vw;position:relative;/*background: url(../images/img_teacher_bg.png?v=1) left center no-repeat;background-size: 100% auto;*/ text-align: center;padding-top: 3.2vw;border: 0.13vw solid #EEEEEE;box-shadow: 0px 0px 0.8vw 0px #E6E6E6; border-radius:1.33vw }
.home-expert-wrapper .teacher-card-hover{box-shadow:0 1.33vw 2.67vw rgba(0,0,0,0.14)}
.home-expert-wrapper .teacher-card .teacher-name{padding:2.13vw 0 0.0vw;text-align: center;font-weight: 400;font-size: 3.2vw;line-height: 6.4vw;}

/*内容分类*/
.index-wrapper .tab-custom .weui-navbar{border-bottom:1px solid #E5E5E5;border-radius:2.13vw 2.13vw 0 0}
.tab-custom .weui-navbar .weui-navbar__item.weui-bar__item--on{font-size:4.8vw;position:relative;padding:0;height:13.33vw;line-height:13.07vw;padding:0 4.0vw}
.tab-custom .weui-navbar .weui-navbar__item.weui-bar__item--on span{display:block;margin:0;padding:0;border:0}
.tab-custom .weui-navbar .weui-navbar__item.weui-bar__item--on span:after{content:"";position:absolute;width:40%;height:0.53vw;background-color:#108BC7;bottom:0;margin-left:-20%;top:auto;border-right:0;right:auto;left:50%}
.index-wrapper .course-list{padding-bottom:4.0vw;margin-bottom:0;background:none}
.title-header .more{color:#999}
.list-cover .cell .info .handle{display:flex}
.list-cover .cell .info .handle .meta.star{margin-left:auto}
.weui-navbar-div{position: relative;    position: relative;
    height: 13.333333vw;
    line-height: 13.333333vw;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    background: #fff;
    border-bottom: 1px solid #E5E5E5;
}
.weui-navbar-div .weui-navbar .weui-navbar__item{
    padding-top: 0;
    padding-bottom: 0;
}

/*编辑器*/
.rich-text-wrapper{padding:2.67vw}

/*项目*/
.home-project-wrapper .item{display:flex;margin:0 2.67vw;}
.home-project-wrapper .item{padding: 0 0 2.67vw;}
.home-project-wrapper .item:last-child{border-bottom:0}
.home-project-wrapper .item .project-item-img-container .item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:4.26667vw;}
.home-project-wrapper .item .project-item-img-container .item-title a{color:#222;}
.project-container .project-list{padding-bottom: 10vw;}
.project-list{padding:0 2vw}
.project-item{padding:2.6667vw 0 2vw;border:1px solid #E5E5E5;border-radius: 1vw;width: 100%;box-sizing: border-box;}
.project-item + .project-item {margin-top: 2.6667vw;}
.project-item .project-detail{display: flex;align-items: center;justify-content: space-between;padding-top: 2vw;border-top: 1px solid #E5E5E5; margin: 2.6667vw 2.6667vw 0;color: #999;font-size: 3.2vw;}
.project-item .project-detail .price-text{color:#FF000F;font-size: 3.733vw;}
.project-item-img-container{display: flex;}
.project-item-img-container .project-item-info{flex: 1; overflow: hidden;color: #666;}
.project-item-img-container .project-item-img{width: 37.87vw;height: 21.33vw;margin: 0 2.6667vw;border-radius: 2vw;overflow: hidden;}
.project-item-img-container .project-item-img img{width: 100%;height: 100%;}
.home-project-wrapper .item .project-item-img-container .item-desc{margin: 2.3vw 0 0.5vw;}
.index-background-none-wrapper .home-project-wrapper .item{margin:0 0 2vw 0;background-color: #fff;padding-bottom: 0;}
/*系列课*/
.home-series-wrapper{display:flex;padding:0 0 2.67vw 0; margin-left: 2.67vw}
.home-series-wrapper .item{padding:2.67vw;display:flex;width:38.13vw;height:14.4vw;border-radius:1.07vw;background:#F6F7FB;margin-right:2.67vw;flex-shrink:0}
.home-series-wrapper .item .series-item-img-container{width:9.07vw;height:9.07vw;border-radius:1.07vw;margin-right:2.67vw}
.home-series-wrapper .item .series-item-img-container img{width:9.07vw;height:9.07vw}
.home-series-wrapper .item .series-detail{width:21.07vw}
.home-series-wrapper .item .series-detail .item-title{width:21.07vw;font-size:3.2vw;
overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-series-wrapper .item .series-detail .item-title a{color:#333}
.home-series-wrapper .item .series-detail .item-count{font-size:2.67vw;color:#666}