/*牛师页面公共样式 2021-2-25*/
input::-webkit-input-placeholder {
  color: #999;
}
input::-moz-input-placeholder {
  color: #999;
}
input::-ms-input-placeholder {
  color: #999;
}
.ml14{
  margin-left: 14px;
}
.bkzn_position{
  padding-left: 17px;
  font-size: 14px;
  color: #666;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e9eaed;
}
.bkzn_position a{
  color: #666;
}
.bkzn_position:hover{
  color: #666;
}
.bkzn_item{
  padding-bottom: 30px;
}
.bkzn_item a{
  width: 216px;
  height: 54px;
  display: block;
  float: left;
  margin-top: 37px;
  margin-left: 37px;
  border-radius: 27px;
  text-align: center;
  line-height: 52px;
  font-size: 16px;
  color: #444;
  border: 1px solid #d8d8d8;
}
.bkzn_item a:hover,.bkzn_item a.active{
  box-shadow: 0px 6px 18px 0px rgba(148, 182, 255, 0.32);
  background: #5b8efc;
  background:-webkit-linear-gradient(left,#74aefe,#5b8efc);
  background:-o-linear-gradient(right,#74aefe,#5b8efc);
  background:-moz-linear-gradient(right,#74aefe,#5b8efc);
  background:linear-gradient(to right,#74aefe,#5b8efc);
  color: #fff;
}
.bkzn_detail_position{
  height: 47px;
  line-height: 47px;
  border-top:1px solid #e9eaed;
  background-color: #fff;
  font-size: 14px;
  color: #666;
  box-shadow: 0px 4px 10px 0px rgba(57, 57, 57, 0.11);
}
.bkzn_detail_position a,.bkzn_detail_position a:hover{
  color: #666;
}
.bkzn_step{
  height:198px;
  background-image: url(/uploads/image/spibkzn/bkzn_top.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.bkzn_step_title{
  width: 210px;
  margin-left: 70px;
}
.bkzn_step_title .desc{
  font-size: 29px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.bkzn_year{
 padding-top: 35px;
}
.bkzn_year .item{
  display: block;
  width: 62px;
  height: 88px;
  float: left;
  margin-right: -10px;
  background-image: url(/uploads/image/spibkzn/date_day.png);
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 45px;
  font-weight: bold;
  color: #ffa800;
  line-height: 74px;
  text-align: center;
}
.bkzn_step_content{
  width: 874px;
  height: 142px;
  margin-top: 40px;
  position: relative;
}
.bkzn_step_content li{
  width: 16.6%;
  height: 142px;
  text-align: center;
  float: left;
  color: #fff;
  position: relative;
}
.bkzn_step_content li .step_title{
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: 30px;
}
.bkzn_step_content li .step_date{
  padding:65px 20px 0 20px;
  font-size: 12px;
  color: #fff;
  text-align: center;
}
.bkzn_step_content li .step_title span{
 margin-right:3px;
 font-size: 23px;
 font-family: impact;
 color: #7b9fff;
 font-weight: 400;
}
.step_middle_line{
  position: absolute;
  left:50%;
  margin-left:-367px;
  top:59px;
  width: 734px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
}
.step_circle{
  position: absolute;
  left:50%;
  margin-left: -20px;
  top:40px;
  z-index: 8;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: rgba(255,255,255,0.5);

}
.step_circle:before{
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left:50%;
  margin-left: -10px;
  top:50%;
  margin-top: -10px;
  z-index: 9;
}
.step_circle:after{
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #eca419;
  position: absolute;
  left:50%;
  margin-left: -5px;
  top:50%;
  margin-top: -5px;
  z-index: 10;
}
.bkzn_study{
  height: 101px;
  background: #ffefcf;
  box-shadow: 0px 4px 10px 0px rgba(57, 57, 57, 0.11);
  border-radius: 6px;
}
.bkzn_study_step ul{
  padding-top: 20px;
}
.bkzn_study_step ul li{
  margin-left: 45px;
  margin-right: 10px;
  float: left;
  font-size: 22px;
  font-weight: 600;
  color: #333;
  line-height: 60px;
  padding-left: 54px;
  position: relative;
}
.bkzn_study_step ul li .li_index{
  position: absolute;
  left:0;
  top:10px;
  display:block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.li_index1{
  background-color: #ffaf15;
  box-shadow: 0px 4px 10px 0px rgba(255, 120, 0, 0.25);
}
.li_index2{
  background-color: #4e9cff;
  box-shadow: 0px 4px 10px 0px rgba(255, 156, 0, 0.11);
}
.li_index3{
  background-color: #ff902d;
  box-shadow: 0px 4px 10px 0px rgba(255, 120, 0, 0.25);
}
.icon_detail{
  background-image: url(/uploads/image/spibkzn/icon_detail.png);
  background-repeat: no-repeat;
}
.icon_beikao{
  width:24px;
  height:23px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background-position: 0 0;
}
.icon_jihua{
  width:24px;
  height:23px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background-position: -34px 0;
}
.bkzn_study_kefu{
  width: 458px;
  height: 54px;
  margin-top: 23px;
  border-radius: 27px;
  margin-right: 18px;
  background-color: #ffaf15;
  box-shadow: 0px 4px 10px 0px rgba(255, 120, 0, 0.25);
  position: relative;
}
.link_beikao{
  display: block;
  width:210px;
  height: 54px;
  position: absolute;
  left:0;
  top:0;
  font-size: 18px;
  color: #fff;
  padding-left: 20px;
  line-height: 54px;
}
.link_zhuanshujh{
  width: 303px;
  height: 54px;
  position: absolute;
  right:0;
  top:0;
  line-height: 54px;
  text-align: center;
  font-size: 18px;
  background: #ff902d;
  box-shadow: 0px 4px 10px 0px rgba(255, 120, 0, 0.25);
  color: #fff;
  border-radius: 27px;
}
.bkzn_study_kefu a:hover{
  color: #fff;
}
.w220{
  width: 220px;
}
.w652{
  width: 652px;
}
.w300{
  width: 300px;
}
.bkzn_menu{
  padding-top: 5px;
}
.bkzn_menu dl:first-child{
  margin-top: -5px;
}
.bkzn_menu dt{
  height: 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  padding-left: 50px;
  line-height: 40px;
  position: relative;
}
.bkzn_menu dt a{
  color: #333;
}
.bkzn_menu dt.active,.bkzn_menu dt:hover{
  background-color: #f1f1f1;
}
.bkzn_menu dd a{
  display: block;
  padding-left: 50px;
  font-size: 14px;
  color: #666;
  line-height:30px;
  position: relative;
  white-space: nowrap;
}
.bkzn_menu dd a:before{
  content: "";
  width:3px;
  height:3px;
  display: block;
  background-color: #c5c5c5;
  border-radius: 50%;
  position: absolute;
  left:38px;
  top:13px;
}
.bkzn_menu dd a:hover,.bkzn_menu dd a.active{
  color: #4e9cff;
}
.bkzn_menu dd a:hover:before,.bkzn_menu dd a.active:before{
  background-color: #4e9cff;
}
.icon_gaishu{
  width: 19px;
  height: 17px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -68px 0;
}
.icon_ksbm{
  width: 19px;
  height: 17px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -97px 0;
}
.icon_zkz{
  width: 18px;
  height: 15px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -122px 0;
}
.icon_ksap{
  width: 15px;
  height: 16px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -150px 0;
}
.icon_cjcx{
  width: 15px;
  height: 16px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -175px 0;
}
.icon_zsgl{
  width: 16px;
  height: 17px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -200px 0;
}
.icon_wdbk{
  width: 18px;
  height: 15px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -226px 0;
}
.icon_kaoz{
  width: 15px;
  height: 16px;
  display: block;
  position: absolute;
  left:20px;
  top:11px;
  background-position: -254px 0;
}
.bkzn_left_news_list{
  margin-top: -15px;
  padding-left: 18px;
  padding-right: 15px;
  padding-bottom: 10px;
}
.bkzn_left_news_list ul li{
 height: 44px;
 border-bottom: 1px dashed #ddd;
 line-height: 44px;
 font-size: 14px;
 color: #666;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
}
.bkzn_left_news_list ul li:last-child{
  border-bottom: none;
}
.bkzn_left_news_list ul li a{
  color: #666;
}
.bkzn_left_news_list ul li:hover a{
  color: #4e9cff;
}
.bkzn_body{
  padding-top:19px;
}
.article_title{
  display: inline-block;
  width: auto;
  height: 62px;
  padding-left: 25px;
  padding-right: 25px;
  background: #4e9cff;
  border-radius: 0px 31px 31px 0px;
  font-size: 22px;
  font-weight: bold;
  line-height: 62px;
  color: #fff;
}
.bkzn_body article{
  font-size: 14px;
  color: #333;
  line-height: 26px;
  padding:20px 34px;
}
.bkzn_body article img{
  max-width: 100%;	
}
.bkzn_body article table{
  width: 100%;
}
/*页面相同模块-右侧-关键词滑动-资料下载*/
.keywords_tuijian2{
  height: 42px;
  padding:0 30px;
  background-color: #f6f6f6;
  overflow:hidden;
  position:relative;
}
.keywords_tuijian2 .hd .prev,.keywords_tuijian2 .hd .next{
  display:block;
  width:30px;
  height:42px;
  overflow:hidden;
  cursor:pointer;
  position: absolute;
  top:0;
}
.keywords_tuijian2 .hd .prev{
  left:0;
  background-image: url(/uploads/image/spibkzn/icon_left.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.keywords_tuijian2 .hd .next{
  right:0;
  background-image: url(/uploads/image/spibkzn/icon_right.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.keywords_tuijian2 .hd .prevstop,.keywords_tuijian2 .hd .nextstop{
  opacity: 0.4;
}
.keywords_tuijian2 .bd,.keywords_tuijian2 .tempwrap{
  width: 610px!important;
  height: 40px!important;
  overflow: hidden;
}
.keywords_tuijian2 .bd ul{
  overflow:hidden;
  zoom:1;
}
.keywords_tuijian2 .bd ul li{
  width: 100px!important;
  float:left;
  overflow:hidden;
  text-align:center;
  line-height: 40px;
  color: #333;
  font-size: 16px;
}
.keywords_tuijian2 .bd ul li:hover a,.keywords_tuijian2 .bd ul li.active a{
  color: #4e9cff;
}
.bkzn_tk_ad{
  width: 306px;
  height: 106px;
  margin-left: 20px;
  margin-top: 25px;
  border-radius: 6px;
  overflow: hidden;
}
.bkzn_tk_ad img{
  width: 100%;
  height: 100%;
}
.bkzn_tk_list{
  width: 286px;
  height: 106px;
  margin-top: 25px;
  margin-right: 27px;
  position: relative;
}
.bkzn_tk_list dl{
  float: left;
  width: 50%;
  height: 60px;
  padding-left: 75px;
  position: relative;
}
.bkzn_tk_list dl dt{
  width:41px;
  height:41px;
  position: absolute;
  left:25px;
  top:3px;
}
.bkzn_tk_list dl dt a{
  display: block;
  width: 41px;
  height: 41px;
}
.bkzn_tk_list dl dt .icon_tk_1{
  height: 41px;
  background-position: -343px 0;
}
.bkzn_tk_list dl dt .icon_tk_2{
  height: 41px;
  background-position: -389px 0;
}
.bkzn_tk_list dl dt .icon_tk_3{
  height: 41px;
  background-position: -435px 0;
}
.bkzn_tk_list dl dt .icon_tk_4{
  height: 41px;
  background-position: -481px 0;
}
.bkzn_tk_list dl dd .title{
  font-size: 14px;
  color: #333;
  line-height: 30px;
}
.bkzn_tk_list dl dd .desc{
  font-size: 12px;
  color: #666;
  white-space: nowrap;
}
.bkzn_course{
  padding: 0 17px;
}
.bkzn_course li{
  position: relative;
  padding-bottom: 8px;
}
.bkzn_course li .wrap_img{
  height: 151px;
  background: #ffefc8;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.bkzn_course li .wrap_img img{
  width: 100%;
  height: 100%;
}
.bkzn_course li .title{
  font-size: 15px;
  color: #333;
  font-weight: 600;
  line-height: 34px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bkzn_course li .number{
 font-size: 12px;
 color: #999;
 font-weight: 400;
 line-height: 20px;
 padding-left: 20px;
 position: relative;
}
.bkzn_course li .number:before{
  position: absolute;
  left:0;
  top:4px;
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  /*background-image: ;*/
  background-repeat: no-repeat;
  background-position: -146px 0;
}
.bkzn_course li .course_quanxian {
    width: 84px;
    height: 32px;
    display: block;
    background-color: #60adff;
    border-radius: 16px 0 0 16px;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
    color: #fff;
    line-height: 32px;
    text-align: center;
}
.bkzn_course li .btn_shixue{
  display: block;
  width: 90px;
  height: 30px;
  margin-top: 10px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  border-radius: 15px;
  background-color: #3789f1;
}
.jiage_xin{
  font-weight: bold;
  color: #ff5400;
  line-height: 50px;
}
.jiage_xin .rmb{
  margin-right: 3px;
  font-size: 13px;
  font-family: microsoft yahei;
}
.jiage_xin .xin{
 font-size: 28px;
  font-family: arial;
}
.kaozheng_teacher_wrap{
  padding-left: 17px;
  padding-right: 17px;
  padding-bottom: 15px;
}
.kaozheng_teacher_slide .bd li{
  width:100%;
  height: 155px;
  background-image: url(/uploads/image/spibkzn/tc_bg.png);
  background-repeat: no-repeat;
  background-position:100% 100%;
  overflow:hidden;
  position: relative;
  padding-left: 128px;
  margin-bottom: 15px;
}
.kaozheng_teacher_slide .bd li .wrap_img{
  position: absolute;
  left:0;
  top:0;
  height: 100%;
  padding-top: 13px;
}
.kaozheng_teacher_wrap .bd li .wrap_img{
  width: 126px;
}
.kaozheng_teacher_slide .bd li .wrap_img img{
  display: block;
  margin:0 auto;
  width: 109px;
  height: 142px;
}
.kaozheng_teacher_slide .tc_name{
  font-size: 18px;
  font-weight: bold;
  color: #525252;
  padding-left: 15px;
  line-height: 30px;
  position: relative;
}
.kaozheng_teacher_slide .tc_name:before{
  display: block;
  content: "";
  position: absolute;
  left:0;
  top:5px;
  width:6px;
  height:19px;
  background-image: url(/uploads/image/spi/icon_index.png);
  background-repeat: no-repeat;
  background-position: -910px 0;
}
.kaozheng_teacher_slide .wrap_wen{
  padding-top: 15px;
}
.kaozheng_teacher_slide .tc_zhicheng{
  font-size: 14px;
  color: #999;
  line-height: 26px;
  margin-left: 15px;
}
.kaozheng_teacher_slide .tc_course{
  font-size: 12px;
  color: #666;
  line-height: 18px;
  margin-left: 15px;
  margin-top: 10px;
  padding-left: 18px;
  position: relative;
}
.kaozheng_teacher_slide .tc_course:before{
  position: absolute;
  left:0;
  top:7px;
  display: block;
  content: "";
  width:4px;
  height:4px;
  border-radius: 50%;
  background: #ffc945;
  border-radius: 2px;
}
.get_zsbkxxgh{
  width: 220px;
  height: 45px;
  display: block;
  margin:0 auto;
  background: #ff902d;
  box-shadow: 0px 4px 10px 0px rgba(255, 120, 0, 0.25);
  border-radius: 23px;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.get_zsbkxxgh:hover{
  color: #fff;
}
