@charset "utf-8";
/* CSS Document */

.empty2 {text-align: center;height: 5.615em;line-height: 5.615em;color: #b0b0b0;font-size: 1.083em;}

.filertbox dl .curr,.filtermain .curr .ksicon{ color:#3790e4;}

/*班级列表*/
.job-ListBox ul{background: #fff;padding: 18px 14px;margin-top: 10px;}
.classhead .box {background:none;}
.classfilter dl dt{ width:25%;}
.class-List .classImgB{float: left;width: 50%;overflow: hidden;}
.class-List .classImgB img{ display:block; width:100%;height: 100%;}
.class-List .jobTop{float: left;padding: 0 11px;width: 50%;box-sizing: border-box;margin-bottom:0;}
.class-List .jobinfo{ padding-right:0;}
.class-List .job-inbox{margin-bottom: 16px;}
.class-List .job-label i{ font-style:normal; font-size:20px; color:#2e65ef;margin-right: 10px;vertical-align: middle;}

.job-List li{padding-bottom: 8px;margin-bottom: 8px;background: #fff;border-bottom: 1px solid #e6e9ed;}
.job-List li:last-child {padding-bottom: 0;border-bottom: 0;margin-bottom: 0;}
.jobTop{ margin-bottom:16px;}
.jobTitle{ height:40px; line-height:20px; margin-bottom:12px;overflow: hidden;}
.jobTitle .wages{ font-size:14px; color:#2e65ef;}
.jobTitle .jobTbox{ font-size:15px;padding-right:40px;}
.job-inbox{ margin-bottom:20px;line-height: 12px; height:12px}
.jobTop .jobtime,.jobTop .jobinfo{ color:#a1a1a1; font-size:12px;}
.jobTop .jobinfo{ display:block; padding-right:40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.jobBottom{ padding-top:10px; border-top:1px solid #e6e9ed;}
.job-label span{ padding:6px 10px; background:#f5f5f5; border-radius:2px; font-size:12px; color:#a4a4a4; margin-right:4px;vertical-align: middle;}
.jobpTop .jobinfo{ color:#a1a1a1; font-size:12px;}

.c-taskList li,.c-askList li,.c-noticeList li{line-height: 20px;height: 20px;font-size: 13px;margin-bottom: 6px;padding-left: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.c-taskList li span,.c-askList li span,.c-noticeList li span{margin-left: 10px;color: #bbb;float: right;}
.c-taskList li a,.c-askList li a,.c-noticeList li a{color: #777;}
.c-taskList li{background: url(../images/zy.png) no-repeat center left;background-size: 14px 14px;}
.c-askList li{background: url(../images/wd.png) no-repeat center left;background-size: 15px 15px;}
/*以上背景图找不到*/
.c-noticeList li{background: url(../images/gg.png) no-repeat center left;background-size: 14px 14px;}
/*上面背景图找不大*/

.class-hotcourse li{ margin-bottom:20px;}

.SchoolBg .classLogo{border-radius: 62px;overflow: hidden;border: 4px solid rgba(255,255,255,0.2);width: 62px;height: 62px;}
.filtermain dt .titbox .curr{ color:#15a9ff;}


/*班级详情页*/
.New-mainBox1,.New-mainBox2,.New-mainBox3,.New-mainBox4{ padding:10px 14px; background:#fff; margin-top:10px;}
.N-title{ margin:10px 0 20px 0;position: relative;height: 17px;line-height: 17px;padding-left: 10px;}
.N-title .N-su{position: absolute;width: 3px;height: 17px;background: #15a9ff;top: 0;left: 0;}
.N-title span{ font-size:17px;}
.N-more a{ font-size:14px; color:#999;vertical-align: middle;}
.N-more .N-marrow{ display:inline-block; width:10px; height:10px;vertical-align: middle; background:url(../images/arrowicon.png) no-repeat center; background-size:100%;margin-left: 2px;}
/*上面背景图找不大*/
.N-more .c-more{font-size: 13px;color: #999;vertical-align: middle;}

.Scbg{ background:#f1f5f6;}
.posRe{position: absolute;}
.schead{height: 52px;overflow: hidden;}

.header .SctopBg{background: none;}
.SchoolBg{height:88px;padding-top:32px;background: url(../images/scbg.png) no-repeat center;background-size: 100% 100%;}
.SctopBg .scbox .sctext{border: 1px solid #fff !important;box-sizing: border-box;background-color: initial !important;color: #fff !important;}
.SchoolBg .SchoolLeft{margin-left: 22px;width: 70px;height: 70px; z-index:100;}
.SchoolBg .SchoolLeft img{ width:100%; height:100%; display:block;}
.SchoolRight{ padding-left:110px;/*height: 60px;*/ position:relative; padding-top:10px;padding-bottom: 10px;}
.SchoolDz{ position:absolute; right:22px; bottom:0;}
.SchoolDz .icondz,.SchoolDz .iconsc{ float:left; margin-left:16px;}
.SchoolDz span{ display:block;color:#fff;}
.SchoolTitle .SchoolName{ font-size:18px; color:#fff;}
.SchoolTitle::after,.SchoolGrade::after{display: none;}
.SchoolDz .icondz .icondzBG,.SchoolDz .iconsc .iconscBG{ width:20px; height:20px; margin-bottom:4px;}
.SchoolDz .icondz .icondzBG{ background:url(../images/dz.png) no-repeat center; background-size:18px;}
.
.SchoolDz .iconsc .iconscBG{ background:url(../images/sc.png) no-repeat center; background-size:20px;}
.SchoolTitle{/*height: 20px;*/line-height: 20px;margin-bottom:12px;/*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/}
.SchoolTitle span{ vertical-align:middle;}
.SchoolTitle .SchoolTbox{ font-size:15px; display:block;padding-right:40px;}
.School-inbox{ margin-bottom:20px;line-height: 12px; height:12px}

.ScXyd{ height:14px; line-height:14px;overflow:hidden; width:70px; background:url(../images/icon_star1.png); background-size:auto 14px; display:block;}
.ScXydinner{ height:14px; line-height:14px;background:url(../images/icon_star2.png); background-size:auto 14px; display:block;}
#icon-star,.tcicon-star{ display:none;}

.classBg{ height:160px;padding-bottom: 20px; position:relative;}
.classshade{position: absolute;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,0.05); left:0;}
.classCon{ position:relative; z-index:100;}
.class-hotcourse,.class-group,.class-teacher,.class-student{padding-bottom:4px; overflow:hidden;}
.ScGroupB,.N-livecourse{margin-right: -10px;}
.GroupTitle{height: 48px;line-height: 48px;font-size: 16px; color:#666;}
.GroupTitle a{ font-size:12px; color:#149edd;}
.ScGroup{background:#fff;}
.ScGroupB li{width:33.33%;float: left; margin-bottom:10px;}
.ScGroupB li a{ display:block;margin-right:10px;border-radius: 4px;padding:10px; border:1px solid #e5e9ec;}
.ScGroupB .GroupBox{ width:50px;height:50px; border-radius:100%; overflow:hidden; margin:auto;}
.ScGroupB .GroupBox img{ width:100%; height:100%;}
.ScGroupB .GroupName span{ display:block;}
.ScGroupB .GroupName .GroupTitle{font-size: 14px;height: 16px;overflow: hidden;line-height: 16px;text-overflow: ellipsis;white-space: nowrap;margin: 10px 0 4px; text-align:center;}
.ScGroupB .GroupName .GroupLabel{line-height: 14px;height: 14px;overflow: hidden;font-size: 12px;color: #bbbbbb;text-align:center;text-overflow: ellipsis;white-space: nowrap;}
.classBg .ScXyd img{width: 12px;}
.ScGroupB .GroupName .intoBtn{width: 70px;height: 22px;text-align: center;line-height: 22px;margin: auto;border: 1px solid #FF6C00;font-size: 12px;border-radius: 2px;margin-top: 10px;color:#FF6C00;margin-bottom: 4px;}
.N-stu{ margin-right:-14px;}
.N-stu li{ width:33.33%; float:left;margin-bottom: 14px;}
.N-stu li a{margin-right:14px; padding:6px; border:1px solid #FF6C00; display:block; position:relative;border-radius: 5px;}
.N-stuBox{ width:60px; height:60px;margin: auto;border-radius: 60px;overflow: hidden;}
.N-stuBox img{ width:100%; height:100%;}
.N-stu .newsstudent-box img{width: 100%; height: 3rem;object-fit: cover;}
.N-tname p:first-child{ display:none;}
.N-tname .N-mb{ text-align:center;line-height: 20px;font-size: 12px; height:20px; overflow:hidden;}
.stuTop{position: absolute;width: 40px;height: 4px;background: #fff;top: -2px;}
.stuBottom{position: absolute;width: 12px;height: 12px;background: #fff;bottom: -4px;right: -4px;}

.c-teacher li{ margin-bottom:14px;}
.c-teacher li .c-timgBox{ width:60px; height:60px; border-radius:100%; overflow:hidden; float:left;}
.c-teacher .c-timgBox img{ width:100%; height:100%;}
.c-teacher li .c-tname{margin-left: 70px;background:#f8f8f8;padding:10px 16px;border-radius: 4px; position:relative;border: 1px solid #f1f1f1;}
.c-teacher .c-tname p{ font-size:14px; color:#666;}
.c-teacher .c-tname .c-mb{ font-size:12px; color:#999; margin-top:6px;line-height: 18px;}

.c-arrow{display: inline-block;width: 0;height: 0;line-height: 0;border-style: dashed;border-color: transparent;border-width: 7px;font-size: 0;border-right-style: solid;border-right-color: #f1f1f1;top:28px;left: -13px;position: absolute;}
.c-arrow .c-iarrow{position: absolute;bottom: -6px;left: -4px;display: inline-block;width: 0;height: 0;line-height: 0;border-style: dashed;border-color: transparent;border-width:6px;font-size: 0;border-right-style: solid;border-right-color:#f8f8f8;}
.c-tname .ScXyd{ margin-top:4px;}

.class-intro{line-height:20px;font-size: 12px;color: #888;}
.class-mt0{ margin-top:0 !important;}


.join-in{padding-left: 102px;margin-top: 4px;}
.join-in a{display: inline-block;padding: 4px 10px;vertical-align: middle;border-radius: 2px;margin-left: 8px;}
.join-in a.joinBtn{background:#5C80FF; border:1px solid #5C80FF;color: #fff;font-size: 13px;}
.join-in a.consultBtn{border: 1px solid #f3a22f;background:#ffeae3;color: #f3a22f;}

/*弹出小组*/
.window{position:fixed;width:100%;top:0; height:100%; background:#f3f3f3;overflow-y: auto;overflow-x:hidden;}
.window,
.window .header{right:-100%;left:inherit;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;z-index:1999;}

.openWindow,
.openWindow .header{right:0;}

/*课程样式*/
/*.N-title{ margin:6px 0 24px 0;position: relative;height: 17px;line-height: 17px;padding-left: 10px;}*/
.N-title .N-su{position: absolute;width: 3px;height: 17px;background: #5C80FF;top: 0;left: 0;}
.N-title span{ font-size:17px;}


.N-livecourse li{ float:left; width:50%;}
.N-livecourse li a{ display:block; margin-right:14px;}
.N-imgBox img{ width:100%; display:block; min-height:100%;}
.N-courseB{ padding:0 11px;}
.N-courseB h4{margin-top: 7px;font-size: 15px;margin-bottom: 9px;line-height: 20px;height: 40px;overflow: hidden;}
.N-time{ display:block; margin-bottom:16px;color: #999;font-size: 12px;line-height: 12px;height: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.N-time font{ color:#2e65ef;margin-right: 2px;margin-left: 2px;}
.N-cmoney{line-height:14px; height:14px;}
.N-cmoney .N-moneyfont{font-size: 14px;color: #2e65ef;}
.N-read{ color:#999; padding-left:15px; background:url(../images/readicon.png) no-repeat left center; background-size:14px;font-size: 12px;}
/*上面背景图找不大*/
.N-imgBox{ position:relative; overflow:hidden;}
.hotIcon{ position:absolute; right:14px;top:0;width:24px;height:30px; text-align:center; color:#fff;background:url(../images/hoticon.png) no-repeat top center; background-size:100%;}
/*上面背景图找不大*/

/*作业内页*/
.task-name{padding: 10px 16px;line-height: 20px;background: #fff;font-size: 14px;margin-bottom: 16px;}
.task-list li,.examlist>div,.task-teacher li,.task-con li{padding:0 16px; background:#fff; line-height:40px; border-bottom:1px solid #efefef;}
.task-list li span,.task-teacher li span,.task-con li span{font-weight: 600;}
.examlist span a{display: inline-block;height: 20px;color: #fff;line-height: 20px;padding: 0 10px 0 24px; background:url(../images/zt.png) no-repeat 10px 50% #15a9ff;background-size:12px 12px;border-radius: 20px;font-size: 12px;}
/*上面背景图找不大*/

/*评价*/
.cmttop span em{ display:inline;}
.cmttop{background: #f8f8f8; margin-top:0; border-bottom:1px solid #e6e9ed;}
.teacherintro .pjlist ul li:after{ display:none;}

.teacherintro .box2 ul li{ padding:10px;}
.teacherintro .box2 ul li .lct{top:10px;}
.userreply .replylist{background: #f5f5f5;padding: 10px;border-radius: 4px;border: 1px solid #e6e9ed;}
.user_talklist li .replybox{margin-top: 10px !important;border-bottom: 1px solid #e6e9ed;padding-bottom: 10px; padding-right:0 !important;}
.user_talklist li .replybox:last-child{ border-bottom:0;}
.user_talklist .replybox span{margin-bottom: 4px;display: block;}
.user_talklist .replybox em{ float:right;color: #999;}
.user_talklist .replybox font{display: inline-block;background: #15a9ff;color: #fff;width: 16px;height: 16px;line-height: 16px;text-align: center;border-radius: 16px;margin-right: 10px;}
.talkinfo{ font-size:14px;line-height: 30px;}

.classCos{ background:#fff; text-align:center; padding:0 0 10px;}
.classCosTab{position: relative;top:7px;height:30px; line-height: 30px;border:1px solid #5C80FF; display: inline-block; box-sizing: border-box;overflow: hidden;border-radius: 4px; color:#575c60}
.classCosTab li{float:left;padding: 0 20px; font-size: 14px;border-left:1px solid #5C80FF;}
.classCosTab li:first-child{border-left:0px;}
.classCosTab .curr{ background: #5C80FF;color:#fff;}
#con_comment1{
    padding: 0 15px;
    line-height: 1.5rem;
}
