/*携带hover样式的元素*/
td > span[class$='-hover'] {
    /*color: #586cb1;*/
    /*border-bottom: 1px dotted #cccccc;*/
    /*border-bottom: 1px dashed #cccccc;*/
}

/*携带hover样式的元素*/
.grid-td-hover {
    color: #586cb1;
}

/*grid 规格筛选表头*/
.grid-selector .select-label {
    font-weight: bold;
    color: red;
}

.grid-selector .wrap {
    font-size: 1rem;
}

/*a标签不能选中状态*/
.zmy-a-disable {
    color: #ccc;
    cursor: not-allowed;
}

.zmy-a-disable:hover {
    color: #ccc;
    cursor: not-allowed;
}

.modal-body {
    padding-top: 0;
}

/*文字超出显示省略号*/
.text-overflow-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*上下居中*/
.zmy-label-height-center {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

.zmy-badge {
    background: #59a9f8;
    padding: 0.3em 0.5em;
    margin-bottom: 0;
    max-width: 20em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zmy-order-user {
    display: flex;
    flex-direction: column;
}

.zmy-order-user img {
    width: 6em;
    height: 6em;
    border-radius: 50%;
}

.zmy-order-user span {
    max-width: 6em;
}

.zmy-tab {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.zmy-label-pt-1 {
    padding-top: 10px !important;
}
.zmy-mb-n05 {
    margin-bottom: -0.5rem !important;
}

/*菜单样式修改*/
.nav-link {
    height: 3.5rem !important;
    display: flex;
    align-items: center;
}

.zmy-nav-link:hover {
    background: rgb(114, 239, 255, 0.2) !important;
    /*background: rgba(255,255,255,.1) !important;*/
}

.nav-item > .active::after {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0088df;
    width: 6px;
    height: 100%;
    content: "";
}

.nav-item > .active {
    background: rgb(114, 239, 255, 0.2) !important;
    /*background: rgba(255,255,255,.1) !important;*/
    color: #fff;
}


