.ul-radio-group {
    border-radius: 5px;
    height: 32px;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    .btn {
        background: transparent;
        padding: 0;
        margin: 0;
        border: none;
    }
    .item {
        min-width: 80px;
        padding: 0px 15px;
        text-align: center;
        display: inline-block;
        border: 1px solid #ccc;
        border-left: 0;
        height: 32px;
        line-height: 32px;
        cursor: pointer;
        .checkbox-button-input {
            width: 0;
            height: 0;
            opacity: 0;
        }
        .ant-checkbox {
            display: none;
        }
    }
    .bgcolor {
        color: rgba(0, 0, 0, 0.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        cursor: not-allowed;
    }
    .item::after {
        content: '';
        position: absolute;
        right: 1px;
        top: -2px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid;
        border-left-color: #e0e0e0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        border-radius: 2px;
    }
    .item:hover {
        color: #1890ff;
    }
    .selection {
        color: #fff;
        background: #1890ff;
    }
    .item.selection:hover {
        color: #fff;
        background: #40a9ff;
    }
    .item.selection:after {
        border-left: 6px solid #1890ff;
    }
    .item:hover::after {
        border-left: 6px solid #40a9ff;
    }
    .bgcolor:hover {
        color: rgba(0, 0, 0, 0.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        cursor: not-allowed;
    }
    .bgcolor:hover::after {
        border-left: 6px solid #e0e0e0;
    }
    .bgcolor.selection:after {
        border-left: 6px solid #e0e0e0;
    }
    .bgcolor.selection {
        color: rgba(0, 0, 0, 0.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        cursor: not-allowed;
    }
    .bgcolor.selection:hover {
        color: rgba(0, 0, 0, 0.25);
        background-color: #f5f5f5;
        border-color: #d9d9d9;
        cursor: not-allowed;
    }
    .bgcolor.selection:after {
        border-left: 6px solid #e0e0e0;
    }
    .ant-checkbox-wrapper + .ant-checkbox-wrapper {
        margin-left: 0;
    }
}
.ul-radio-group .item:first-child {
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #ccc;
}
.ul-radio-group .item.selection:first-child {
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #1890ff;
}
.ul-radio-group .item.selection:nth-child(2) {
    border-left: 1px solid #1890ff;
}
.ul-radio-group .item:first-child:after {
    border-left: 0;
}
.ul-radio-group .item:last-child {
    border-radius: 0px 5px 5px 0px;
}