@charset "utf-8";

.mainProduct { position: relative; margin: -15px; }
.mainProduct .productUl { }
.mainProduct .productUl .productLi { padding: 15px; }
.mainProduct .productUl .productLi .productA { display: block; background-color: #fff; }
.mainProduct .productUl .productLi .productA .imgbox { position: relative; overflow: hidden; }
.mainProduct .productUl .productLi .productA .imgbox img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: initial; height: initial; min-width: 100%; min-height: 100%; max-width: 150%; }
.mainProduct .productUl .productLi .productA .textbox { padding: 15px 10px; display: flex; align-items: center; justify-content: center; text-align: center; }
.mainProduct .productUl .productLi .productA .textbox p { font-weight: 500; font-size: 20px; color: #2d2d2d; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.mainProduct .product_arrow { z-index: 5; position: absolute; top: 50%; transform: translateY(-50%); width: 25px; height: 48px; cursor: pointer; }
.mainProduct .arrow_left { left: -50px; background: url(/image/main/product_left.png) no-repeat center/cover; }
.mainProduct .arrow_right { right: -50px; background: url(/image/main/product_right.png) no-repeat center/cover; }

@media (max-width: 1535px) {
    .mainProduct { padding: 0 40px; margin: -10px; }
    .mainProduct .productUl .productLi { padding: 10px; }
    .mainProduct .arrow_left { left: 0; }
    .mainProduct .arrow_right { right: 0; }
}
@media (max-width: 1279px) {
    .mainProduct { padding: 0 30px; }
    .mainProduct .product_arrow { width: 22px; height: 42.24px; }
}
@media (max-width: 580px) {
    .mainProduct { padding: 0 20px; }
    .mainProduct .product_arrow { width: 15px; height: 28.8px; }
}
@media (max-width: 460px) {
    .mainProduct { padding: 0 20px; }
    .mainProduct .product_arrow { width: 15px; height: 28.8px; }
}