*:focus {
    outline: none;
}

.banner_next,
.banner_prev {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: .42rem;
    height: .42rem;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    font-size: var(--font18);
    color: #fff;
    border-radius: 50%;
}

.banner_next:hover,
.banner_prev:hover {
    background: rgba(0, 0, 0, 0.9);
}

.banner_next {
    right: .4rem;
}

.banner_prev {
    left: .4rem;
}

.banner_img img {
    width: 100%;
    max-width: 100%;
}