.fu-container {
    display: flex;
    width: 100%;
    padding: 2px;
    box-sizing: border-box;
    flex-wrap: wrap;
}

.fu-upload {
    margin-right: 2px;
    margin-top: 2px;
    border: 2px solid lightgray;
    cursor: pointer;
    position: relative;
}


.fu-upload::before {
    content: " ";
    display: inline-block;
    height: 61.8%;
    width: 4px;
    background-color: lightgray;
    position: absolute;
    top: 19.1%;
    left: calc(50% - 2px)
}

.fu-upload::after {
    content: " ";
    display: inline-block;
    width: 61.8%;
    height: 4px;
    background-color: lightgray;
    position: absolute;
    top: calc(50% - 2px);
    left: 19.1%;
}

.fu-preview {
    margin-right: 2px;
    margin-top: 2px;
    cursor: pointer;
    height: 100%;
    position: relative;
    flex-shrink: 0;
    flex-grow: 0;
}

.fu-preview:hover,
.fu-preview:active {
    opacity: 0.8;
}

.fu-preview:hover .fu-del-btn,
.fu-preview:active .fu-del-btn {
    display: inline;
}

.fu-preview-content {
    width: 100%;
    height: 100%;
}

.fu-del-btn {
    position: absolute;
    top: 0px;
    right: 0px;
    display: none;
    width: 38.2%;
    height: 38.2%;
    background-color: red;
    border-radius: 50%;
}

.fu-del-btn::before {
    content: " ";
    display: inline-block;
    width: 4px;
    height: 61.8%;
    background-color: lightgray;
    border-radius: 4px;
    position: absolute;
    top: 19.1%;
    left: calc(50% - 2px);
    transform: rotate(45deg);
}

.fu-del-btn::after {
    content: " ";
    display: inline-block;
    width: 61.8%;
    height: 4px;
    background-color: lightgray;
    border-radius: 4px;
    position: absolute;
    top: calc(50% - 2px);
    left: 19.1%;
    transform: rotate(45deg);
}


