
.trainerList .item{padding:20px 15px;border-bottom: 1px solid #e9ebef;}

.trainerList .teacherPhoto{width: 180px;}
.trainerList .teacherPhoto a{width: 100%;height: 100%; display: block;}
.trainerList .teacherPhoto .hgIcon{width: 50px;height: 48px; top: -15px;}
.trainerList .teacherPhoto .yuanBj{width: 150px;height: 150px;margin: 0 auto;}
.trainerList .teacherPhoto .nameLable{width: 100%;height: 46px;line-height: 40px;line-height: 26px; bottom: -6px;}

.trainerList .item .L-infor{width: 370px;padding-top: 10px;}
.trainerList .L-infor .cont{width: 175px;}
.trainerList .halfNum p{width: 45%;line-height: 16px;}
.trainerList .halfNum p:first-child{border-right: 1px solid #9a9ca7;}
.trainerList .halfNum p strong{padding: 0 5px;}
.trainerList .item .R-lis{width: 770px;padding-right: 20px;}
.trainerList .courseList li{width: 175px;height: 178px;margin: 0 16px 0 0;}
.trainerList .courseList li .pic{height: 106px;}
.trainerList .courseList li .tit{font-size: 13px;margin: 8px 0;line-height: 18px;height: 36px;}
.trainerList .followBtn{width: 90px;height: 32px;line-height: 30px;border: 1px solid #f78a67;color: #fff;background-color: #f78a67;border-radius: 3px;text-align: center;font-size: 14px;margin: 15px 0 0 0 ; cursor: pointer;}


/* 老师信息 */
.teacherMsg{padding: 30px 0;}
.teacherMsg .right{width: 240px;margin-top: 70px;}
.teacherMsg .numbox{width: 180px;margin: 0 auto;}
.teacherMsg .numbox .half{width: 50%;}
.teacherMsg .numbox .half:first-child{position: relative;}
.teacherMsg .numbox .half:first-child::after{content: '';width: 1px;height: 25px;background-color: #b5b5bf;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.teacherMsg .right .ewmPic{width: 140px;height: 140px;margin: 0 auto;padding: 5px;border: 1px solid #E1E1E1;}


.teacherPhoto{width: 300px;}
.teacherPhoto .yuanBj{width: 240px;height: 240px;border-radius: 50%;background-color: #f2f2f2;margin: 0 auto;overflow: hidden;}
.teacherPhoto .yuanBj .photo{width: 100%;height: 100%;}
.teacherPhoto .hgIcon{width: 90px;height: 100px;position: absolute;top: -28px;left: 9px}
.teacherPhoto .hgIcon img{width: 100%;height: auto; display: block;}
.teacherPhoto .nameLable{width: 260px;height: 68px;background: url(../images/teacher-icon2.png) no-repeat 0 0/100% auto;padding-top: 17px;text-align: center;line-height: 50px;position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);z-index: 3;}

/* 未关注按钮 */
.followBtn{width: 140px;line-height:36px;text-align: center;border-radius: 3px;font-size: 16px;margin: 20px auto 0 auto;
border: 1px solid #f78a67;color: #fff;background-color: #f78a67;
}
/* 已关注按钮 */
.followBtn.ok{color: #f78a67;background-color: #fff;}

.personMsg{width: 550px;}
.personMsg .name{line-height: 36px;font-size: 26px;padding-bottom: 5px;}

.lables span{min-width:50px;height: 24px;line-height: 22px;border: 1px solid #fed5da; display: block;font-size: 12px;color: #fc5c59;margin: 10px 10px 0 0;padding: 0 10px;box-sizing: border-box;float: left;}
.personMsg .text{font-size: 14px;line-height: 24px;margin-top: 13px;}

/* 档期安排 */
.L-dataBox{width: 620px;}
.L-dataBox .dataCont{width: 100%;min-height:438px;/* background-color: #F9F9F9; */}

/* 日期 */
.dp-head{padding: 15px 30px;background-color: #f5f6f7;}
.arrowBox .jt{width: 20px;height: 20px;line-height: 20px;text-align: center;margin: 0 5px;}
.dp-head .Month{width: 410px;font-size: 18px;}
.dp-head .Month p{float: left;width: 50%;}

.datepicker .table{width: 100%;min-height: 387px;border: 1px solid #dde0e9;border-bottom: 0;background-color: #fff;position: relative;overflow: hidden;}
.datepicker .table::after{content: '';width: 100%;height: 1px;background-color: #dde0e9;position: absolute;left: 0;right: 0;bottom: 0px;}
.datepicker .table .th{height: 52px;color: #696e80;line-height: 52px;font-weight: bold;width: 14.2%;float: left;text-align: center;border-right: 1px solid #dde0e9;border-bottom: 1px solid #dde0e9;}
.datepicker .table .th:last-child{border-right: 0;}
.datepicker .table .td{width: 14.2%;float: left;line-height: 66px;padding: 0 40px 0 10px;font-size: 16px;background-color: #f5f6f7;color: #b3b9c7;position: relative;overflow: hidden;border-right: 1px solid #dde0e9;border-bottom: 1px solid #dde0e9;}
.datepicker .table .td:nth-child(7n){border-right: 0;color: #ff8a54;width: 14.8%;}
.datepicker .table .td:nth-child(7n-1){color: #ff8a54;}
.datepicker .table .day-able{background-color: #fff;color: #32404b;}
.timeSlot{width: 40px;position: absolute;top: -1px;right: -1px;bottom: -1px;border: 1px solid #ffdaab;text-align: center;}
.timeSlot em{width: 100%;height: 22px;border-bottom: 1px solid #ffdaab;display: block;line-height: 21px;color: #fdce92;font-size: 12px;cursor: pointer;}
.timeSlot em:last-child{border-bottom: 0;}
.timeSlot em.on{background-color: #ff911b;color: #fff;}
.timeSlot em.selt{background-color: #cbcfd7;color: #fff;}
.stateNotes .selt{width: 14px;height: 14px;border: 1px solid #ff911b;margin-right: 5px;display: inline-table;margin-top:3px;}
.stateNotes .selt.ok{background-color: #ff911b;}

/* 能力模型 */
.R-ability{width: 470px;}
.R-ability .img{width: 300px;height: 272px;margin: 35px auto;}
.R-ability .img img{width: 100%;height: 100%; display: block;}
	
.Progress .item{width: 90%;margin: 0 auto;padding-top: 30px;}
.Progress .item p{width: 15%;float: left;padding: 0 10px;}
.Progress .item .xian{width: 70%;float: left;display: block;height: 10px;border-radius: 10px;background-color: #ff911b;position: relative;margin: 5px 0;}
.Progress .item .xian em{width: 80%;height: 100%;border-radius: 10px;position: absolute;top: 0;right: 0;bottom: 0;background-color: #17aeee;display: block;}

/* 老师简介 */
.xian-tit{font-size: 18px;padding-left: 15px;position: relative;}
.xian-tit::after{content: '';width: 4px;height: 20px;background-color: #02b4a8;position: absolute;top: 50%;left:0;transform: translateY(-50%);}

.xqInfor p{line-height: 30px;font-size: 14px;margin-bottom: 15px;}
.xqInfor img{display: block;max-width: 100%;}

/* 个人标签 */
.personTag span{padding: 0 20px;line-height: 24px;text-align: center;font-size: 13px;border: 1px solid #b3b9c7;border-radius: 30px;display: block;float: left;margin: 0 13px 13px 0;}

.courseList li{width: 270px;height: 245px;float: left;margin: 0 20px 20px 0;}
.courseList li:nth-child(4n){margin-right: 0;}
.courseList li .pic{width: 100%;height: 165px;border-radius: 5px;overflow: hidden;}
.courseList li .pic img{width: 100%;height: 100%; display: block;transition: all 0.6s;}
.courseList li .tit{line-height: 20px;height: 40px;margin: 10px 0 ;font-size: 16px;color: #696e80;}
/* .courseList li .price{font-size: 18px;} */
.courseList li:hover .pic img{transform: scale(1.1);}
.courseList li:hover .tit{color: #02B4A8;}

/* 学院评价 */
.pjLable span{float: left;padding: 0 15px;border: 1px solid #d0d5e2;line-height: 30px;font-size: 14px;margin: 0 10px 10px 0;display: block;border-radius: 5px;cursor: pointer;}
.pjLable span.on{background-color: #fcf6ec;border-color: #ff9900;color: #32404b;}
.pjLable span:hover{color: #ff9900;}

.pingjiaList li{padding:30px 0 30px 90px;position: relative;border-bottom: 1px solid #cdd3dd;}
.pingjiaList li .photo{width: 70px;height: 70px;border-radius: 50%;overflow: hidden;position: absolute;left: 0;top: 30px;}
.pingjiaList li .photo img{width: 100%;height: 100%;border-radius: 50%;display: block;}
.pingjiaList li .name{font-size: 18px;color: #32404b;font-weight: normal;margin-bottom: 15px;}
.pingjiaList li .text{line-height: 26px;}

.starList .star{width: 15px;height: 15px;display: block;float: left;margin-right: 5px;}
.starList .star:last-child{margin-right: 0;}

.videoBox{background-color: #f0f3f8;overflow: hidden;}
.bigVideo{width: 835px;height: 530px;}
.bigVideo video{width: 100%;height: 470px; display: block;background: #000;}
.bigVideo .name{padding:15px 20px;color: #000;line-height: 24px;}

.samllVideo{width: 305px;height: 470px;padding:0 5px;overflow-y: auto;background-color: #e2e8f2;padding-top: 5px;}
.samllVideo li{width: 100%;overflow: hidden;padding-top: 10px;padding: 5px;}
.samllVideo li:hover{background-color: #d0d6df;}
.samllVideo li a{width: 100%;display: block;} 
.samllVideo li .pic{width: 130px;height: 81px;overflow: hidden;position: relative;}
.samllVideo li .time{padding: 0 5px;line-height: 20px;font-size: 12px;color: #fff;border-radius: 3px;background-color: rgba(0,0,0,0.8);position: absolute;right: 3px;bottom:3px;}
.samllVideo li .pic img{width: 100%;height: 100%;display: block;}
.samllVideo li .infor{width: 130px;padding-top: 5px;}







