/* 富文本详情页用到的，且可以和其他项目共用的样式*/
*{word-wrap: break-word;}
/*按钮*/
.btn-white{ display: inline-block; width: auto; height: 36px; line-height: 34px; padding: 0 31px; color: #3a8bff; font-size: 14px; background: #fff; border: 1px solid #8CBBFF; text-align: center; box-sizing: border-box; outline: none; transition: .1s; font-weight: 500; border-radius: 20px; cursor: pointer; margin-right: 30px;}
.btn-white:hover{background: #EAF0FF;}
.btn-white:active{background: #E4ECFF;}
.btn-white.disabled{opacity: 0.4; cursor: default;}
.btn-blue{display: inline-block; width: auto; height: 36px; line-height: 36px; padding: 0 31px; font-size: 14px; color: #FFFFFF; background: linear-gradient(322.22deg, #5A33FF -34.58%, #6CC7FF 132%); box-shadow: 0px 2px 9px rgba(103, 161, 255, 0.5);box-sizing: border-box; transition: .1s; font-weight: 500; box-sizing: border-box; outline: none; border-radius: 20px;  cursor: pointer;}
.btn-blue:hover{background: linear-gradient(139.98deg, #89CBFF -38.96%, #6C4AFF 175.13%); box-shadow: 0px 3px 11px rgba(39, 125, 255, 0.3);}
.btn-blue:active{background: linear-gradient(317.3deg, #69CAFA -91.72%, #7B66F1 150.08%);  box-shadow: 0px 3px 11px rgba(39, 125, 255, 0.3);}
.btn-blue.disabled { opacity: 1; background: linear-gradient(140deg, #ACE7FF -38.96%, #AB99FF 168.95%); box-shadow: 0px 4px 11px 0px rgba(86, 82, 255, 0.18); cursor: default}

/*云盘弹窗样式*/
.shadowBox .jb_btn{display:inline-block;box-shadow: 0 3px 12px 0 rgba(39,125,255,0.30);color: #FFFFFF;text-align:center;line-height:36px;border-radius: 20px;}
.jb_btn_92{width:92px;height:36px;background:url(../../../../res/images/pop/jb_btn_92.png) no-repeat 0 0;}
.jb_btn_92:hover{background-position:0 -48px;}
.jb_btn_92:active{background-position:left -96px}
.jb_btn_92_disable{width:92px;height:36px;background:url(../../../../res/images/pop/jb_disable.png) no-repeat;box-shadow: 0 4px 11px 0 rgba(86,82,255,0.17);
    border-radius: 20px;}
.jb_btn_104{width:104px;height:36px;background:url(../../../../res/images/pop/jb_btn_104.png) no-repeat 0 0;}
.jb_btn_104:hover{background-position:0 -48px;}
.jb_btn_104:active{background-position:left -96px}
.jb_btn_168{width:168px;height:44px;line-height:44px;background:url(../../../../res/images/pop/jb_btn_168.png) no-repeat 0 0;}
.jb_btn_168:hover{background-position:0 -56px;}
.jb_btn_168:active{background-position:left -112px}

.shadowBox .btnBlue{border: 1px solid #94C1FF;border-radius: 20px;display:inline-block;width:90px;height:34px;text-align:center;line-height:34px;color: #3A8BFF;}
.shadowBox .btnBlue:hover{background: #EAF0FF;}
.shadowBox .btnBlue:active{background: #E4ECFF;}
.btn_92_cancel:hover{background:none}
.btn_92_cancel:active{background:none}
.btn_104{width:102px;}
.btn_92{width:90px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.colorShallow {
    color: #A8A8B3;
}
.popCollectShowHide .colorDeep{float:none; font-weight:normal; }
/********弹窗***************/
.popOverflow { overflow: hidden; }
@font-face {
    font-family: LarkChineseQuote; /*自己取的名字*/
    font-weight: 300;
    src: local("PingFangSC-Light");
    unicode-range: U+2018,U+2019,U+201c,U+201d /*指定这些中文符号使用PingFangSC-Light字体*/
}

@font-face {
    font-family: LarkChineseQuote;
    font-weight: 400;
    src: local("PingFangSC-Regular");
    unicode-range: U+2018,U+2019,U+201c,U+201d
}

@font-face {
    font-family: LarkChineseQuote;
    font-weight: 500;
    src: local("PingFangSC-Medium");
    unicode-range: U+2018,U+2019,U+201c,U+201d
}

@font-face {
    font-family: LarkChineseQuote;
    font-weight: 600;
    src: local("PingFangSC-Semibold");
    unicode-range: U+2018,U+2019,U+201c,U+201d
}

@font-face {
    font-family: LarkEmojiFont;
    src: local("Apple Color Emoji"),local("Noto Color Emoji");
    unicode-range: U+1f21a,U+1f250,U+1f237
}

@font-face {
    font-family: LarkHackSafariFont;
    src: local("Helvetica Neue");
    unicode-range: U+0000
}
/*.popMove640{ position:fixed; left:50%; top:50%; margin:-240px 0 0 -320px;}
.popMove440{ position:fixed; left:50%; top:50%; margin:-240px 0 0 -220px;}*/
.popMove_module { height: 339px; margin: 0 2px; margin-top: 10px; }

.popMove_name { height: 46px; line-height: 46px; padding: 0 22px; display: block; position: relative; cursor: pointer; }

.popMove_name:hover { background-color: #F7FAFC; }

.popMove_text { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.popMove_active, .popMove_active:hover { background: #f0f6ff; border-bottom: solid #d6e8ff 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.popMove_active:before, .popMove_active:hover:before { width: 100%; height: 1px; content: ''; display: block; background: #d6e8ff; position: absolute; top: 0px; left: 0; right: 0; }

.popMove_name img { width: 30px; height: 30px; margin: 8px 14px 0 0; float: left; display: block; border-radius: 3px; }

.popMove_putit > .popMove_name { background-image: url(../../../../res/images/pop/sj_right.png); background-repeat: no-repeat; }

.popMove_open > .popMove_name { background-image: url(../../../../res/images/pop/sj_down.png); background-repeat: no-repeat; }

.popMove_list li > .popMove_name { padding-left: 40px; background-position: 18px center; }

.popMove_list li li > .popMove_name { padding-left: 62px; background-position: 42px center; }

.popMove_list li li li > .popMove_name { padding-left: 84px; background-position: 64px center; }

.popMove_list li li li li > .popMove_name { padding-left: 106px; background-position: 86px center; }

.popMove_list li li li li li > .popMove_name { padding-left: 128px; background-position: 108px center; }

.popMove_list li li li li li li > .popMove_name { padding-left: 150px; background-position: 130px center; }

.popMove_list li li li li li li li > .popMove_name { padding-left: 172px; background-position: 152px center; }

.popMove_list li li li li li li li li > .popMove_name { padding-left: 194px; background-position: 174px center; }

.popMove_list li li li li li li li li li > .popMove_name { padding-left: 216px; background-position: 196px center; }

.popMove_list li li li li li li li li li li > .popMove_name { padding-left: 238px; background-position: 218px center; }

.popMove_newFolder { height: 20px; line-height: 20px; padding-left: 26px; margin: 8px 0 0 30px; background: url(../../../../res/images/pop/new_wjj.png) no-repeat left center; }

.popMove_newFolder:hover { opacity: .7; }

.popMove_list .rename_con { height: 36px; padding: 5px 0; position: inherit; width: auto; }

.popMove_module .tag { background: #F9F9FA; border: 1px solid #D8E4EC; color: #819DC6; }
.popMove_module .popMove_text { display: inline-block; vertical-align: middle; max-width: calc(100% - 100px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.popMove_empty { height: 100%; text-align: center; font-size: 14px; color: #a8a8b3; }

.popMove_empty:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }

.popMove_empty span { display: inline-block; vertical-align: middle; }

/*弹窗opacity*/
.maskDiv { opacity: 0; visibility: hidden; }

.maskDiv.maskFadeOut { opacity: 1; visibility: visible; }

/*弹窗opacity*/
.toolTipBox{position:fixed;padding:0 24px;height: 48px; background:rgba(79,87,98,0.98);border-radius: 8px;line-height:48px;color:#fff;font-size:14px; text-align: center; top:180px;left:50%; transform: translateX(-50%); -moz-transform: translateX(-50%);-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);z-index:200}
.popicon{position: relative; top: -2px; display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:10px;}
.popicon img{width:100%;height:100%;display: block;}
.loadicon{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:10px;}
.loadicon img{width:100%;height:100%}
@media only screen and (min-width: 100px) and (max-width: 640px) {
	.toolTipBox{padding:10px 14px; max-width: 80%; height:auto; border-radius: 8px;line-height:24px; z-index:200}
}
.maskDiv{width:100%;height:100%;position:fixed;top:0;left:0;background: rgba(16,26,41,0.76);z-index:10}
.wid440{width:440px;max-height:360px}
.popCollect{width:640px;max-height:480px}
.wid840{width:840px;max-height:600px}

.het62{width:100%;height:60px;}
.popBottom{width:100%;height:53px;background:#fff;position:absolute;left:0;bottom:0;padding-top:17px;box-sizing: content-box;}
.popBottom a{margin-right:30px;text-decoration: none;}
.shadowBox{box-shadow: 0 -1px 4px 0 rgba(209,209,209,0.18);}
.het72{width:100%;height:72px;}
.popWord{padding:26px 30px;}
/*通用弹窗底部按钮*/
.buttonBox { overflow: hidden; text-align: center; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; }

.buttonBox .button { display: inline-block; vertical-align: middle; width: 100px; height: 36px; margin: 0 10px; border: solid 1px #3A8BFF; line-height: 36px; text-align: center; color: #0099ff; border-radius: 3px; cursor: pointer; }

.buttonBox .button.confirm { background: #3A8BFF; color: #FFFFFF; }
/*云盘弹窗样式 end*/


/*批量操作弹窗*/
.popDiv .popTable { height: 468px; padding: 0 2px; }

.popTableNotes { height: 40px; line-height: 40px; padding: 0 28px; font-size: 12px;}

.popTableHead { height: 40px; background: #F5F6F7; border-radius: 2px; }

.popTableBody { height: 386px; margin-top: 2px; }

.popTable_th {height: 40px;color: #A8A8B3;position: relative;list-style: none;}

.popTable_th li { height: 40px; line-height: 40px; float: left; }

.popTable_td {height: 54px;position: relative;cursor: pointer;box-sizing: border-box;border-bottom: solid 1px transparent;list-style: none;}

.popTable_td:hover { background: #F7FAFC; }

.popTable_td li { height: 54px; line-height: 54px; float: left; }

.popYunpan_th_name {width: 434px;padding-left: 60px;box-sizing: content-box;}

.popYunpan_th_size { width: 170px; }

.popYunpan_th_state { width: 170px; }

.popYunpan_td_name { width: 494px; }

.popYunpan_td_size { width: 170px; }

.popYunpan_td_state { width: 170px; }

.popYunpan_th_check, .popYunpan_th_disabled, .popYunpan_td_check, .popYunpan_td_disabled { width: 18px; height: 18px !important; display: block; overflow: hidden; background: url(../../../../res/images/pop/dx_check.png) center center / 18px 18px no-repeat; position: absolute; left: 28px; top: 50%; margin-top: -9px; }

.popYunpan_th_checked, .popYunpan_td_checked { background: url(../../../../res/images/pop/dx_checked.png) center center / 18px 18px no-repeat; }

.popYunpan_th_check input, .popYunpan_th_disabled input, .popYunpan_td_check input, .popYunpan_td_disabled input { filter: alpha(opacity=0); opacity: 0; position: absolute; left: 20px; }

.popYunpan_th_disabled, .popYunpan_td_disabled { background: url(../../../../res/images/pop/dx_check_disable.png) center center / 18px 18px no-repeat; }

.popYunpan_td_pic { width: 30px; height: 30px !important; position: absolute; left: 60px; top: 50%; margin-top: -15px; }

.popYunpan_td_pic img { width: 30px; height: 30px; border-radius: 3px; display: block; }

.popYunpan_text {width: 200px;height: 40px;line-height: 20px;padding: 7px 0 0 104px;font-size: 14px;color: #181E33;display: table;box-sizing: content-box;}

.popYunpan_clamp { display: table-cell; vertical-align: middle; }

.popYunpan_line { color: #181E33; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap: break-word;   word-break: break-all; }

.popYunpan_hover:hover { color: #3A4B87; }

.popYunpan_active, .popYunpan_active:hover { background: #f0f6ff; }
.popYunpan_active{border-bottom: solid 1px #d6e8ff;}
/*批量操作弹窗end*/


/*编辑器删除弹窗*/
.popUeditorDelShowHide .popBottom{
    box-sizing: content-box;
}
.maskDivForDel {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(16,26,41,0.76);
    z-index: 10000;
}
.wid440{width:440px;max-height:360px}
.wid640{width:640px;max-height:480px}
.wid840{width:840px;max-height:600px}

.popDiv{min-height:100px;background: #FFFFFF;border-radius: 10px;position:fixed;left:50%;overflow:hidden;text-align:left}
.popHead{line-height:60px;height:60px;background: #FFFFFF;box-shadow: inset 0 -1px 0 0 rgba(242,242,242,0.80);position:absolute;left:0;top:0;width:100%;padding:0 30px;box-sizing: border-box;background:#fff}
.popClose{display:inline-block;width:18px;height:18px;margin-top:21px}
.popClose img{display: block;width: 100%;height: 100%}

/*富文本样式*/
.richtext{position: relative; font-size: 16px; line-height: 1.75; word-wrap: break-word;font-family: CXHackSafariFont,CXEmojiFont,CXChineseQuote,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Tahoma, Arial,Segoe UI,PingFang SC, Hiragino Sans GB,Microsoft YaHei,sans-serif,Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,Noto Color Emoji;-webkit-font-smoothing: antialiased; -webkit-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures;}
.richtext *{max-width: 100%;box-sizing: border-box;}
.richtext ::selection{background: rgba(0,106,255,0.25);}
.richtext .imghover:empty { display: none;}
.richtext img[download='false']{user-select:none}
.richtext a{text-decoration: underline; cursor: pointer; color:#3A8BFF;}
.richtext .fl,.richtext .fr{float: none;}
.richtext blockquote{border-left: solid 3px #ACB4BF; padding-left: 10px; color: #8a8b99;}
.richtext hr{display: block; margin: 16px 0; height: 1px; background-origin: content-box; background:#CBCBD9; border: 0;}
.richtext hr.line1{ height: 1px; transform: scaleY(0.25); background-color: #8A8B99; }
.richtext hr.line2{ height: 1px; transform: scaleY(0.5); }
.richtext hr.line3{ height: 1px; }
.richtext hr.line4{ height: 3px; transform: scaleY(0.5); }
.richtext hr.line5{ height: 9px; transform: scaleY(0.25); }
.richtext hr.line6{ height: 3px; }
.richtext hr.line7{ height: 4px; }
.richtext hr.line8{ height: 6px; }
.richtext hr.line9{ height: 9px; }
.richtext u{ text-decoration: underline;}
.richtext strike{ text-decoration: line-through; color: #a6a8a9;}
.richtext h1 { position: relative; font-size: 24px; font-weight: 600; margin-top: 20px; margin-bottom: 10px; line-height: 1.4;overflow: unset!important;}
.richtext h2 { position: relative; font-size: 20px; font-weight: 600; margin-top: 20px; margin-bottom: 10px; line-height: 1.4;overflow: unset!important;}
.richtext h3 { position: relative; font-size: 18px; font-weight: 600; margin-top: 18px; margin-bottom: 10px; line-height: 1.4;overflow: unset!important;}
.richtext h4 { position: relative; font-size: 16px; font-weight: 600; margin-top: 16px; margin-bottom: 10px; line-height: 1.4;overflow: unset!important;}
.richtext h5, .richtext h6 { position: relative; font-size: 14px; font-weight: 600; margin-bottom: 10px; line-height: 1.4;overflow: unset!important;}
.mac .richtext h1,.mac .richtext h2,.mac .richtext h3,.mac .richtext h4,.mac .richtext h5,.mac .richtext h6{font-weight: 500;}
.richtext blockquote,.richtext pre{margin: 8px 0;}
.richtext code{display: block; white-space: pre; }
/*.richtext p.richtext div,.richtext ol{margin: 8px 0;}*/
/*.richtext .editor-iframe,.richtext .editor-iframe *,.richtext .editor-image,.richtext .editor-image *,.richtext .todo-view div,.richtext .todo-view p{margin: 0;}*/
/*.richtext table div,.richtext table p{margin: 6px 0;}*/
/*.richtext table div:first-child,.richtext table p:first-child{margin-top: 0!important;}*/
/*.richtext table div:last-child,.richtext table p:last-child{margin-bottom: 0!important;}*/
.richtext em, .richtext i { font-style: italic; font-weight: unset;}
.richtext b, .richtext strong { font-weight: bold; font-style: unset;}
.richtext em.sqp-emphasize-dot,.richtext .sqp-emphasize-dot{ font-style: normal; text-emphasis: circle; text-emphasis-position: under;-webkit-text-emphasis: circle;-webkit-text-emphasis-position: under;}
.richtext ol, .richtext ul { list-style-type: initial; width: unset !important; }
.richtext li{ display: block!important; padding-left: 20px; zoom: 1;}
.richtext li:after{content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.richtext li {line-height: 1.75;}
.richtext li:before{float: left;}
.richtext li>*{line-height: inherit;}
.richtext li>h1,.richtext li>h2,.richtext li>h3,.richtext li>h4,.richtext li>h5,.richtext li>h6{margin-top: 0.4em; margin-bottom: 3px;}
/*.richtext li>*:first-child{display:inline!important}*/
/*.richtext li>*.table{display: inline-block!important;}*/
.richtext ol li:before{ pointer-events: auto; content: attr(serialnum) '.'; display: inline-block; min-width: 20px; padding: 0 4px; box-sizing: border-box; text-align: left; margin-left: -20px;}
.richtext ol li.hover:before{background: #F0F6FF; color: #3A8BFF; border-radius: 2px;}
.richtext ul li:before{content: '\e60e';display: inline;vertical-align: middle;min-width: 18px;max-width: 25px;margin-left: -20px;padding-left: 2px; padding-right: 4px; font-family: "ulicon" !important;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;pointer-events: auto;}
@font-face {
    font-family: 'ulicon';
    src: url('data:font/woff;charset=utf-8;base64,d09GRgABAAAAAATYAA0AAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEvAAAABoAAAAcj5AzR0dERUYAAAScAAAAHgAAAB4AKQAMT1MvMgAAAaAAAABGAAAAYD0DTu5jbWFwAAAB/AAAAEcAAAFS5irWAWdhc3AAAASUAAAACAAAAAj//wADZ2x5ZgAAAlQAAACpAAAAyEDg8DloZWFkAAABMAAAADAAAAA2GqFQO2hoZWEAAAFgAAAAHQAAACQFBwOFaG10eAAAAegAAAATAAAAFAwVAChsb2NhAAACRAAAAA4AAAAOAH4ARm1heHAAAAGAAAAAHgAAACABEgAmbmFtZQAAAwAAAAFJAAACiCnmEVVwb3N0AAAETAAAAEYAAABbbL97C3jaY2BkYGAAYkdTyZPx/DZfGbhZGEDgzjc2eTgtxHCcsZXJEsjlYGACiQIA+GYIm3jaY2BkYGBu+N/AwMDCAAKMrQyMDKiABQBG+QKTAAAAeNpjYGRgYGBjkGJgYgABEMkFhAwM/8F8BgALpAE5AAB42mNgYWFg/MLAysDA1Ml0hoGBoR9CM75mMGLkAIoysDIzYAUBaa4pDAee8b2RZ27438AQw3yHoQEozIikRIGBEQCUWQ1yAAB42mNhgAAWCBZiEGUQAwABYwBKAHjaY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDM/4ngm8kf//H8GS/Cr5RfgZVBcYMLIxwLmMQD0gfSiAkWHYAwB/7w3fAAAAAAAAAAAAABoARgBkAAB42j2OwQqCQBCGZxYqqDBcTWgPuhp0lHWylgikZxD03KEewluXns1bPU0dpdGiy8fMz3zDDwgSWryLA8wBPD9EKjBPMXFQUnWtaADeqM6y+tIDAAQs4YGNIHZWbPHxX5xQiL6DSYp5ga0pjSnPPYy2UWRPVmsr6JcxjvqbMQAQAngOfxe8uP54HSebnZvvtzEF2CjZvaRSEmdSiVH3HuappxRX+gC8BCExAAAAeNp9kD1OAzEQhZ/zByQSQiCoXVEA2vyUKRMp9Ailo0g23pBo1155nUg5AS0VB6DlGByAGyDRcgpelkmTImvt6PObmeexAZzjGwr/3yXuhBWO8ShcwREy4Sr1F+Ea+V24jhY+hRvUf4SbuFUD4RYu1BsdVO2Eu5vSbcsKZxgIV3CKJ+Eq9ZVwjfwqXMcVPoQb1L+EmxjjV7iFa2WpDOFhMEFgnEFjig3jAjEcLJIyBtahOfRmEsxMTzd6ETubOBso71dilwMeaDnngCntPbdmvkon/mDLgdSYbh4FS7YpjS4idCgbXyyc1d2oc7D9nu22tNi/a4E1x+xRDWzU/D3bM9JIbAyvkJI18jK3pBJTj2hrrPG7ZynW814IiU68y/SIx5o0dTr3bmniwOLn8owcfbS5kj33qBw+Y1kIeb/dTsQgil2GP5PYcRkAAAB42mNgYoAALjDJyIAO2MCiTIxMjMyMLByVpYl5FZl56QLlpRWlOZmpSZmJ+bqFQEGhqozUvPS0xLx0kLRucn5BJQCWTxGmAAAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwAFAAEABAAAAAIAAAAAeNpjYGBgZACCq0vUOUD0nW9s8jAaADz9BZgAAA==') format('woff');
    	 url('data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAALsAA0AAAAAByAAAAKXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoFIgTwLDgABNgIkAxQEIAWFCAdbGyAGEdWb3ch+Jth01xZSIXdUeJJbbqFLsWxhIDQ4Kw2+iYfn9/ff2ueeD2hmEl3dIDQkRTKpwqVAcdI0Mgrv/rd5TCztLaQfChqXSKxr/+LAIX5089euhAJeaAl0aUZLZOKYATBxOf5FOJa90oPtZU9dgNGaFIcBRWmAc9BaYJ1nYRZzxh3Ne3iIVloS222EgMeXUgVPvp/6u5cO1KIdSSiUCRkJOYuvR9KRtOEUen18NjYqScoK7vPO3Txjo1vv6r/0L3aXYGXx200AYIBAgQK9AsxUCPTKRqNSpcS7+neNX/qXSpzSrm9dX1veCZgR5QTuSEh+HgE9KEolCZSDWmRMwixABkBIog71alyx+ziOXdee8zy672u0lj7M5GNzD93ULkMzrlWCa8YdvYHpnpvWH7ue1GPHLFo4epPhPW+jTvdgzOh5o0bNW0t44q0ls/0esO1d/g4nb/uef0e7smk+32zdyLTYnw8EgjET+petaSi/VdZkc3axZg/jQMpQKYFgnnWTQRyQBSBnwf9EplmbdoFy3RJIqFaNEkCzZwLQZrgAodJCAZIKWwQoVDoUIKt0IUCZGncFKFfppQDVhsVUAWq0xBmFyFUYikZDo6loUm8VWmi0HcjIabRMu5touUaP0GqLfepdY2BsVW0a00k6uGRB2Mq2HGvVYbhx+0YXtzMRbr1xKxfKRwO8pR5L2gFYWr3N6zfsv+x6W0jSKIFnVutplHQFXu1r2U1zm37S2TAoojqsSDHEN2RZImk6dJIPEfzRp/aTzoZBPcziAuuz00Xg3vcBmGFonnGsRi6MOFZwb3ZUZ/Hg0XayZuAmjnICAil2wT44XNaR1out9X0el7G0klmKYVuQeGxGyqSita4ywwMPAA==') format('woff2');
    	 url('data:font/ttf;charset=utf-8;base64,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') format('truetype');
}
.richtext ul[level='2'] li:before,.richtext ul[level='5'] li:before{ content: '\e610'; }
.richtext ul[level='3'] li:before,.richtext ul[level='6'] li:before{ content: '\ec1f'; }
.richtext ol[level='2'],.richtext ul[level='2']{padding-left: 30px;}
.richtext ol[level='3'],.richtext ul[level='3']{padding-left: 60px;}
.richtext ol[level='4'],.richtext ul[level='4']{padding-left: 90px;}
.richtext ol[level='5'],.richtext ul[level='5']{padding-left: 120px;}
.richtext ol[level='6'],.richtext ul[level='6']{padding-left: 150px;}
.richtext ol[level='7'],.richtext ul[level='7']{padding-left: 180px;}
.richtext ol[level='8'],.richtext ul[level='8']{padding-left: 210px;}
.richtext ol[level='9'],.richtext ul[level='9']{padding-left: 240px;}
.richtext .field { width: 100% !important; }
.richtext a.dynacALink, .richtext a.dynacALink:link, .richtext a.dynacALink:hover, .richtext a.dynacALink:active, .richtext a.dynacALink:visited { color: #3A8BFF; text-decoration: underline; }
.richtext .icon-face { position: relative; width: 24px; top: 6px; left: 1px; }
.richtext .table { position: relative; width: 100%; max-width: 100%; overflow-x: auto; zoom: 1; margin: 10px 0;}
.richtext .table:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.richtext table { font-size: 14px; border-collapse: collapse; display: table; table-layout: fixed;}
.richtext table:not([width]),.richtext table[width='']{width: unset}
.richtext table .fs15 {font-size: 15px;}
/*.richtext .table table{width: auto;}*/
.richtext table th, .richtext table td { min-width: 40px; border: solid 1px #ebebeb; padding: 0 10px; height: 40px; box-sizing: border-box;white-space: normal;}
.richtext pre,.richtext code{ position: relative; padding: 30px 20px; margin: 20px 0;border: 1px solid #E1E3E5; border-radius: 4px; color: #474C59; background: #F7F8FA; font-size:14px; font-family: CXHackSafariFont,CXEmojiFont,CXChineseQuote,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Tahoma, Arial,Segoe UI,PingFang SC, Hiragino Sans GB,Microsoft YaHei,sans-serif,Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,Noto Color Emoji;  }
.richtext pre{overflow: auto}
.richtext pre code,.richtext pre pre{ padding: 0; border:none; margin: 0; background: none;border-radius: 0;}
.richtext pre.autolinebreak{white-space: pre-wrap;word-wrap: break-word;}
.richtext .editor-image { position: relative; padding: 5px 2px; line-height: 0; }
.richtext .drag-image-wrap .editor-image{display: inline-block;}
.richtext .drag-image-wrap{text-align: center;}
.richtext img { max-width: 100%; margin: 0 auto; border: solid 1px #f2f2f2; box-sizing: border-box; cursor: pointer;}
div[show-image-border='false'] img{ border: none; }
.richtext img:hover,.richtext .editor-image.hover img{border: solid 1px #FFFFFF;box-shadow: 0 0 0px 2px #b0d1ff;}
.richtext #signDiv img:hover,.richtext #signDiv img{box-shadow: none!important; border: none!important;}
.richtext .xiumi img, .richtext .unfilter_css img{border: none;box-shadow: none}
.richtext .xiumi img:hover,.richtext .xiumi .editor-image.hover img{border: none;box-shadow: none}
.richtext .xiumi .editor-image,.richtext .unfilter_css .editor-image{padding: 0 2px;}
.richtext .editor-image.active img{cursor: zoom-in;}
.richtext .editor-image.full{width: 100%; left: 0px;margin-left: 0!important; float: none!important;}
.richtext .editor-image.full img{width: 100%!important; height: auto!important;}
.richtext .editor-iframe{ position: relative; margin: 5px 0;} /*去除padding,不去掉悬浮工具栏高了 */
.richtext .column-img-b{text-align: left;}
.richtext .column-img-b .column-img-block{padding:0;padding-bottom: 12px;width:calc(50% - 8px)}
.richtext .column-img-b .column-img-block:nth-child(odd){padding-right: 6px;}
.richtext .column-img-b .column-img-block:nth-child(even){padding-left:6px;}
.richtext .column-img-b .column-img-block img{box-shadow: none;border:0;padding:0 !important;}
/*外网未替换完成的图片*/
.richtext .remoteImage{ position:relative; width: 200px;height: 200px;border: 1px solid #F2F2F2; background-color: #F5F6F8;}
.richtext .remoteImage:before{ position: absolute; content: ''; left: 50%; top: 50%; display: inline-block; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; background: url(../../../../res/plugin/ueditor/themes/default/images/loadingImg.png) center center / 24px 24px no-repeat; animation: rotate 1s infinite linear;}
.richtext .remoteImage img{opacity: 0}
/*附件*/
.richtext iframe.attach-module { display: block; width: 100%; height: 74px;}
.richtext:not(.ios) iframe.attach-module { width: 100% !important; }
.richtext:not(.ios) iframe.attach-insertVideo { height: 100%; }
.richtext td iframe.attach-module{width: 420px!important;}
.richtext iframe.attach-insertVideo { height: 486px }
.richtext .editor-textiframe{position:relative;}
.editor-textiframe,.editor-iframe{position:relative}
.richtext .drag-iframe-wrap{text-align: center;line-height: 0;}
.richtext .drag-iframe-wrap .editor-iframe{display: inline-block; vertical-align: middle; margin-right: 25px}

.richtext .div-table-screll{ width:100%; overflow:hidden; white-space:nowrap;}
/*iframe附件样式 end */
.editor-iframe iframe[preview=true]{height:493px !important;}
.editor-iframe iframe[excel=true]{height:493px !important;}
.editor-iframe iframe[previewweb]{height: 493px!important; box-shadow: 0 0 0 1px #f2f2f2}
.largePreview .editor-iframe iframe[fileType='word'][preview=true],.largePreview .editor-iframe iframe[fileType='excel'][preview=true],.largePreview .editor-iframe iframe[fileType='pdf'][preview=true]{height: 1000px!important;}
@media only screen and (max-width: 600px) {
    .richtext iframe.attach-insertVideo{height: 194px} /*移动端视频区分了长视频和宽视频*/
    .editor-iframe iframe[preview=true]{height: 252px!important;}
    .richtext .drag-iframe-wrap .editor-iframe{margin-right: 0}
}
@media only screen and (min-width: 600px) {
    /*去掉important原因：表格里的视频底部出现大片空白*/
    .richtext iframe.attach-insertVideo { height: 486px; }
}
.richtext a.iframe{position: relative; background: url(../../../../res/plugin/ueditor/themes/default/images/file.png) center left / 18px 18px no-repeat; padding-left: 23px; padding-right: 10px;}
.richtext a.iframe[filetype='word']{background-image: url(../../../../res/plugin/ueditor/themes/default/images/word.png)}
.richtext a.iframe[filetype='ppt']{background-image: url(../../../../res/plugin/ueditor/themes/default/images/ppt.png)}
.richtext a.iframe[filetype='pdf']{background-image: url(../../../../res/plugin/ueditor/themes/default/images/pdf.png)}
.richtext a.iframe[filetype='excel']{background-image: url(../../../../res/plugin/ueditor/themes/default/images/excel.png)}
.richtext a.iframe[filetype='zip']{background-image: url(../../../../res/plugin/ueditor/themes/default/images/zip.png)}
.richtext a.iframe:hover{
    background-color: #F0F6FF !important;
}
/*图表默认高度*/
.richtext div[module='chart']{height: 400px;}
    /*录音打点*/
.record-box{margin-top:17px;}
.record-list{position: relative;padding-bottom: 17px;}
.record-list:last-child{padding-bottom: 3px;}
.record-list-tit{position: relative;line-height: 20px;top:-6px;margin-bottom: -8px;margin-left:12px;padding-left: 12px;display: inline-block;}
.record-list-tit:before{content: "";width:6px;height: 6px;position: absolute;top:50%;margin-top:-3px;left: -3px;z-index: 2;background: #b3b3b3;border-radius: 50%;}
.record-list-tit > *{display:inline-block; vertical-align: top;}
.record-list-time{font-size:12px;color:#919599;height: 20px;background:#f0f2f5;position: relative;margin-left:-24px;margin-right:2px;right:0;padding-left:22px;padding-right:15px;border-radius: 12px;min-width: 30px;-webkit-user-select:none;box-sizing: content-box}
.record-list-ppt{width:34px;height: 17px;line-height: 17px;background:#b3b3b3;margin:3px 0 0 6px; border-radius: 14px;text-align: center;font-size:11px;color:#FFF;}
.record-iframe .editor-iframe:first-child{margin-left:-11px; padding: 0;}
.record-iframe .editor-iframe{position: relative;margin-top:5px;}
.record-box-end .record-list-tit,.record-box-video .record-list-tit{line-height: 22px;top:-11px;margin-left: -12px;}
.record-box-video .record-list-tit{cursor: pointer}
.record-box-end .record-list-time,.record-box-video .record-list-time{background:#ebf7ff;color:#3A8BFF;height:22px;}
.record-box-end .record-list-tit:before,.record-box-video .record-list-tit:before{background: url(../../../../res/pc/images/richtext/icon_arrow.png) no-repeat;background-size: contain;border-radius: 0;}
.record-box-end,.record-box-video{padding-left: 8px;}
.record-box-end .record-list,.record-box-video .record-list{padding-left:12px;}
.record-box-end .record-list:after,.record-box-video .record-list:after{content: '';position: absolute;left: -1px;top: 0;width:1px;height:100%;background-color:#3A8BFF;z-index: -1;}
/*录音打点 end*/

/*图片附件悬浮工具栏*/
.attachhover { display: none; position: absolute; max-width: unset; top: 0; right: 0; height: 42px; padding: 0 1px 0 16px; white-space: nowrap; background: white; -webkit-box-shadow: 0px 2px 6px 0px rgba(1, 33, 79, 0.12); box-shadow: 0px 2px 6px 0px rgba(1, 33, 79, 0.12); border-radius: 3px; border: 1px solid #f2f2f2; z-index: 2; }
.attachhover .opitem { display: inline-block; vertical-align: top; font-size: 14px; line-height: 42px; color: #181E33; margin-right: 14px!important; cursor: pointer; }
.attachhover .opitem:hover{color: #3A8BFF}
.attachhover .spliteline { position: relative; top: 7px; display: inline-block; vertical-align: middle; width: 1px; height: 10px; margin-right: 14px; background: #f2f2f2; border-radius: 1px; }
.attachhover .opmore { display: inline-block; vertical-align: top; height: 46px; margin-right: 14px; cursor: pointer; }
.attachhover .opmore:hover { opacity: 0.7; }
.attachhover .moreList { display: none; position: absolute; right: 0; top: 46px; width: auto; padding: 6px 0; white-space: nowrap; background: #FFFFFF; box-shadow: 0px 2px 12px 0px rgba(175, 187, 204, 0.75); border-radius: 6px; }
.attachhover .moreList .opitem { display: block; height: 40px; margin: 0; padding: 0 20px; line-height: 40px; }
.attachhover .moreList .opitem:hover { color: #3A8BFF; background: #F5F8FB; }
a.dynacALink.iframe{padding: 3px 10px 4px 23px !important;}
a.textHover { padding: 3px 10px 4px 23px !important; background-color: #F0F6FF !important; }
.imghover{top: 4px;}

.textMoreHover { position: absolute; top: 0; left: 0;  z-index: 2; padding-right: 10px; text-indent: 0; cursor: pointer; white-space: nowrap; }
.textMoreHover>span{line-height: 23px; background-color: #F0F6FF; padding: 4px 2px 3px; }
.textMoreHover .cutLine { width: 1px; height: 12px; background: #E3E9F2; border-radius: 1px; margin-right: 10px; }
.textMoreHover .menuCtrl { display: none; width: 118px; max-width: unset; background: #FFFFFF; box-shadow: 0px 2px 12px 0px rgba(175, 187, 204, 0.75); border: 1px solid #FFFFFF; border-radius: 6px; position: absolute; top: 0; right: 0; }
.textMoreHover .menuCtrl > div { height: 40px; background: #FFFFFF; font-size: 14px; font-weight: 400; color: #474C59; line-height: 40px; padding-left: 20px; text-align: left; text-indent: 0;}
.textMoreHover .menuCtrl > div:hover { color: #3A8BFF; background: #F5F8FB; }

.textMoreHover:hover { color: #3A8BFF; }
.textMoreHover:hover .menuCtrl { display: block;  }
[tabindex]{outline: none; appearance: none;}
.hover .attachhover { display: block; }
.hover.hideOp .attachhover{display:none} /*教案活动不允许复制*/
.active .imghover{display: block;}

/*勾选框 start*/
.todo-view { display: flex; align-items: baseline; line-height: 1.8em; }
.todo-view * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.todo-mark { position: relative; cursor: pointer; display: inline-flex; display: -webkit-inline-flex; -webkit-user-select: none; width: 27px; top:1px;}
.todo-inner { display: block; position: relative; left: 0; top: 1px; width: 15px; height: 15px; border: 1px solid #707070; border-radius: 1px; background-color: #fff; transition: background-color .2s ease,border-color .2s ease; font-size: 0; }
.todo-inner:after { position: absolute; content: ""; left: 4px; top: 1px; width: 4px; height: 7px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: rotate(45deg) scale(0); transform: rotate(45deg) scale(0); transition: transform .2s ease; }
.todo-text { overflow: hidden; text-align: left; white-space: pre-wrap; word-break: break-word; flex: 1; }
.todo-view.checked .todo-inner:after { -webkit-transform: rotate(45deg) scale(1); transform: rotate(45deg) scale(1); border-color: #707070; }
.todo-view.checked .todo-text { text-decoration: line-through; }
.todo-view.checked { opacity: .4; }
/*勾选框 end*/

/*模板*/
.template_class{width:100%;border-radius: 6px;border-collapse:collapse; border-spacing:0;}
.template_class th,.template_class td{border:1px solid rgba(232,232,237,1);font-size: 14px; padding:10px 12px;position: relative;}
.template_class .template_tab_r{padding-right:30px;}
.template_class .template_opt{padding-right:30px;}
.template_tab_h{height: 40px;background: #7D8F99;color:#FFF;font-weight: normal;font-size:17px;position: relative;padding:0 40px;}
.template_text{line-height: 24px;font-size:16px;color:#333;background: transparent; border: 0;text-align: center;width:100%;text-align: left;}
.template_tab_h .template_text{font-size:17px;color:#FFF;text-align: center;}
.template_class tr{border-bottom:1px solid rgba(232,232,237,1);height: 42px;}
.template_tab_l{width:96px;height: 42px;background: #F5F6F7;padding:10px 12px;color:#333;}
.template_tab_li{line-height: 34px;}
.template_more_box, .template_more_con{display: none;}
/*模板end*/

.richtext:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.richtext{
    zoom: 1;
}

.noSelect { user-select: none; -moz-user-select: none; -webkit-user-select: none;}


/*课堂报告*/
.richtext .top-cover-top{text-align:right;background:#3A8BFF;line-height:26px !important;border-radius:10px 10px 0 0;padding-right:40px}
.richtext .top-cover-bot{background:#F5F7FA;padding:30px;border-radius:0 0 10px 10px}
.richtext .top-cover-img{width:240px;float:left;border-radius:8px;overflow:hidden;margin-right:24px;height:135px;background-size:100%}
.richtext .top-cover-img img{width:100%;display:block;min-height:100% !important;margin:0}
.richtext .top-cover-title{margin:16px 0}
.richtext .top-cover-information{margin-bottom:12px}
.richtext .class-main{padding:0 20px;margin-top:5px !important;margin-bottom:5px !important;line-height:49px !important;background:#E4F0FF}
.richtext .class-instruction-top{border-left:solid 10px #8BBBFF;padding-left:10px;margin-top:5px !important;margin-bottom:16px !important;line-height:22px !important}
.richtext .table .team-table{margin:10px 0;padding-left:20px;box-sizing:border-box;width:100%;border-spacing:0;border-collapse:collapse}
.richtext .team-table td,.richtext .team-table th{height:40px;box-sizing:border-box;border:1px solid #DAE4F2;text-align:left;padding:8px 14px;font-size:14px;color:#474C59;min-width:60px;line-height:24px}
.richtext .team-table td p,.richtext .team-table th p{font-size:14px;line-height:24px;color:#474C59;text-align:left}
.richtext .team-table .table-head{width:100%;height:40px;box-sizing:border-box}
.richtext .team-table .table-head .head-tr{height:40px;box-sizing:border-box;border-right:none;border-bottom:none}
.richtext .team-table .table-head th{color:#6088C0;font-size:14px;background:#F1F7FE;font-weight:bold;text-align:left}
.richtext .team-table .build-item .txt-c{text-align: center;}
.richtext .classCategory{margin:10px 0}
.richtext .table-blue{background:#F1F7FE}
.richtext .report div[module='chart'][type='syllabusSurveyBar'],
.richtext .report div[module='chart'][type='syllabusSurveyPie'] {
    width: 50%;
    height: 300px;
    float: left;
}
/* lichangchang 2023.01.11  增加课堂报告样式 */
.richtext .top-cover-information,.richtext .top-cover-link{
    font-size: 14px;
    white-space: nowrap;
}
.richtext .cr_edit_bder{
    font-size: 14px;
}
.richtext .cr_edit_bder .preview_list {
    background: #f5f7fa;
    padding:24px 30px;
    margin-top:20px;
}
.richtext .top-cover-bot{
    padding-top: 0px;
}
.richtext .top-cover-bot .top-cover-img{display: -webkit-box;display: -ms-flexbox;display: -moz-box;display: -webkit-flex;display: flex;align-items: center;}
/*考试报告*/
.richtext .examReport .class-h2-top{padding:5px 0;line-height:24px;font-size:24px;font-weight:bold;}
.richtext .examReport .ksCheck{width:18px;height:18px;margin:-2px 10px 0 0;overflow:hidden;position:relative;display:inline-block;vertical-align:middle}
.richtext .examReport .ksCheck input{width:18px;height:18px;filter: alpha(opacity=0);opacity:0;cursor:pointer;display:block;position:absolute;left:0;top:0;z-index:2}
.richtext .examReport .ksCheck input + i{width:18px;height:18px;background:url(../images/ico-ksCheck.png) no-repeat;overflow:hidden;position:absolute;left:0;top:0;z-index:1}
.richtext .examReport .ksCheck input:checked + i{background-position:0 -20px}
.richtext .examReport .ksCheck input:disabled + i{background-position:0 -40px}
.richtext .examReport table{min-width: 100%;}
.richtext .examReport .popTable2 td,.richtext .examReport .popTable2 th{line-height:20px;font-size:14px;font-weight:normal;text-align:left;border:none}
.richtext .examReport .popTable2 th{padding:10px 0 10px 10px;color:#8A8B99;background:#F5F6F7}
.richtext .examReport .popTable2 td{padding:17px 0 17px 10px;color:#646873}
.richtext .examReport .popTable2 tr:hover td{background:#F7FAFC}
.richtext .examReport .formTitle{height:20px;line-height:20px;padding:7px 0;background:#FFFFFF;font-size:14px;border-radius:4px;caret-color:#3A8BFF}
.richtext .examReport .formText{margin-top:10px;min-height:200px;line-height:20px;padding:7px 9px;background:#FFFFFF;border:1px solid #E1E1E5;font-size:14px;border-radius:4px;caret-color:#3A8BFF}
.richtext .examReport .popReport_item{padding-bottom:20px}
.richtext .examReport .popReport_h2{line-height:24px;font-size:16px;color:#131B26;font-weight:600}
.richtext .examReport .popReport_ul{margin-top:16px;padding-left:26px}
.richtext .examReport .popReport_ul li{line-height:20px;font-size:14px;color:#646873}
.richtext .examReport .popReport_ul li + li{margin-top:12px}
.richtext .examReport .popReport_ul li .color_blue{margin-left:20px}
.richtext .examReport .popReport_ul li .label_text{max-width:580px;min-width:300px;display:inline-block;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.richtext .examReport .popReport_all{width:100%;line-height:24px;font-size:16px;color:#131B26;font-weight:600;display:table}
.richtext .examReport .popReport_all .color_blue{margin-left:20px;font-size:14px;font-weight:400}
.richtext .examReport .popSeal_item{height:36px}
.richtext .examReport .popSeal_item + .popSeal_item{margin-top:35px}
.richtext .examReport .popSeal_item .popSeal_zhang{height:34px;line-height:34px;font-size:14px;color:#131B26}
.richtext .examReport .popSeal_item .formInput{width:200px;padding:6px 14px;height:20px;line-height:20px;border:0;border-bottom:1px solid #8B92A6;background:none;display:block;font-size:14px;color:#131B26}
.richtext .examReport .popInstr_text .divTit{line-height:24px;font-size:16px;color:#19213A;margin-bottom:6px;margin-top: 0;}
.richtext .examReport .popInstr_text .divTxt{line-height:20px;font-size:14px;color:#949CA6;margin-bottom:10px}
.richtext .examReport .popCators{padding:24px 0 0}
.richtext .examReport .popCators .popCators_text{margin:0 0 12px;line-height:20px;font-size:14px;color:#8B92A6}
.richtext .examReport .popCators .popTable2{margin:0 0 24px}
.richtext .examReport .popCators .popCators_tips{margin:0 0 8px}
.richtext .examReport .popCators .popCators_tips_tit{line-height:20px;font-size:14px;color:#131B26}
.richtext .examReport .popCators .popCators_tips_txt{line-height:17px;font-size:12px;color:#CECFD9;margin-top:5px}
.richtext .examReport .popCators .popCators_form{height:284px;overflow:hidden}
.richtext .examReport .popCators .popCators_form li{padding:8px 0;width:130px;line-height:20px;font-size:14px;color:#646873;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.richtext .examReport .popNormal{padding-bottom:30px}
.richtext .examReport .echNormal{width:100%;height:400px}
.richtext .examReport .echEquip{width:840px;height:300px}
.richtext .examReport .popMatrix_head{padding:0 0 20px;font-size:16px;color:#1C284B}
.richtext .examReport .studTable td,.richtext .examReport .studTable th{padding:7px 0;height:40px;line-height:20px;font-size:14px;border:solid #F5F6F7 1px}
.richtext .examReport .studTable th{color:#646873;font-weight:normal;text-align:center}
.richtext .examReport .studTable th .studFont{font-size:12px;color:#A8A8B3}
.richtext .examReport .studTable td{text-align:center}
.richtext .examReport .clear { clear: both; font-size: 0; height: 0; line-height: 0;}
.richtext .examReport .clearAfter:after { content: ''; display: block; clear: both; font-size: 0; height: 0; line-height: 0; overflow: hidden;}
.richtext .examReport .fl {float: left;}
.richtext .examReport .frV2 { float: right;}
.richtext .examReport .cx_unSelect { moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
/*教学大纲报告*/
.richtext .khSheet_main{ position:relative; overflow:hidden;}
.richtext .khSheet_main table{width:unset;}
.richtext .khSheet_main th,.richtext .khSheet_main td{ padding:8px 14px; line-height:32px; font-size:14px; border:solid #ebeef5 1px; text-align:center;min-width:60px;width:200px;white-space: normal;}
.richtext .khSheet_main th{ background:#f5faff; color:#000000;font-weight:normal;}
.richtext .khSheet_main td{ color:#616367;}
.richtext .khSheet_main .td_form{ width:200px; margin:0 auto;}
.richtext .publicTable th,.richtext .publicTable td{ line-height:20px; border:solid #ebeef5 1px; font-size:14px; text-align:center;}
.richtext .publicTable th{ padding:14px 10px; background:#f5faff; color:#000000; font-weight:normal; white-space:nowrap;}
.richtext .publicTable td{ padding:12px 10px; color:#616367; vertical-align:top;}

/*直播课堂笔记*/
.richtext .ico_qi_item { height: 20px;}
.richtext .ico_qi_time { float: left; padding: 0 10px; height: 20px; line-height: 20px; background: #597ef7; font-size: 12px; color: #FFFFFF; font-weight: bold; border-radius: 20px;}
.richtext .ico_qi_time:before {content: ''; width: 10px; height: 9px; margin: -3px 4px 0 0; background: url(../../../plugin/ueditor/themes/default/images/ico-qi-time.png) no-repeat; background-size: 10px auto; display: inline-block; vertical-align: middle;}
/*课程评审报告*/
.item-teacher-info {
    border-radius: 4px;
    background: #F5F7FA;
    margin-top: 20px;
    padding: 20px 30px;
}
.item-teacher-info .tc-cover-img {
    float: left;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    overflow: hidden;
    padding: 0;
}
.item-teacher-info .tc-cover-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-sizing: content-box;
}
.item-teacher-info .name {
    font-size: 16px;
    font-weight: 500;
    color: #131B26;
    margin-left: 56px;
    line-height: 22px;
}
.item-teacher-info .tip {
    font-size: 14px;
    color: #8A8B99;
    margin-top: 4px;
    margin-left: 56px;
    line-height: 20px;
}
.item-teacher-info .tip span {
    margin-right: 12px;
}
.item-teacher-info .hint {
    margin-top: 16px;
    font-size: 14px;
    color: #474C59;
    line-height: 1.6;
}
/*专业课程报告*/
.richtext .majorCourse{ position:relative; overflow:hidden;}
.richtext .majorCourse th,.richtext .majorCourse td{ padding:8px 14px;min-width: 60px; border:solid #ebeef5 1px; text-align:center;white-space: normal}
.richtext .majorCourse th{ background:#f5faff; color:#000000;font-weight:normal;}
.richtext .majorCourse td{ color:#616367;}

/*封面*/
.frontCover{ padding:24px;}
.frontCover .frontCover_logo img{ height:84px!important;}
/*折叠标题*/
.richtext .foldtitle-tri-wrap{ display: none; position: absolute; max-width: unset; left: -30px; width: 30px; height: 30px; user-select: none; cursor: pointer;}
.richtext .foldtitle-tri-wrap .tri{ display: block; top: -5px; width: 12px; height: 12px; margin-left: 14px; margin-top:9px; background: url(../../../plugin/ueditor/themes/default/images/fold-arrow-black.png) center center / 12px 12px no-repeat;}
.richtext .hoverTips { display: none; position: absolute; max-width: unset; height: 40px; top: -37px; left: -8px; transform: none; padding: 0 14px; line-height: 40px; font-size: 12px; text-align: center; color: #FFF; background: rgba(24, 30, 51, 0.8); border-radius: 4px; white-space: nowrap; z-index: 99; -webkit-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; -moz-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; -ms-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; -o-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; }
.richtext .hoverTips i { position: absolute; left: 50%; margin-left: -4px; top: 40px; bottom: auto; display: block; width: 0px; height: 0px; border: solid rgba(24, 30, 51, 0.8) 4px; border-color: rgba(24, 30, 51, 0.8) transparent transparent transparent; }
.richtext .foldtitle-tri-wrap:hover .tri{background-image: url(../../../plugin/ueditor/themes/default/images/fold-arrow-blue.png); }
.richtext .foldtitle-tri-wrap:hover .hoverTips{display: block}
.richtext .fold .foldtitle-tri-wrap .tri{ transform: rotate(-90deg); transition: none }
.richtext h1.hover .foldtitle-tri-wrap{display: block}
.richtext h2.hover .foldtitle-tri-wrap{display: block}
.richtext h3.hover .foldtitle-tri-wrap{display: block}
.richtext h4.hover .foldtitle-tri-wrap{display: block}
.richtext h5.hover .foldtitle-tri-wrap{display: block}
.richtext h6.hover .foldtitle-tri-wrap{display: block}

/*印章*/
.richtext #signDiv{user-select: none; margin-left: 2px}
.richtext #signContainer{display: inline-block}


/*代码块工具栏*/
.richtext .code-tool-wrap{position: absolute; left: 20px; top: 2px; width: calc(100% - 40px); height: 24px; font-size: 14px; user-select: none;}
.richtext .code-lang{ display:inline-block; color: #ACB4BF; }
.richtext .code-tool-wrap .copy{position: absolute; right: 0; top: 0; margin-left: 20px; line-height: 24px; color: #6B89B2; cursor: pointer;}
.richtext .code-tool-wrap .copy i{position: relative; top: 4px; display: block; float: left; width: 16px; height: 16px; margin-right: 4px; background-size: 100% 100%; background-repeat: no-repeat; background-image: url(../../../plugin/ueditor/themes/default/images/copy.png)}


/*高亮块*/
.richtext .callout-block{ position:relative; display: flex; align-items: start; background: rgb(255, 251, 230); padding: 16px 20px; margin: 20px 0; border: 1px solid rgb(255, 251, 230); border-radius: 4px;}
.richtext .callout-icon{position: relative; display: inline-flex; display: -webkit-inline-flex; width: 28px; height: 28px; margin-right: 10px; background: url(../../../plugin/ueditor/themes/default/images/callout-icon.png) center center / 20px 20px no-repeat; user-select: none; cursor: pointer; }
.callout-inner{font-family: EmojiMart, "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"}
.richtext .callout-text { overflow: hidden; text-align: left; word-wrap: break-word; flex: 1;  }
.richtext .callout-text>*:first-child{margin-top: 0;}

/*课程--课前课中课后*/
.ulTab{height:38px;margin:10px 0 20px;}
.ulTab .classul{width:100%; padding: 0;}
.ulTab .classul>div{display:inline-block;text-align:center;line-height:38px;}
.ulTab .classul>div p{ max-width:unset; font-size:16px;color:#3A8BFF;display:inline-block;width:100%;height:100%;line-height: 38px;cursor: pointer;}
.ulTab .classul>div:first-child{width:270px;}
.ulTab .classul>div:nth-child(2){width:252px;}
.ulTab .classul>div:last-child{width:277px;}
.ulTab .classul>div:first-child p{width:270px;height:38px;background:url(../../../plugin/ueditor/themes/default/images/li1.png) no-repeat;background-size:100% 100%}
.ulTab .classul>div:nth-child(2) p{width:270px;height:38px;background:url(../../../plugin/ueditor/themes/default/images/li2.png) no-repeat;background-size:100%  100%;margin-left: -18px;}
.ulTab .classul>div:last-child p{width:294px;height:38px;background:url(../../../plugin/ueditor/themes/default/images/li3.png) no-repeat;background-size:100%  100%;margin-left: -17px;}
.ulTab .classul>div.cur_li p{color:#fff}

.ulTab .classul>div.cur_li p.classBefore{background:url(../../../plugin/ueditor/themes/default/images/cur_li1.png) no-repeat;background-size:100%}
.ulTab .classul>div.cur_li p.classCenter{background:url(../../../plugin/ueditor/themes/default/images/cur_li2.png) no-repeat;background-size:100%}
.ulTab .classul>div.cur_li p.classAfter{background:url(../../../plugin/ueditor/themes/default/images/cur_li3.png) no-repeat;background-size:100%}

/*目录*/
.catalogWrap { position: fixed; width: calc(50% - 450px); min-width: 200px; max-width: 450px; height: calc(100vh - 60px); top: 60px; left: 0; z-index: 3; user-select: none}
.catalogWrap .catalogBox { display: flex; align-items: center; height: 100%;}
.catalogWrap .catalogDiv { position: relative; width: 100%; max-height: 100%; transition: all 0.3s; }
.catalogWrap .catalogHead { height: 30px; margin: 0 18px; color: #474C59; font-size: 16px; }
.catalogWrap .catalogHead p{font-weight: 500;}
.catalogWrap .catalogHead .closeIcon{display: none;}
.catalogWrap .catalogDiv:hover .closeIcon{display: block;}
.catalogWrap .closeIcon { width: 18px;height: 30px;background: url(../../../../res/images/pc/note/doubleleftarrow.png) center center / 18px 12px no-repeat; cursor: pointer; }
.catalogWrap .closeIcon:hover{background-image: url(../../../../res/images/pc/note/doubleleftarrow-blue.png)}
.catalogWrap .navDiv { display: none; position: absolute; left: 0; cursor: pointer; }
.catalogWrap .navDiv .hoverTips { left: 48px; top: -5px; }
.catalogWrap .navDiv .hoverTips i { left: -8px; margin-left: 0; top: 50%; margin-top: -4px; border-color: transparent rgba(24, 30, 51, 0.8) transparent transparent; }
.catalogWrap .navDiv:hover .hoverTips { display: block; }
.catalogWrap #navBtn { width: 40px; height: 32px; padding: 0 16px 0 10px; background: url(../../../../res/images/pc/note/list.png) center center/14px 14px no-repeat; background-color: #FFFFFF; border-bottom-right-radius: 32px; border-top-right-radius: 32px; box-shadow: 0px 1px 4px 0px rgba(1, 33, 79, 0.1); border-radius: 0px 100px 100px 0px; box-sizing: border-box; }
.catalogWrap .catalogMain { position: relative; max-height: calc(100% - 50px); overflow: auto; scrollbar-color: #DADFE5 #ffffff;  scrollbar-width: thin;-ms-overflow-style: none;}
.catalogWrap .catalogMain::-webkit-scrollbar-thumb{background:transparent}
.catalogWrap:hover .catalogMain::-webkit-scrollbar-thumb{background-color: #DADFE5;}
.catalog_close{width:0 !important;min-width: auto;}
.foldCatalog{position: absolute; right: 18px; top: 0px;}
.foldCatalog .hoverTips{display: none; top: -5px; left: 26px; font-size: 12px;}
.foldCatalog .hoverTips i{left: -4px; top: 50%; transform: translateY(-50%); border-color: transparent rgba(24, 30, 51, 0.8) transparent transparent;}
.foldCatalog:hover .hoverTips{display: block}
.hoverTips { display: none; position: absolute; height: 40px; padding: 0 16px; line-height: 40px; text-align: center; color: #FFF; background: rgba(24, 30, 51, 0.8); border-radius: 4px; white-space: nowrap; z-index: 99; -webkit-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; -moz-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; -ms-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; -o-transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; transition: opacity 0.3s 0.3s, visibility 0.3s 0.3s; }
.hoverTips i { position: absolute; left: 50%; margin-left: -4px; top: 40px; bottom: auto; display: block; width: 0px; height: 0px; border: solid rgba(24, 30, 51, 0.8) 4px; border-color: rgba(24, 30, 51, 0.8) transparent transparent transparent; }
.catalogList {padding: 10px 0 10px;}
.catalogList li { position: relative; font-size: 14px; padding: 0 18px; margin-bottom: 10px; cursor: pointer; word-wrap: break-word; }
.catalogList li>span{ position: relative; padding-left: 18px; margin-left: -18px;}
.catalogList li i { display: none; position: absolute; left: 0px; top: -2px; width: 18px; height: 18px; background: url(../../../../res/images/pc/note/triBlueRight.png) center center/12px 12px no-repeat; transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); transition: all 0.3s; }
.catalogList li i.fold { transform: none; -webkit-transform: none; -ms-transform: none; -moz-transform: none; }
.catalogList li[level='1'], .catalogList li[attr='title'] { color: #474C59; padding-left: 18px; }
.catalogList li[level='1'], .mac .catalogList li[attr='title'] { font-weight: 500; }
.catalogList li[level='2'] { color: #474C59; padding-left: 36px; }
.catalogList li[level='3'] { color: #474C59; padding-left: 54px; }
.catalogList li[level='4'] { color: #474C59; padding-left: 72px; }
.catalogList li[level='5'] { color: #474C59; padding-left: 90px; }
.catalogList li[level='6'] { color: #474C59; padding-left: 108px; }
.catalogList li[attr]:empty { display: none; }
.catalogList li.active { color: #3A8BFF; }
.catalogList li:hover { color: #3A8BFF; }
.catalogList li.hover { color: #3A8BFF; }
.catalogList li.hover i { display: block; }
body .catalogMain::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
body .catalogMain::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #DADFE5;
}
body .catalogMain::-webkit-scrollbar-thumb:hover {
    background-color: #DADFE5;
}
body .catalogMain::-webkit-scrollbar-track {
    background-color: unset;
}
@media screen and (max-width: 1300px){
    .catalogWrap .navDiv{display: block}
    .catalogWrap .catalogBox .navDiv {
        display: block
    }

    .catalogWrap .catalogBox .catalogDiv {
        right: 100%
    }
}

@media screen and (min-width: 1300px) {
    .catalogWrap .catalogBox .navDiv {
        display: none
    }

    .catalogWrap .catalogBox .catalogDiv {
        right: 0
    }
}


/*电子签名占位样式*/
.richtext .electronSignPlacehoder.fr {float: right; user-select: none}

.report table td .color_blue{ color:#007AFF;}
.report .publicTable td.textLeft{ text-align:left;}
.report .publicTable td{ vertical-align:middle;}
/* 树状图 start */
.kctree{}
.kctree .kctree_ul_top .kctree_ul{ padding-left:36px; display:block;}
.kctree .kctree_entry{ position:relative; margin-bottom:10px;}
.kctree .kctree_file{ background:none;}
.kctree .kctree_down{ -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.kctree .kctree_mian{ padding:20px 24px 18px; min-height:40px; background:#FFFFFF; border:1px solid #E7EAF1; box-shadow:0px 10px 40px rgba(0, 0, 0, 0.04); border-radius:10px;}
.kctree .kctree_title{ line-height:22px; font-size:16px; color:#333333; font-weight:600;}
.kctree .kctree_instr{ line-height:24px; font-size:14px; color:#666666; margin-top:10px;}
.kctree .kctree_bfb{ width:50px; height:22px; margin:-3px 0 0 10px; background:#29CC96; font-size:14px; color:#FFFFFF; border-radius:4px; display:inline-block; vertical-align:middle; text-align:center;}
.kctree .kctree_asses{ line-height:24px; font-size:14px; color:#666666; margin-top:10px;}
.kctree .kctree_text{ margin-right:16px;}
.kctree .kctree_tag{ padding:0 8px; margin:-3px 8px 0 0; height:24px; line-height:24px; background:#F7FAFC; border:1px solid #E1EBFA; font-size:12px; color:#92A1B6; border-radius:4px; display:inline-block; vertical-align:middle;}
.kctree .kctree_oper{ position:absolute; right:32px; top:50%; display:block; margin-top:-10px; height:20px; line-height:20px; font-size:14px;}
.kctree .kctree_oper a+a{ position:relative; padding-left:16px;}
.kctree .kctree_oper a+a:before{ position:absolute; left:8px; top:50%; margin-top:-7px; content:''; display:block; width:1px; height:14px; background:#E6E6E6;}
.kctree .kctree_entry:hover .kctree_mian{ border:1px solid #0099FF;}
.kctree .kctree_entry:hover .kctree_oper{ display:block;}
.kctree .kctree_li .kctree_bfb{ background:#29CC96;}
.kctree .kctree_li .kctree_li .kctree_bfb{ background:#FFAA00;}
.kctree .kctree_li .kctree_li .kctree_li .kctree_bfb{ background:#FFD400;}
.kctree .kctree_li .kctree_li .kctree_li .kctree_li .kctree_bfb{ background:#3399FF;}
.kctree .kctree_li .kctree_li .kctree_li .kctree_li .kctree_li .kctree_bfb{ background:#9966FF;}
/* 树状图 end */
