
.login-container{
  display: none;background: url('../../../images/login-bg.png') no-repeat;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  padding-top: 150px
}

.login-container .login-img{
  text-align: center
}

.login-container .sys{
  width: 244px;
  line-height: 32px;
  text-align: center;
  background-color: #F7BE33;
  color: #333333;
  font-size: 24px;
  font-weight: bold;
  margin: 15px auto 10px;
  border-radius: 10px 0 10px 0;
}

.login-form{
  border-radius: 7px;
  overflow: hidden;
  background-color: #fff;
}

.login-form .user-icon{
  top: 10px;
  left: 5px;
  background: url('../../../images/login-icon.png') no-repeat;
  height: 28px;
}

.login-form .user-pwd{
  top: 10px;
  left: 5px;
  background: url('../../../images/login-icon.png') no-repeat;
  height: 28px;
  background-position: 0 -30px;
}

.submit{
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 7px;color: #fff;
  background-color: #87CC30;
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
  box-shadow: 0 5px 10px rgba(0,0,0,.15);
}

.submit img{
  display: inline;
  vertical-align: middle;
  margin-left: 10px;
}

.record-wrap{
  display: flex;
  margin-bottom: 70px;
}

.record-container{
  cursor: pointer;
  width: 200px;
  position: relative;
  padding: 18px 60px 22px;
  box-shadow: 0 3px 6px rgba(132,179,73,.17);
  margin-right: 50px;
  background-color: #fff;
}

.record-container:hover{
  background-color: #7B5CFF;
}

.record-container:hover .record-test,
.record-container:hover .record-test1,
.record-container:hover .record,
.record-container:hover .record span{
  color: #fff !important;
}
.record-container:hover .bor{
  background-color: #fff;
}

.record-container .record-test{
  font-size: 18px;
  line-height: 24px;
  color: #8E8E93;
}

.record-container .record-test1{
  font-size: 24px;
  line-height: 31px;
  color: #333333;
  font-weight: bold;
  padding-bottom: 17px;
}

.record-container .record{
  font-size: 49px;
  line-height: 65px;
  color:#E94D6E;
}

.record-container .record span{
  font-size: 18px;
  line-height: 24px;
  color:#333333;
  padding-left: 5px;
}

.record-container .bor{
  width: 8px;
  height: 39px;
  background-color: #7B5CFF;
  position: absolute;
  left: 31px;
  top: 19px;
}

.curriculum-wrap{
  position: relative;
  padding:30px 60px 40px;
  background-color: #fff;
  font-weight: bold;
  margin-bottom: 40px;

}

.chart-title .title,
.curriculum-wrap .title{
  font-size: 24px;
  line-height: 39px;
  color: #333333;
}

.chart-title .bor,
.curriculum-wrap .bor{
  width: 8px;
  height: 39px;
  background-color: #7B5CFF;
  position: absolute;
  left: 34px;
  top: 30px;
}

.chart-wrap{
  position: relative;
  background-color: #fff;
  width: 100%;
  padding: 30px 60px 40px;
}

.chart-title .title{
  margin: -20px -60px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 20px;
  padding: 10px 60px;
  font-weight: bold;
}

.chart-title .bor{
 top: 19px;
}

