@charset "utf-8";
/* CSS Document */
/*课表btn*/
.w_kbBtn{padding-top: 40px;padding-bottom: 13px;}
.w_kbBtn_item  {cursor: pointer;font-size: 14px;color: #2d85ff;height: 36px;margin-right: 28px;width: 30px;position: relative}
/*.w_kbBtn_item   img{margin-right: 4px}*/
.w_kbBtn_item .w_kbBtn_itemdiv{background: #FFFFFF;box-shadow: 0px 1px 10px #8FC2F6;opacity: 1;border-radius: 3px;position: absolute;right: 0;top: 34px;text-align: center;line-height: 52px;padding: 0 22px;white-space: nowrap;display: none;z-index: 200}
.w_kbBtn_item .w_kbBtn_itemdiv span{display: block;color: #333}
.w_kbBtn_item .w_kbBtn_itemdiv span:hover{color: #2D85FF}
.itemIcon{background: url("../images/itemb_icon.png") no-repeat center;}
.exportIcon{background: url("../images/exportb-icon.png") no-repeat center;}
.w_kbBtn_item:hover .w_kbBtn_itemdiv{display: block}
.itemIcon:hover{background: url("../images/item_icon.png") no-repeat center;}
.exportIcon:hover{background: url("../images/export-icon.png") no-repeat center;}
.exportTxt{background-position: left;width: auto;padding-left: 20px;line-height: 36px;}
.exportTxt:hover{background-position: left;}
/* 5列 */
.px_item_set{width:700px;background-color: #ffffff;box-shadow: 0px 1px 10px #8FC2F6;position: absolute;right:0;top: 30px;z-index: 99;display: none;}
.px_item_settop{height: 49px;line-height: 49px;padding: 0 18px;border-bottom: 1px solid #f0f0f0;}
.px_setblue{color: #2D85FF;font-size: 14px;vertical-align: middle;display: inline-block;}
.px_setblue:hover{color: #2D85FF;opacity: 0.8;}
.px_item_set .px_formcheck{line-height: 22px;}
.px_item_set .px_formcheck .px_formchicon{margin-top: 0;}
.px_item_set .px_formcheck em{font-style: normal;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 92px;}
/* .px_item_setbottom{max-height: 370px;overflow-y: auto;} */
.px_item_check{padding:11px;}
.px_item_check li{width: 18%;margin:10px 1%;float: left;height: 22px;line-height: 22px;}
.itemIcon:hover .px_item_set{display: block;}

/*-听评课课表*/
.w_kbTab{background-color: #fff}
.w_kbTab .w_kbTab_top{text-align: left;}
.w_kbTab .w_kbTab_top th{font-size: 14px;color: #333;height: 38px;font-weight: bold;padding: 0 15px;border: 1px solid #e7e6e6;}
.w_kbTab .w_kbTab_bot{text-align: left;font-size: 14px;color: #333;position: relative;top: -1px;max-height: calc(100vh - 220px)}
.w_kbTab .w_kbTab_bot td{font-size: 14px;color: #666;height: 38px;border: 1px solid #e7e6e6;padding: 0 15px;}


/* 04教学检查 */
.h120{height: 120px;}
.h110{height: 110px;}
.w200{width: 200px;}
.w180{width: 180px;}
.l_tsearch_box{padding-top: 37px;padding-bottom: 24px;}
.l_tsearch_item{position: relative;width: 302px;line-height: normal;margin-top: 18px;}
.l_tsearch_item .l_tsearch_list{height: 32px;line-height: 32px;background: #FFFFFF;border: 1px solid #E3E6EF;border-radius: 17px;width: 250px;outline: none;padding-left: 10px;padding-right: 40px;}
.l_tsearch_item:hover .l_tsearch_list,.l_tsearch_item .l_tsearch_list:focus{box-shadow: 0px 0px 6px 0px rgba(143, 194, 246, 0.35);border-color:#94C2FF;outline: none;}
.l_tsearch_item .l_tsearch_icon{position: absolute;top: 7px;right: 14px;display: inline-block;background: url(../images/search-icon.png)center no-repeat;width: 20px;height: 20px;cursor: pointer;}
.l_tcourse_item{border-bottom: 1px dashed #E1E4EE;padding-bottom: 10px;}
.l_tcourse_list{margin-bottom: 10px;padding: 15px;position: relative;}
.l_tcourse_list:hover{border-radius: 8px;background: #f7fafc;}
.l_tcourse_left{display: inline-block;border-radius: 8px;overflow: hidden;}
.l_tcourse_left img{width: 100%;height: 100%;border-radius: 8px;}
.l_tcourse_center{margin-left:200px;padding-left: 14px;text-align: left;}
.l_tcourse_center dt{font-size: 16px;color: #333333;font-weight: bold;padding-bottom: 5px;}
.l_tcourse_center dd{font-size: 14px;color: #666666;line-height: 22px;}
.l_tcourse_right{padding-top: 50px;}
.l_tcourse_btn a{line-height: 34px;border-radius: 18px;height: 34px;display: inline-block;text-align: center;padding: 0px 26px;font-size: 14px;color: #3a8bff;min-width: 46px;}
.l_tcourse_btn a.alc{border: 1px solid #94C2FF;color: #3a8bff;}
.l_tcourse_btn a.alc:hover,.l_tcourse_btn a.bgb{background: linear-gradient(90deg, #67A7FF, #646BFE);box-shadow: 0px 3px 8px 0px rgba(98, 131, 254, 0.53);color: #fff;}
.l_tcourse_btn a.bgb:hover{opacity: .8;}

.l_tcourse_gray_btn{}
.l_tcourse_gray_btn a{color: #666;background-color: #f2f3f6;border: 1px solid #f2f3f6;cursor: not-allowed}
.l_tcourse_gray_btn a:hover{background-color: #fff;border: 1px solid #fff}

.l_tcourse_text{padding: 2px 10px;}
.l_tcourse_number{height: 32px;border-left: 1px dashed #E1E4EE;padding:  0px 9px;display: inline-block;}
.l_tcourse_number .l_tcourse_nth{color: #2D85FF;font-size: 16px;    line-height: 16px;}
.l_tcourse_number .l_tcourse_ntext{color: #454545;font-size: 14px;    line-height: 19px;}

.l_tcourse_cont{}

.q_kc_refresh{ position:absolute; right:10px; top:10px; z-index:99; height:30px; line-height:30px; padding:0 8px 0 12px; background:#FCAC4E; font-size:14px; color:#FFFFFE; border-radius:2px 6px 2px 2px;}
.q_kc_refresh:hover{ color:#FFFFFE;}
.q_kc_refresh:after{ content:''; width:20px; height:20px; margin:-3px 0 0 3px; background:url(../images/ico-kc-refresh.png) no-repeat; display:inline-block; vertical-align:middle;}


/*教师端头部*/
.w_teahead{padding: 0 29px;}
.w_teahead .w_teaheadL{padding: 20px 0;border-bottom: 1px dashed #E1E4EE}
.w_teahead .w_teaheadL .w_teaheadL_dt{}
.w_teahead .w_teaheadL .w_teaheadL_dt img{width: 120px;height: 74px;border-radius: 8px;}
.w_teahead .w_teaheadL .w_teaheadL_dd{margin-left: 20px;width: 60%;}
.w_teahead .w_teaheadL .l_teaheadL_dd{margin-left: 140px;width:auto;margin-right: 330px;}
.w_teahead .w_teaheadL .w_teaheadL_dd h3{font-size: 16px;font-weight: bold;color: #333333;line-height: 18px;margin-bottom: 13px;margin-top: 11px}
.w_teahead .w_teaheadL .w_teaheadL_dd .l_tearead_box{position: relative;}
.w_teahead .w_teaheadL .w_teaheadL_dd .l_tearead_box h3.par120{max-width: calc(100% - 130px);}
.w_teahead .w_teaheadL .w_teaheadL_dd .l_tearead_box .l_tearead_text{line-height: 18px;margin: 8px 0;}
.w_teahead .w_teaheadL .w_teaheadL_dd .l_tearead_box .l_tearead_text a{font-size: 14px;color: #3a8bff;opacity: 0.5;filter: alpha(opacity=50);margin: 0 10px;}
.w_teahead .w_teaheadL .w_teaheadL_dd .l_tearead_box .l_tearead_text a.active{opacity: 1;filter: alpha(opacity=100);}
.w_teahead .w_teaheadL .w_teaheadL_dd .l_tearead_box .l_tearead_text a.nonedrop{cursor: no-drop;}
.w_teahead .w_teaheadL .w_teaheadL_dd p{font-size: 14px;color: #333333;line-height: 24px;}
.w_teahead .w_teaheadL .w_teaheadL_btn {padding-top: 20px}
.w_teahead .w_teaheadL .w_teaheadL_btn  a{width: 140px;height: 36px;background: #FFFFFF;border: 1px solid #94C2FF;border-radius: 18px;display: inline-block;vertical-align: middle;text-align: center;line-height: 36px;color: #3A8BFF;font-size: 14px}



/*教师端操作项*/
.w_teaform{padding-top: 19px;padding-bottom: 26px}
.w_teaform .w_teaformep{padding-top:3px}

/*教师端表格*/
.w_teaTab{background-color: #fff;box-shadow: 0px 0px 5px 0px rgba(85, 85, 85, 0.1);border-radius: 4px;}
.w_teaTab .w_teaTab_top{text-align: center;}
.w_teaTab .w_teaTab_top th{font-size: 14px;color: #333;height: 49px;font-weight: bold;padding: 0 15px;/*word-break: break-all;*/text-align: center;}
.w_teaTab .w_teaTab_top th[align="left"]{text-align: left;}
.w_teaTab .w_teaTab_top tr{box-shadow: 0px 1px 0px 0px #F0F0F0;}
.w_teaTab .w_teaTab_bot{text-align: center;font-size: 14px;color: #333;position: relative;top: -1px;max-height: calc(100vh - 420px)}
.w_teaTab .w_teaTab_bot.maxH300{max-height: 300px}
.w_teaTab .w_teaTab_bot.maxH350{max-height: 350px}
.w_teaTab .w_teaTab_bot.maxH400{max-height: 400px}
.w_teaTab .w_teaTab_bot.maxH500{max-height: 500px}
.w_teaTab .w_teaTab_bot td{font-size: 14px;color: #626270;height: 50px;padding: 3px 15px;word-break: break-all;text-align: center;}
.w_teaTab .w_teaTab_bot td .px_blue{margin: 0 3px}
.w_teaTab .w_teaTab_bot tr:hover{background-color: #f8f8f8}
.w_teaTab .w_tea_pagebox{text-align: center;}
.w_teaTab .w_tea_pagebox th{font-size: 14px;color: #333;font-weight: bold;padding: 0 15px;word-break: break-all;text-align: center;}
.w_teaTab .w_teaTab_bar{background-color: #F7F7F7;padding: 15px;line-height: 20px;}

.w_screenwrap{position: relative;background-color: #fff;z-index: 100}
.w_screenBtn{background: url("../images/pub/screen-icon.png") no-repeat center;width: 15px;height: 39px;display: inline-block;vertical-align: middle;cursor: pointer}
.w_screenbox{width: 100px;height: 70px;background: #FFFFFF;box-shadow: 0px 0px 10px 0px #D3DDE6;border-radius: 4px;padding: 2px;position: absolute;left: 0;top: 36px;display: none;right: 0;margin: auto}
.w_screenbox p{height: 34px;line-height: 34px;cursor: pointer}
.w_screenbox p:hover,.w_screenbox p.curr{height: 34px;background: #F4F8FB;}
.w_screenwrap:hover .w_screenbox{display: block}

.w_greadwrap{position: relative;display: inline-block}
.w_greadwrap .w_greadtit{cursor: pointer}
.w_greadwrap .w_greadtit em{font-style: normal}
.w_greadwrap .w_greadtit i{background: url("../images/pub/pullicon.png") no-repeat center;width: 11px;height: 19px;display: inline-block;vertical-align: middle;margin-left: 4px}
.w_greadwrap .w_greadtit.curr i{background: url("../images/pub/pullblueicon.png") no-repeat center;}
.w_greadwrap .w_greadbox{position: absolute;background: #FFFFFF;box-shadow: 0px 1px 10px #8FC2F6;border-radius: 4px;top: 35px;z-index: 100;width: 124px;display: none}
.w_greadwrap .w_greadbox .px_formradio{padding: 0 20px;line-height: 50px;}
.w_greadwrap .w_greadbox .px_formradio .px_formraicon{margin-top: 14px}
/* .w_greadwrap .w_greadbox .px_formradio .px_formraicon {margin-right: 18px} */

.w_tabinp{width: 60px;height: 32px;background: #FFFFFF;border: 1px solid #E4E3E7;border-radius: 4px;padding: 0 9px;text-align: center;font-size: 14px;color: #333}
.w_tabeditBtn{background: url("../images/edit-icon.png") no-repeat center;width: 16px;height: 15px;cursor: pointer;margin-left: 5px;}
.w_tabeditBtn:hover{background: url("../images/edit.png") no-repeat center;}

/* 表格查看更多 */
.tableMore{line-height: 28px;}
.tableMore .w_greadtit span{color: #668DFF;}
.tableMore .w_greadbox .px_formradio{text-align: center;padding: 10px 20px;line-height: 20px;white-space: nowrap;color: #668DFF;}
.tableMore .w_greadbox .px_formradio .cGray{color: #666666;}
.tableMore .w_greadbox .px_formradio .cRed{color: #fb4a3e;}
.w_greadwrap .w_greadbox{right: 0;min-width: 130px;width: auto;box-shadow: 0px 1px 10px #ddd;padding: 5px;border-radius: 8px;}
.tableMore .w_greadbox .px_formradio:hover{background-color: #F7FAFC;}
.tableMore .w_greadbox .px_formradio:hover .cGray{color: #488EEF;}

/*教师端分页*/
.w_tea_pagebox{padding-top: 12px;padding-bottom: 9px;
    box-shadow: 0px -1px 0px 0px #F0F0F0;}
.w_tea_pagebox .wtea_allcheck{padding: 0 15px}
.w_tea_pagebox .wtea_allcheck .px_formcheck {line-height: 30px}
.wtea_allcheck .px_formchtxt{font-size: 14px;color: #488eef}
.w_teafootbtn{font-size: 14px;color: #488eef;line-height: 30px;margin-left: 6px}
.wtea_pages{}
/* .wtea_pages .pageDiv li{background-color: #fff;line-height: 30px;height: 30px;min-width: 10px;}
.pageDiv li:hover, .pageDiv li.xl-active, .pageDiv li.xl-active:hover{background-color: #2d85ff}
.wtea_pages .pageDiv li.xl-prevPage::after{top: 8px;}
.wtea_pages .pageDiv li.xl-nextPage::after{top: 8px;} */


/*教师端标签切换*/
.w_teafield{padding: 10px 29px 15px}
.w_teafield li{padding: 0 10px;width: 60px;border-radius: 4px;background-color: #f2f3f5;font-size: 14px;line-height: 36px;height: 36px;;color:#626270;text-align: center;float: left;margin-right: 10px;cursor: pointer}
.w_teafield li:hover,.w_teafield li.curr{background-color: #2d85ff;color: #fff}



.w_tea_form{}
.w_tea_form .px_form{padding: 16px 0}
.w_tea_form .px_form .px_form_label{width: auto}

/* 01我的培训班 */
.l_ib_crow2{padding-top: 20px; position:relative;}
.l_thead_box{padding-top: 20px;padding-bottom: 20px;border-bottom: 1px dashed #E1E4EE;}
.px_thead_box{margin: 0 20px;padding-top: 0px;}
.l_tcourse_btn a.add-btn i.add-icon{background: url(../images/add-icon.png)center no-repeat;width: 12px;height: 12px;display: inline-block;vertical-align: middle;margin-right: 5px;margin-top: -2px;}
.l_tcourse_btn a.add-btn:hover i.add-icon{background: url(../images/addwhite-icon.png)center no-repeat;}
.l_thead_tabitem{padding-top: 10px;}
.l_thead_tabitem li{display: inline-block;font-size: 14px;position: relative;line-height: 16px;margin: 0 10px;transition: 0.1s;height: 26px;}
.l_thead_tabitem li a{transition: 0.1s;font-size: 16px;}
.l_thead_tabitem li a span{font-size: 14px;margin: 0 4px;}
.l_thead_tabitem li.curr a,.l_thead_tabitem li:hover a{color: #2D85FF;}
.l_thead_tabitem li.curr::after,.l_thead_tabitem li:hover::after{content: "";width: 0px;height: 0px;border-top: 6px solid transparent;border-left: 6px solid transparent;border-bottom: 6px #2D85FF solid;border-right: 6px solid transparent;position: absolute;left: 50%;margin-left: -6px;top: 34px;}
.l_tfile_box{padding-top: 29px;}
.l_tfile_item{margin-right: 20px;margin-bottom: 20px;padding-left:30px;padding-bottom: 19px;display: inline-block;width: 300px;}
.l_tfile_item:hover{background: #F7F7F7;border-radius: 8px;}
.l_tfile_top{position: relative;height: 23px;}
.l_tfile_top .l_tfile_del{display: inline-block;width: 30px;height: 24px;background: url(../images/filedel_icon.png)center no-repeat;background-color: #FFFFFF;right: 2px;}
.l_tfile_top .l_tfile_rename{width: 60px;height: 24px;background-color: #FFFFFF;color: #33ADFF;font-size: 14px;line-height: 24px;text-align: center;right: 40px;}
.l_tfile_top .l_tfile_del,.l_tfile_top .l_tfile_rename{cursor: pointer;position: absolute;bottom: -3px;display: none;transition: 0.1s;}
.l_tfile_edit{padding-top: 9px;margin-left: 70px;display: table;height: 40px;padding-right: 10px;}
.l_tfile_edit .l_tfile_text{color: #333333;font-size: 14px;line-height: 18px;display: table-cell;vertical-align: middle;padding-right: 20px;}
.l_tflie_change{display: none;height: 40px;}
.l_tfile_edit .l_tfile_input{color: #333333;font-size: 14px;width: 126px;padding: 0 10px;height: 32px;line-height: 32px;border-radius: 4px;outline: none;border:none;border:1px solid #d0e6fb;}
.l_tfile_edit .l_tfile_input:focus,.l_tfile_edit .l_tfile_input:hover{box-shadow: 0px 0px 6px 0px #8FC2F6;outline: none;}
.l_tflie_change i{display: inline-block;height: 34px;width: 34px;vertical-align: middle;border-radius: 3px;margin: 0 1px;cursor: pointer;}
.l_tflie_change i.l_tfile_sure{background: url(../images/textSure.png)center no-repeat; background-color: #2D85FF;}
.l_tflie_change i.l_tfile_del{background: url(../images/textDel.png)center no-repeat; background-color: #EE7F7E;}
.l_tfile_item:hover .l_tfile_del,.l_tfile_item:hover .l_tfile_rename{display: block;}
.l_teahead_href{margin-top: 30px; line-height:22px;}
.l_teahead_href a.l_teahead_link{color: #3a8bff;font-size: 14px; display:inline-block; vertical-align:top;}
.l_teahead_href a.l_teahead_link.active{font-size: 16px;font-weight: bold;}
.l_teahead_href a.l_teahead_link:hover{opacity: 0.8;}
.l_teahead_href span{color: #3a8bff;margin: 0 8px; line-height:20px; display:inline-block; vertical-align:top;}
.l_thead_state{margin-top: 15px;font-size: 14px;font-weight: bold;}
.l_thead_state a{color:#b1b3ba;font-size: 14px;}
.l_thead_state a.curr{color: #333;}
.l_thead_state span{color: #b1b3ba;margin: 0 8px;}
.l_tload_more{margin-top: 20px;font-size: 14px;text-align: center;color: #cccccc;cursor: pointer;}

/* 没有内容 */
.l_tnone_course{position: relative;height: calc(100vh - 75px);}
.l_tnone_content{position: absolute;top:0;bottom: 0;left: 0;right: 0;margin: auto;width: 237px;height:210px}
.l_tnone_img{padding-bottom: 14px;}
.l_tnone_text{text-align: center;font-size: 16px;color: #999999;line-height: 24px; padding-left: 43px;}

/* 02我教的课 */
.l_teach_item li{padding: 15px;margin-bottom: 0px;}
.l_teach_item .l_tcourse_left{position: relative;overflow: visible;}
.l_tcourse_left .l_tcourse_title,.l_tcourse_left .l_tcourse_move{position: absolute;top: 3px;height: 24px;line-height: 24px;text-align: center;font-size: 14px;}
.l_tcourse_left .l_tcourse_title{left: -5px;background: rgba(0,0,0,0.6);padding: 0 6px;color: #FFFFFF;border-left: 5px solid #5DCFB0;border-radius:4px;}
.l_tcourse_left .l_tcourse_title.bdGreen{border-left: 5px solid #5DCFB0;}
.l_tcourse_left .l_tcourse_title.bdBlue{border-left: 5px solid #4C98DF;}
.l_tcourse_left .l_tcourse_title.bdOrg{border-left: 5px solid #F5AE63;}
.l_tcourse_left .l_tcourse_title.bdRed{border-left: 5px solid #E35364;}
.l_tcourse_left .l_tcourse_title.bdViolet{border-left: 5px solid #A66CDD;}
.l_tcourse_left .l_tcourse_move{right: 3px;width: 60px;background: rgba(255, 255, 255, .8);color: #2D85FF;cursor: pointer;
    border-radius: 4px;display: none;}
.l_teach_item .l_tcourse_list:hover .l_tcourse_move{display: block;}
.l_teach_item .l_tcourse_center dt{padding-bottom: 8px; line-height:24px;}
.l_teach_item .l.l_tcourse_center dd{line-height: 24px;}
.l_teach_item .l_tcourse_href{padding-top: 49px;}
.l_teach_item .l_tcourse_href a{font-size: 14px;color: #2D85FF;line-height: 14px;padding: 0 10px;border-right: 1px solid #4d97ff;display: inline-block;}
.l_teach_item .l_tcourse_href a:last-child{border-right: 0px;}

/* 教学管理 */
.l_tform_btn{padding: 25px 70px;text-align: left;border-top: 1px dashed #E1E4EE;}


/*成绩管理*/
.w_tab_edit{display: inline-block}
.w_tab_edit.l_tfile_edit{padding:0;margin: 0;height: auto}
.w_tab_edit .w_tab_edittxt{}
.w_tab_edit .w_tab_edittxt img{margin-left: 6px;cursor: pointer}
.w_tab_edit .l_tflie_change{vertical-align: middle;}
.w_tab_edit .l_tflie_change.disin{display: inline-block;}
.w_tab_edit .l_tfile_input{width: 58px}

.w_tea_inpu{}
.w_tea_inpu input{padding: 0 10px;width: 200px;height: 34px;background: #FFFFFF;box-shadow: 0px 0px 6px 0px #8FC2F6;border-radius: 4px;border: 0;outline: none}
.w_tea_inpu input:focus,.w_tea_inpu input:hover{border: 0;outline: none}


/* 学生端 */
/* 任务列表 */
.texBlue{color: #3A8BFF}
.texBlue:hover{opacity: 0.8;filter: alpha(opacity=80);}
.l_scourse_text{line-height: 15px;padding-bottom: 4px;color: #333333;font-size: 14px;padding-left: 15px;}
.l_scourse_text span{font-size: 16px;margin: 0 2px;}
.h110.l_tcourse_center,.studentCourse{margin-left: 180px;}
.studentCourse{min-height: 110px;}
.inlineBlock{display: inline-block;}
.l_sprogress_box{position: relative;width: 180px;height: 8px;background: #E1E4EE;border-radius: 4px;}
.l_sprogress_item{height: 8px;background: linear-gradient(90deg, #67A7FF, #646BFE);border-radius: 4px;}
.l_sprogress_text{position: absolute;color: #666666;font-size: 14px;top: -6px;left: 186px;}
.l_sform_btn{padding-top: 45px;}
.l_sform_btn a{padding: 0 26px;min-width: 66px;}
.l_sscore{text-align: right;color: #333333;font-size: 14px;padding-bottom: 4px;}
.l_scourse_btn{padding-top: 45px;}
.l_tcourse_center .l_scourse_dt dd{line-height: 25px;}
.w_mestit.font18{font-size: 18px;}

/* 成绩列表 */
.l_certificate_text{padding-top: 16px;color: #2D85FF;font-size: 14px;}
.l_certificate_text i{display: inline-block;background: url(../images/certificate.png)center no-repeat;width: 18px;height: 14px;vertical-align: middle;margin-right: 4px;}
.l_thead_ewm{padding-top: 14px;}
.l_thead_ewmitem{cursor: pointer;position: relative;}
.l_thead_ewmitem .l_thead_ewmtext{font-size: 14px;color: #666666;text-align: center;}
.l_thead_ewmimg{position: absolute;right: 0;top: 83px;width: 240px;height: 215px;padding-top: 25px;text-align: center;box-shadow: 0px 0px 10px 0px #ddd;border-radius: 10px;z-index: 105;background-color: #fff;display: none;}
.l_thead_ewmitem .l_thead_ewmimg::before{content: "";position: absolute;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid transparent;border-bottom: 12px solid #eee;top: -23px;right: 10px;}
.l_thead_ewmitem .l_thead_ewmimg::after{content: "";position: absolute;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid transparent;border-bottom: 12px solid #fff;top: -22px;right: 10px;}
.l_thead_ing:hover .l_thead_ewmimg{display: block;}
.l_thead_img{opacity: 0.5;cursor:default;filter:alpha(opacity=50)}

/* 我的课表 */
.l_curriculum_box{padding-top: 13px;}
.l_select_timer .chosen-container .chosen-results{height: auto;}
.l_form_date input{width: 174px;line-height: 32px;border-radius: 4px;border: 1px solid #e4e3e7;height: 32px;padding: 0 36px 0 8px;font-size: 14px;color: #4c4c4c;background: url("../images/pub/date-icon.png") no-repeat 187px}
.l_curriculum_top{padding-bottom: 15px;}
.l_curriculum_logo{}
.l_curriculum_item li{margin-right: 18px;display: inline-block;color: #333333;font-size: 14px;}
.l_curriculum_item{padding-top: 13px;}
.l_curriculum_item li span{width: 10px;height: 10px;border-radius: 5px;display: inline-block;margin-right: 8px;}
.l_curriculum_item li.l_bgblue span{background-color: #8EC2F3;}
.l_curriculum_item li.l_bggreen span{background-color: #87e2ba;}
.l_curriculum_item li.l_bgyellow span{background-color: #f0c587;}
.l_curriculum_item li.l_bgred span{background-color: #f2929d;}
.l_curriculum_item li.l_bgpink span{background-color: #cfabf0;}
.l_curriculum_item li.l_bggray span{background-color: #D3D8E5;}
.l_curriculum_item li.l_bgcyan span{background-color: #9abd85;}
.l_curriculum_item li.l_bgdeepper span{background-color: #676DFF;}
/* 表格 */
.l_curricum_table{padding: 5px;}
.l_curricum_table{border-radius: 3px;}
.l_curricum_table tr th,.l_curricum_table tr td{padding:5px;height: 40px;font-size: 14px;text-align: center;font-size: 14px;border: 1px solid #E4E3E7;}
.l_curricum_table tr td{height: 48px;}
.l_curricum_table tr th{background-color: #f8f8f8;}
.l_curricum_table .l_ct_week,.l_curricum_table .l_ct_week h3{color: #333333;font-size: 14px;font-weight: bold;line-height: 14px;}
.l_curricum_table .l_ct_week span{font-weight: normal;color: #666666;font-size: 12px;}
.l_ct_timer{padding-top: 27px;padding-left: 15px;padding-bottom: 20px;}
.l_ct_item li{padding: 0;height: 59px;line-height: 59px;}
.l_ct_content{height: 100%;width: 100%;border-left: 4px solid;box-sizing: border-box;border-radius: 2px;position: relative;font-size: 14px;text-align: left;padding: 0 5px;}
.l_ct_content.l_ct_blue{border-color: #8ec2f3;background: url(../images/kbbg-blue.png)center repeat;color: #6194DB;}
.l_ct_content.l_ct_green{border-color: #72e0b0;background: url(../images/kbbg-gree.png)center repeat;color: #5BCA97;}
.l_ct_content.l_ct_org{border-color: #FDBA74;background: url(../images/kbbg-org.png)center repeat;color: #F9A854;}
.l_ct_content.l_ct_pink{border-color: #cea5f1;background: url(../images/kbbg-pur.png)center repeat;color: #d1aef2;}
.l_ct_content.l_ct_red{border-color: #fe909d;background: url(../images/kbbg-pink.png)center repeat;color: #f78894;}
.l_ct_content.l_ct_cyan{border-color: #9abd85;background: url(../images/kbbg-cyan.png)center repeat;color: #9abd85;}
.l_ct_content.l_ct_deeppur{border-color: #676DFF;background: url(../images/kbbg-deep-pur.png)center repeat;color: #676DFF;}
.l_ct_content.l_ct_blue .l_ct_href{color: #6194DB;}
.l_ct_content.l_ct_green .l_ct_href{color: #5BCA97;}
.l_ct_content.l_ct_org .l_ct_href{color: #F9A854;}
.l_ct_content.l_ct_pink .l_ct_href{color: #d1aef2;}
.l_ct_content.l_ct_red .l_ct_href{color: #f78894;}
.l_ct_content.l_ct_cyan .l_ct_href{color: #9abd85;}
.l_ct_content.l_ct_deeppur .l_ct_href{color: #676DFF;}
.l_ct_content p.l_ctc_text{position: absolute;top: 50%;left: 5px;right: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left;transform: translateY(-50%);z-index: 1;}
.l_ct_content .l_ctc_news{position: absolute;left: 100%;top: 0;background-color: #fff;border-radius: 10px;box-shadow: 0px 0px 10px 0px  #ddd;padding: 21px 28px;width: auto;display: none;z-index: 2;}
.l_ctc_news .l_ctcn_content{white-space: nowrap;line-height: 38px;font-size: 14px;color: #666666;text-align: left;}
.l_ct_content:hover .l_ctc_news{display: block;}
.l_ct_href{display: block;height: 100%;}

.l_curricum_table.l_addDetail_info tr td{height: 107px;}
.l_ctcon_detail{    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;
    text-align: left;
    transform: translateY(-50%);
    z-index: 1;}

/* 我的信息 */
.l_form{padding:31px 0}
.l_form .px_form_item{height: 34px;}
.px_popform_code{position: relative;width: 282px;line-height: 32px;border-radius: 4px;border: 1px solid #e4e3e7;height: 32px;padding: 0 8px;font-size: 14px;color: #4c4c4c;}
.px_popform_code input{width: 170px;border: 0;outline: 0;line-height: 32px;height: 32px;}
.px_popform_code span{font-size: 14px;color: #6586fe;cursor: pointer}
.px_popform_code span.curr{color: rgba(102,102,102,.4);cursor: unset}
.px_popform_code input:focus,.px_popform_code input:hover{outline: none;border: 0;box-shadow: none;}
.px_popform_code:hover{box-shadow: 0px 0px 6px #8fc2f6; }
.l_form .px_popform_code span.curr{position: absolute;right: -107px;}

.l_detail_header{line-height: 40px;height: 40px;margin-top: 30px;background-color: #f7f7f7;border-radius: 5px;}
.l_student_header .l_detail_icon .rename{padding-left: 20px;line-height: 40px;color: #666666;font-size: 14px;margin-right: 5px;}
.l_student_header .renamepic .rename {background: url("../images/edit-icon.png") no-repeat left;width: 30px;height: 40px;float: left}
.l_student_header .renamepic .rename:hover {background: url("../images/edit.png") no-repeat left;width: 30px;height: 40px;float: left;color: #2d85ff;}
.l_student_header .px_tabtit_blue{line-height: 40px;height: 40px;}
.l_student_header .px_tabtit_blue .px_tabname_blue{font-size: 18px;font-weight: 400;}

.w_checkd_txt{line-height: 24px;}
.l_checkd_txt{padding: 20px 12px 0;background-color: #ffff;}
.w_checkd_txt .w_checkd_tli{margin-bottom: 12px;margin-right: 30px;min-width: 300px;}
.w_checkd_txt .w_checkd_tli label{font-size: 14px;color: #666;max-width: 160px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;display: inline-block;}
.w_checkd_txt .w_checkd_tli label .w_star{ height: 19px;display: inline-block;font-size: 14px;color: #f86f6f;margin-right: 6px;vertical-align: middle;font-style: normal;}
.w_checkd_txt .w_checkd_tli span{font-size: 14px;color: #333;display: inline-block;vertical-align: middle;}
.w_checkd_txt .w_tli_half {min-width: 50%;margin-right: 0px;}
.w_checkd_txt .fixedLable .w_checkd_tli{width: 23%;margin-right: 2%;}
.w_checkd_txt .fixedLable .w_checkd_tli label{width: 240px;text-align: right;}
/* 报名信息 */
.l_teaform_box .l_teaform_top{border-bottom: 1px solid #E3E3E3;margin-bottom: 0;padding-top: 30px;}
.l_teaform_box .l_teaform_top .l_form_list{margin-bottom: 0px}
/* 03培训班介绍 */
.l_ib_text p.l_ib_p{line-height: 24px;font-size: 14px;padding-bottom: 22px;text-align: justify;    text-indent: 2em;}
.l_ib_img{padding-top: 19px;width: 560px;height: 315px;overflow: hidden;border-radius: 6px;margin:0 auto;}
.l_ib_img img{width: 100%;height: 100%;}
.l_ib_upload{padding-top: 58px;}
.l_ib_list{height: 44px;padding: 14px 16px 12px;background-color: #f7f7f7;border-radius: 7px;margin-bottom: 20px;}
.l_ibu_text{text-align: left;margin-left: 54px;}
.l_ibu_text h4{font-size: 16px;color: #333333;width: 100%;line-height: 27px;}
.l_ibu_text p{font-size: 12px;color: #999999;}
.l_ib_class{padding: 35px 0;text-align: center;}
.l_ib_class h3{font-size: 20px;color: #414141;font-weight: bold;}

/* 我的培训班-班级资料 */
.l_table_file{position: relative;text-align: left;}
.l_table_file .l_table_load{color: #3A8BFF;font-size: 14px;display: none;float: right;}
.l_table_file img,.l_table_file span{vertical-align: middle;}
.w_teaTab .w_teaTab_bot tr:hover .l_table_load{display: block;}

/* 培训班详情-学员管理 */
.l_pro_hicon{}
.l_pro_list{float: left;width: 89px;border-left: 1px dashed #e3e3e3;padding-left: 10px;}
.l_pro_list .l_pro_number{height: 29px;line-height: 29px;font-weight: 400;font-size: 24px;color: #4C4C4C;}
.l_pro_list .l_pro_text{height: 20px;line-height: 20px;font-weight: 400;font-size: 14px;padding-top: 4px;color: #4C4C4C;}
.l_pro_list img{margin-left: 3px;}
.l_protab_box{margin: 0 29px;position: relative;padding: 30px 0px 11px;}
.l_protab_content{text-align: center;background-color: #F7F7F7;font-size: 0;}

.w_pro_tab li{width: 114px;height: 50px;line-height: 50px;position: relative;text-align: center;display: inline-block;padding: 0 5px;}
.w_pro_tab li a{display: block;font-size: 14px;color: #4c4c4c;border-radius: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 0 5px}
.w_pro_tab li:after{content: '';position: absolute;right: 0;border-right: 1px dashed #E3E3E3;height: 12px;top: 20px;}
.w_pro_tab li:nth-last-child(1):after{border: 0}
.w_pro_tab li.curr a,.w_pro_tab li:hover a{/* background: linear-gradient(90deg, #67A7FF, #646BFE); *//* box-shadow: 0px 3px 8px 0px rgba(98, 131, 254, 0.53); */font-size: 16px;color: #2D85FF;}
.w_pro_tab li.curr:before,.w_pro_tab li:hover:before{content: '';background: #2D85FF;width: 40px;height: 3px;position: absolute;left:0;bottom: 5px;right: 0;margin: auto}
.w_pro_tab ul{white-space: nowrap;}
.l_protab_more{cursor: pointer;position: relative;width: 50px;height: 50px;vertical-align: middle;}
.l_protab_more .l_ph_radius{position: absolute;white-space: nowrap;top: 0;left: 10px;height: 27px;padding-top: 23px;}
.l_protab_more:hover .l_ph_radius span{background-color: #668dff;}
.l_protab_more ul.l_pro_moreItem{background: #FFFFFF;box-shadow: 0px 1px 10px #8FC2F6;border-radius: 3px;min-width: 100px;padding: 5px 0;position: absolute;top: 34px;left: 0;z-index: 1000;display: none}
.l_protab_more ul.l_pro_moreItem li{padding: 0 10px;line-height: 30px;-webkit-transition: .5s all;transition: .5s all;height: 30px;font-size: 14px;color: #4C4C4C;width: 80px}
.l_protab_more ul.l_pro_moreItem li a{display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 80px}
.l_protab_more ul.l_pro_moreItem li:hover{background-color: #f2f2f2;}
.l_protab_more ul.l_pro_moreItem li:hover a{color: #4c4c4c;}
.l_ph_radius span{display: inline-block;border-radius: 4px;border-radius: 50%;width: 4px;height: 4px;background-color: #d3d8e5;margin: 0 2px;/* margin-top: 20px; */}
.l_teaform{padding-bottom:0px;}
.l_form_list{float: left;margin-right: 10px;margin-bottom: 10px;}

/* 培训班详情-班级督学 */
.l_kbBtn_item{cursor: pointer;font-size: 14px;line-height: 36px;color: #626270;}
.l_kbBtn_item span,.l_kbBtn_item a{color: #2d85ff;}
.l_teaform.px_form_item .px_form_inp input{width: 202px}
.l_teaform.px_form_item .px_form_date input{width: 174px}


/* 培训班详情-综合信息 */
.l_fil_telopic input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;font-size: 0}
.l_fil_teltxt{position: relative;;display: inline-block;padding: 0 12px;line-height: 34px;height: 34px;border-radius: 4px;font-size: 14px;width: 98px;background-color: #fff;color: #666;text-align: center;border: 1px solid #94C2FF;color: #3A8BFF;border-radius: 18px;}
/* .l_fil_teltxt:hover{background-color: #e7eff4;} */
.l_fil_teltxt img{margin-right: 4px;vertical-align: middle}
.l_ewm_scan{cursor: pointer;}
.l_scan_text{font-size: 14px;color: #666666;padding-top: 12px;}
.ewm_box{padding-bottom: 80px;}

/* 学员详情 */
.l_base_news{border-radius: 3px;background: #fff;padding: 15px 20px 17px;}
.l_base_left{}
.l_base_right{margin-left: 180px;}
.l_base_img{width: 94px;height: 125px;border-radius: 3px;background-color: #dddddd;}
.l_base_img img{width: 100%;height: 100%;}
.l_base_name{padding:10px 0;line-height: 25px;font-size: 18px;color: #3C4043;font-weight: bold;width: 94px;text-align: center;}
.l_base_number{color: #0099FF;font-size: 14px;}
/* .l_base_item{max-width: 1155px;} */
.l_base_list{float: left;width: 32%;text-align: left;margin-bottom: 22px;margin-right: 1%;line-height: 20px;font-size: 14px;color: #3C4043;white-space: nowrap;display: flex; align-items: center;}
.l_base_list span{display: block;max-width: 160px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.l_base_list em{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;flex: 1;}

.l_appendix_box{padding-bottom: 20px;}
.l_appendix_img{padding-bottom: 20px;}
.l_appendix_list{float: left;margin-right: 5px;width: 142px;height: 80px;border-radius: 8px;cursor: pointer;}
.l_appendix_list img{width: 100%;height: 100%;border-radius: 8px;cursor: pointer;}
.l_load_icon{display: block;background: url(../images/load.png)center no-repeat;width: 14px;height: 12px;margin-left: 5px;}
.l_appendix_text{margin-bottom: 10px;}
.l_appendix_p{line-height: 17px;font-size: 12px;color: #3C4043;margin-right: 5px;}

/* 添加-编辑学员 */
.px_formmainw1200 .px_formfixw {min-width: 950px;}
.px_formfixw {padding: 45px 0 30px;}
.addstu_item{padding-top: 30px;padding-bottom: 8px}
.px_line{border-bottom: 1px dashed #C7C9CD;margin: 0 36px}
.px_form_pico{width: 94px;height: 125px;border-radius: 3px;position: relative;margin-right: 12px}
.px_form_pico .px_form_picoimg{width: 94px;height: 125px;border-radius: 3px;}
.px_form_pico .px_form_picobtn{width: 70px;height: 30px;background-color: rgba(0,0,0,.5);font-size: 14px;color: #fff;position: absolute;right: 0;bottom: 0;line-height: 30px;text-align: center;border-top-left-radius: 16px;border-bottom-right-radius: 3px;z-index: 100;}
.px_form_pico .px_form_picobtn i{font-style: normal}
.px_form_pico .px_form_picobtn input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;font-size: 0;}
.pxfbotbtn {margin: 0 36px;border-top: 1px dashed #d3d3da;}
.pxfbotbtn .px_form_btn {padding: 30px 0;text-align: center;}





.w_hg_box{padding: 0 10px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex; /* 新版本语法: Chrome 21+ */display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.w_hg_box_item{width: 376px;border: 1px dashed #e3e6ef;margin-right: 19px;margin-top: 19px;padding: 6px 12px;float: none;display: inline-block;vertical-align: top}
.w_hg_boxtxt{font-size: 14px;color: #333;padding-left: 18px;background: url("../images/pull-icon.png") no-repeat left;line-height: 30px;font-weight: bold}
.w_hg_boxlist{font-size: 14px;color: #616367;line-height: 30px;padding-left: 18px;}

.w_pjwrap{padding-top: 10px}
.w_pjbox{height: 60px;padding: 10px 20px 10px 0;margin: 20px 0}
.w_pjbox .w_pjboxpic{width: 60px;height: 60px;border-radius: 8px;display: table-cell;vertical-align: middle}
.w_pjbox .w_pjboxpic img{width: 60px;height: 60px;background: #7AC786;border-radius: 8px;}
.w_pjboxtxt{padding-left: 71px;}
.w_pjboxtxt h3{font-size: 16px;color: #333;line-height: 1;margin-top: 11px;margin-bottom: 11px}
.w_pjboxtxt h3 i{width: 8px;height: 8px;background: #F86F6F;border: 2px solid #FFFFFF;border-radius: 50%;display: inline-block;vertical-align: super;margin-left: 5px}
.w_pjboxtxt p{font-size: 14px;color: #616367;line-height: 1}
.w_pjboxbtn{padding-top: 13px;padding-left: 10px}
.w_pjboxbtntxt{font-size: 14px;color: #616367;line-height: 36px;margin-right: 49px;}
.w_pjboxbtngray{font-size: 14px;color: #909090;line-height: 36px;padding: 0px 26px;}
.w_pjbox:hover{background-color: #F9F9F9}


.w_zsbox{padding: 0 20px}
.w_zsbox .l_tcourse_center dt{padding-top: 6px}
.w_zsbox .l_tcourse_right{padding-top: 40px}



/*教师管理*/
.teamagbox_item{border-bottom: 1px dashed #e1e4ee;padding-bottom: 30px  }
.teamagbox_item:nth-last-child(1){border-bottom: 0 }
.teamagbox{margin-left: 75px}
.teamagbox_top{border-bottom: 1px dashed #e1e4ee;padding-bottom: 10px}
.teamagbox_label{font-size: 14px;color: #666;width: 116px;margin-right: 28px;line-height: 35px}




/*课表-上课时间*/
.w_courwrap{width: 890px;margin: 10px auto 10px;position: relative;padding-top: 46px}
.w_cont_line{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.w_courwrap:before{content: '';position: absolute;left: 50%;transform: translateX(-47%);background: url("../images/courtop-icon.png") no-repeat;width: 34px;height: 40px;z-index: 10;top: 0}
.w_cont_l{width: 50%;}
.w_cont_r{width: 50%;padding-top: 10px}

.w_cont_item{margin-right: 30px;position: relative;min-height: 173px;transition: all .3s;background-color: #fff;float: left;margin-bottom: 34px;}
.w_cont_item:before{content: '';height: 40px;background: #dcdfe8;border-radius: 8px;position: absolute;top: -6px;z-index: -1;transition: all ease-in 0.2S;left:1px;width: 0;}
.w_cont_item:hover:before{width: 418px;}
.w_cont_item .w_cont_txt{width: 378px;border-radius: 8px;box-shadow: 0px 0px 10px 0px #ECECEC;padding: 18px 21px 48px;text-align: left;min-height: 103px;}
.w_date{font-size: 14px;color: #4c4c4c;line-height: 27px;overflow: hidden}
.w_date label{float: left}
.w_date i{float: left;font-style: normal;width: 313px;text-align: justify;margin-left: 5px;}
.w_date span{margin-right: 15px}

.w_gray_cir{position: absolute;left: -11px;top: 50%;/* bottom: 0; *//* margin: auto; */padding:  4px;transform: translateY(-50%);/* background-color: #fff; */}

.w_gray_cir span{width: 11px;height: 11px;background-color: #c2c2c2;border-radius: 50%;display: inline-block;}
.w_txt{font-size: 14px;color: #666;line-height: 28px}
.w_txt a{line-height: 26px;height: 26px;margin-right: 8px;margin-bottom: 8px}
.w_cont_iteml{text-align: right}
.px_bottom_box{padding-top: 19px;}

/*进行中*/
.item1{ }
.item1:before{background: #6896f4;}
.item1 .w_gray_cir{}
.item1 .w_gray_cir span{background-color: #6896f4}
/* .item1:hover .w_cont_txt{background-color: #6896f4} */
/* .item1:hover .w_date{color: #fff} */
/* .item1:hover .w_gray_cir span{transform: scale(1.2);left: -2px} */
/* .item1:hover:after{height: 50px;background-color: #6896f4} */
/* .w_cont_iteml:hover:after{left: auto;right: -24px} */
/*未开始*/
.item2{ }
.item2:before{background: #f6ebdb;}
.item2 .w_gray_cir{}
.item2 .w_gray_cir span{background-color: #f8cc8d}
.item2:hover .w_cont_txt{background-color: #f8cc8d}
.item2:hover .w_gray_cir span{transform: scale(1.2);}
.item2:hover:after{height: 50px;background-color: #f8cc8d}

/* 教学检查（新版） */
.l_up_data{border-top: 1px dashed #e1e4ee;padding-top: 30px;}
.l_up_data .px_form_label{width: auto !important;}

/* 批量导入 */
.l_tab_title{padding-bottom: 21px;padding-top: 10px;font-size: 16px;color: #333333;font-weight: bold;}
.l_import_box{padding-top: 37px;}
.l_import_item{box-shadow: 0px 0px 10px 0px #ddd;padding-left: 45px;padding-right: 15px;height: 150px;width: 31%;background: #ffffff;border-radius: 3px;box-sizing: border-box;margin: 0 1% 30px;}
.l_import_title{padding-top: 25px;padding-bottom: 2px;color: #333333;font-size: 16px;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.l_import_text{color: #999999;font-size: 14px;padding-bottom: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.l_import_item .px_form_btn a{width: 94px;min-width: 94px;}
.l_import_text a.l_file_new{width: auto;color: #2d85ff;margin-left: 8px;font-size: 14px;}
.l_import_text a.l_file_new:hover{background-color: unset;}
.l_import_item .l_sprogress_box{position: relative;width:100%;height: 8px;background: #E7E7E7;border-radius: 4px;margin-top: 16px;}
.l_import_item .l_sprogress_item{height: 8px;background-color: #2d85ff;border-radius: 4px;}
.l_import_item .l_sprogress_text{position: absolute;color: #666666;font-size: 14px;top: -6px;left: 286px;}
.l_import_prompt{color: #999999;font-size: 14px;padding-top: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.l_import_prompt .l_import_blue{color: #2d85ff;}
.l_import_prompt .l_import_red{color: #f06a67;}
.px_btn_icon i{display: inline-block;background: url(../images/import_icon.png)center no-repeat;width: 13px;height: 13px;vertical-align: middle;margin-right: 3px;margin-top: -2px;}
.l_table_prompt{color: #666666;font-size: 14px;}
.l_table_prompt .l_table_blue{color: #2d85ff;}
.l_table_prompt .l_table_red{color: #f06a67;}
.l-btn-container .px_btn_tl{margin-right:0px;}
.l_data_result{height: 50px;line-height: 50px;border-top: 1px dashed #e1e4ee;font-size: 14px;}
.l_data_result a{color:#2d85ff;font-size: 14px;margin-right: 10px;}
.l_data_result em{font-size: 16px;color: #333333;font-weight: 600;font-style: normal;margin: 0 12px 0 10px;}
.l_data_result span.blue{color:#2d85ff;}
.l_data_result span.red{color:#f06a67;}




/*发布表单-弹窗*/
.w_fabuform_wrap{width: calc(100vw - 225px);width: -webkit-calc(100vw - 225px);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box}
.w_fabuform{display:none;border: 1px dashed #D9DADC;width: 100%;padding: 15px 26px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin-top: 5px}
.w_fabufor_chec{padding-top: 18px}
.w_fabufor_chec li{width: 304px}
.px_form_obj{min-height: 24px;width: calc(100vw - 225px);width: -webkit-calc(100vw - 225px);border: 1px solid #e7eaf1;border-radius: 3px;padding:4px 33px 0px 5px;position: relative;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box}
.px_form_obj .px_form_tean{line-height: 20px;height: 20px;border-radius: 3px;background-color: #f4f4f4;padding: 0 5px 0 7px;margin-right: 4px;margin-bottom: 4px}
.px_form_obj .px_form_tean i{background: url("../images/closegray-icon.png") no-repeat center;width: 8px;height: 8px;display: inline-block;margin-left: 6px;cursor: pointer;position: relative;top: -1px;}
.px_form_obj .px_form_teaadd{background: url("../images/addObj-icon.png") no-repeat center/20px;width: 20px;height: 20px;display: inline-block;margin-right: 4px;cursor: pointer;position: absolute;right: 7px;top: 0px;bottom: 0;margin: auto;}
.px_form_obj:hover{box-shadow: 0px 0px 6px #8fc2f6;}
.w_nosea{text-align: center;font-size: 16px;line-height: 30px;color: #999;padding: 50px 0;display: none}


/* 闯关样式 */
.l_through_box{margin-top: 15px;margin-right: 12px;bottom: 12px;float: right;}
.l_through_box i{display: inline-block;background: url(../images/through.png)center no-repeat;width: 18px;height: 18px;margin-right: 3px;vertical-align: middle;margin-top: -3px;}
.l_through_box span{font-size: 14px;color: #333333;}
.l_through_box em{font-size: 14px;color: #adadad;font-style: normal;}
.l_unthrough_box i{display: inline-block;background: url(../images/unThrough.png)center no-repeat;}

.maxvw130{max-width: calc(100% - 130px);}


/* 新版培训题库自测 */
.px-blue{font-size: 14px;color: #3a8bff;margin: 0 10px;}
.l_thead_btn{padding-top: 30px;padding-bottom: 18px;}
.l_test_box{width: 48px;height: 48px;}
.l_test_item .l_test_list{padding: 11px 9px 11px 14px;border-radius: 8px;}
.l_test_item .l_test_list:hover{background-color: #f7f7f7;}
.l_test_item .l_test_list .l_test_text{height: 48px;display: table;padding: 0 12px;}
.l_test_item .l_test_list .l_test_text p{display: table-cell;vertical-align: middle;font-size: 16px;color: #333333;}

/* 详情控制 */
.l_ib_text p{text-align: left;}
.l_ib_text p img{max-width: 100%}
.l_ib_text p video{object-fit: fill;width: 70%;height: auto;display: block;margin: 0 auto;}


/* 调课申请 */
.cont_change{font-size: 16px;position: absolute;right: 21px;bottom: 18px;color: #0099FF;cursor: pointer;}
.cont-status{position: absolute;right: 93px;bottom: 18px}
.cont_diary{font-size: 16px;position: absolute;left: 21px;bottom: 18px;color: #0099FF;cursor: pointer;}

/* 我的课程 */
.l_newscourse_btn{padding-top: 51px;text-align: right;}
/* .l_new_course .l_tcourse_list{padding: 10px 30px;} */
.l_new_sscore{padding-top: 12px;color: #4c97ff;font-size: 12px;}
.new_change_box .l_tcourse_list{height: 128px;}
.new_change_box .l_tcourse_left{width: 210px;height: 128px;}
.new_change_box .l_tcourse_center{margin-left: 210px;height: 128px;}
.l_newcou_href .l_scourse_btn{padding-top: 34px;text-align: right}
.l_newcou_href .l_tcourse_href{padding-top: 18px;}
.new_change_box .l_tcourse_btn a,.l_newscourse_btn .l_tcourse_btn a{min-width: 66px;}


/* 我的成绩 */
.l_score_box{padding: 30px 30px 0;}
.l_score_item .l_score_list{padding: 20px;border-radius: 10px;box-shadow:0px 0px 10px #ececec;margin-bottom: 30px;}
.l_score_list .l_score_left{width: 48px;height: 48px;border-radius: 8px;}
.l_score_list .l_score_left img{width: 100%;height: 100%;border-radius: 8px;}
.l_score_list .l_score_center{margin-left: 48px;padding-left: 15px;}
.l_score_list .l_score_center dt{font-size: 16px;font-weight: bold}
.l_score_list .l_score_center dt .text{margin-right: 8px;}
.l_score_list .l_score_center dd{padding-top: 5px;font-size: 14px;color: #666666;}
.l_score_list .w_coulogo{margin-top: -2px;}
.l_score_list .l_score_right{padding-top: 6px;}
.l_score_right .l_tcourse_href{line-height: 36px;}
.l_score_right .l_tcourse_href a{font-size: 14px;color: #2D85FF;line-height: 14px;padding: 0 10px;border-right: 1px solid #4d97ff;display: inline-block;}
.l_score_right .l_tcourse_href a:last-child{border-right: 0px;}
.second_box{background-color: #f7fafc;border-radius: 10px;margin-top: 20px;}
.second_box .l_score_list{box-shadow: 0px 0px;margin-bottom: 0;padding: 15px 20px;}
.l_score_right .second_txt{font-size: 14px;color: #95b3c7;}
.l_score_right .second_txt.red{color: #fb4a3e;}
.l_score_right .second_txt span{margin-right: 13px;}
.l_score_right .second_txt span:last-child{margin-right: 0px;}
.l_score_right .l_tcourse_btn a{min-width: 78px;padding: 0;}
.l_score_right .l_tcourse_btn a:hover{background: #fff;color: #3a8bff;}
.l_score_right .l_tcourse_btn a i{background: url(../images/score_down.png)center no-repeat;display: inline-block;width: 10px;height: 6px;margin:0 5px; vertical-align: middle;}
.l_score_right .l_tcourse_btn a.score_down i{background: url(../images/score_up.png)center no-repeat;display: inline-block;width: 10px;height: 6px;margin:0 5px; vertical-align: middle;}
.borderTop{border-top: 1px solid #f2f2f2;}

/* 闯关模式 */
.l_leveltit_blue{position: relative;line-height: 18px;height:18px;padding:10px 15px 10px 11px;margin-top: 20px;}
.l_leveltit_blue span{display: inline-block;width: 4px;height: 16px;border-radius: 1px;margin-right: 6px;background-color: #0099ff;vertical-align: middle}
.l_leveltit_blue .l_levelname_blue{font-size: 18px;display: inline-block;vertical-align: middle;color: #333333;font-weight: bold;}
.l_leveltit_blue.mini{line-height: 16px;height:16px;padding:13px 0px;margin-top: 0px;}
.l_leveltit_blue.mini .l_levelname_blue{font-size: 16px;}
.l_deblocking_box{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(255, 255, 255, 0.6);/*z-index: 10;*/}
.l_deblocking_inner{width: 180px;height: 120px;margin: 15px;cursor: pointer;text-align: center;position: relative;background: rgba(255, 255, 255, 0.9);}
.l_deblocking_inner.default{cursor: default;}
.l_deblocking_hover dt i{display: inline-block;background: url(../images/lock.png)center no-repeat;width: 24px;height: 28px;}
.l_deblocking_hover dd{line-height: 37px;font-size: 14px;color: #0080ff;}
.l_deblocking_hover dd i{display: inline-block;background: url(../images/lockMore.png)center no-repeat;width: 6px;height: 10px;vertical-align: middle;margin: 0 4px;}
.l_deblocking_more{position: absolute;left: 198px;top: 0px;z-index:99;border-radius: 14px;border:1px solid #e7eaf1;padding: 16px 30px 22px 30px;width: 338px;background-color: #fff;text-align: left;box-shadow: 0px 5px 10px #f0f0f0;display: none;}
.l_deblocking_txt p{font-size: 14px;color: #b2b2b2;line-height: 28px;}
.l_deblocking_txt p span{color: #0099ff;margin: 0 2px;}
.l_deblocking_inner:hover .l_deblocking_more{display: block;}
/*2023-08-07添加 start*/
.l_deblocking_more .l_leveltit_blue.mini{ padding:10px 0; height:auto; line-height:20px;}
.l_deblocking_more .l_leveltit_blue.mini .l_levelname_blue{ max-width:320px;}
.l_deblocking_more .l_leveltit_blue span{ margin-top:2px; vertical-align:top;}
.l_deblocking_hover dd{ line-height: 18px;margin: 10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
/*2023-08-07添加 end*/

/* 我的直播 */
.l_mylive_title{max-width: 80%;vertical-align: middle;}
.l_mylive_status{display: inline-block;min-width: 38px;height: 24px;color: #fff;text-align: center;line-height: 24px;margin-left: 4px;font-size: 14px;background-color: #3a8bff;border-radius: 17px;vertical-align: middle;padding: 0 8px;}
.l_mylive_status.bgGray{background-color: #cccccc;}

/* 未满足选课要求 */
.l_notReached_box{cursor: pointer;position: relative;}
.l_notReached_box .l_deblocking_more::before{content: '';position: absolute;right: 44%;top: -10px;background: url(../images/arrow.png)center no-repeat;width: 15px;height: 10px;margin-right: -8px;}
.l_notReached_txt{font-size: 14px;color: #666666;background: url(../images/pull.png)right center no-repeat;padding-right: 22px;}
.l_notReached_box .l_deblocking_more{right: -103px;left: auto;top: 34px;background-color: #fff;z-index: 33;padding-top: 3px;padding-bottom: 17px; z-index:101;}
.l_notReached_box .l_leveltit_blue.mini{padding-top: 23px;}
.l_deblocking_txt p span.colred{color: #f33f34;}
.l_notReached_box .l_deblocking_txt p{color: #999;}
.l_notReached_box:hover .l_deblocking_more{display: block;}

/* 考试提示标签 */
.l_exam_span span{line-height: 24px;border-radius: 12px;height: 24px;display: inline-block;text-align: center;padding: 0 8px;font-size: 14px;color: #fff;min-width: 50px;box-sizing: border-box;}
.l_exam_span span.bgRed{background-color: #FE6565;}
.l_exam_span span.bgBlue{background-color: #6588FE;}

/* 课程包头部样式 */
.l_pack_teahead{padding: 20px 0px;    border-bottom: 1px dashed #E1E4EE;margin: 0 29px;}
.l_pack_teahead .w_teaheadL{padding: 0;border-bottom: 0;background-color: #F2F3F7;}
.l_pack_teahead .w_teaheadL .w_teaheadL_dt{height: 94px;}
.l_pack_teahead .w_teaheadL .w_teaheadL_dt img{width: 138px;height: 94px;border-radius: 4px 0 0 4px;}
.l_pack_teahead .w_teaheadL .w_teaheadL_dd{margin-left: 155px;}
.l_pack_teahead .w_teaheadL .w_teaheadL_dd h3{font-size: 18px;margin-top: 19px;}
.l_pack_teahead .w_teaheadL .w_teaheadL_dd p{font-size: 12px;color: #999999;}
.l_pack_teahead .w_teaheadL .w_teaheadL_dd p span{color: #d3d2d2;}

/*收藏*/
.q-columns-header{ height:60px; border-bottom:solid #F2F2F2 1px;}
.ability_tab{ height:60px;}
.ability_tab li{ position:relative; padding:0 16px; margin:0 24px; height:60px; line-height:60px; font-size:16px; color:#474C59; float:left; text-align:center; cursor:pointer;}
.ability_tab li.active{ color:#131B26; font-weight:600;}
.ability_tab li.active:before{ position:absolute; left:0; bottom:0; content:''; width:100%; height:4px; background:#3A8BFF; border-radius:2px; display:block;}
.whitebody .px_mainTop{ padding:0 30px; background:#f5f6f8;}

/*培训班详情-直播中*/
.q_livein{ position:absolute; top:0; right:0; width:60px; height:24px; line-height:24px; background:#FE5B5B; font-size:14px; color:#FFFFFF; border-radius:0px 8px 0px 8px; text-align:center;}
.q_livein_box{ clear:both; padding-top:10px;}
.q_livein_item{ position:relative; padding:20px 24px 20px 50px; margin-top:10px; background:#F0F6FF; border-radius:8px; overflow:hidden;}.q_livein_item:before{ position:absolute; left:21px; top:0; bottom:0; content:''; display:block; width:1px; background:#D8E2F0;}
.q_livein_item:after{ position:absolute; left:13px; top:30px; content:''; display:block; width:7px; height:7px; background:#FFFFFE; border:solid #3B8CFF 5px; border-radius:50%;}
.q_livein_item:first-child{ margin-top:0}
.q_livein_item img{ width:180px; height:120px; display:block; border-radius:8px; float:left;}
.q_livein_item .q_livein_dl{ margin:0 0 0 194px;}
.q_livein_item .q_livein_dl dt{ line-height:24px; font-size:16px; color:#333333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.q_livein_item .q_livein_dl dd{ line-height:20px; font-size:14px; color:#666666; margin-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.q_livein_item .px_form_btn a{ background:#ffffff;}

/*余额查询*/
.q_balance{}
.q_balance .px_head{ background:#FFFFFE; border-bottom:solid #E6E6E7 1px;}
.q_balance_data{ padding:20px 0 0 30px; background:#FFFFFE; margin-bottom:20px; border-radius:0 0 8px 8px;}
.q_balance_row{ margin:0 16px 20px 0; width:240px; height:80px; background:#F7F8FA; border-radius:8px;}
.q_balance_row img{ width:36px; height:36px; margin:22px 20px 0 30px; display:block; float:left;}
.q_balance_dl{ padding-top:10px;}
.q_balance_dl dt{ line-height:24px; font-size: 14px; color:#131B26;}
.q_balance_dl dd{ line-height:36px; font-size: 28px; color:#3A8BFF; font-weight:700; font-family:'DIN';}
.q_balance_span{ font-size:20px;}
.q_balance_small{ font-size:18px;}
.q_set_tips{ position:relative; margin-left:8px; width:20px; height:20px; background:url(../images/ico-balance-tips.png) no-repeat center center; display:inline-block; vertical-align:middle;}
.q_set_tips_con{ position:absolute; left:30px; top:50%; z-index:99; padding:10px 16px; width:230px; background:#4c5965; line-height:24px; font-size:14px; color:#FFFFFF; border-radius:6px; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.q_set_tips_con:before{ position:absolute; right:100%; top:50%; content:''; display:block; width:0; height:0; border:solid #4C5965 1px; border-width:5px 4px; border-color:transparent #4C5965 transparent transparent; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.q_set_tips .q_set_tips_con{ display:none;}
.q_set_tips:hover .q_set_tips_con{ display:block;}

.q_balance_white{ padding:24px 30px; background:#FFFFFE;  border-radius:8px;}
.q_balance_oper{ margin-bottom:24px;}
.q_balance_oper .q_bnt_blue,.q_balance_oper .q_bnt_white{ margin-right:24px;}
.q_bnt_blue,.q_bnt_white{ min-width:32px; padding:0 16px; height:32px; line-height:32px; font-size:14px; border-radius:4px; display:inline-block; vertical-align:middle; text-align:center;}
.q_bnt_blue{ background:#3A8BFF; color:#FFFFFF;}
.q_bnt_white{ background:#F2F4F7; color:#474C59;}

.q_balance_table{}
.q_balance_table th,.q_balance_table td{ font-size:14px; text-align:center;}
.q_balance_table th{ line-height:40px; background:#F2F4F7; color:#8A8B99; font-weight:400;}
.q_balance_table td{ line-height:24px; padding:15px 20px; color:#474C59;}
.q_balance_table td .colorRed{ color:#F33131;}

/*培训班详情-直播中 2023-10-17*/
.q_live_list{ clear:both;}
.q_live_coll{ position:relative; margin-top:16px; width:100%; height:54px; line-height:54px; background:#F5F6F7; font-size:14px; color:#999999; border-radius:8px; display:table;}
.q_live_coll:before{ content:''; width:18px; height:18px; margin:-3px 10px 0 20px; background:url(../images/ico-live-paly.png) no-repeat 0 0; display:inline-block; vertical-align:middle;}
.q_live_text{ max-width:56%; display:inline-block; vertical-align:top; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.q_live_time{ margin-left:50px; display:inline-block; vertical-align:top;}
.q_live_href{ position:absolute; right:20px; top:50%; margin-top:-14px; width:88px;height:28px;line-height:28px;background:linear-gradient(322deg, #5A33FF 0%, #6CC7FF 100%); font-size:14px; color:#FFFFFF;box-shadow:0px 2px 9px 0px rgba(103,161,255,0.5);border-radius:99px; text-align:center;}
.q_live_coll .q_live_href{ display:none;}

.q_live_active{ background:#EBF3FF; color:#3A8BFF;}
.q_live_active:before{ background-position:0 -20px;}
.q_live_active .q_live_href{ display:block;}





.txt-visit .bubble-wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.txt-visit .bubble-wrap .icon {
    color: #CAD5E6;
    margin-right: 14px;
    /*margin-top: 2px;*/
}

.txt-visit .bubble-wrap .icon:hover {
    background: url('../images/sprites.png') -86px -124px;
}

.txt-visit .bubble-wrap .icon:hover + .bubble {
    display: inline-block;
}

.txt-visit .bubble-wrap .bubble {
    width: max-content;
    max-width: 500px;
    top: 30px;
    left: -32px;
    color: #fff;
}
.icon-bg {
    display: inline-block;
    vertical-align: middle;
}

.bg-alert-gray {
    width: 16px;
    height: 16px;
    background: url("../images/sprites.png") -122px -124px;
}

.bubble {
    position: absolute;
    display: none;
    padding: 12px 16px;
    background: rgba(24, 30, 51, 0.8);
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 12px;
    color: #FFF;
    letter-spacing: 0;
}

.bubble:after {
    position: absolute;
    content: "";
    border-color: rgba(24, 30, 51, 0.8) transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 40px;
    top: -3px;
    margin-left: -4px;
    margin-top: -2px;
    width: 0;
    white-space: pre-wrap;
    transform: rotate(180deg);
}
.w_teahead .w_teaheadL .w_teaheadL_dd .bubble p{
    color: #fff;
}

.l_tcourse_list .l_newcou_href{ position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.l_newcou_href .l_tcourse_href{ padding:0; min-width:120px; float:right; text-align:center;}
.l_newcou_href .l_tcourse_href a{ float:none !important; margin:9px 0;}
.l_newcou_href .l_tcourse_btn a{ margin:9px 0;}
.l_newcou_href .l_scourse_btn{ padding:0;}
