body {
    margin: 0;
}
::-webkit-scrollbar {
    width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
    height:0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(0,0,0,0.2);
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: rgba(0,0,0,0.1);
}


.el-header {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px;
    background-color: #FFFFFF;
}

.el-main {
    padding: 10px 5px;
    margin-bottom: 40px;
    margin-top: 60px;
}

.el-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #fafafa;
    border-top: 1px solid #dedede;
}

.el-checkbox {
    margin-right: 0;
}

.radius-10 {
    border-radius: 10px;
}

.shadow {
    box-shadow: #dedede 3px 3px 5px;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.flex-item2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    flex: 2;
}

.flex-item3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    flex: 3;
}

.list-item {
    margin: 0 5px;
    overflow: auto;
}

.list-number {
    font-size: 24px;
    font-width: bolder;
    width: 50px;
}

.el-card__header {
    padding: 10px;
    line-height: 30px;
}

.el-card__body {
    padding: 0px;
    background-color: #FAFAFA;
}

.queue-item {
    padding: 5px;
    margin-bottom: 5px;
    background-color: #FFFFFF;
}

.queue-item.checked {
    background-color: #67C23A;
    color: #FFFFFF;
    border-radius: 8px;
}
.queue-item.phoned {
    border:3px solid #67C23A;
    border-radius: 8px;
}

.queue-no h1 {
    padding: 0;
    margin: 0;
}

.queue-no div {
    float: right;
}

.queue-item .queue-no {
    line-height: 35px;

}

.queue-wait {
    font-size: 14px;
    color: #8a8a8a
}

.queue-wait i {
    color: #F56C6C;
}
.el-form-item{margin-bottom: 10px;}
.el-radio.is-bordered{margin: 5px;padding:6px 8px;height: auto;}
.el-radio.is-bordered+.el-radio.is-bordered{margin-left: 5px;}
.keyboard-dialog{width: 320px;}
.keys {
    margin: 10px auto;
}
.keys .el-button {
    font-size: 20px;
    font-weight: bolder;
    padding: 0;
    width: 56px;
    height: 50px;
    margin: 5px;
}
.el-dialog__body{padding: 10px;}
.el-input-group__append{padding: 0;}
.el-input-group__append>span{padding: 8px 10px;}
.table-dialog{width: 90%;height: 90vh;}
.table-list{list-style: none;margin: 0;padding: 0;overflow: hidden;}
.table-list .table-item{width: 128px;height: 72px;margin: 10px;background-color: #4cae4c;border-radius: 10px;text-align: center; float: left;color: #ffffff;}
.table-list .table-item h3{margin: 10px auto}
.table-list .table-item div{font-size: 14px;}