/* 悬停时箭头颜色 */
.owl-prev span,
.owl-next span {
    color: #7c7c7c;
}

/* 悬停时箭头颜色 */
.owl-prev:hover span,
.owl-next:hover span {
    color: #ff0000;
}

.owl-prev:hover,
.owl-next:hover {
    background-color: transparent !important;
}

.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: -20px;
    left: -20px;
}

.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: -20px;
    right: -20px;
}

.owl-carousel .owl-nav button.owl-prev span {
    font-size: 50px;
}

.owl-carousel .owl-nav button.owl-next span {
    font-size: 50px;
}

.product-selection{
    /* background-color: #ffffff; */
    padding: 30px 0;
    margin: 30px 0;
    border-radius: 10px;    
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); */
}

.icon-nav img {
    max-width: 100%;
    vertical-align: middle;
}

.icon-nav .icon-item .hidden-img {
    display: none;
}


.icon-item {
    text-align: center;
    margin-bottom: 10px;
}


.icon-nav .icon-item img {
    height: 41px;
    width: 41px;
    margin: 0 auto;
}

.icon-nav {
    max-width: 1300px;
    padding: 0 15px 0 15px;
}

.dark .icon-name {
    font-size: 14px;
    color: var(--dark-text);
}

.light .icon-name {
    font-size: 14px;
    color: var(--light-text);
}

.active-icon-name {
    color: #ff0000;
}

.icon-nav a {
    display: block;
    width: 41px;
    margin: 0 auto;
}

.icon-nav .item {
    cursor: pointer;
    max-width: 70px;
    margin: 0 auto;
}

.demos {
    max-width: 1300px;
    margin: 0 auto;
    /* width: 100%; */
}

.demos .item {
    display: flex;
    align-content: flex-end;
    flex-direction: row;
    overflow: hidden;
    width: 100%;
}

.demos .item .item-box {
    overflow: hidden;
    border-radius: 10px;
    /*宽度: 100%;*/
}




.demos .item .item-box:nth-child(1) {
    margin-right: 16px;
}

@media (max-width: 768px) {
    .demos .item {
        flex-direction: column;
    }

    .demos .item .item-box:nth-child(2) {
        margin-top: 16px;
    }

    .demos .item .item-box:nth-child(1) {
        margin-right: 0px;
    }
}

.demos .item img {
    transition: 0.2s;
}

.demos .item a:hover img {
    transform: scale(1.1);
}

button .owl-dot {
    background: #ccc !important;
}

button.owl-dot.active span {
    background: #ff0000 !important;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ff0000 !important;
}

.product-selection .icon-nav .owl-dots{
    display: none;
}

.product-selection .owl-item .owl-dots{
    display: none;
}

.product-selection .demos{
    margin-top: 30px;
}