@charset "utf-8";
/* CSS Document */

.small_bg{ background:url(small_bg.png) no-repeat;}
.all-width-box{ width:1180px;}
.pad20{ padding:20px;}
.red-light{ color:#ff6160!important;}
.all-content-box{ background:#fff; padding:50px 60px; width:1060px;}
.reply_bg{ background:url(reply.png) no-repeat;}
.mart10{ margin-top:10px!important;}
/*===========实战班进度==============*/
.schedule-box{ background:url(schedule_bg.png) no-repeat; width:1140px; height:102px; position:relative; padding:20px 20px 27px;}
.schedule-box .schedule-line{ height:7px; background:#edeff0; border-radius:30px; width:1140px; position:absolute; top:55px; left:20px;}
.schedule-list{ overflow:hidden; width:1140px;}
.schedule-list li{ float:left; width:120px;  position:relative; text-align:center;}
/*线条*/
.schedule-list li .out-line{ position:absolute; top:36px; left:0px;background:#edeff0;height:5px; width:100%;z-index:2;}
.schedule-list li.on .out-line{background:#40c381;}
.schedule-list li.first .out-line{border-top-left-radius:30px; border-bottom-left-radius:30px; }
.schedule-list li.last .out-line{border-top-right-radius:30px; border-bottom-right-radius:30px; }

.schedule-list li.first span.bg .on-line{border-top-left-radius:30px; border-bottom-left-radius:30px; }
.schedule-list li.last span.bg .on-line{border-top-right-radius:30px; border-bottom-right-radius:30px; }
.schedule-list li span.bg .on-line{ background:#edeff0; height:5px; width:100%; position:absolute; left:0px; top:36px;z-index:2; }
.schedule-list li.on span.bg .on-line{ background:#40c381;}
/*==*/
.schedule-list li .content{ width:78px; height:102px; display:inline-block; font-size:14px; position:relative;}
.schedule-list li span{ display:block;}
.schedule-list li span.time{ color:#999; line-height:26px;}
.schedule-list li span.bg{width:78px; height:32px;}

.schedule-list li span.bg .ico{ height:10px; width:10px; border-radius:50%; background:#fff; border:3px solid #d8d8d8; display:block; position:absolute; left:31px; top:31px;z-index:3;}
.schedule-list li.on span.bg .ico{border:3px solid #40c381;}
.schedule-list li span.bg .line{ height:32px; width:1px; background:#edeff0; display:inline-block;position:absolute; left:39px; top:23px; z-index:1;}

.schedule-list li span.info{ background:#f2f7fa; border-radius:5px; height:38px; padding:4px 0; color:#666;}
.schedule-list li span.info em{color:#999; display:block; font-size:12px;}
.schedule-list li span.info em.on{color:#40c381;}

/*============内容框架================*/
.left-sidebar{ width:880px; background:#fff;}
/*==============右边模块=================*/
.right-sidebar{ width:280px;}
.right-same-box{ width:240px; padding:20px; background:#fff;}
.right-same-box .guild-title{ border-bottom:1px solid #e7e7e7; height:30px;}
.right-same-box .guild-title em{ position:relative; font-size:16px; color:#333; height:30px;}
.right-same-box .guild-title em i{ position:absolute; left:0px; bottom:-1px; width:100%; height:3px; background:#40c381;}
.right-same-box .guild-title a{ color:#999;}
.right-same-box .guild-title a i{ color:#999; font-family:"宋体"; font-size:14px; font-style:normal; padding-left:3px;}
.right-same-box .guild-title a:hover i,.right-same-box .guild-title a:hover{ color:#36b072; }

.recent-study span{ color:#999; line-height:26px;}
.recent-study span em{ color:#333; display:block;}
.recent-study a{ display:block; text-align:center; height:45px; line-height:45px; border-radius:3px; font-size:16px; color:#fff;}
.recent-study a.carry{ background:#ff6160; margin:17px 0 0;}
.recent-study a.evaluation{background:#40c381;margin:17px 0 0;}
.recent-study a.evaluation.not,.recent-study a.evaluation.not:hover{background:#bababa; cursor:default;}

.recent-study span.star{ margin-top:15px; display:block; line-height:23px;}
.recent-study span.star i.score{ font-style:normal; color:#ff6160; float:right;}
.recent-study span.star em{ float:left; background:url(star_05.jpg) no-repeat; width:23px; height:23px; text-indent:-9999px; cursor:pointer; display:inline-block; margin-right:5px;}
.recent-study span.star em.cur{ background:url(star_03.jpg) no-repeat;}

.recent-study a.carry:hover{ background:#f0504f;}
.recent-study a.evaluation:hover{background:#36b072;}

.student-info{}
.student-info .img{ text-align:center; border-bottom:1px dashed #e7e7e7; padding-bottom:20px;}
.student-info .img img{ width:100px; height:100px; border-radius:50%; border:1px solid #e7e7e7; display:inline-block;-moz-transition:opacity 0.5s ease-in 0s;-o-transition:opacity 0.5s ease-in 0s; -webkit-transition:opacity 0.5s ease-in 0s; transition:opacity 0.5s ease-in 0s;}
.student-info .img a:hover img{filter:alpha(opacity=90); -moz-opacity:0.9;-khtml-opacity:0.9; opacity: 0.9;}
.student-info .img a em{ font-size:16px; color:#666; line-height:26px; display:block;}
.student-info .img a:hover em{color:#36b072;}
.student-learn-recording{ width:240px; font-size:14px; color:#666; margin-top:15px;border-bottom:1px dashed #e7e7e7; padding-bottom:15px; margin-bottom:20px;}
.student-learn-recording li{ height:30px; line-height:30px; width:100%; float:left;}
.student-learn-recording li strong{ color:#333; font-weight:500;}
.student-learn-recording li strong.fraction{ font-weight:600;}
.student-learn-recording li a,.student-learn-recording li em{color:#999; }
.student-learn-recording li a:hover,.student-learn-recording li a:hover i,.right-same-box .guild-title a:hover,.right-same-box .guild-title a:hover i,.text-box .subtitle a:hover,.text-box .subtitle a:hover i,.text-box-list .text-status .mid-info a.continue:hover,.text-box-list .text-status .mid-info a.continue:hover i,.text-box-list .text-status .mid-info a.carry:hover,.text-box-list .text-status .mid-info a.carry:hover i,.student-info .img a:hover em{color:#36b072;}
.student-learn-recording li a i{ color:#999; font-family:"宋体"; font-size:16px; font-style:normal; margin-left:3px;}
.student-info a.profiles,.information-shared a.share{display:block; text-align:center; height:45px; line-height:45px; border-radius:3px; font-size:16px; color:#fff;background:#40c381;}
.student-info a.profiles:hover,.information-shared  a.share:hover{ background:#24d27a;}
/*排行榜*/
.leaderboard{ padding-top:15px;}
.leaderboard-list{}
.leaderboard-list li{ height:66px; line-height:66px; border-bottom:1px dashed #e7e7e7; width:100%; margin-top:10px; }
.leaderboard-list li .person{}
.leaderboard-list li .person a{ position:relative; display:block; color:#666; line-height:63px;}
.leaderboard-list li .person a em{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100px; display:inline-block; vertical-align:middle; height:30px; line-height:30px;}
.leaderboard-list li .person a:hover em{color:#36b072;}
.leaderboard-list li .person a i.red{ background-position:0px -224px; width:21px; height:25px; padding:0 2px; color:#fff; display:block; position:absolute; top:0px; left:0px; line-height:15px; font-style:normal;}
.leaderboard-list li .person a i.other{ background-position:0px -268px; width:21px; height:25px; padding:0 2px; color:#fff; display:block; position:absolute; top:0px; left:0px; line-height:15px; font-style:normal;}
.leaderboard-list li .person a img{ width:46px; height:46px; border-radius:50%; vertical-align:middle; margin:0 10px 0 26px;-moz-transition:opacity 0.5s ease-in 0s;-o-transition:opacity 0.5s ease-in 0s; -webkit-transition:opacity 0.5s ease-in 0s; transition:opacity 0.5s ease-in 0s;}
.leaderboard-list li .person a:hover img{filter:alpha(opacity=90); -moz-opacity:0.9;-khtml-opacity:0.9; opacity: 0.9;}
.leaderboard-list li .fraction{ color:#999;}
.leaderboard-list li .fraction em{ margin-right:3px;}
.information-shared a.share{ margin-top:20px;}
/*资料共享区*/
.information-shared ul{ margin-top:15px;}
.information-shared li{ line-height:33px;width:100%; margin-top:10px; padding-bottom:10px; height:32px; overflow:hidden; /*margin-bottom:13px; padding-bottom:13px; */border-bottom:1px dashed #e5e5e5;}
.information-shared li a{ color:#666;}
.information-shared li a:hover{ color:#36b072;}
.small_art_bg{ background:url(../../images2015/combat/newcomm_doc_ico.png) no-repeat;}
.information-shared li a i{width:17px; height:17px; float:left; margin:9px 5px 0 0 ;}
.information-shared li a i.doc{background-position:-20px 0px;}
.information-shared li a i.docx{background-position:-20px 0px;}
.information-shared li a i.txt{background-position:-40px -20px;}
.information-shared li a i.ppt{background-position:-120px -20px;}
.information-shared li a i.jpg{background-position:-140px 0px;}
.information-shared li a i.html{background-position:-40px -40px;}
.information-shared li a i.pdf{background-position:-140px -20px;}
.information-shared li a i.png{background-position:-20px -60px;}
.information-shared li a i.xls{background-position:-40px 0px;}

/*获分规则*/
.eligible-sub-rule .student-learn-recording{ font-size:14px; color:#999; margin-top:14px; border-bottom:none; padding-bottom:0; margin-bottom:0; }
.eligible-sub-rule .student-learn-recording li{ height:26px; line-height:26px; width:100%;}
.eligible-sub-rule .student-learn-recording li strong{ color:#333; font-weight:500;}
.eligible-sub-rule .student-learn-recording li strong.fraction{ font-weight:600;}
.eligible-sub-rule .student-learn-recording li.me{ height:26px; line-height:26px; width:100%;border-top:1px dashed #e7e7e7;padding-top:14px; margin-top:15px;}

/*公用当前位置*/
h3.position-box{ border-bottom:1px solid #e7e7e7; line-height:38px; font-size:18px; height:36px; padding-bottom:11px; color:#333;}
h3.position-box strong{ font-weight:500; border-bottom:3px solid #40c381; height:38px; display:inline-block; padding-bottom:7px;}
h3.position-box  i.little{ color:#999; font-size:14px; font-style:normal; margin-left:10px;}

h3.position-box em{ height:36px;line-height:36px; display:inline-block; padding-bottom:7px; margin-right:20px; color:#999; cursor:pointer; font-size:16px; }
h3.position-box em.cur{border-bottom:3px solid #40c381;  color:#333; font-weight:600;}

/*作业互评返回*/
h3.position-box span.back{ position:absolute; right:0px; top:7px; width:50px; height:36px; line-height:36px; font-size:16px;}
h3.position-box span.back a{ color:#666;}
h3.position-box span.back a i{ font-family:"宋体"; font-size:14px; color:#666; font-style:normal; margin-left:4px;}
h3.position-box span.back a:hover,h3.position-box span.back a:hover i{ color:#36b072; }

h3.position-box i.little{ height:36px;line-height:36px;  margin-left:5px; color:#999; font-size:14px; }

/*没内容提示*/
.noContent{ padding:100px 0; text-align:center; color:#999; font-size:16px; line-height:36px;}
.noContent-small{padding:50px 0 30px; text-align:center; color:#999; font-size:14px; line-height:26px;}
/*=====================上传资料蒙版========================*/
.upload-mask-box{ display:none;padding:30px 40px; width:880px; height:460px;box-shadow:0 2px 18px #000; position:fixed; top:50%; left:50%; z-index:99; margin-top:-260px; margin-left:-450px; background:#fff; border-radius:3px; }
.upload-mask-box i.close,.tucao-mask-box i.close{ background:url(close.png) no-repeat; position:absolute; right:-12px; top:-12px; cursor:pointer; font-style:normal; text-indent:-9999px; width:32px; height:32px;}
.upload-mask-bg{display:none;width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.7); *background:url(meng_bg.png); border-radius:3px; z-index:90;}

.upload-data{ width:100%; margin-top:20px;}
.upload-data th{height:45px; padding-right:15px; width:80px; color:#666; font-size:16px; text-align:right;}
.upload-data td{ padding:10px 0; }

.upload-data .text_box{ width:380px; height:40px;}
.upload-data .text_box input{width:368px; height:40px; padding:0 5px;border:1px solid #e5e5e5; box-shadow:1px 2px 4px #f2f2f2 inset;}
.upload-data .text_box input#browse:hover,.upload-data .text_box input.begin_upload:hover{border:1px solid #e8403b; color:#e8403b!important;}
.upload-data .text_box input.finish{ color:#1abc9c!important; cursor:default!important;}
.upload-data .text_box input.finish:hover{border:1px solid #e5e5e5; color:#1abc9c!important;}

.upload-data .textarea_box{ width:775px; height:465px;}
.upload-data .textarea_box textarea{width:773px; height:440px; border:1px solid #e5e5e5; box-shadow:1px 2px 4px #f2f2f2 inset; padding:5px;}

.upload-data .save_box{ background:#40c381; color:#fff; text-align:center;border-radius:3px; width:120px; height:40px; line-height:40px; cursor:pointer; font-size:16px;}
.upload-data .save_box:hover{background:#36b072;}

/*我要吐槽*/
#tucao{top: 20%;left: 50%;margin-left: 610px; position: fixed; text-align: center; width: 34px; z-index: 80; }
#tucao a.big-tu{width:116px; height:137px; background:url(tu_bg.png) no-repeat; display:inline-block; position:relative;}
#tucao a.big-tu i.small-tu{ width:128px; height:51px; background:url(tu_small_03.png) no-repeat; display:inline-block; text-indent:-9999px; position:absolute; top:45px; left:-10px;-moz-transition: background 1s ease-in-out; -webkit-transition: background 1s ease-in-out; -o-transition: background 1s ease-in-out; transition: background 1s ease-in-out;}
#tucao a.big-tu:hover i.small-tu{ width:128px; height:51px; background:url(tu_me_03.png) no-repeat;}
.tucao-mask-box{display:none;padding:30px 40px; width:880px; height:300px;box-shadow:0 2px 18px #000; position:fixed; top:50%; left:50%; z-index:99; margin-top:-180px; margin-left:-450px; background:#fff; border-radius:3px; }
.tucao-mask-box .upload-data .save_box{ margin-top:15px;}

.tucao-mask-box .upload-data .textarea_box{ width:870px; height:165px;}
.tucao-mask-box .upload-data .textarea_box textarea{width:868px; height:150px; border:1px solid #e5e5e5; box-shadow:1px 2px 4px #f2f2f2 inset; padding:5px; font-size:12px; line-height:24px;}
.tucao-mask-box .upload-data td{ padding:0; }

/*===整站加载更多====*/
.down-more{ text-align:center; margin:20px 0; font-size:14px;color:#999; }
.down-more span#login-go,.down-more span.loginMore{ cursor:pointer; background:url(../../images2015/zhan_03.jpg) no-repeat; width:142px; height:32px; font-size:12px; line-height:32px; color:#666; display:block; margin:20px auto;}
.down-more span#login-go:hover,.down-more span.loginMore:hover{ background:url(../../images2015/zhan_h_03.jpg) no-repeat;  color:#fff;}
