body{
	background-color: #f3f3f3;
}
.main_wrapper{
	margin-top: 20px;
}
.mainContainer{
	float: left;
	width: 920px;
	
	margin-right: 20px;
	
}
.rightContainer{
	float: left;
	width: 260px;

}
.mainContainer .defaultContent{
	margin-bottom: 20px;
	padding: 20px;
	background-color: #fff;
         word-wrap: break-word;

}
.defaultContent .headerContent{
	height: 35px;
    border-bottom: 1px solid #e6e6e6;
   
	
}
.headerContent h2{
	
	font-size: 16px;
	/*border-left: 6px solid #3f91f7;*/
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	color: #3f91f7;
}
.headerContent h2 em{

	padding-right: 10px;
}
.defaultContent .mainContent{
	padding: 30px 0;
	position: relative;
	
}
.defaultContent .mainContent .EvalLevel{
	position: absolute;
	z-index: 2;
    right: 50px;
    top: 32px;
}
.defaultContent .infoRequ{
	
	background-color: #e8f2ff;
	/*border: 1px dashed #e6e6e6;*/
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px; 
  	border-radius: 10px;
  	padding:20px 30px;
  	position: relative;
  	margin-bottom: 40px;
}
.infoRequ .requLine,.conHeader .requLine{
	color: #4c4c4c;
	margin-bottom: 12px;
}
.infoRequ .requLine h4{
	font-size: 16px;
	color: #333;
	/*font-weight: normal;*/
}
.requLine label {
	/*font-weight: bold;*/
	color: #333;
}
.requLine p{
	display: inline-block;
	width: 700px;
	vertical-align: top;
            word-wrap: break-word;
    overflow: hidden;
}
.requLine label:nth-child(2) {
	margin-left: 60px;
}
.requLine a{
	color: #ef672b;
	text-decoration: underline;
}
.requLine:last-child{
	margin-bottom: 0;
}
.requLine a:hover{
	color: #3f91f7;
	
}
.homeworkCon{
	margin-bottom: 25px;
	background-color: #f7f7f7;
	    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding:20px 30px;
    position: relative;
}
.homeworkCon .conHeader{
	margin:0 0 20px 0;
}

.homeworkCon .conHeader h3{
	font-size: 16px;
	
	margin-bottom: 12px;
	
	
}
.conHeader p strong{
	color: #333;
	margin-right: 30px;
	font-weight: normal;
}
.col3f91f7{
	color: #3f91f7 !important;
}
.conHeader p strong span{
	color: #666;
}

.mainContent .PDFView{
	height: 910px;
	margin-bottom: 30px;
}

/*评论*/
.comments-line .commentstitle h2 { 
    border-left: 6px solid #3f91f7 !important;
}

.comments-content .comments-div a {
    background-color: #3f91f7 !important;  
}
.comments-content .comments-div  a:hover{
	background-color: #1275f1 !important;
}
.comments-content .reply li .name {
    color: #3f91f7 !important;
}
.comments-content .add-reply a {
    background-color: #3f91f7 !important;
}
.comments-content .add-reply a:hover {
    background-color: #1275f1 !important;
}

/*right*/
.rightContainer .rightContent{
	background-color: #fff;
	margin-bottom: 20px;
}

.rightContent h2{
	font-size: 14px;
	border-bottom: 1px solid #e6e6e6;
	height: 52px;
	line-height: 52px;
	padding-left: 20px;
}
.rightContent .userLine{
	padding: 20px;
}
.userLine li{
	display: inline-block;
	margin-right: 15px;
}
.userLine li:nth-child(3n){
	margin-right: 0;
}
.userLine li a {
	text-align: center;
	
}
.userLine li a img{
	width: 60px;
	height: 60px;
	-moz-border-radius: 50%;
-webkit-border-radius: 50%; 
border-radius: 50%;
		
}
.userLine li a p{
	color: #333;
}
.userLine li a span{
	color: #999999;
}
.userLine li {
	margin-bottom: 15px;
}

.rightContent .homeWorkLine{
	padding: 18px;
}
.homeWorkLine li{
	margin-bottom: 10px;
}
.homeWorkLine li a{
	display: block;
	color: #4c4c4c;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

