@charset "utf-8";
/* CSS Document */

/*页面导航*/
.page-nav{height:33px; border-bottom:1px solid #e4e4e4; line-height:33px; width:100%; text-indent:10px; background:#ebebeb;}
.page-nav label{ padding:0 5px;}
.page-nav .return{ float:right; background:url(../images/nav_fg.png) no-repeat 0 center; padding-left:5px; width:80px; height:33px; color:#148397; cursor:pointer;}

.list select{border:1px solid #e4e4e4;;color:#555555;/*height:29px;*/ background:#fff; padding:2px;vertical-align:middle; line-height:22px; }
.list .formText{border:1px solid #e4e4e4;line-height /*\**/:26px\9; color:#555555;height:26px; text-indent:10px;background:#fff;vertical-align:middle;}
.list .formTextarea{min-height:100px;padding:10px 0;border:1px solid #e4e4e4;color:#555555;text-indent:10px;background:#fff;text-indent:10px;vertical-align:middle;}
.list .formText:hover , .list .formTextarea:hover{border:1px solid #cecece;}
.list .formText:focus , .list .formTextarea:focus{border:1px solid #459fd2;}
.list .readOnlyText{border:1px solid #e4e4e4;/*line-height:26px;*/ line-height /*\**/:26px\9; color:#c2c2c2;height:26px; text-indent:10px;background:#fafafa;vertical-align:middle;}
.list .readOnlyTextarea{min-height:40px;padding:10px 0;border:1px solid #e4e4e4;line-height:26px;color:#c2c2c2;height:26px; text-indent:10px;background:#fafafa;vertical-align:middle;}

/*弹窗*/
.elasticFrame{ margin:0 auto; background:#fff; width:auto; padding:0; position:relative;}
.elasticFrame .inputTable{ padding:10px;}
.elasticFrame .inputTable td .formText{ width:100%;}
.elasticFrame .inputTable td .formTextarea{ width:95%;} 

/*大标题*/
.big_t{ height:28px; line-height:25px; color:#333333; padding: 10px 15px;font-size:16px; background:#fff;}
.big_t .jt_label{ padding:0 5px;}
.big_t .left-txt{float:left; overflow:hidden}
.big_t .left-txt .operate{ font-size:14px;}
.big_t .right-btn{float:right;overflow:hidden}
.big_t .rate{line-height:25px; float:left; overflow:hidden; font-size:14px;}/*学习进度查询*/
.big_t .rate li{ float:left; padding-right:20px;}
.big_t .rate .progressbar{ margin-top:3px; float:right;}


/*课程表*/
.schedule{background:#FFF; overflow:hidden;}
.schedule ul{ padding:0 0 20px 20px; overflow:hidden;}
.schedule ul li{float:left; width:128px; height:48px; border:1px solid #e6e7ec; overflow:hidden; margin-right:20px; margin-top:20px; font-size:17px; text-align:center; line-height:48px; color:#555; cursor:pointer;}
.schedule ul li.on{ background:#31c89f; border:1px solid #31c89f; color:#FFF;}
.schedule ul li.on2  , .schedule ul li.on2:hover{border:1px solid #dff5ef; background:#dff5ef;}
.schedule ul li:hover{ background:#ebebeb}
.schedule ul li.on:hover{ background:#31c89f;}

/*考勤*/
.checkOn{background:#FFF; overflow:hidden;}
.checkOn ul{ padding:0 0 20px 20px; overflow:hidden;}
.checkOn ul li{float:left; width:170px;overflow:hidden; margin-right:20px; margin-top:20px;cursor:pointer;}
.checkOn ul li .pitch{height:50px; width:168px; border:1px solid #e6e7ec; color:#333333; text-align:center; font-size:16px; line-height:50px; float:left;}
.checkOn ul li .time{float:left; width:100%; height:20px; line-height:20px; color:#555555;font-size:12px; margin-top:5px; background:url(../images/edit.png) no-repeat 150px -34px #f2f3f5; text-indent:9px; border-radius:3px;}
.checkOn ul li.on .pitch , .checkOn ul li.on:hover .pitch{border:1px solid #33b796; background:#33b796; color:#fff;}
.checkOn ul li.on .time , .checkOn ul li.on:hover .time{ background:#e1f4ef; text-indent:0; text-align:center; color:#555555;}
.checkOn ul li.on2 .pitch , .checkOn ul li.on2:hover .pitch{border:1px solid #dff5ef; background:#dff5ef;}
.checkOn ul li:hover .pitch{border:1px solid #f2f3f5; background:#f2f3f5;}
.checkOn ul li:hover .time{background:url(../images/edit.png) no-repeat 150px 4px #f2f3f5; color:#017a8f;}

/*作业统计*/
.job-acc{ padding:30px 0 30px 25px; background:#FFF; overflow:hidden;}
.job-acc dl{overflow:hidden;}
.job-acc dl dt{ font-size:18px; color:#555555; line-height:25px;}
.job-acc dl dd{ width:100%;}
.job-acc dl dd span{float:left; width:45px; height:45px; border-radius:5px; text-align:center; line-height:45px; font-size:18px; color:#555555; margin-right:25px; margin-top:20px; background:#e4f6f1; }
.job-acc dl dd .error{ background:#fb6e52; color:#fff;}
.job-acc dl dd .not{ background:#ededed;}

/*试题详情*/
.item_show{ padding:20px 15px; background:#FFF; overflow:hidden;}
.item_show h2{font-size:18px; color:#33aaee; line-height:25px; padding-bottom:15px;}
.item_show dl{ overflow:hidden; border:1px solid #d2d2d4; background:#f8f8f8;}
.item_show dl dt{ background:#f4fffb; border-bottom:1px dashed #babebf; padding:10px 15px; line-height:25px; font-size:16px;}
.item_show dl dt .key_btn{display:inline-block; height:20px; border:1px solid #b8c7c2; border-radius:3px; background:#84b073; color:#fff; padding:0 5px; font-size:12px; margin-left:10px; line-height:20px; cursor:pointer;}
.item_show dl dd{padding:10px; overflow:hidden;}
.item_show dl dd.cont{ color:#888888; font-size:16px; line-height:25px;}
.item_show dl dd.key{ background:#fffff4; border-top:1px solid #d2d2d4;}
.item_show dl dd.key h3{ font-size:16px; color:#ff6600;}
.item_show dl dd.key p{ color:#555555; line-height:22px;}

/*buttonArea*/
.buttonArea {text-align:center; clear:both; margin-top:20px; padding-bottom:20px;}
.buttonArea .formButton_green{min-width:100px; _width:100px;height:30px;line-height:25px; text-align:center;outline:0;cursor:pointer;color:#fff;font-size:16px;border:0; background:#34b797; border-radius:3px; margin-right:20px;padding:0 10px;}
.buttonArea .formButton_green:hover{ }
.buttonArea .formButton_grey{min-width:100px; _width:100px; padding:0 10px;height:30px;line-height:25px; text-align:center;outline:0;cursor:pointer;color:#333;font-size:16px;border:0; background:#e1e5e4; border-radius:3px;margin-right:20px;}
.buttonArea .formButton_grey:hover{}

/*图书列表*/
.book_list{padding:15px; overflow:hidden;}
.book_list ul li{ float:left; width:300px; height:260px; border:1px solid #ececec;position:relative; margin-left:-1px; margin-top:-1px;}
.book_list ul li a{ display:block;width:100%; height:100%;}
.book_list ul li .img_book{ width:126px; height:160px; position:absolute; left:50%; margin-left:-63px; top:25px;}
.book_list ul li .name_book{ position:absolute; top:195px; height:45px; overflow:hidden; padding:0 30px; text-align:left; color:#000;}
.book_list ul li a:hover .name_book{ color:#019073;}
.book_list ul li .name_book em {color: #8d8d8d;}
.book_list ul li .progressbar{ left:50%; margin-left:-75px; bottom:10px; position:absolute;}
.book_list ul li .lock{ position:absolute; background:url(../images/lock.png) no-repeat; width:55px; height:66px; left:50%; margin-left:-27px; z-index:2; top:70px}
.book_list ul li .time{ width:100%; height:25px; text-align:center; left:0; top:0; position:absolute; line-height:25px; color:#8d8d8d}
.stuBook ul li{ height:280px;}

/*选择素材弹窗*/
.material-tc{width:700px; height:390px; border:1px solid #dfdfdf; overflow:hidden; margin:0 auto;}
.material-tc .listcont{ overflow:auto; height:354px;}
.material-tc .listcont li{ height:50px; border-bottom:1px solid #e4e3e3; padding:0 20px;overflow: hidden;text-align: left;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all; line-height:50px; cursor:pointer;}
.material-tc .listcont li:hover , .material-tc .listcont li.on{ background:#e3f1ed;}
.material-tc .left_ma{float:left; width:315px; height:390px; overflow:hidden; border-right:1px solid #e4e3e3;}
.left_ma .seach{height:36px;background:url(../images/seach.png) no-repeat 140px center; padding-left:160px; border-bottom:1px solid #e4e3e3;position:relative}
.left_ma .seach input{width:100%; height:36px; line-height:36px; border:none; background:none; }
.left_ma .seach .l_box{ position:absolute; width:117px; border-right:1px solid #dfdfdf; height:26px; left:0; top:0; color:#333333; padding:5px 10px;}
.l_box select{border: 1px solid #e4e4e4;color: #555555;line-height: 22px; padding: 2px; vertical-align: middle;}
.l_box label{ line-height:26px; float:left;}
.material-tc .center_ma{ float:left; width:68px; height:390px; overflow:hidden; position:relative;}
.center_ma .l_jt{ position:absolute; background:url(../images/material_btn.png) no-repeat 0 0; width:47px; height:24px; left:10px; top:187px;}
.center_ma .l_jt:hover{ background-position:0 -24px;}
.center_ma .r_jt{ position:absolute; background:url(../images/material_btn.png) no-repeat -47px 0; width:47px; height:24px; left:10px; top:136px;}
.center_ma .r_jt:hover{ background-position:-47px -24px;}
.material-tc .right_ma{ float:right; width:315px; height:390px; overflow:hidden; border-left:1px solid #e4e3e3;}
.right_ma h2{ height:35px; border-bottom:1px solid #e4e3e3; color:#555; padding:0 13px; overflow:hidden; line-height:35px; background:#eeeeee; font-weight:bold;}

/*暂无数据*/
.no_data{ background:url(../images/no_data.png) no-repeat; position:absolute; left:50%; top:50%; margin-left:-219px; margin-top:-111px; width:439px; height:223px;}
.no_data2{ background:url(../images/no_data2.png) no-repeat; position:absolute; left:50%; top:50%; margin-left:-267px; margin-top:-92px; width:534px; height:185px;}
.no_data3{ background:url(../images/no_data3.png) no-repeat; position:absolute; left:50%; top:50%; margin-left:-267px; margin-top:-92px; width:534px; height:185px;}
.zw_txt{ font-size:16px; text-align:center; color:#888; padding-top:30px;}

/*作答人员分布*/
.answer_staff{padding:0 15px; overflow:hidden;}
.answer_staff .answer_box{margin-top:20px; border:1px solid #e6e6e6; background:#fbfbfb; overflow:hidden;}
.answer_box h2{height:40px; border-bottom:1px solid #e6e6e6; font-size:16px; padding:0 20px; line-height:40px; color:#c1c1c1;}
.answer_box ul{ padding-bottom:25px; overflow:hidden;}
.answer_box ul li{ padding:0 20px; color:#555555; height:25px; line-height:25px;background:url(../images/answer_fg.png) no-repeat right center; cursor:pointer; float:left; margin-top:20px;}
.answer_box p{ text-align:center; padding:20px 0; color:#888; font-size:18px;}
.answer_staff .yzd label , .answer_staff .yzd li:hover , .answer_staff .yzd li.on{color:#0b9e76;}
.answer_staff .bfzd label , .answer_staff .bfzd li:hover , .answer_staff .bfzd li.on{color:#0b99ae;}
.answer_staff .wzd label , .answer_staff .wzd li:hover , .answer_staff .wzd li.on{color:#ed5c3f;}

/*试题分类弹窗*/
.question_fl{border:1px solid #cdcdcd; width:620px; height:460px; overflow:hidden; margin:0 auto;} 
.question_fl h2{font-size:16px;font-weight:bold; background:#eeeeee;border-bottom:1px solid #cccccc; padding:0 15px; overflow:hidden; height:40px; line-height:40px;}
.question_fl .part_list{float:left; width:309px; height:100%; overflow:hidden; border-right:1px solid #cccccc;}
.question_fl .section_list{float:left; width:310px; height:100%; overflow:hidden;}
.part_list ul{overflow:auto; height:100%; width:100%; background:#fafafa}
.part_list ul li{padding:10px 20px; overflow:hidden; line-height:22px; border-bottom:1px solid #e4e4e4; cursor:pointer;}
.part_list ul li.on , .part_list ul li:hover{ background:url(../images/question_bj.png) repeat-y #e3f1ed;}
.section_list ul{overflow:auto; width:100%; height:100%}
.section_list ul li{padding:18px 20px 0 20px; overflow:hidden; line-height:22px; cursor:pointer; color:#888888;}
.section_list ul li.on , .section_list ul li:hover{ color:#ff5454;}

/*关联资源*/
.gl_resource{width:951px; height:612px; border:1px solid #cccccc; margin:0 auto; overflow:hidden;}
.gl_resource .title_gl{height:40px; line-height:40px; color:#333333; padding:0 90px 0 13px; overflow:hidden; border-bottom:1px solid #cccccc; background:#f9f9f9; position:relative;}
.gl_resource .title_gl .btn{position:absolute; width:80px; height:28px; background:#e1e6e5; text-align:center; line-height:28px; right:6px; top:6px; cursor:pointer;}
.gl_resource .gl_box{ float:left; width:316px; height:390px; border-right:1px solid #cccccc; background:#fff;}
.gl_resource .cont_box{ float:left; width:100%; height:390px; overflow:auto;}
.gl_resource .seach{height:36px;background:url(../images/seach.png) no-repeat 10px center; padding-left:35px; border-bottom:1px solid #e4e3e3;}
.gl_resource .seach input{width:100%; height:36px; line-height:36px; border:none; background:none;}
.gl_resource .listcont{ overflow:auto; height:352px;}
.gl_resource .gl_box li{height:50px; border-bottom:1px solid #e4e3e3; padding:0 20px;overflow: hidden;text-align: left;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all; line-height:50px; cursor:pointer;}
.gl_resource .gl_box li:hover , .gl_resource li.on{background:#e3f1ed;}
.gl_resource .bottom_box{ float:left; width:100%; height:180px; border-top:1px solid #cccccc; background:#f1f1f1;}
.gl_resource .bottom_box .title_b{height:40px;line-height:40px; border-bottom:1px dashed #d7d7d7; padding:0 15px; color:#555555; font-size:14px; font-weight:bold;}
.bottom_box .no{color:#555555; text-align:center; padding-top:55px;}
.bottom_box .zylb{margin:8px 0 5px 0; overflow:auto; height:126px; padding:0 16px;}
.bottom_box .zylb li{float:left; width:50%; height:30px; overflow:hidden; color:#555555; line-height:30px; background:url(../images/resource_icon.png) no-repeat; text-indent:29px;}
.bottom_box .zylb li.video{ background-position:0px 7px;}
.bottom_box .zylb li.img{ background-position:0px -34px;}
.bottom_box .zylb li.mp3{ background-position:0px -76px;}
.bottom_box .zylb li.txt{ background-position:0px -169px;}
.bottom_box .zylb li.def{ background-position:0px -121px;}
.bottom_box .zylb li a{ color:#017a8f; padding-left:12px;}

/*进度*/
.progressbar{ display:inline-block; width:150px; height:20px; border-radius:3px; background:#e4e4e4; position:relative; text-align:center; color:#333; line-height:20px; overflow:hidden;}
.progressbar i{ position:absolute;height:20px; width:100%; background:#31c89f; left:0; top:0;}
.progressbar font{ color:#333333; top:0px; position:absolute; left:60px; z-index:2;}


/*黑白灰*/
.wordsbg{width:150px; height:20px; line-height:20px; color:#fff; background:url(../images/wordbg.png) no-repeat; display:inline-block; vertical-align:middle}
.wordsbg i{ display:inline-block; width:33%; text-align:center; line-height:20px;}
.wordsbg i.black{color:#333333}

/*班级列表*/
.class_list{margin:0 auto; width:495px; height:470px; padding:10px; background:#f8f8f8; border:1px solid #eaeaea; overflow:hidden; position:relative;} 
.class_list .search{ height:35px; border:1px solid #d8d8d8; background: url(../images/seach.png) no-repeat 11px center #fff; padding-left:30px; line-height:35px; position:relative;}
.class_list .search input{ border:none; background:none; width:98%; height:100%;}
.class_list .class_box{ width:100%; height:395px; overflow:auto; margin-top:5px;}
.class_list .class_box ul{ padding:3px;}
.class_list .class_box li{ font-size:16px; color:#333; line-height:23px; padding-top:15px; padding-bottom:5px; cursor:pointer;}
.class_list .class_box li input{margin-right: 10px; margin-top: -3px; vertical-align: middle;}
.class_list .checkAll{ padding:5px 3px;}
.class_list .checkAll input{margin-right: 10px; margin-top: -3px; vertical-align: middle;}

/*导入*/
.importBox{background:#f8f8f8; border:1px solid #eaeaea; width:520px; height:360px; margin:0 auto; overflow:hidden; color:#333;}
.importBox .top_dl{padding:25px; border-bottom:1px dashed #dadada; overflow:hidden;}
.top_dl dt{ float:left; width:100%; overflow:hidden;}
.top_dl dt .tip{ color:#888888}
.top_dl dt .tip a{ color:#017a8f;}
.top_dl dd{padding-top:15px; padding-left:70px; float:left; overflow:hidden}
.importBox .explain_dl{padding:20px 40px;}
.explain_dl dt{float:left; width:50px; padding-top:7px;}
.explain_dl dd{ float:right; width:390px;  line-height:35px;}

/*-----内容测评-----*/
.review_cont{ width:1022px; height:auto; margin:30px auto 0; overflow:hidden;}
.review_cont .top_rc{ background:url(../images/review_top.png) no-repeat; width:1022px; height:4px; overflow:hidden;}
.review_cont .centre_rc{ background:url(../images/review_cent.png); width:1014px; overflow:hidden; padding:0 4px;}
.review_cont .bottom_rc{ background:url(../images/review_down.png) no-repeat; width:1022px; height:5px; overflow:hidden;}
.centre_rc .top_h2{ height:60px; line-height:60px; font-size:20px; font-weight:bold; color:#555; padding-left:25px;}
.centre_rc .dp_h2{ height:42px; line-height:42px; font-size:18px; font-weight:bold; color:#555; padding-left:30px; background:#eeecec;}
.centre_rc .left_box{float:left; width:670px; min-height:500px;border-right:1px solid #dedede; position:relative;}
.centre_rc .right_box{float:left; width:303px; min-height:500px; padding:0 20px; overflow:hidden; position:relative;}
.centre_rc .right_box .top_h2{ padding-left:0;}
.centre_rc .bottom_box{float:left; width:100%; position:relative; min-height:420px;}
.centre_rc .hint{ position:absolute; width:100%; text-align:center; top:50%; margin-top:-10px;}
.centre_rc .hint i{ color:#eb8b17;}
/*文章*/
.centre_rc .scrap_box{border:none;height: 365px;line-height: 35px;overflow: auto;padding: 0 25px;width: 620px;}
.centre_rc .scrap_box p{color:#333333; line-height:28px; text-indent:2em;word-wrap:break-word}
/*按钮*/
.centre_rc .btn_box{ padding:10px 20px 0 20px; height:45px; overflow:hidden;}
.btn_box .star{float:left; background:url(../images/review_sbtn.png) no-repeat; height:45px; text-align:center; color:#fff; font-size:20px; line-height:45px; width:455px;}
.btn_box .star:hover{ background-position:0 -45px;}
.btn_box .empty{float:right; background:url(../images/review_qbtn.png) no-repeat; width:156px;height:45px; text-align:center; color:#333; font-size:20px; line-height:45px;}
.btn_box .empty:hover{ background-position:0 -45px;}
/*分数*/
.mark_box{overflow:hidden;}
.mark_box dt{ color:#ce7002; float:left; width:100%;}
.mark_box dt label{ float:left; line-height:58px; padding-right:10px;}
.mark_box dt font{font-size:40px; font-weight:bold; color:#fdb661;}
.mark_box dd{ float:left; width:100%; height:25px; line-height:25px;}
.mark_box dd label{ float:left; color:#555555; padding-right:12px; width:58px; text-align:right;}
.mark_box dd .bar{ float:left; width:200px; height:8px; background:#dadada; position:relative; margin-top:9px; overflow:hidden;}
.mark_box dd .bar i{position:absolute; left:0; top:0; height:8px; width:100%;}
.mark_box dd .bar .ch_color{ background:#99d7e6;}
.mark_box dd .bar .jz_color{ background:#f18f68;}
.mark_box dd .bar .jg_color{ background:#9dcca0;}
.mark_box dd .bar .xg_color{ background:#58a2ec;}
/*评语*/
.remark_box{ margin-top:25px;overflow:auto; height:200px; font-size:14px; line-height:25px;border-top:1px dashed #dedede; padding-top:25px;}
/*按句点评*/
.remark_list{padding:0 28px;}
.remark_list dl{padding:10px 0; border-bottom:1px solid #e0e0e0; color:#555555;}
.remark_list dl dt{float:left; width:46%; overflow:hidden; font-size:16px; line-height:25px; text-align:left; }
.remark_list dl dd{ float:right; width:50%; font-size:14px; line-height:25px; padding-left:25px;}
.remark_list dl dd .oper{ position:relative; height:22px;}
.remark_list dl dd .btn{ display:inline-block; width:58px; height:20px; border:1px  solid #d9d9d9; color:#353535; font-size:14px; text-align:center; line-height:20px;  border-radius:3px;}
.remark_list dl dd .btn:hover{ background:#efefef;}
.remark_list dl dd .btnBox{position:absolute; width:180px; height:85px; border:1px  solid #d9d9d9; display:none;border-radius:3px; border-bottom:none; z-index:9; background:#fff;  top:24px; left:0;}
.remark_list dl dd .btnBox li{height:42px;border-bottom:1px solid #d9d9d9; text- align:center;line-height:42px;color:#555; cursor:pointer;}
.remark_list dl dd .btnBox li:hover , .remark_list dl dd .btnBox li.on{  background:#efefef;}

.remark_list dl dd.error{ background:url(../images/review_error.png) no-repeat 0 5px;}
.remark_list dl dd.warn{ background:url(../images/review_warn.png) no-repeat 0 5px;}
.remark_list dl dd.question{ background:url(../images/review_question.png) no-repeat 0 5px;}
.remark_list dl dd .word{ color:#fe8901;}
.remark_list dl dd .more{ color:#0066cc; padding-left:5px;}
/*解释详情*/
.explain_box{position:absolute; width:491px; overflow:hidden; left:0; top:0; z-index:99; display:none;}
.explain_box .top_exp{ background:url(../images/js_top.png) no-repeat; float:left; width:491px; height:13px;}
.explain_box .center_exp{ float:left; width:483px; overflow:hidden; border:4px solid #b5b4b0;border-top:none; background:#fbfbfb; padding:10px 0;}
.explain_box .center_exp h2{ font-size:16px; color:#ce7002; padding:5px 15px;}
.explain_box .center_exp p{padding:0 15px; color:#555555; line-height:25px; text-align:left;}
.explain_box .down_exp{ background:url(../images/js_down.png) no-repeat; float:left; width:491px; height:13px; display:none}

.explain_box2 .top_exp{ display:none;}
.explain_box2 .center_exp{border:4px solid #b5b4b0;border-top:4px solid #b5b4b0; border-bottom:none;}
.explain_box2 .down_exp{ display:block;}

/*查看段落*/
.look_stage{ background:#f8f8f8; border:1px solid #eaeaea; padding:5px 10px;}
.look_stage p{line-height:25px; color:#333333; text-indent:2em;}

/*练习题*/
.kw_study{background:#fafcfb; position:relative; padding-left:230px; padding-bottom:60px;}
.kw_study .left_classify{width:230px; position:absolute; left:0; top:0; overflow:hidden;}
.left_classify h2{ height:50px;border-bottom:1px solid #dcdcdc; background:#e7f1ec; text-align:center; line-height:50px; font-size:24px; color:#289a7e}
.left_classify .exam_time{  height:150px;background:url(../images/time.png) no-repeat scroll center 20px; border-bottom:1px dashed #cbcbcb; padding-bottom:20px;}
.exam_time p{ padding-top:110px; text-align:center; font-size:20px; color:#666666;}
.exam_time p em{ font-size:30px; font-weight:bold; color:#fb6e52}

.left_classify ul{ padding-top:5px;}
.left_classify ul li{height:48px;font-size:16px;}
.left_classify ul li a{ padding-left:20px; color:#000;padding-right:15px; display:block; height:45px; line-height:45px;border-top:1px solid #fafcfb; border-bottom:1px solid #fafcfb;}
.left_classify ul li a:hover , .left_classify ul li.current a{ border-left:3px solid #32b897; background:#e2f1ec; padding-left:17px; display:block;  border-top:1px solid #d2e2dd; border-bottom:1px solid #d2e2dd;}
.left_classify ul li .subject{ width:120px; line-height:45px; height:45px; float:left; overflow:hidden; cursor:pointer; padding-right:25px}
.left_classify ul li .txtGreen{ color:#33b796}

.kw_study .right_list{ border-left:1px solid #dcdcdc; overflow:hidden;}
.right_list .title_l{ background:#f6f6f6; height:50px;border-bottom:1px solid #dcdcdc;font-size:20px; line-height:50px; padding-left:15px; padding-right:15px;}
.right_list .title_l em { color: #8d8d8d; float: right;font-size: 16px;}


.ExamOnline{padding:15px;}
.ExamOnline .title_eo{font-size:16px; color:#333333 ; font-weight:bold;}
.ExamOnline .title_eo em{ color:#666666; font-size:14px;}
.ExamOnline .cont_eo{font-size:16px; color:#666666; text-indent:2em; line-height:25px; padding-top:5px;}
.ExamOnline .btn{display:inline-block; height:25px; padding:0 10px; line-height:25px;color:#FFF; background:#33b796; font-size:12px; margin-left:5px; border-radius:3px; cursor:pointer; text-align:center}
.ExamOnline .btn1{ background:#fb6e52; min-width:40px;}

/*选择题*/
.ExamOnline .cont_xz{ border:1px solid #d2d2d4; background:#fdfdfd; margin-top:10px;}
.cont_xz .xz_title{line-height:25px; border-bottom:1px dashed #dddddd; font-size:16px; background:#e2f1ec; padding:12px 15px; word-wrap:break-word; color:#333333;}
.cont_xz .xz_title em{ color:#888888;}
.cont_xz .xz_list{ padding:10px 0;}
.cont_xz .xz_list li{line-height:35px; font-size:16px; margin-top:1px;}
.cont_xz .xz_list li a{ display:block; color:#000;padding-left:40px;border-bottom:1px solid #fff; border-top:1px solid #fff;}
.cont_xz .xz_list li.current a{color:#038a5d; font-weight:bold;}
.cont_xz .xz_list li a:hover{border-bottom:1px solid #ede9e0; border-top:1px solid #ede9e0; background:#f9f6f1; color:#ff6600;}

.cont_xz .xz_list_m{ padding:15px 0 15px 15px; overflow:hidden}
.cont_xz .xz_list_m li{float:left; width:200px; line-height:35px; height:35px; overflow:hidden; margin-right:45px; font-size:16px;}
.cont_xz .xz_list_m li a{ display:block; color:#000;padding-left:20px;}
.cont_xz .xz_list_m li.current a{color:#038a5d; font-weight:bold;}
.cont_xz .xz_list_m li a:hover{ background:#f9f6f1; color:#ff6600;}

.cont_xz p{padding:10px;}
.cont_xz p .formTextarea{ width:98.5%;}
.cont_xz p .ipt{height:20px; border:none; border-bottom:1px solid #8bb363; line-height:20px; background:#fcfff8; width:98.5%}
.xz_key{ background:#fffff5; border-top:1px solid #d2d2d4;}
.xz_key dt{line-height:40px; font-size:16px; color:#333333; padding:0 15px;}
.xz_key dt i{ color:#33b796;}
.xz_key dt a{ text-decoration:underline; padding-left:25px; color:#017a8f;}
.xz_key dd{border-top:1px dashed #dddddd; padding:10px 15px;}
.xz_key dd label{ color:#ff6600; font-size:16px;}
.xz_key dd p{ color:#555555; line-height:25px; padding:0;}

/*填空题*/
.ExamOnline .cont_tk{ border:1px solid #d2d2d4;background:#fdfdfd;overflow:hidden; position:relative;}
.cont_tk .txt-dw{overflow:auto;background:#fafcfb; color:#000; padding-bottom:10px;}
.cont_tk .txt-dw p{font-size: 16px;line-height: 30px; padding:10px 15px 0 15px; text-indent: 2em;}
.cont_tk .txt-dw i{text-decoration:underline;}
.cont_tk .list-dw{overflow:auto; background:#fdfdfd;}
.list-dw h3{color:#333; background:#e2f1ec; height:40px; line-height:40px; padding:0 25px; border-bottom:1px dashed #dddddd; font-size:16px;}
.list-dw ul{ padding:20px 30px 15px 30px; overflow:hidden;}
.list-dw ul li{ width:180px; height:45px; float:left;color:#000;font-size:16px;}
.list-dw ul li label{vertical-align:bottom; padding-right:10px; display:inline-block; width:25px;}
.list-dw ul li .ipt{width:120px; height:20px; border:none; border-bottom:1px solid #656565; line-height:20px; background:#none;}
.tk_key{ background:#fffff5;border-top:1px solid #d2d2d4;}
.tk_key dt{line-height:40px; font-size:16px; color:#000; padding:0 20px;}
.tk_key dt label{padding-right:25px; display:inline-block;}
.tk_key dt i{color:#038a5d;}
.tk_key dt a{ text-decoration:underline; color:#017a8f;}
.tk_key dd{border-top:1px dashed #dddddd; padding:10px 15px;}
.tk_key dd label{ color:#ff6600; font-size:16px;}
.tk_key dd p{ color:#555555; line-height:25px; padding:0;}


/*选择填空*/
.ExamOnline .cont_xztk{border:1px solid #d2d2d4;background:#fafcfb;overflow:auto;color:#000; min-height:960px;}
.cont_xztk .txt_xztk{font-size: 16px;line-height: 30px;padding:0 15px;text-indent: 2em;}
.cont_xztk .txt_xztk i{text-decoration:underline;}
.cont_xztk .key_list{ padding:5px 15px; font-size:16px; overflow:hidden;}
.cont_xztk .key_list li{ overflow:hidden;}
.cont_xztk .key_list li em{float:left; line-height:30px; padding-right:10px; width:22px;}
.cont_xztk .key_list li span{ float:left;line-height:30px; overflow:hidden; padding-right:40px;}
.cont_xztk h3{height:40px; background:#e2f1ec; border-bottom:1px dashed #dddddd; line-height:40px; padding:0 15px; color:#333; font-size:16px; margin-top:5px;}
.cont_xztk .key_box{ padding:15px; overflow:hidden}
.cont_xztk .key_box li{float: left;color: #000;font-size: 16px;height:40px;width: 150px; padding-right:15px;}
.cont_xztk .key_box li label{padding-right: 3px;vertical-align: bottom; display:inline-block; width:25px;}
.cont_xztk .key_box li .ipt{width:120px; height:20px; border:none; border-bottom:1px solid #656565; line-height:20px; background:none}
.xztk_key{ background:#fffff5;border-top:1px solid #d2d2d4;}
.xztk_key dt{line-height:40px; font-size:16px; color:#000; padding:0 20px;}
.xztk_key dt label{padding-right:25px; display:inline-block;}
.xztk_key dt i{color:#038a5d;}
.xztk_key dt a{ text-decoration:underline; color:#017a8f;}
.xztk_key dd{border-top:1px dashed #dddddd; padding:10px 15px;}
.xztk_key dd label{ color:#ff6600; font-size:16px;}
.xztk_key dd p{ color:#555555; line-height:25px; padding:0;}

/*阅读理解*/
.ExamOnline .cont_ydlj{border:1px solid #d2d2d4;background:#fafcfb;color:#252626;}
.cont_ydlj p{font-size: 16px;line-height: 30px;padding:0 15px;text-indent: 2em;}
.cont_ydlj .key_read{padding-top:10px;}
.cont_ydlj .key_read h2{line-height:50px;  font-size:16px;  padding:0 15px; height:50px; background:#e2f1ec; border-bottom:1px dashed #ddd;}
.cont_ydlj .key_read ul{ padding:10px 0;}
.cont_ydlj .key_read ul li{line-height:35px; font-size:16px; margin-top:1px;}
.cont_ydlj .key_read ul li a{ display:block; color:#000;padding-left:40px;border-bottom:1px solid #fff; border-top:1px solid #fff;}
.cont_ydlj .key_read ul li.current a{color:#038a5d; font-weight:bold;}
.cont_ydlj .key_read ul li a:hover{border-bottom:1px solid #ede9e0; border-top:1px solid #ede9e0; background:#f9f6f1; color:#ff6600;}
.ydlj_key{ background:#fffff5; border-top:1px solid #d2d2d4;}
.ydlj_key dt{line-height:40px; font-size:16px; color:#33b796; padding:0 15px;}
.ydlj_key dt a{ text-decoration:underline; padding-left:25px; color:#017a8f;}
.ydlj_key dd{border-top:1px dashed #dddddd; padding:10px 15px;}
.ydlj_key dd label{ color:#ff6600; font-size:16px;}
.ydlj_key dd p{ color:#555555; line-height:25px; padding:0;}

/*问答题*/
.ExamOnline .cont_wdt{border:1px solid #d2d2d4;background:#fafcfb;color:#252626; margin-top:10px;}
.cont_wdt .title_wdt{line-height:25px; border-bottom:1px dashed #dddddd; font-size:16px; background:#e2f1ec; padding:12px 15px; word-wrap:break-word; color:#333333;}
.cont_wdt .title_wdt em{ color:#888888;}
.cont_wdt .txt_wdt{padding:15px;}
.cont_wdt .txt_wdt textarea{width:100%;background:#fff;border: 1px solid #e4e4e4;color: #555555;min-height: 100px;padding: 10px 0;text-indent: 10px;vertical-align: middle;}
.cont_wdt .txt_wdt input{ width:100%;background:none;color: #555555;vertical-align: middle; height:35px;border:none; border-bottom:1px solid #e4e4e4;}
.wdt_key{background:#fffff5; border-top:1px solid #d2d2d4;}
.wdt_key dt{line-height:30px; font-size:16px; color:#038a5d; padding:15px;}
.wdt_key dt a{text-decoration:underline; padding-left:25px; color:#017a8f;}
.wdt_key dt label{color:#555555;}
.wdt_key dd{border-top:1px dashed #dddddd; padding:10px 15px;}
.wdt_key dd label{ color:#ff6600; font-size:16px;}
.wdt_key dd p{ color:#555555; line-height:25px; padding:0;}

/*左右结构题型*/
.ExamOnline .cont_lr{height:370px; border:1px solid #d2d2d4; background:#fafcfb; overflow:hidden; position:relative; padding-right:500px;}
.cont_lr .off_btn{ position:absolute; background:url(../images/jt2.png) no-repeat; width:11px; height:37px; right:488px; top:50%; margin-top:-18px; cursor:pointer; z-index:999;}
.cont_lr .left_txt{overflow:auto; color:#000; height:100%;}
.cont_lr .left_txt p{font-size: 16px;line-height: 30px; padding:10px 15px 0 15px; text-indent: 2em;}
.cont_lr .left_txt i{text-decoration:underline;}
.cont_lr .right_list{position:absolute; width:499px; border-left:1px solid #d2d2d4; right:0; top:0; height:100%; overflow:auto}
.ExamOnline .close_lr{ padding-right:12px;}
.close_lr .right_list div{ display:none;}
.close_lr .right_list{ width:11px;}
.close_lr .off_btn{ background-position:-11px 0; right:2px;}

/*答题统计*/
.answer{ height:40px; line-height:40px; background:#fdfdfd; color:#333333; padding-right:15px; text-align:right; border-top:1px dashed #dddddd;} 

/*操作*/
.kw_study .buttonArea{ height:30px;width:100%;left:0; background:#f6f6f6; border-top:1px solid #ebebeb; margin:0; padding:15px 0; position:absolute; bottom:0;}

/*回到顶部*/
#return_top{ position:fixed;background:url(../images/ks_top.png) no-repeat; width:63px; height:59px; z-index:1002;right:5px; bottom:-5px; cursor:pointer;_position: absolute;_top:expression(eval(document.documentElement.scrollTop)+500);}


/*分析报告*/
.talk{margin: 0 auto;width: 1002px; padding: 8px 10px 95px; background:#fff; min-height: 500px;}
.talk .title{height: 35px;line-height: 35px; color:#598900; position:relative; font-size:18px;}
.talk .small_title{ font-size:16px;padding: 15px 0;}
.talk .talkList{padding:10px;border:1px solid #ece9df;background:#f9f6f0;color:#666;line-height:30px; overflow:hidden;}
.talk .talkList ul li{width:325px;float:left;}
.talk .listTable{ padding:0;}
.talk .article{padding:15px; background:#fafcfb; border:1px solid #efefef;}
.talk .article p{text-indent:2em;line-height:25px;font-size:14px; color:#666;}
.talk .article i{text-decoration:underline;}
.talk .article table{width:82%; table-layout:fixed;}
.talk .analytical{font-size:16px;border-top:1px dashed #ddd;background:#fdfdfd;padding:10px 15px;}
.talk .answer{padding:0 15px 20px 15px; color:#666;font-size:14px}
.talk .answer span{padding-right:30px;}


/*联系我们*/
.header_us{ height:95px;  line-height:87px; min-width:1000px; width:100%; background:url(../images/teacher_topbg.png) repeat-x;_background:url(../images/teacher_topbg_ie6.png) repeat-x;}
.header_us .header_box{margin: 0 auto;width: 1002px;}
.logo_us{ width:478px; height:89px; background:url(../images/logo_login.png) no-repeat 5px center; display:inline-block}
.header_us ul { margin-top:15px;}
.header_us ul li  { float:left;  line-height:88px; color:#fff; font-size:14px; font-family:"微软雅黑"; margin:0 10px;}
.header_us ul li.nobg  { background:none}
.header_us ul li img { vertical-align:middle; margin-right:5px;}
.header_us ul li a{ color:#fff;}
.header_us ul li em { background:url(../images/register_headicon.png) no-repeat center 0px;_background:url(../images/register_headiconie6.png) no-repeat center 0px; vertical-align:middle; width:26px; height:21px; display:inline-block; margin-right:3px}
.header_us ul li em.head_em1 { background-position:0px -3px;}
.header_us ul li em.head_em2 { background-position:0px -36px;}
.header_us ul li em.head_em3 { background-position:0px -68px;}
.header_us ul li em.head_em4 { background-position:0px -104px;}
.container_us{min-height:500px;background:#fff; padding:15px; -moz-box-shadow:9px 9px 9px #cdcdcd;-webkit-box-shadow:9px 9px 9px #cdcdcd;box-shadow:9px 9px 9px #cdcdcd; margin: 0 auto;width: 1002px; overflow:hidden;}
.container_us .left_us{ float:left; width:324px; height:572px;}
.container_us .right_us{ float:right; width:530px; height:572px; background:url(../images/container_bj.png) no-repeat left 67px; padding-right:70px; position:relative;}
.right_us .tel1{position:absolute; width:370px; height:60px; color:#d77018; font-size:24px; font-weight:bold; left:151px; top:74px; height:59px; line-height:59px;}
.right_us .tel2{position:absolute; width:370px; height:60px; color:#d77018; font-size:24px; font-weight:bold; left:151px; top:164px; height:59px; line-height:59px;}
.right_us .address{ position:absolute; top:270px; left:48px; width:500px; }
.right_us .address li{line-height:35px;background:url(../images/btn_us.png) no-repeat 0 center; font-size:20px; color:#333333; padding-left: 30px;}
.right_us .address li label{ color:#888;}

/*段落*/
.stagePage{position:relative; padding:0 15px 21px; overflow:hidden}
.stagePage .moreBtn{ position:absolute; background:url(../images/jt1.jpg) no-repeat; width:100px; height:12px; left:50%; margin-left:-50px; bottom:10px; cursor:pointer; z-index:2;}
.stagePage .sp_list{border-bottom:1px solid #d7d7d7; width:100%;position:relative; float:left; height:40px; overflow:hidden}
.stagePage .sp_list a{float:left; padding:11px 15px; font-size:12px; color:#333333; cursor:pointer;}
.stagePage .sp_list a:hover , .stagePage .sp_list a.on{ color:#019073;}

/*书本章节*/
.chapter_title{padding:15px; overflow:hidden;}
.chapter_title dl{overflow:hidden; width:100%; float:left;}
.chapter_title dl dt{float:left;width:105px;height:122px}
.chapter_title dl dt img{ width:94px; height:122px;}
.chapter_title dl dd{float:left;}
.chapter_title dl dd.left{ width:760px;}
.chapter_title dl dd.right{ width:100px;}
.chapter_title dl dd h3{font-weight:bold;font-size:16px;}
.chapter_title dl dd p{font-weight:bold;padding:5px 0;}
.chapter_box .branchList{border-radius:0}

/*浮层*/
.popbox{ position:absolute; width:500px; height:50px; line-height:22px; color:#555; background:#f6f5a5; border:1px solid #999; padding:8px; top:40px; left:150px;}

/*说明书*/
.instBox{ margin:0 auto; width:1000px; background:#FFF; border:1px solid #d9d9d9; overflow:hidden; border-bottom:none; border-top:none;}
.instBox h1{ height:90px; line-height:90px; border-bottom:1px solid #d9d9d9; padding:0 25px; color:#353535; font-size:32px;}
.instBox .contInst{ margin-top:30px; padding:0 30px; background:url(../images/inst_2.png) repeat-y 48px top;  margin-bottom:80px; position:relative;}
.contInst dl{ padding-bottom:50px;}
.contInst dl dt{ height:40px; line-height:40px; color:#353535; font-size:18px;}
 .contInst dl dd img{ width:808px;}
.contInst dl dt span{float:left; width:40px; height:40px; text-align:center; line-height:40px; color:#fff; font-size:26px; padding-right:25px; background:url(../images/inst_1.png) no-repeat;}
.contInst dl dd{ padding-left:80px; padding-top:20px;}
.contInst dl .red{ color:#ff5454;}
.contInst  .end{ position:absolute; background:url(../images/inst_6.png) no-repeat; width:37px; height:14px; left:31px; bottom:-20px}

/*标注*/
.tag{background:#caf4e9; position:relative;}
.tagBtn{background:url(../images/lab_1.png) no-repeat center bottom; width:26px; height:26px; position:absolute; top:0px; left:-10px;}
.tagBtn.on{ background:url(../images/lab_1on.png) no-repeat center bottom;}
.tagBox{ position:relative; width:0; z-index:999;display:inline-block;}
.tagBox .tc{ position:absolute; background:url(../images/lab_2.png) no-repeat; width:122px; height:39px; top:-15px; left:5px;}

/*标注弹窗*/
.tagTc{position:absolute;border:2px #33b796 solid;top:100px; background:#fff;z-index:999; width:420px; height:450px; border-radius:3px;}
.tagTc .popdot{ width:25px; height:12px; position:absolute;top:-12px;background:url(../images/popdot.png) no-repeat bottom}
.tagTc .tab{ position:relative; margin:0 10px !important}
.tagTc .tab li{ padding:0 15px !important;}
.tagTc .tab .menuBtn{ position:absolute; background:url(../images/lab_5.png) no-repeat; width:8px; height:23px; right:5px; top:20px; z-index:3; cursor:pointer;}
.tagTc .tab .menuBtn.on{ background-position:0 -68px;}
.tagTc .menuBox{ width:119px; border:1px solid #d9d9d9; border-bottom:none; height:85px; position:absolute; right:10px; top:49px; z-index:9; background:#ffffff; display:none;}
.tagTc .menuBox li{ height:42px; line-height:42px; text-align:center; border-bottom:1px solid #d9d9d9; font-size:16px;}
.tagTc .menuBox li a{color:#333333;}
.tagTc .contBox{padding:0 10px;max-height:350px; overflow:auto;}
.tagTc .video{ width:100%; height:122px; margin-top:10px; position:relative; display:block; cursor:pointer;}
.tagTc .video .share{ position:absolute; background:url(../images/lab_4.png) no-repeat center; width:100%; height:121px; z-index:2; left:0; top:0}
.tagTc .video img{ width:100%; height:100%}
.tagTc .audio{ width:100%; height:110px; margin-top:10px; position:relative; display:block; cursor:pointer;}

/*列表*/
.tagTc .listBox li{ height:42px; line-height:42px; border-bottom:1px solid #d9d9d9; color:#555555;text-align: left;word-break:keep-all;/* 不换行 */white-space:nowrap;/* 不换行 */overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。IE, Safari (WebKit)*/ -o-text-overflow:ellipsis; padding:0 5px; cursor:pointer; position:relative}
.tagTc .listBox li:hover{ background:#f3f3f3;}
.tagTc .listBox li .time{ position:absolute; right:0; width:50px; text-align:center; height:42px; color:#adadad; right:0; top:0}
.tagTc .listBox li .download{position:absolute; right:0; width:50px; text-align:center; height:42px; color:#017a8f; right:0; top:0}
.tagTc .listBox1 li{ padding-right:50px;}

/*图片*/
.tagTc .imgBox{ float:left;}
.tagTc .imgBox li{ float:left; width:90px; height:90px; margin-top:18px; margin-right:13px;}
.tagTc .imgBox li img{ width:100%; height:100%;}
.tagTc .imgBtn{height:30px; width:100%; display:block; margin-top:20px; float:left; text-align:left; font-size:16px; color:#adadad;}
.tagTc .imgBtn .formButton_green{min-width:100px; _width:100px;height:30px;line-height:30px; text-align:center;outline:0;cursor:pointer;color:#fff;font-size:16px;border:0; background:#34b797; border-radius:3px; padding:0 10px; float:right}
.tagTc .buttonArea{ /*background:#e3e3e3;*/ padding:12px 0 8px 0px; text-align:center; width:100%; clear:both; text-align:right; margin-top:0; position:absolute; left:0; bottom:0}
.tagTc .noData{ background:url(../images/zw_icon.png) no-repeat center center #f8f8f8;  height: 330px;   margin-top: 15px;}

/*下发作业弹窗*/
.issuedBox{position:absolute; width:500px; height:255px; border:2px solid #33b796; border-radius:3px;  z-index:9; background:#fff; padding:5px 10px; display:none;}
.issuedBox ul{ height:100%; overflow:auto;}
.issuedBox ul li{ height:42px; border-bottom:1px solid #d9d9d9; line-height:42px; padding-right:250px;text-align: left;word-break:keep-all;/* 不换行 */white-space:nowrap;/* 不换行 */overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。IE, Safari (WebKit)*/ -o-text-overflow:ellipsis; text-indent:10px; position:relative}
.issuedBox ul li span{position:absolute;right:0px;top:0;line-height:42px; height:42px;}
.issuedBox ul li span a{ color:#33b796;}
.issuedBox ul li span label{ padding:0 2px;}
.issuedBox ul li:hover{ background:#f3f3f3;}
.issuedBox .ljt{ position:absolute; background:url(../images/lr_jt.png) no-repeat; width:7px; height:11px; left:-7px; top:20px; z-index:2}
.issuedBox .rjt{ position:absolute; background:url(../images/lr_jt.png) no-repeat 0 -11px; width:7px; height:11px; right:-7px; top:20px; z-index:2; display:none}

/*标尺*/
.ruler{position:absolute; background:url(../images/ruler_bj.png); width:20px; height:40px; top:30px; left:0; overflow:hidden;}
.ruler li{border-top:1px solid #b1b1b1; text-align:center; color:#555; font-size:12px; height:39px; margin-top:160px;}