.sorBox{
    width: 100%;
    padding: .15rem;
    border-radius: .05rem;
    box-sizing: border-box;
    background-color: #fff;
}

.sorBox .sorTit{
    font-size: .18rem;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.sorBox .sorTit .yuan{
    width: .12rem;
    height: .12rem;
    background-color: #fcbc8c;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .08rem;
}

.sorBox .sorTit .yuan::before{
    content: "";
    width: .05rem;
    height: .05rem;
    background-color: #f86a00;
    border-radius: 50%;
}

.sorBox .staBox{
    width: calc((100% - .15rem) / 2);
    padding: .15rem;
    box-sizing: border-box;
    border: .01rem solid #e9e9e9;
    border-radius: .05rem;
}

.sorBox .staBox:nth-child(1){
    margin-right: .15rem;
}

.sorBox .staBox .icoBox{
    width: .4rem;
    display: flex;
}

.sorBox .staBox .icoBox img{
    width: 100%;
    height: auto;
}

.sorBox .dateIco{
    width: .14rem;
    display: flex;
}

.sorBox .dateIco img{
    width: 100%;
    height: auto;
}

.sorBox .dateInp{
    width: 0.75rem;
    height: .2rem;
    border-radius: .02rem;
    border: .01rem solid #9c9c9c;
    box-sizing: border-box;
    color: #828282;
    padding: 0 .06rem;
    font-size: .12rem;
}

.sorBox .tabBox{
    width: 100%;
    overflow-x: scroll;
    transform: rotateX(180deg);
    scrollbar-width: thin;  
}

.sorBox .tabBox table{
    transform: rotateX(180deg);
    border-radius: .05rem;
    overflow: hidden;
}

.sorBox .tabBox table tr{
    font-size: .12rem;
    color: #333;
}

.sorBox .tabBox table td{
    padding: .11rem;
    white-space: nowrap;
    text-align: center;
}

.sorBox .tabBox table td:nth-child(1){
    text-align: left;
}

.sorBox .tabBox table .bgTh{
    background-color: #f7f7f7;
    font-size: .14rem;
    font-weight: 700;
}

.sorBox .tabBox table .bgTd{
    border-bottom: .01rem solid #6e6e6e;
}

.sorBox .tabBox table .bgTdL{
    border-bottom: .015rem solid #585858;
}

.sorBox .tabBox table .stuBox{
    width: 100%;
    min-height: .27rem;
    text-align: center;
    padding: .04rem .08rem;
    border-radius: .02rem;
    box-sizing: border-box;
}

.sorBox .tabBox table .stuBox-lv{
    background-color: #cafeda;
    color: #50b46c;
}

.sorBox .tabBox table .stuBox-hong{
    background-color: #ffe5de;
    color: #f75429;
}




/*  */
.loginBox{
    width: 100%;
    height: calc(100vh - 0.88rem);
    padding: .25rem .2rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }
  
  .loginBox .inpBox input:focus{
    border-color: #FA6E07;
  }
  
  .but-bg-cheng{
    height: .4rem;
    font-weight: 700;
    font-size: .16rem;
    border-radius: .05rem;
  }
  
  .logTetHov{
    font-size: .12rem;
    /* color: #FA6E07; */
    color: #666666;
    text-decoration: underline;
    cursor: pointer;
  }
