.loginbox {
    width: 320px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: 100px
}

.loginbox>.loginlogo {
    width: 120px;
}

.loginbox>h1 {
    color: #006934;
    font-size: 20px;
    margin: 20px 0
}

.loginbox>input {
    border: 0;
    border-radius: 5px;
    height: 36px;
    width: 100%;
    margin-top: 10px;
    padding: 0 10px;
    outline: 0
}

.loginbox>.forget {
    color: #006934;
    cursor: pointer;
}

.loginbox>#loginbtn {
    background-color: #00913a;
    text-align: center;
    width: 100%;
    display: block;
    border-radius: 5px;
    padding: 10px 0;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #FFF;
    cursor: pointer
}

.loginfooter {
    min-width: 280px;
    margin: 0 5%;
    position: relative;
    top: 160px;
    text-align: center;
    color: #006934;
    font-size: 16px;
    margin-bottom: 30px;
}

.loginfooter>hr {
    margin-bottom: 30px
}

.checkCodeInput {
    margin-top: 10px;
    height: 36px
}

.checkCodeInput>input {
    border: 0;
    border-radius: 5px;
    height: 36px;
    width: 60%;
    padding: 0 10px;
    outline: 0;
    float: left
}

.checkCodeInput>.getCheckCode {
    width: 36%;
    display: block;
    float: right;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
    background-color: #00913a;
    color: #FFF;
    cursor: pointer
}

.studentBox {
    width: 160px;
    height: 40px;
}

.heartArea {
    height: 20px;
    width: 120px;
}

.heartArea>span {
    display: block;
    float: left;
    height: 100%;
}

.heartArea>span:nth-child(1) {
    background-color: #858585;
}

.heartArea>span:nth-child(2) {
    background-color: #369be3;
}

.heartArea>span:nth-child(3) {
    background-color: #2aa054;
}

.heartArea>span:nth-child(4) {
    background-color: #f2ab15;
}

.heartArea>span:nth-child(5) {
    background-color: #d9293d;
}

.table-title {
    background-color: #F1F1F1;
}

.personMoniter {
    position: relative;
    height: 500px;
}

.personMoniter .headpic {
    width: 150px;
    height: 150px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
}

.personMoniter .onlineStatus {
    overflow: hidden;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
}

.personMoniter .info {
    overflow: hidden;
    display: block;
    margin: 0 auto;
    width: 400px;
    margin-top: 110px;
    text-align: center;
}

.personMoniter .info .name {
    font-size: 36px;
}

.personMoniter .info .rate {
    font-weight: bold;
    font-size: 125px;
}

.personMoniter .sn {
    overflow: hidden;
    display: block;
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.personMoniter .percent {
    overflow: hidden;
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 20px;
}

.personMoniter .headpic>img {
    width: 100%;
}

.table-report th {
    text-align: center;
    font-size: 1.4em
}

.table-report td {
    border-right: 1px solid #eaeff0;
    vertical-align: middle !important;
}

.poiMarker {
    position: absolute;
    text-align: center;
    color: #0047c3;
    width: 23px;
    height: 34px;
    font-size: 10px;
    background: url('../images/poi.png') no-repeat;
    background-size: 100% 100%;
}

.poiMarker.finishMarker {
    background-image: url('../images/get.png');
}

.poiMarker>span {
    height: 20px;
}

.FlowPanel {
    width: 100%;
    background: #fff;
    min-height: 400px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.FlowPanel .Content {
    width: 480px;
    height: auto;
    border: 1px solid #cccccc;
    line-height: 30px;
    margin: 0 auto;
}

.FlowPanel .Content table tr td.step {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    border-right: solid 1px #cccccc;
    padding: 5px 5px;
}

.FlowPanel .Content table tr td.operator {
    border-left: solid 1px #cccccc;
    text-align: center;
    vertical-align: middle
}

.FlowPanel .Content table tr td span.operator {
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 10px;
    display: block
}

.FlowPanel .Content table tr td span.line {
    display: block;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    border-bottom: solid 1px #cccccc;
    width: 100%;
}

.FlowPanel .Content a {
    color: blue;
}

.FlowPanel .key {
    width: 480px;
    height: 25px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

#messagebox {
    border: 1px solid #fee0c5;
    background: #fef7f1;
    line-height: 30px;
    height: 30px;
    display: block;
    margin: 5px;
    padding-left: 5px;
}

.organinfo {
    padding-left: 10px;
}

.ke-content table {
    width: 100%;
    height: 10%;
}