
/* 课程列表筛选 */
.list_search{

  width: 1190px;
  margin:10px auto 14px auto;
  background: #fff;
  overflow: hidden;
  font-size: 14px;
  color: #999999;
  padding:5px 0 5px 0;
  }
  .list_search .l_s_tabs{

    width: 96%;
    margin:14px auto;
   overflow: hidden;
   color: #3C3C3C;
    
  }
  .list_search .l_s_tabs h2{
    width: 5%;
    float: left;
  }
  .list_search .l_s_tabs .l_s_tright{
    width: 95%;
    float: left;
    
  }
  .list_search .l_s_tabs .l_s_tright a{

    float:left; 
    margin:0 6px 6px;
    color: #333;
    padding: 3px 0;
    height: 18px;
    line-height: 18px;
  }
  
  .list_search .l_s_tabs .l_s_tright .active{
    color: #FFF;
    background: #FE5300;
    border-radius: 2px;
    width: 45px;
    text-align: center;
    /* color: #FE5300 ; */
  }
  .list_search .l_s_zh{
    width: 96%;
    margin:10px auto;
  overflow: hidden;
  }
  .list_search .l_s_zh h2{

    color: #FC584D;
    float: left;
  }
   .list_search .l_s_zh ul{

    float: left;
   }
  .list_search .l_s_zh ul li{

    float: left;
    margin-left: 24px;
  }
.list_search .l_s_zh ul li a{

color: #999999
}
  .l-s-down{
  display: inline-block;
    width: 7px;
    margin-left: 3px;
   

  }
  .l-s-down i{
    cursor: pointer;
  }
  .l-s-down .arrow-top,.l-s-down .arrow-bottom{

    float: left;
    width: 7px;
    height: 4px;
    overflow: hidden;
    background: url(/static/images/list_arrow.png) no-repeat;
  }
.l-s-down .arrow-top {
  background-position: 0 0px;
}
.l-s-down .arrow-bottom {
  background-position: 0 -10px;
  margin-top: 2px;
}
.l-s-down .arrow-top_active {
  background-position: 0 -40px;
}
.l-s-down .arrow-bottom_active {
  background-position: 0 -50px;
  margin-top: 2px;
}

/* 课程列表 */
.courseList.index .container .title_list {
display: block;
width: 100%;
height: 64px;
text-align: center;
position: relative;
overflow: hidden;
margin: 30px 0 20px;
}
/* .courseList.index .container .title_list:first-child {
margin-top: 45px;
} */
.banner {
margin-bottom: 10px;
margin-top: 70px;
}
.courseList.index .container .title_list h2{

font-size:32px;
color: #3C3C3C;
font-weight: 600;
line-height: 55px;
position: absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);/*居中*/
display: flex;
/*  background: url(/static/images/list_arrow.png) no-repeat;*/

}
/* 标题下划线样式 */
.courseList.index .container .title_list h2::after{
width: 0.4rem;
height: 5px;
border-radius: 3px;
background: #F00718;
bottom: -4px;
content: "";
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
/** 竖杠样式
.courseList.index .container > h2::before{

 display: block;
content: "";
width: 0.04rem;
height: 0.25rem;
margin-top: 0.13rem;
background: #FE5300;
margin-right: 0.1rem;
float: left;
}
**/
.courseList.index .container span.title_list .a_more{
/* color: #FE5300;
height: 20px;
padding:20px 5px;
font-weight: normal;
float: right;
*/
font-size: 16px;
/* color: #FE5300; */
color: #909090;
padding-left: 10px;
padding-right: 15px;
line-height: 53px;
font-weight: normal;
float: right;
position: relative;
}
/* 图片按钮 */
.btn_more {
width: 130px;
height: 32px;
border-radius: 20px;
background: #FFF;
position: absolute;
bottom: 40px;
left: 30px;
font-size: 14px;
color: #F00;
text-align: center;
line-height: 32px;
}
.bg_FF2621 {
background: #FF2621;
color: #FFF;
}
.bg_FFB500 {
background: #FFB500;
}

.courseList.index .container span.title_list .a_more i::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-width: 2px 2px 0 0;
  bottom: 22px;
  float:left;
  border-style: solid;
  /* border-color: #FE5300; */
  border-color: #909090;
  transform: matrix(0.7, 0.7, -0.7, 0.7, 0, 0);
  -webkit-transform: matrix(0.7, 0.7, -0.7, 0.7, 0, 0); /* Safari 和 Chrome */
  -ms-transform: matrix(0.7, 0.7, -0.7, 0.7, 0, 0); /* IE 9 */
  -moz-transform: matrix(0.7, 0.7, -0.7, 0.7, 0, 0);/* Firefox */
  -o-transform: matrix(0.7, 0.7, -0.7, 0.7, 0, 0); /* Opera */

}

/* 首页标题背景 */
/* .courseList.index .container .title_list img.w654{
width:654px;

}
.courseList.index .container .title_list img.w378{
width: 378px;

}
.courseList.index .container .title_list img.w240{
width: 240px; 
height: 35px;
}
.courseList.index .container .title_list img.w330{
width: 330px;

}
.courseList.index .container .title_list img{
  width: 600px;
  height: 60px;
  display: inline-block;
  image-rendering: -webkit-optimize-contrast; /* 针对WebKit引擎 */
  /* image-rendering: crisp-edges;  */
  /* WebKit引擎现不支持该值，Firefox支持 */
  /* position: absolute;
  top:0;
  left:0;
  right: 0;
  bottom: 0;
  margin: auto;
}  */

.courseList.index .container > div{

width:100%;
overflow: hidden;

}
.courseList.index .container > div:last-child{
margin-bottom:10px;
}
.courseList.index .container > div a{

width:285px;
height: 288px;
/* height: 278px!important; */
float: left;
margin:10px 16px 10px 0;
/* border:1px solid #E9E9E9; */
border-radius: 8px;
overflow: hidden;
background: #fff;
position: relative;
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.10);
box-sizing: border-box;
-webkit-box-sizing: content-box;

}
.courseList.index .container > div a .a_first_img{

width:285px;
height: 288px;
/* height: 278px!important; */
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}

.courseList.index .container > div a .zhib_box{

position: absolute;
right: 20px;
top: 52%;
width: 56px;
height: 24px;
line-height: 24px;
font-size: 12px;
background: rgba(39, 194, 178, 0.15);
border-radius: 2px;
color: #FE5300;
}
.courseList.index .container > div a .zhib_box img{

float: left;
margin:6px 4px 0 6px;
width: 14px;
}
/* 标签 */
.courseList.index .container > div a .course_tab{
/* position: absolute;
right: 0;
top:0; */
height: 20px;
line-height: 20px;
opacity: 1;
font-size: 12px;
color: #fff;
z-index: 444;
text-align: center;
display:block;
width: 92%;
margin: 0 auto;
}
.courseList.index .container > div a .course_tab span, .jointlyBox .cardbox .card_fl .course_tab span {

/* background: #FE5300; */
/* border-radius: 0px 8px 0px 8px; */
padding:0 4px;
float: left;
/* margin-left: 4px; */
margin-right:4px;
background: #EBF6FF;
color: #1A95F2;
border-radius: 2px;
}
.courseList.index .container > div a .course_tab span:first-child{

background: rgba(208, 0, 15, 0.0500);
color: #FE5300;
/* background:  #FE5300; */
order: 2
}
.courseList.index .container > div a .course_tab span:nth-child(2n){

background: #EBF6FF;
color: #1A95F2;
/* background: #FB931E; */
order: 1

}
.courseList.index .container > div a .course_tab span:nth-child(3n){
/* margin-left: 4px; */
background: #EBF6FF;
color: #1A95F2;
/* background:#3DABFF; */
order: 0

}
.courseList.index .container .course_node a:hover{
margin-top: 6px;
border-top: 2px solid #F00718;
border-radius: 2px;
}
.courseList.index .container .course_node a.none_hover:hover{
margin-top: 6px;
border-top: none;
border-radius: 8px;
}

.courseList.index .container > div a:hover{

margin-top: 6px;
}

.courseList.index .container > div a .fist_a{

overflow: hidden;
position: absolute;
top: 20px;
left:30px;
font-size: 22px;
line-height: 32px;
color: #fff;
z-index: 999;
font-weight: bold;
}
.courseList.index .container > div a .fist_a span{
font-weight: 100;
font-size: 16px;

}
.courseList.index .container > div a:nth-child(4n){

margin-right: 0
}
.courseList.index .container > div a h3{

color: #3C3C3C;
font-size: 20px;
width: 92%;
margin:18px auto 0 auto;
font-weight: bold;
 word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 这里是超出几行省略 */
  overflow: hidden;
}
.courseList.index .container > div a p{

color: #999999;
font-size: 16px;
 width: 92%;
margin:5px auto 0 auto;
overflow: hidden;
}
.courseList.index .container > div a .course_zhibo{

 width: 92%;
 margin:0 auto;
overflow: hidden;
}
.courseList.index .container > div a .course_zhibo p{

  width: 45px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  float: left;
  padding: 0 3px 0 8px;
  margin-right: 4px;
  margin-top: 3px;
  border-radius: 4px;
  background:rgba(208, 0, 15, 0.05);
  color: #FE5300

}
.courseList.index .container > div a .course_zhibo .p_zhibo{

background: rgba(208, 0, 15, 0.05);
color: #FE5300;
}

.courseList.index .container > div a .course_zhibo p img{
  float: right;
  margin: 5px 4px 0 0;
  width: 12px;
  image-rendering: -webkit-optimize-contrast; /* 针对WebKit引擎 */
  image-rendering: crisp-edges; /* WebKit引擎现不支持该值，Firefox支持 */
}
.courseList.index .container > div a p sub{

float: left;
/* height: 24px; */
height: auto;
line-height: 24px;
}
.courseList.index .container > div a p sub img{

float: left;
width: 20px;
margin: 1px 1px 0 0;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges; /* WebKit引擎现不支持该值，Firefox支持 */
}
.courseList.index .container > div a p sub span{

color: #FE5300;
}
.courseList.index .container > div a .i_box{

overflow:hidden;
width: 92%;
margin:5px auto 0;
position: absolute;
bottom: 62px;
left: 14px;
}
.courseList.index .container > div a .i_box p{

width: 50px;
float: left;
margin-right: 10px;
font-size: 10px;
text-align: center;
}
.courseList.index .container > div a span.tags, .cardbox .card_fl .tags {
line-height: 20px;
font-size: 12px;
color: #999;
width: 92%;
margin: 3px auto 0;
/* word-break: break-all; */
text-overflow: ellipsis;
white-space: nowrap;
/* display: -webkit-box;
-webkit-box-orient: vertical; */
/* -webkit-line-clamp: 2;  这里是超出几行省略 */
overflow: hidden;
display: block;
/* padding-left: 5px; */
padding-bottom: 6px;

}
.courseList.index .container > div a .i_box p img{

display: block;
width: 44px;
margin:0 4px 4px 0px;
image-rendering: crisp-edges;
border-radius: 50%;
}
.courseList.index .container > div a .i_box p span {
width: 50px;
height: 22px;
line-height: 22px;
display: -webkit-box;
/* -webkit-box-orient: vertical; */
text-overflow:clip;
-webkit-line-clamp: 1;
overflow: hidden;
}
.courseList.index .container > div a .in-btm{

width: 100%;
height: 50px;
margin:0 auto;
border-top: 1px solid #F5F5F5;
font-size: 14px;
color: #999999;
position: absolute;
bottom: 0;
left:50%;
margin-left:-50%;
padding: 0 4%;
box-sizing: border-box;
}
.courseList.index .container > div a .in-btm span{

line-height: 50px;
/* overflow: hidden; */
}
.courseList.index .container > div a .in-btm .left{
width:54%;
float:left;
}
.in-btm .left .buyNums {
color:#FE5300;
}
.courseList.index .container > div a .in-btm .right{
width:44%;
text-align: right;height: 50px;
float: right;color:#FE5300;font-weight: bold;
font-size: 16px;text-overflow:ellipsis;
}
.courseList.index .container > div a .in-btm .right i{

font-style: normal;
text-decoration:line-through;
color: #999999;
margin-right: 2px;
font-weight: normal;
font-size: 14px;
}
.courseList.index .container > div a .in-btm .right b {
padding-right: 2px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

/* 课程详情 */

.detail_pre{

display: block;
margin-bottom: 40px
}
.detail_pre .de_pr_title{

width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.1rem .4rem;
  font-size: 18px;
  font-weight: 500;
  background: #FFF8F1;
  color: #3C3C3C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
 
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.detail_pre .de_pr_title span{

color: #F3493A;
font-size: 14px;
padding-left: 5px;
}
.detail_pre .de_pr_list,
.de_pr_tebox,
.cont_paybox .de_pr_list{

width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding:.1rem 0.4rem 0.3rem 0.4rem;
  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.detail_pre .de_pr_list a,
.detail_pre .de_pr_tebox a,
.cont_paybox .de_pr_list a{

float: left;
width: 200px;
height: 85px;
border:1px solid #F6F6F6;
background: #F6F6F6;
margin-right: 24px;

}
.detail_pre .de_pr_tebox a{

margin:0 0 10px 0;
}
.detail_pre .de_pr_list a p sub,
.cont_paybox .de_pr_list a p sub{


background: url(../images/common/pre_select.png);
width: 14px;
height: 14px;
float: left;
margin:6px 0 0 4px;
}
.detail_pre .de_pr_list .hover_a,
.cont_paybox .de_pr_list .hover_a{

border: 1px solid #FE5300;
background: rgba(49, 238, 218, 0.18);
}
.detail_pre .de_pr_list .hover_a  p sub,
.cont_paybox .de_pr_list .hover_a p sub{

background: url(../images/common/pre_checked.png);
width: 14px;
height: 14px;
float: left;
margin:6px 0 0 4px;
}
.detail_pre .de_pr_list a h2,
.detail_pre .de_pr_tebox a h2,
.cont_paybox .de_pr_list a h2{

color: #3C3C3C;
font-size: 14px;
width: 96%;
margin:10px auto 5px auto;
}
.detail_pre .de_pr_list a p,
.detail_pre .de_pr_tebox a p,
.cont_paybox .de_pr_list a p{

width: 96%;
overflow: hidden;
font-size: 20px;
color: #3C3C3C;
margin:0 auto;
height: 24px;
line-height: 24px;
}
.detail_pre .de_pr_tebox a p{

margin-top: 10px
}
.detail_pre .de_pr_list a p img,
.cont_paybox .de_pr_list a p img{

width: 14px;
float: left;
margin:6px 0 0 4px;
}
.de_pr_tebox .de_prbtn{

float: left;
overflow: hidden;

}
.de_pr_tebox .de_prbtn p{

overflow: hidden;
height: 24px;
line-height:24px;
}
.detail_pre .de_pr_tebox .de_pr_aboxs{

float:left;
min-width:220px;
height: 85px;
margin-bottom: 10px;
}
.detail_pre .de_pr_tebox .de_pr_aboxs sub{

margin-top: 35px;
}
.detail_pre .de_pr_tebox .de_pr_aboxs1{

float:left;
width:200px;
height: 85px;
margin-bottom: 10px;
}
.detail_pre .de_pr_tebox .de_pr_aboxs1 sub{

margin-top: 35px;
}
.detail_pre .de_pr_list a p span,
.detail_pre .de_pr_tebox .de_prbtn p span,
.cont_paybox .de_pr_list a p span{

float: left;
font-size: 16px;
font-weight: 400;
color: #F3493A;
margin:0 2px;
}
.detail_pre .de_pr_list a p i,
.detail_pre .de_pr_tebox .de_prbtn p i,
.cont_paybox .de_pr_list a p i{

font-style: normal;
color:#999999;
font-weight: 400;
text-decoration: line-through;
font-size: 12px;
float: left;
}

.detail_pre .de_pr_tebox sub{

float: left;
width: 24px;
height: 24px;
font-size: 24px;
text-align: center;
line-height: 22px;
margin:20px;
background: #3C3C3C;
color: #fff;
border-radius: 50%;
}
.detail_pre .de_pr_tebox .de_prbtn a{

width: 140px;
height: 52px;
line-height: 52px;
text-align: center;
background: #F3493A;
border-radius: 4px;
font-size: 20px;
color: #fff;
display: block;
}
.de_pr_actives{

overflow: hidden;
display: none;
}
.de_pr_abox{

float: left;
overflow: hidden;
}
.detail_pre h3 {
  font-size: 18px;
  font-weight: 400;
  color: #3C3C3C;
  
  
  overflow: hidden;
  background: #fff;
  padding:.05rem .4rem;

  display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left: 0.1rem;
width: 100%
}
.detail_pre h3::before{

display: block;
content: "";
width: 0.03rem;
height: 0.26rem;
margin-top: 0.02rem;
background: #FE5300;
border-radius: 2PX;
margin-right: 0.1rem;
margin-left:.25rem;
}

.de_pr_ts{

width: 94%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
  height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #EEEEEE;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin:0 auto;
}
.detail .container {
/* padding: 0.3rem 0 0; */
}
.detail .container .parameter {
width: 100%;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
padding:0.2rem 0.4rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background: #fff;
margin:.1rem auto 0.3rem auto;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.detail .container .parameter > img {
width: 4.48rem;
height: 2.54rem;
margin-right: 0.4rem;
}
.detail .container .parameter .contextBox {
-webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
overflow: hidden;
position: relative;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
cursor: default;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
height: 100%;
color: #3C3C3C 
}
.detail .container .parameter .contextBox > h2 {
width: 100%;
overflow: hidden;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
white-space: nowrap;
font-size: 24px;
line-height: 0.3rem;
font-weight: normal;
color: #3C3C3C;
 margin-bottom: 0.1rem; 

}
.detail .container .parameter .contextBox > sub {
/* padding: 0.02rem .14rem .02rem .06rem; */
font-weight: 400;
background: #F9F9F9;

color: #3C3C3C;
line-height: 0.25rem;
font-size: 16px;
border-radius: 0.05rem;
margin-bottom: 0.05rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
position: relative;
}

.detail .container .parameter .contextBox > sub .wf_img img {
float: left;
width: 20px;
height: 18px;
}
.wf_tab {
overflow: hidden;
display: flex;
text-overflow: ellipsis;
white-space: nowrap;
}
.detail .container .parameter .contextBox > sub .wf_tab span {
float: left;
display: flex;

align-items: center;
margin-left: 6px;
}
.detail .container .parameter .contextBox > sub .wf_tab span:last-child {

margin-right: 10px;
}
.detail .container .parameter .contextBox > sub .wf_tab img {
width: 14px;
height: 14px;
margin-right: 4px;
}
.detail .container .parameter .contextBox > sub .title_img{

position: absolute;
bottom:-95px;
left: 44px;
width: 300px;
height: 80px;
display: none;
z-index: 999

}
.detail .container .parameter .contextBox > sub .title_img i{

background: url(../images/common/title_img.png) no-repeat;
width: 26px;
height: 17px;
position: absolute;
top: -15px;
right: 40px;
}
.detail .container .parameter .contextBox > sub .title_img span{
width: 290px;
background: #F9F9F9;
height: 30px;
line-height: 30px;
border:1px solid #D5D5D5;
color: #666666 ;
border-radius: 4px;
display: block;
text-align: center;
font-size: 14px;
}
.detail .container .parameter .contextBox > sub img {
margin-right: 4px;
width: 20px;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
margin:0.02rem 0 .02rem .06rem;

}
.detail .container .parameter .contextBox > sub .fl_left{

float: left;
margin:0.02rem 0 .02rem .04rem;
}
.detail .container .parameter .contextBox > sub .c_left img{
margin: 0.02rem .02rem 0 0;
}
.detail .container .parameter .contextBox > sub .fl_r{

float: left;
padding:0.02rem .1rem .02rem 0;
}
.detail .container .parameter .contextBox > sub span {
/* float: left; */
}
.detail .container .parameter .contextBox > sub .c_left{


padding:0.02rem .35rem .02rem .06rem;
}
.detail .container .parameter .contextBox > sub .c_left img{

float: left;
}
.detail .container .parameter .contextBox > sub .c_days{

padding:0.02rem .1rem .02rem .06rem;

}
.detail .container .parameter .contextBox > sub .c_days img{
cursor: pointer;
width: 18px;
float: right;
margin: 4px 0 0 12px;
}
.detail .container .parameter .contextBox > p {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin-bottom: 0.04rem;
}
.detail .container .parameter .contextBox > p b {
font-size: 0.28rem;
font-weight: 600;
line-height: 0.38rem;
color: #FE5300;
margin-right: 0.2rem;
margin-top: 5px;
}
.detail .container .parameter .contextBox > p del {
position: relative;
color: #999999;
font-weight: 400;
font-size: 0.2rem;
line-height: 0.27rem;
margin-top: 5px;
}
.detail .container .parameter .contextBox > p del::before {
content: "";
display: block;
width: 100%;
height: 2PX;
background-color: #999999;
top: 50%;
left: 0;
position: absolute;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}
.detail .container .parameter .contextBox .tagBox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin:0.05rem 0 0.04rem 0;
width: 100%;
overflow: auto;
}
.detail .container .parameter .contextBox .tagBox span {
padding: 0 0.1rem;
font-size: 0.14rem;
color: #FE5300;
line-height: 0.22rem;
margin-right: 0.1rem;
text-align: center;
border-radius: 5PX;
border: 1PX solid #FE5300;
}
.detail .container .parameter .contextBox .btnBox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin:10px 0;
}
.detail .container .parameter .contextBox .btnBox .parameter_error{

color: #B80006;
font-size: 16px;
float: left;
}
.detail .container .parameter .contextBox .btnBox > span {
color: #B80006;
font-size: 0.18rem;
line-height: 0.25rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}
.detail .container .parameter .contextBox .cont_borer{

width: 99%;
margin:5px auto 20px auto;
height: 1px;
background:none;
border-bottom: 1px dashed #EBEBEB

}
.detail .container .parameter .contextBox .cont_selects{

color: #3C3C3C;
font-size: 0.16rem;
line-height: 0.25rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin:0px 0 10px 0;
}
.detail .container .parameter .contextBox .cont_selects h2{

float: left;
font-weight: none;
min-width: 80px;
margin-bottom: 5px;
}

.detail .container .parameter .contextBox .cont_selects .c_list_select{

float: left;
min-width: 40px;
height: 22px;
line-height: 22px;
text-align: center;
font-size: 14px;
margin-right: 10px;
cursor: pointer;
border:1px solid #D2D2D2;
color: #666666;
position: relative;
padding:1px 14px;
border-radius: 5px;
margin-bottom: 5px;
}
.detail .container .parameter .contextBox .cont_selects .c_list_select_act{

border:1px solid #FE5300;
color: #FE5300;

}
.detail .container .parameter .contextBox .cont_selects .c_list_select_act .cont_active{

background: url(../images/common/cont_actives.png) no-repeat;
width: 24px;
height: 22px;
background-size: 100%;
position: absolute;
bottom: -1px;
right: -1px
}
.detail .container .parameter .contextBox .cont_selects .youhui{

width: 60px;
height: 20px;
text-align: center;
line-height: 20px;
font-size: 12px;
position: absolute;
right: -50px;
top: -14px;
color: #fff;
background: #F3493A;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
}

.detail .container .parameter .contextBox .c_num{

color: #3C3C3C ;
font-size: 0.14rem;
line-height: 0.25rem;

display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;

}
.detail .container .parameter .contextBox .c_num span{

color:#FE5300;
padding:0 4px;
}
.detail .container .parameter .contextBox .btnBox .parameterBtn {
background: #FE5300;
border-radius: 2px;
width: 1.4rem;
height: 0.4rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
line-height: 0.25rem;
color: #FFFFFF;
font-size: 0.18rem;
font-weight: 400;
margin-right: 0.2rem;
}
.detail .container .parameter .contextBox .btnBox .zx_btn{

width: 88px;
height: 38px;
line-height: 38px;
background: #FFFFFF;
border-radius: 2px;
opacity: 1;
border: 1px solid #F3493A;
font-size: 18px;
color: #F3493A;
text-align:center;
font-weight: 400;
}


.introduceDirectory .container {
padding: 0 0 0.3rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
}
.introduceDirectory .container .catalog {
background: #fff;
width: 8.75rem;
padding: 0 0.4rem;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.introduceDirectory .container .catalog ul {
background: #FFF;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 1px solid #EEEEEE;
}
.introduceDirectory .container .catalog ul li {
padding: 0.10rem 0.32rem 0.14rem;
font-size: 0.20rem;
font-weight: 400;
color: #3C3C3C;
line-height: 0.33rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
position: relative;
cursor: pointer;
}
.introduceDirectory .container .catalog ul li img{

width: 38px;
margin-top: -20px;
image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}
.introduceDirectory .container .catalog ul li.active {
font-weight: 400;
font-size: 0.20rem;
color: #FE5300 ;
border-bottom: 4px solid #FE5300;
}
/* .introduceDirectory .container .catalog ul li.active::after {
content: "";
display: block;
width: 100%;
height: 0.04rem;
background: #FE5300;
position: absolute;
bottom: 0;
} */
.introduceDirectory .container .catalog ol li {
min-height: 7.9rem;
max-height: 99999.99rem;
}
.introduceDirectory .container .catalog ol li.introduce {
width: 100%;
overflow: hidden;
font-size: 0.24rem;
/* margin-top: 0.2rem; */
padding-top: 0.2rem;
background: #FFF;
}
.introduceDirectory .container .catalog ol li.introduce img {
max-width: 100%;
}
.introduceDirectory .container .catalog ol li.directory {
display: none;
}
.introduceDirectory .container .catalog ol li.directory .loopItem {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
border-bottom: 1px solid #EEEEEE;
}
.introduceDirectory .container .catalog ol li.directory .loopItem h1 {
white-space: pre;
font-size: 0.18rem;
font-weight: 400;
color: #3C3C3C;
height: 0.6rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;

width: 100%;
}
.introduceDirectory .container .catalog ol li.directory .loopItem h1 a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
width: 100%;
height: 100%;
}
.introduceDirectory .container .catalog ol li.directory .loopItem h1 a .selectIcon {
margin-left: auto;
width: 0.22rem;

image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges; /* WebKit引擎现不支持该值，Firefox支持 */
-webkit-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
cursor: pointer;
}
.introduceDirectory .container .catalog ol li.directory .loopItem h1 a .selectIcon.selected {
-webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
-webkit-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
}
.introduceDirectory .container .catalog ol li.directory .loopItem:first-of-type h1 {
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl {
background: #F9F9F9;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl::before {
content: "";
display: block;
width: 100%;
/* height: 0.3rem; */
background: #fff;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl:nth-of-type(2n) {
background: #FFFFFF;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
padding: 0.15rem 0.2rem;
cursor: default;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt .icon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
margin-left: 0.2rem;
font-size: 0.22rem;
color: #3C3C3C;
font-weight: 400;
line-height: 0.3rem;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt .icon img {
width: 0.24rem;

image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt .context {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
max-width: 66%;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt .context span {
font-size: 0.16rem;
font-weight: 400;
color: #3C3C3C;
line-height: 0.22rem;
margin-right: 0.2rem;
max-width: 85%;
overflow: hidden;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
white-space: nowrap;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt .context b {
font-size: 0.16rem;
font-weight: 400;
color: #999999;
line-height: 0.25rem;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt .context .tag {
margin-right: 0.2rem;
font-size: 0.12rem;
font-weight: 400;
display: block;
color: #fff;
border-radius: 2PX;
border: 1PX solid #FE5300;
padding: 0.04rem 0.1rem;
line-height: 0.12rem;
margin-top: 0.02rem;
color: #FE5300;
}
.introduceDirectory .container .catalog ol li.directory .loopItem dl dt .time {
font-size: 0.16rem;
font-weight: 400;
color: #999999;
line-height: 0.25rem;
margin-left: auto;
}
.introduceDirectory .container .recommend {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
width: 2.85rem;
}
.introduceDirectory .container .recommend > h1,
.introduceDirectory .container .recommend > h2{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
width: 100%;
font-weight: 400;
color: #3C3C3C ;
background: #fff;
font-size: 0.20rem;
margin-bottom: 0.15rem;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
/* padding-left: 0.1rem; */
height: 0.5rem;
/* border-left: 4px solid #FE5300; */
}
.introduceDirectory .container .recommend > h2::before {
display: block;
content: "";
width: 0.04rem;
height: 0.26rem;
margin-top: 0.02rem;
background: #FE5300;
border-radius: 2PX;
margin-right: 0.1rem;
} 
/* .introduceDirectory .container .recommend > h1::before {
display: block;
content: "";
width: 0.03rem;
height: 0.26rem;
margin-top: 0.02rem;
background: #FE5300;
border-radius: 2PX;
margin-right: 0.1rem;
} */
.introduceDirectory .container .recommend .loopItem {
width: 2.85rem;
background: #fff;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
margin-bottom: 0.2rem;
overflow: hidden;
border-top-left-radius: 10PX;
border-top-right-radius: 10PX;
}
.introduceDirectory .container .recommend .loopItem:last-of-type {
margin-bottom: 0;
}
.introduceDirectory .container .recommend .loopItem > img {
width: 100%;
height: 1.62rem;
}
.introduceDirectory .container .recommend .loopItem .contentBox {
width: 100%;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
padding: 0.15rem 0.2rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
-webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
/* height: 2.72rem; */
box-sizing: border-box;
}
.introduceDirectory .container .recommend .loopItem .contentBox > h2 {
color: #3C3C3C;
font-weight: 400;
font-size: 0.18rem;
line-height: 0.25rem;
font-weight: 600;
width: 100%;
overflow: hidden;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
white-space: nowrap;
}
.introduceDirectory .container .recommend .loopItem .contentBox > sub {
font-size: 0.14rem;
font-weight: 400;
color: #999999;
line-height: 0.2rem;
margin: 0.05rem 0;
}
.introduceDirectory .container .recommend .loopItem .contentBox .buyPrice {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end;
}
.introduceDirectory .container .recommend .loopItem .contentBox .buyPrice span {
padding: 0.02rem 0;
border-radius: 5PX;
color: #B80006;
font-size: 0.14rem;
line-height: 0.2rem;
margin-right: auto;
}
.introduceDirectory .container .recommend .loopItem .contentBox .buyPrice del {
position: relative;
font-size: 0.16rem;
line-height: 0.22rem;
color: #999999;
margin-right: 0.08rem;
}
.introduceDirectory .container .recommend .loopItem .contentBox .buyPrice del::before {
content: "";
display: block;
width: 100%;
height: 2PX;
background-color: #999999;
top: 50%;
left: 0;
position: absolute;
-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
}
.introduceDirectory .container .recommend .loopItem .contentBox .buyPrice b {
font-size: 0.18rem;
line-height: 0.25rem;
color: #B80006;
font-weight: 600;
}


.teacher_listb{

overflow: hidden;

/* background: #fff; 
padding:20px 0;*/
}
.teacher_listb a{

background: #FFF;
display: block;
overflow: hidden;
width: 88%;
margin: 0 auto 15px;
cursor: initial;
padding: 20px 6%;
}
.teacher_listb a .t_list_tops{

overflow: hidden;
padding-bottom: 10px;
border-bottom: 1px solid #EBEBEB;
}
.teacher_listb a .t_list_tops img{

width: 88px;
float: left;
margin-right:5px;
border-radius: 50%;
}
.teacher_listb a .t_list_tops .t_list_tright{

float: left;
margin-left: 8px
}
.teacher_listb a .t_list_tops .t_list_tright h3{

color: #3C3C3C;
font-size: 18px;
margin:23px 0px 10px 0;
font-weight: 400;

}
.teacher_listb a .t_list_tops .t_list_tright sub{

overflow: hidden;
}
.teacher_listb a .t_list_tops .t_list_tright sub span{

background: url(../images/start.png) no-repeat;
width: 17px;
height: 16px;
background-size: 100%;
float: left;
}
.teacher_listb a .t_list_tops .t_list_tright sub .span_active{

background: url(../images/start_active.png) no-repeat;
background-size: 100%;

}
.teacher_listb a .t_list_cont{
min-height: 1px;
font-size: 14px;
font-weight: 400;
color: #999999;
line-height: 24px;
margin: 6px 0 0px 0;
overflow: hidden;
}
.courseList.index .container > div a.height80 {
width: 100%;
height: 80px;
/* border: 1px solid #FFF; */
border-radius: 0px;
float: none;
position: relative;
margin: 10px 0;
display: block;
box-sizing: border-box;
}


.courseList.index .container > div a.height80 img {
width: 100%;
height: 80px;
image-rendering:crisp-edges;
image-rendering: -webkit-optimize-contrast;

}
.courseList.index .container > div a.height80 .Ptxt {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
position: absolute;
bottom: 0;
width: 100%;
box-sizing: border-box;
padding: 0 30px;

}
.courseList.index .container > div a.height80 .Ptxt span {
color:#FFF;
font-size: 28px;
font-weight: bold;
line-height: 80px;
}
.courseList.index .container > div a.height80 .Ptxt strong {
color:#FFFA60;

}
/*  直播预约*/

.bodyCon08{

}
.bodyCon08 .students{margin:0 auto;width:1200px;height:200px;position:relative;}
/* .bodyCon08 .students p.PP{width:510px;height:50px;font-size:16px;color:#333;text-align:center;position:absolute;top:60px; left:300px;} */
#four_flash{position:relative;width:1200px;height:200px; margin:0 auto;}
#four_flash .flashBg{
width:1098px;height:120px; margin:0 auto;position:relative;overflow:hidden;padding:30px 0;
background-color:#FFF;box-shadow: 0px 5px 18px 1px rgba(0,0,0,0.05);}
#four_flash .flashBg ul.mobile{
width:2000%;height:120px; position:absolute;top:30px; left:0;}
#four_flash .flashBg ul.mobile li{
  display: flex;
  float:left;width:366px;height:120px;color:#999;
}


#four_flash .flashBg ul.mobile li::before {
  margin: 10px 0 0 0;
display: block;
float: left;
width: 1px;
height: 90px;
background-color: #F5F5F5;
content: "";
margin-right:16px;
}

#four_flash .flashBg ul.mobile li img{
  width:156px;
  height:120px;
  display:block; 
  margin-right: 10px;
  border-radius: 5px;
}
#four_flash .flashBg ul.mobile li dd img {
  width:16px;height:16px; display: inline-block;
  margin-right: 3px;
}
#four_flash .flashBg ul.mobile li dd {
  font-size: 14px;display: flex;
  padding-top: 10px;
}
#four_flash .flashBg ul.mobile li dd.js_color {
 
  font-size: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
}
#four_flash .flashBg ul.mobile li dd.js_color span {
  color: #333;

}
#four_flash .flashBg ul.mobile li dd.js_color a {
  position: relative;
  width: 80px;
  height: 24px;
  border-radius: 13px;
  background: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #FE5300;
  margin-left: 12px;
  display: block;
}
#four_flash .flashBg ul.mobile li dd.js_color a.border_box {
width: 78px;
height: 22px;
line-height: 24px;
border:1px solid #FE5300;
}
#four_flash .flashBg ul.mobile li dd.js_color a img {
  
  width: 80px;
  height: 24px;
}
#four_flash .flashBg ul.mobile li dd.js_color a b {
  position: absolute; 
  right: 5px;
  bottom: 5px;
  font-size: 12px;
  font-weight: 400;
}
#four_flash .flashBg ul.mobile li dt {
  font-size: 16px;color: #333;
  padding-top: 10px;
  padding-right:10px;
  line-height: 24px;
  font-weight: 500;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
#four_flash .flashBg ul.mobile li p{font-size:16px; text-align:center;width:250px; line-height:24px;margin-top:10px;}
#four_flash .flashBg ul.mobile li a{display:block;background:url(../images/jiantou.png);width:31px;height:31px;border:0px;margin:8px auto;}
#four_flash .flashBg ul.mobile li a:hover{background:url(../images/jiantou2.png);}
#four_flash .but_left{width:33px;height:100px;position:absolute; top:60px; left:0px;cursor: pointer;}
#four_flash .but_right{width:33px;height:100px; position:absolute; top:60px; right:0px;cursor: pointer;}
#four_flash .but_left:hover{background:url(../images/qianxleft1.png) no-repeat;}
#four_flash .but_right:hover{background:url(../images/qianxr1.png) no-repeat;}

/* 试听 */
.courseList.index .container .title_list img.w413 {
width: 413px;
height: 35px; 
}

.courseList.index .container > div a.box-show {
background: #FFFFFF;
/* box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.05); */
box-shadow:0px 0px 4px 0px rgba(0,0,0,0.10);
height: auto;
}
.courseList.index .container > div a.box-show  .st_bgImg {
/* width:285px; */
height: 172px;
background: url(../images/home/st-img2.png) no-repeat;
background-size: 100% 100%;
font-size: 24px;
color: #FFF;
display: flex;
align-items: center;
padding-left: 25px;
box-sizing: border-box;
}
.courseList.index .container > div a.box-show  .st_bgImg img {
width: 30px;
height: 30px;
margin-right: 7px;

}
.courseList.index .container > div a.box-show img {
width: 40px;
height: 40px;
margin-right: 8px;
border-radius: 50%;
}
.courseList.index .container > div a.box-show .techbox p {
color: #333;
padding: 10px 0 0;
font-size: 20px;
line-height: 24px;
font-weight: 600;
}
.courseList.index .container > div a.box-show .techbox .boxflex {
display: flex;
align-items: center;
color: #999;
padding: 3px 0 10px;
font-size: 14px;
}

/* 师资 */
.courseList.index .container .title_list img.w443 {
width: 222px;
height: 38px; 
}
.courseList.index .container .title_list img.w717 {
width: 359px;
height: 36px; 
}
.courseList.index .container > div a.no_border {
border:0;
height: auto;
/* width: 287px; */
padding-bottom: 20px;
cursor: default;
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.10);
}
.courseList.index .container > div a.no_border img {
width: 287px;
}
.courseList.index .container > div a.no_border h3 {
/* width: 285px; */
width: 86%;
font-size: 20px;
color: #333;
/* justify-content: center; */
display: flex;
align-items: center;
margin: 15px auto 0;
box-sizing: border-box; 
}
.courseList.index .container > div a.no_border h3 span {
font-weight: 500;
font-size: 14px;
padding-top:4px
/* border-left: 1px solid #CFCFCF; */
}
.courseList.index .container > div a.no_border h3 span::before {
content: "";
width: 1px;
height: 15px; 
background-color:#CFCFCF;
margin:0 12px 0;
display: inline-block;
}
/* .courseList.index .container > div a.no_border h3 i {
font-weight: 100;
width: 1px;
height: 13px; 
background-color:#CFCFCF;
margin:0 10px;
} */
.courseList.index .container > div a.no_border p {
line-height: 22px;
font-size: 14px;
height: 90px;
color: #999999;
text-align: left;
word-break: break-all;/*自动换行*/
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
overflow: hidden;
 /*! autoprefixer: ignore next */
-webkit-box-orient: vertical;
  
}

/* 首页关于展鹏 */
.about_sizheng {
width: auto;
min-width: 1190px;
/* border: 1px solid #E9E9E9; */
/* border: 1px solid hsla(0, 0%, 0%, 0.1); */
border-radius: 2px;
overflow: hidden;
/* background: #fff; */
position: relative;
padding: 0px 0 40px;
}
.courseList.index .container .SZbox {
width: 99.8%;
background: #FFF;
border-radius: 8px;
/* height: 220px; */
display: flex;
justify-content:left;
box-sizing: border-box;
overflow: hidden;
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.10);
}

.courseList.index .container .SZbox .SZbox_fl {
width: 50%;
float: left;
}
.courseList.index.about_sizheng .container {
min-height: 380px;
}
.courseList.index .container .SZbox .SZbox_fl img {
width: 100%;
height: 100%;
}
.courseList.index .container .SZbox ul.SZbox_fr {
width: 49.5%;
color: #666666;
/* display: flex; */
/* justify-content: space-around; */
line-height: 22px;
padding-top: 15px;
padding-bottom: 25px;
/* box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.10); */
}

.courseList.index .container .SZbox .SZbox_fr li {
padding: 0px 1% 0 5%;
width: 94%;
font-size: 14px;
}
.courseList.index .container .SZbox .SZbox_fr li h4 {
display: flex;
color: #333;
font-size: 18px;
align-items: center;
padding-top: 20px;
}
.courseList.index .container .SZbox .SZbox_fr li h4::before {
height: 16px;
width: 3px;
border-radius: 1px;
content: "";
background-color: #F00718;
margin-right: 7px;
}

.courseList.index .container .SZbox .SZbox_fr li h4 img {
width: 17px;
height: 17px;
margin-left: 5px;
}

.courseList.index .container .SZbox .SZbox_fr li p {
padding: 10px 10px 0 10px;
color: #616161;
/* font-weight: 600; */
font-size: 14px;
line-height: 22px;
font-family:arial, 'Courier New', Courier, monospace;
}
/* 联报课程板块 */
.jointlyBox {
margin-bottom: 15px;
background: #FFF;
padding: 0.3rem 0;
}
.jointlyBox .jointlyTip {
font-size: 20px;
border-bottom: 1px solid #F5F5F5;
padding-bottom: 10px;
}
.jointlyBox .jointlyTip span, .jointlyBox .cardbox .card_fl .kc_time span {
color:#FE5300;
}
.jointlyBox .cardbox {
font-size: 20px;
display: flex;
justify-content: space-between;
border-bottom: 1px solid #F5F5F5;
padding: 20px 0 15px;
}
.jointlyBox .cardbox .card_fl a {
font-size: 18px;
color: #333;
}
.jointlyBox .cardbox .card_fl .tags {
width: auto;
padding-left: 0;
}
.jointlyBox .cardbox .card_fl .kc_time {
display: flex;
align-items: center;
padding: 10px 0 0;
font-size: 16px;
color: #999;
}
.jointlyBox .cardbox .card_fl .kc_time img {
width: 20px;
margin: 1px 1px 0 0;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}
.jointlyBox .cardbox .card_fl .teacher {
clear: both;
display: flex;
padding: 10px 0 0;
}
.jointlyBox .cardbox .card_fl .teacher p {
display: flex;
align-items: center;
font-size: 14px;
margin-right:30px;
}
.jointlyBox .cardbox .card_fl .teacher img {
width: 44px;
height: 44px;
border-radius: 50%;
margin: 1px 1px 0 0;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}
.jointlyBox .cardbox .course_tab {
font-size: 14px;
}
.jointlyBox .cardbox .card_fl .course_tab span {
margin-left: 0;
margin-right: 5px;
}
.jointlyBox .cardbox .course_tab span:nth-child(3n) {
color:#FE5300;
background: rgba(208, 0, 15, 0.0500);
}
.jointlyBox .cardbox .card_fr span {
font-size: 14px;
color: #979EA5;
display: block;
text-decoration: line-through;
text-align: right;
}
.jointlyBox .cardbox .card_fr span:first-child {
font-size: 26px;
color: #FE5300;
text-decoration: none;
font-weight: bold;
}
.jointlyBox .btnBox {
display: flex;
justify-content: flex-end;
align-items: center;
padding-top: 25px;
}
.jointlyBox .btnBox a {
width: 130px;
height: 46px;
line-height: 46px;
border: 1px solid #FE5300;
background: #FE5300;
color:#FFF;
font-size: 18px;
text-align: center;
margin-left: 30px;
border-radius: 5px;
}
.jointlyBox .btnBox a:first-child {
background: #FFF;
color:#FE5300;

}



@media (min-width: 1600px) {

.courseList.index .container {
  width: 1460px;
  
}

.courseList.index .container > h2{

  /* font-size:34px; */
  
}
.bodyCon08 .students, #four_flash {
  width: 1460px;
}
#four_flash .flashBg {
  width: 1358px;
}
#four_flash .flashBg ul.mobile li {
  width: 452px;
}
#four_flash .flashBg ul.mobile li img {
  width: 206px;
}

.courseList.index .container > div a{

width: 345px;
height: 343px;
margin-right: 24px;
}
.courseList.index .container > div a.no_border {
width: 347px;
}
.courseList.index .container > div a.no_border img {
width: 347px;
}
.courseList.index .container > div a .a_first_img{

width: 345px;
height: 343px;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
}
.courseList.index .container > div a .fist_a{

  /* font-size: 36px; */
}
.courseList.index .container > div a .fist_a span{

  /* font-size: 20px; */

}
.courseList.index .container > div a{

  height: 303px;
}
.courseList.index .container > div a h3{

  /* font-size: 22px; */
}
.courseList.index .container > div a .i_box p{

  /* font-size: 16px; */
}

.courseList.index .container > div a .in-btm{

  /* font-size: 16px; */
}
.list_ml,.list_search{

  width: 1460px;
}
.detail .container .parameter > img{
    width: 565px;
    height:321px;
}
.detail .container .parameter .contextBox > h2{

/* font-size: 30px; */
}
.detail .container .parameter .contextBox > sub{
/* font-size: 18px; */
} 
.introduceDirectory .container .catalog{

width: 1074px;
}
.introduceDirectory .container .recommend{

width: 354px;
}
.list_search{

width: 1460px;
margin: 10px auto 14px auto;
}
.detail .container .parameter .contextBox > sub .title_img{

left: 110px;
}
.courseList.index .container .SZbox .SZbox_fr li h4 {
 /* font-size: 22px;
 padding-top: 20px; */
}
.courseList.index .container .SZbox .SZbox_fr li p {
 /* font-size: 16px;
 line-height: 26px;
 padding-top: 10px; */
}
} /*>=1600的设备*/