/*学生成绩单样式*/
.mianScoreTit{ position: relative; }
.mainScoreName{ padding: 0 0 9px 6px; border-bottom: 3px solid #ececec; font-size: 16px; color: #333; font-weight: bold; }
.scoreLine{ position: absolute; left: 0; top: 34px; *top: 31px; _left: -6px; width: 78px; height: 3px; line-height: 0; font-size: 0; overflow: hidden; background: #7bb431; }
.main_content{ min-height: 800px; _height: 800px; border-left: 3px solid #f0f0f0; margin-left: 17px; }
.mainContent{ margin-top: 27px; }
.mainYearWarp{ width: 710px; float: left; position: relative; }
.yWarpTit{ text-align: left; position: absolute; top: -8px; left: -10px; }
.yIconDot{ display: inline-block; float: left; width: 17px; height: 17px; background-position: 0 0; margin-right: 10px; }
.yWarpTit em{ float: left; font-size: 14px; font-family: "宋体"; line-height: 17px; font-weight: bold; }
.yWarpInfo{ padding: 25px 0 7px 61px; }
/*.yInfoBlock{ margin-bottom: 21px; }*/
.scoreBtn{ height: 44px; background: #e1e6e7; border-bottom: 3px solid #c1cccc; border-radius: 5px; padding: 0 17px 0 24px; margin-bottom: 19px; }
.scoreBtn span{ width: 450px; float: left; font-size: 14px; color: #738181; line-height: 44px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sBtnRArrow{ display: inline-block; float: right; margin-right: 20px; width: 25px; height: 15px; background-position: 0 -30px; margin-top: 15px; display: inline; overflow: hidden; }
.sBtnRArrow:hover{ background-position: -30px -30px; }
.expand{ background: #98d38a; border-top: 3px solid #7ac164; border-bottom: none; }
.expand span{ color: #fff; }
.expand .sBtnRArrow{ background-position: -60px -30px; }
.expand .sBtnRArrow:hover{ background-position: -60px -30px; }

.yScoreTable{ margin-bottom: 15px; }
.sTableTit{ height: 32px; border: 1px solid #e6e6e6; background: #f5f5f5;
background:-webkit-linear-gradient(top,#ffffff,#f5f5f5);
background:-moz-linear-gradient(top,#ffffff,#f5f5f5);
background:-ms-linear-gradient(top,#ffffff,#f5f5f5);
background:-o-linear-gradient(top,#ffffff,#f5f5f5);
background:linear-gradient(top,#ffffff,#f5f5f5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5')"; /* IE8 */ }
.sTableTit li{ float: left; line-height: 30px; color: #4b4b4b; font-weight: bold; text-align: center; }
.w207{ width: 214px; }
.w212{ width: 219px; }
.w208{ width: 214px; }
.yScoreTable table{ border: 1px solid #e6e6e6; border-top: none; color: #666; }
.yScoreTable tr{ height: 38px; line-height: 38px; }
.tr0{ background: #fff; }
.tr1{ background: #f7f7f7; }
.yScoreTable td{ text-align: center; }
.sEndWarp{ height: 52px; background: #f5f5f5; box-shadow: 1px 0 3px #ececec inset,-1px 0 3px #ececec inset,0 3px 3px #ececec inset; }
.endBtn{ display: block; float: right; width: 98px; height: 30px; background: #96cc70; border: 1px solid #70b83d; color: #fff; box-shadow: 0 1px 1px #b3e284 inset; font-size: 14px; font-weight: bold; text-align: center; line-height: 30px; margin: 9px 13px 0 0; display:inline; }
.endBtn:hover{ text-decoration: none; background: #a9d784; }
.scorePageBtn{ padding: 0 31px 19px 60px; clear: both; }
.moreControlBtn{ display: block; width: 681px; height: 29px; text-align: center; line-height: 29px; color: #888; border: 1px solid #e8e8e8; box-shadow: 0 1px 1px #f5f5f5; border-radius: 3px; background: #fff;
background:-webkit-linear-gradient(top,#ffffff,#fcfcfc);
background:-moz-linear-gradient(top,#ffffff,#fcfcfc);
background:-ms-linear-gradient(top,#ffffff,#fcfcfc);
background:-o-linear-gradient(top,#ffffff,#fcfcfc);
background:linear-gradient(top,#ffffff,#fcfcfc);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcfcfc'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcfcfc')"; /* IE8 */ }
.moreControlBtn:hover{ text-decoration: none; background: #fcfcfc;
background:-webkit-linear-gradient(top,#fcfcfc,#ffffff);
background:-moz-linear-gradient(top,#fcfcfc,#ffffff);
background:-ms-linear-gradient(top,#fcfcfc,#ffffff);
background:-o-linear-gradient(top,#fcfcfc,#ffffff);
background:linear-gradient(top,#fcfcfc,#ffffff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ffffff'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ffffff')"; /* IE8 */ }
.noMoreInfo{ clear: both; display: block; width: 683px; height: 31px; background: #ebebeb; text-align: center; line-height: 29px; color: #888;}
.w649{ width: 649px; }


/*老师成绩单样式*/
.sScoreWarp{ margin-top: 17px; }
.mb15{ margin-bottom: 15px;}
/*.stuScoreWarp{ margin-bottom: 33px; }*/
.alyseIcon{ display: inline-block; float: left; width: 19px; height: 14px; background-position: -150px 0; margin: 10px 0 0 15px; }
.stuAnlyse{ float: left; color: #4e9b04; text-decoration: none; margin-left: 3px; display: inline; }
.alyseBtmBorder{ width: 629px; height: 1px; background: #d9d9d9; line-height: 0; font-size: 0; overflow: hidden; }
.alyseTabWarp{ padding-top: 29px; margin-bottom: 15px; }
.alyseTabList{ float: left; margin-top: -30px; }
.alyseTabLi{ float: left; width: 94px; height: 28px; border: 1px solid #d9d9d9; margin-right: 10px; }
.alyseTabLi a{ display: block; width: 92px; height: 26px; background: #f3f3f3; border: 1px solid #fff; font-size: 14px; color: #4b4b4b; text-align: center; line-height: 26px; }
.alyseTabLi a:hover{ text-decoration: underline; }
.alyseTabActive{ height: 27px; border-top: 3px solid #d9d9d9; border-bottom: none; }
.alyseTabActive a{ height: 26px;background: #fff; border-bottom: none; font-weight: bold; }
.sTablePageWarp{ margin-top: 21px; height: 10px; }


/*成绩录入*/
.mainEnterContent{ margin-top: 14px; padding-left: 6px; }
.enterScoreForm{ padding-bottom: 20px; border-bottom: 1px dotted #b4b4b4; margin-bottom: 21px; position: relative; }
.test_subject{ margin-bottom: 27px; }
.testLabel{ float: left; width: 66px; height: 29px; line-height: 29px; text-align: left; color: #4b4b4b; }
.testInit{ float: left; }
.testName{ display: block; float: left; height: 29px; line-height: 29px; margin-right: 10px; }
.testDefine{ float: left; line-height: 29px; color: #4e9b04; font-weight: bold; }
.textInputWarp{ position: relative; float: left; }
.textInput{ width: 117px; height: 19px; line-height: 19px; border: 1px solid #d2d2d2; padding: 4px 5px; }
.textInput:focus{ outline: none; }
.inputVal{ position: absolute; left: 10px; top: 5px; color: #b4b4b4; }

.select_subject{ margin-bottom: 27px; }
.setSubject{ display: block; float: left; width: 128px; height: 27px; border: 1px solid #ccc; color: #666; font-weight: bold; margin-right: 14px; text-align: center; line-height: 27px; background: #f5f5f5;
background:-webkit-linear-gradient(top,#f5f5f5,#e7e7e7);
background:-moz-linear-gradient(top,#f5f5f5,#e7e7e7);
background:-ms-linear-gradient(top,#f5f5f5,#e7e7e7);
background:-o-linear-gradient(top,#f5f5f5,#e7e7e7);
background:linear-gradient(top,#f5f5f5,#e7e7e7);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7')"; /* IE8 */ }
.setSubject:hover{ text-decoration: none; background: #e7e7e7;
background:-webkit-linear-gradient(top,#e7e7e7,#f5f5f5);
background:-moz-linear-gradient(top,#e7e7e7,#f5f5f5);
background:-ms-linear-gradient(top,#e7e7e7,#f5f5f5);
background:-o-linear-gradient(top,#e7e7e7,#f5f5f5);
background:linear-gradient(top,#e7e7e7,#f5f5f5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#f5f5f5'); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#f5f5f5')";}
.setSubTip{ float: left; color: #969696; height: 29px; line-height: 29px; }
.setSubTip span{ float: left; }
.setRed{ color: #fc4801; margin-right: 5px; }
.setSubSelect{ float: left; width: 129px; height: 29px; border: 1px solid #d2d2d2; margin-right: 10px; }
.subjectName{ float: left; height: 29px; line-height: 29px; margin-right: 10px; }
.w49{ width: 49px; }
.setGreen{ color: #4e9b04; text-decoration: underline; }
.importWarp{ position: relative; margin-top: 150px; }
.import_perBg{ width: 300px; height: 10px; background: #c6c6c6; border-radius: 10px; box-shadow: 0 3px 3px #a4a3a3 inset; }
.perBar{ height: 10px; background: url(/images/mots/eclass/score/perBar.png) repeat-x; position: absolute; left: 0; top: 0; border-radius: 10px; }
.importFinish{ float: left; }
/*.importName{ float: left; height: 29px; line-height: 29px; color: #4b4b4b; font-weight: bold; margin-right: 10px; }*/
.importSuccIcon{ display: block; float: left; width: 17px; height: 17px; background-position: -30px 0; margin: 5px 13px 0 0; }
.w76{ width: 76px; }
.importError{ float: left; }
.importErrIcon{ display: block; float: left; width: 13px; height: 12px; background-position: -60px 0; margin: 8px 6px 0 0; }
.downLoadWarp{ width: 96px; height: 97px; box-shadow: 1px 2px 0 #e7e7e7; position: absolute; top: 4px; right: 0; }
.downTopBg{ width: 94px; height: 67px; border: 1px solid #c8c8c8; border-bottom: none; background: #f9f9f9;
background:-webkit-linear-gradient(top,#f9f9f9,#f5f5f5);
background:-moz-linear-gradient(top,#f9f9f9,#f5f5f5);
background:-ms-linear-gradient(top,#f9f9f9,#f5f5f5);
background:-o-linear-gradient(top,#f9f9f9,#f5f5f5);
background:linear-gradient(top,#f9f9f9,#f5f5f5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5')"; /* IE8 */ }
.downTopIcon{ display: block; width: 53px; height: 38px; background-position: 0 -60px; margin: 12px 0 0 12px; }
.downBtmBtnWarp{ width: 94px; height: 27px; border: 1px solid #70b83d; }
.downBtmBtn{ display: block; width: 94px; height: 26px; background: #96cc70; border-top: 1px solid #b3e284; color: #fff; text-align: center; line-height: 26px; }
.downBtmBtn:hover{ text-decoration: none; background: #a9d784; }

.pubBtnWarp{ width: 100px; margin: 0 auto; font-weight: bold; }
.pubDarkBtn{ display: block; width: 100px; height: 32px; color: #fff; font-size: 14px; text-align: center; line-height: 32px; background: #d2d2d2; }
.pubLightBtn{ display: block; width: 100px; height: 32px; color: #fff; font-size: 14px; text-align: center; line-height: 32px; background: #96cc70;  }
.pubLightBtn:hover{ text-decoration: none; background: #a9d784; }

.imSuccWarp{ margin-top: 14px; height: 184px; background: #fafafa; }
.succImg{ width: 113px; height: 138px; float: left; margin: 26px 43px 0 190px; display: inline; }
.succTxt{ float: left; margin-top: 67px; }
.succTxt p{ font-size: 14px; color: #4b4b4b; font-weight: bold; margin-bottom: 23px; }
.goToIndex{ display: block; width: 98px; height: 30px; border: 1px solid #70b83d; background: #96cc70; box-shadow: 0 1px 1px #b3e284 inset; text-align: center; line-height: 30px; color: #fff; font-size: 14px; font-weight: bold; }
.goToIndex:hover{ text-decoration: none; background: #a9d784; }


/*new css*/
/*tab css*/
.sAlyseWarp{ margin-top: 27px; }
.alyseTabWarp{ padding-top: 29px; margin-bottom: 25px; }
.alyseTabList{ float: left; margin-top: -30px; }
.alyseTabList li{ float: left; }
.alyseTabLi{ display: block; float: left; width: 90px; height: 28px; border: 1px solid #d9d9d9; background: #f5f5f5; text-align: center; line-height: 28px; font-size: 14px; color: #969696; font-weight: bold; }
/*.alyseTabLi a{ width: 92px; height: 26px; background: #f5f5f5; border: 1px solid #f5f5f5; font-size: 14px; color: #4b4b4b; text-align: center; line-height: 26px; }
.alyseTabLi a:hover{ text-decoration: underline; }*/
.alyseTabActive{ height: 27px; border-top: 3px solid #d9d9d9; border-bottom: none; background: #fff; color: #4b4b4b; }

.alyseSelect{ text-align: right; height: 25px; margin-top: 20px; }
.alyseSelect label{ color: #4b4b4b; }
.alyseSelect select{ width: 111px; height: 25px; border: 1px solid #d2d2d2; box-shadow: 2px 0 3px #f8f8f8 inset; }
.alyseBtmBorder{ width: 649px; height: 1px; background: #d9d9d9; line-height: 0; font-size: 0; overflow: hidden; }

.w314{ width: 314px; }
.w333{ width: 333px; }

/*teacher score css*/
.subListWarp{ height: 30px; border: 1px solid #d7d7d7; border-bottom: 3px solid #7ac164; background: #f8f8f8; position: relative; }
.subTabList{ position: absolute; top: -1px; left: 0; }
.subTabBtn{ display: inline-block; width: 67px; float: left; height: 30px; border: 1px solid #d7d7d7; border-bottom: none; text-align: center; line-height: 30px; color: #4b4b4b; font-size: 14px; margin-left: -1px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.subTabActive{ position: relative; background: #98d38a; border: 1px solid #7ac164; border-bottom: none; z-index: 10; color: #fff; font-weight: bold; }

/*pop css*/
.pubTip{ font-size: 12px; color: #666; width: 250px; text-align: center; }
.scoreGreen{ color: #4e9b04; font-size: 14px; font-weight: bold; }
.scoreRed{ font-size: 14px; font-weight: bold; color: #c7000b; }

/*page css*/
.pageWarp{ float: right; padding-top: 21px; }
.page_btn_list{ width: 19px; height: 19px; text-align: center; line-height: 19px; float:left; position:relative; border: 1px solid #c0c0c0; margin-right: 5px; }
.page_link{ width: 19px; height: 19px; display:block; float: left; color: #999; font-weight: bold; background: #fefefe;
background:-webkit-linear-gradient(top,#fefefe,#efefef);
background:-moz-linear-gradient(top,#fefefe,#efefef);
background:-ms-linear-gradient(top,#fefefe,#efefef);
background:-o-linear-gradient(top,#fefefe,#efefef);
background:linear-gradient(top,#fefefe,#efefef);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef')"; /* IE8 */ }
.page_link:hover{ text-decoration: none; }
.page_current{ border: 1px solid #7c9e3f; }
.page_current a{ background:#8db34c; color: #fff; }

/*追加自我分析样式*/
.sEndWarp{ height: 52px; background: #f5f5f5; box-shadow: 1px 0 3px #ececec inset,-1px 0 3px #ececec inset,0 3px 3px #ececec inset; }
.endBtn{ display: block; float: right; width: 98px; height: 30px; background: #96cc70; border: 1px solid #70b83d; color: #fff; box-shadow: 0 1px 1px #b3e284 inset; font-size: 14px; font-weight: bold; text-align: center; line-height: 30px; margin: 9px 13px 0 0; display:inline; }
.endBtn:hover{ text-decoration: none; background: #a9d784; }
.lateSelectWarp{ margin: 25px 0; }
.lateSelectWarp span{ color: #666; float: left; display: block; line-height: 28px; margin-right: 10px; }
.lateSelectWarp a{ display: block; float: left; width: 85px; height: 26px; border: 1px solid #ccc; background: #f2f2f2; color: #4b4b4b; text-align: center; line-height: 26px; font-weight: bold; }
.lateSelectWarp a:hover{ text-decoration: none; background: #f5f5f5; }
.lateCurvesWarp{ border: 1px solid #d9d9d9; margin-bottom: 29px; }
.lateCurvesTit{ height: 41px; background: #f8f8f8; border: 1px solid #fff; border-bottom: none; font-size: 16px; color:#4b4b4b; text-align: center; line-height: 41px; font-weight: bold; }
.alyse_fr{ float: right; margin-top: 0; }

/*成绩单弹框*/
.selScoreFrame{ width: 467px; border: 1px solid #CCCCCC; margin: 0 auto; }
.selScoreWarp{ max-height: 250px; _height: expression(this.height > 250 ? '250px': true); overflow-y: scroll; padding-bottom: 13px; }
.warpYearTit{ height: 29px; border-bottom: 1px solid #d9d9d9; background: #fafafa; padding-left: 19px; font-size: 14px; color: #474747; line-height: 29px; font-weight: bold; }
.warpScoreList{ padding-left: 19px; padding-top: 14px; }
.warpScoreList li{ width: 100%; float: left; margin-bottom: 15px; }
.selectBox{ float: left; height: 13px; }
.warpScoreList label{ float: left; color: #666; margin-left: 11px; line-height: 15px; }
.selBtnWarp{ height: 59px; border-top: 1px solid #d9d9d9; background: #fafafa; }
.selBtnBlock{ width: 144px; margin: 16px auto; }
.selBtnBlock a{ display: block; float: left; width: 61px; height: 29px; text-align: center; line-height: 29px; color: #fff; font-size: 14px; font-weight: bold; }
.selBtnBlock a:hover{ text-decoration: none; }
.selBtn_submit{ margin-right: 22px; background: #96cc70; }
.selBtn_cancel{ background: #b4b4b4; }

/*追加样式*/
.mBLContent_score .mainBox{ padding: 17px 20px 0; }
.mBLContent_score .backClassBtn{ position: absolute; right: 0; top: 0; }
.selectFile{ display: block; float: left; width: 129px; height: 29px; margin-right: 14px; }
.selectFile2 { display: block; float: left; width: 129px; height: 29px; margin-right: 14px;background:url(/images/mots/eclass/score/selectFile.png) no-repeat; }
.selectFile2.replay { background:url(/images/mots/eclass/score/reUpload.png) no-repeat; }
.selectFile2 input {opacity: 0;width: 129px; height: 29px;}


/*老师成绩单---自我分析功能*/
.analyseBtn{ width: 200px; position: absolute; top: 10px; right: 10px; }
.tslist_table{ border: 1px solid #e6e6e6; border-top: none; color: #666; }
.tslist_table ul{ height: 38px; line-height: 38px; position: relative; }
.tslist_table li{ float: left; text-align: center; height: 38px; line-height: 38px; }
.tslist_table li.stu_analyseBtn{ position: absolute; top: 12px; right: 8px; height: 16px; line-height: 16px; }
.stu_Anlyse{ display: block; float: left; width: 19px; height: 14px; background-position: -150px 0; margin-right: 3px; }
.analyseBtn i{ float: left; color: #4e9b04; }


.empty_score{ font-family: "微软雅黑"; font-size: 20px; text-align: center; font-weight: bold; }
