@charset "utf-8";
/* CSS Document */
.solve_box{
  width:940px;
  margin:0 auto;
  padding:10px 0;
}

.solve_box_1{
  width:940px;
  height:110px;
}

.solve_box_1 div:nth-child(1){
  width:620px;
  height:110px;
  float:left;
}

.solve_box_1 div:nth-child(1) img{
  width:620px;
  height:110px;
}

.solve_box_1 div:nth-child(2){
  width:310px;
  height:110px;
  float:right;
}

.solve_box_1 div:nth-child(2) img{
  width:310px;
  height:110px;
}

.solve_box_2{
  height:270px;
  padding-top:10px;
  width:940px;
}

.solve_box_2_left{
  height:270px;
  width:620px;
  float:left;
}

.solve_question{
  width:150px;
  height:270px;
  float:left;
  text-align:center;
  background:#3F90CD;
  color:#fff;
}

.solve_question span{
  font-size:18px;
  line-height:270px;
  font-weight:bold;
}

.solve_notice{
  width:458px;
  height:268px;
  float:right;
  border:1px solid #999;
}

.solve_notice p{
  text-align:center;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
}

.solve_notice div{
  padding:0 5px;
}
.solve_notice span{
  font-size:12px;
  line-height:20px;
}

.solve_notice span:nth-child(3){
  padding-left:12px;
}

.solve_box_2_right{
  height:270px;
  width:310px;
  float:right;
}

.solve_explain{
  width:308px;
  height:171px;
  border:1px solid #999;
}

.solve_explain p{
  text-align:center;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
}

.solve_explain span{
  font-size:12px;
  line-height:20px;
}

.solve_explain div{
  padding:0 5px;
}

.submission{
  width:310px;
  height:87;
  background:#B3D465;
  text-align:center;
  color:#FF0000;
  margin-top:10px;
}

.submission span{
  line-height:87px;
  font-size:18px;
  font-weight:bold;
}

.solve_finish{
  height:20px;
  width:940px;
  padding-top:20px;
}

.solve_finish span{
  font-size:14px;
  font-weight:bold;
  line-height:20px;
  padding-left:30px;
}

.solve_hr{
  width:940px;
  height:5px;
  background:#B3D465;
  margin-top:3px;
}

.solve_list{
  height:150px;
  width:940px;
  padding:15px 0;
}

.solve_user{
  width:148px;
  height:148px;
  border:1px solid #999;
  float:left;
  text-align:center;
}

.solve_user img{
  width:70px;
  height:70px;
  padding:30px 40px 0 40px;
}

.solve_user span{
  font-size:14px;
  line-height:50px;
  color:#3A40C7;
}

.solve_problem{
  width:298px;
  height:148px;
  border:1px solid #999;
  margin-left:20px;
  float:left;
}

.solve_problem div:nth-child(1){
  padding:20px 30px;
}

.solve_problem p{
  font-size:14px;
  font-weight:bold;
  line-height:20px;
}

.solve_problem span:nth-child(1){
  color:#EE8EB7;
  font-size:14px;
  line-height:20px;
}

.solve_time{
  height:28px;
  width:238px;
  background:#fff;
  z-index:999;
  position:absolute;
}

.solve_time label{
  font-size:12px;
  line-height:28px;
  color:#000;
}

.solve_answer{
  width:448px;
  height:148px;
  border:1px solid #999;
  margin-left:20px;
  float:left;
}

.solve_answer div:nth-child(1){
  padding:20px 30px;
}

.solve_answer p{
  font-size:14px;
  font-weight:bold;
  line-height:20px;
}

.solve_answer span:nth-child(1){
  color:#3A40C7;
  font-size:14px;
  line-height:20px;
}
