  
/*  */
.assessTitle{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
.question1{
	margin-bottom: 10px;
	background-color: #efefef;
	padding: 15px 20px;
	border-radius: 4px;
}
.questionTitle{
	font-size: 16px;
	margin-bottom: 10px;
}
.question1 .content{
	padding:10px;
	margin:10px 0;
	border-radius: 4px;
	border:1px solid #ccc;
	background-color: #fefefe;
	border-left-width:2px; 
	border-right-width:2px; 
	border:0;
}
.topic1{
	margin-top: 20px;
}
.topic1Title{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
.topanswerList{
	margin-top: 5px;
}
.answerleft{
	margin-bottom: 5px;
	/* border-right: 1px solid #CCCCCC; */
	margin-right: 20px;
	width: 500px;
}
.answerleft label{
	display: block;
	margin-bottom: 5px;
	min-width: 140px;
}
.answerleft label input{
	margin-right: 5px;	
} 
/* */
.analysisContent{
	margin-top: 10px;
}
/* */
.topic2{
	margin-top: 20px;
}
/*  */
.calking input{
	border: 0;
	height: 32px;
	border-bottom: 1px solid #CCCCCC;
	margin-right: 5px;
	outline: none;
	text-align: center;
	border-radius: 4px; 
}
.topicBtn{
	display: flex;
	align-items: center;
	justify-content: center;
}
.topicBtn .topicBtnp{
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background:#1C95D4;
	color: #FFFFFF;
	margin-right: 40px;
	cursor: pointer;
}
.accumulated{
	width: 150px;
	height: 30px;
	border:1px solid #CCCCCC;
	text-align: center;
	line-height: 30px;
}
/* */
.judge label{
	margin-left: 30px;
}
.lastStep{
	position: absolute;
    right: 430px;
    /* top: 440px; */
    width: 80px;
    height: 30px;
    font-size: 12px;
    color: #FFFFFF;
    background: #1C95D4;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
    cursor: pointer;
    bottom: 23px;
    display:none;
}