.signPage{background: #fff;box-shadow: 0px 10px 23px 4px rgb(0 0 0 / 13%);padding: 20px}
.signPage .main{min-height: 100vh;}
.signPage .leftBox {padding: 10px;width: 270px; box-shadow: inset 0px 0px 0px 0px #eee;}
.signPage .leftBox .left-bottom{background-color: #4E79CA;padding-top: 5px;height: calc(100% - 73px);border-radius: 0 0 20px 20px;}
.signPage .leftBox .left-item{margin-top: 10px;display: flex;align-items: center;background-size: 100% 100%;height: 44px;padding-left: 10px;font-size: 16px;}
.signPage .leftBox .left-item .sort{
    background-color: #FFB937;
    background-size: 100% 100%;
    overflow: hidden;
    /* line-height: 40px; */
    text-align: center;
    color: #FFFFFF;
    padding: 0 1px;
    border-radius: 2px;
    font-weight: bold;flex: none;}
.signPage .leftBox .left-item img{width: 25px;height: 25px;margin-left: 10px;}
.signPage .leftBox .left-item .left-title{padding: 0 5px;color: #fff;}
.signPage .leftBox .left-item-active{background: linear-gradient(180deg, #FFDD56, #FFB332);}
.signPage .leftBox .left-item-active .sort{background-color: transparent;}
/* .signPage .leftBox .left-item-active .left-title{color: #ff0000;} */
.signPage .leftBox .left-item2-active{color: #fff;background: linear-gradient(180deg, #FFDD56, #FFB332);}
.signPage .leftBox .left-item2{padding: 10px;margin: 10px;background-color: #E2E8F5;}
.signPage .leftBox .left-item2 >div{border: #fff 1px solid;padding: 12px;}
.signPage .leftBox .left-item2 >div>div{line-height: 30px;background-repeat: repeat-x;text-align: center;margin-bottom: 6px;background-color: #fff;}

.signPage .rightBox{padding: 0 10px;width: 870px;}
.signPage .rightBox .p20-5{padding: 20px 5px!important;}
.signPage .right-big{margin-top: 10px;border: 1px solid #999;padding: 5px;}
.signPage .right-big .topBox{border: 1px solid #333;padding: 5px;background-color: #e8e8e8;}
.signPage .right-big .bottomBox{border: 1px solid #333;padding: 5px;background-color: #f5f7f8;margin-top: 5px;}
.signPage .right-big .bottomBox .btnBox{text-align: center;margin-top: 40px;margin-bottom: 10px;}
.signPage .right-big .bottomBox button{padding: 0 4px;}

.signPage .table{font-size: 14px;}
.signPage .table >tbody{text-align: left;}
.signPage .table >tbody >tr{}
.signPage .table >tbody >tr >td {border-bottom: 1px solid #eee;padding: 10px 5px;}
.signPage .table >tbody >tr >td .label{text-align: right;}
.signPage .table >tbody >tr >td input{padding: 1px 2px;}


.signPage .required{color: red;vertical-align: middle;margin-right: 2px;}
.signPage .tishi{color: red;font-size: 12px;}

.signPage .outtime .topBox{padding: 20px 5px;}
.signPage .outtime .bottomBox{padding: 20px 5px;}
.red{color: red;}
.blue{color: blue;}

