.main_cont12 .container_fix.bubble_container {
    padding: 100px 15px 0;
}
.main_cont12 .explain_bubble {
    font-size: 14px;
    color: #652df1;
    padding: 11px 15px 13px;
    border: 1px solid #652df1;
    border-radius: 19px;
    position: absolute;
    top: 42px;
    left: 15px;
    z-index: 2;
}
.main_cont12 .explain_bubble:after {
    display: block;
    content: '';
    width: 11px;
    height: 11px;
    border: 1px solid #652df1;
    background: #fff;
    border-left: 0;
    border-bottom: 0;
    position: absolute;
    left: 34px;
    bottom: -6px;
    transform: rotate(135deg);
}
.main_cont12 .widget_box .product_menu {
    width: 185px;
    position: absolute;
    margin-left: -215px;
    margin-top: 65px;
}
.main_cont12 .widget_box .product_menu.fixed {
    position: fixed;
    top: 0;
}
.main_cont12 .widget_box .product_menu.stay {
    position: absolute;
}
.main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li + .product_li {
    margin-top: 10px;
}
.main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li .product_a {
    display: flex;
    align-items: center;
    width: 185px;
    height: 60px;
    background: #f3f3f6;
    border: 2px solid transparent;
    border-radius: 12px;
    padding-left: 25px;
}
.main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li .product_a .text_box {
    white-space: nowrap;
    font-size: 14px;
    color: #666;
    margin-left: 19px;
}
.main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li.active .product_a {
    border: 2px solid #0745ce;
    background: #dce7ff;
}
.main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li.active .product_a .text_box {
    font-weight: 500;
    color: #0745ce;
}
.main_cont12 .widget_box .product_content_box .product_content + .product_content {
    margin-top: 100px;
}
.main_cont12 .widget_box .product_content_box .product_content .product_list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main_cont12 .widget_box .product_content_box .product_content .product_list > div {
    width: 49%;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    > div
    .swiper-container
    .swiper-wrapper
    .swiper-slide {
    border-radius: 5px;
    overflow: hidden;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    > div
    .swiper-container
    .swiper-pagination {
    bottom: 30px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    > div
    .swiper-container
    .swiper-pagination
    .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #898989;
    opacity: 1;
    margin: 0 9.5px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    > div
    .swiper-container
    .swiper-pagination
    .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    background: #2d75f7;
    margin: 0 9.5px;
}
.main_cont12 .widget_box .product_content_box .product_content .product_list > div .item_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -40px;
}
.main_cont12 .widget_box .product_content_box .product_content .product_list > div .item_wrap .item_list {
    width: 47.95918%;
    margin-top: 40px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .item_image {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .item_image
    .imgframe
    a
    .item_icon {
    z-index: 1;
    position: absolute;
    left: 12px;
    top: 12px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .item_image
    .img_item
    img {
    transition: 0.3s;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list:hover
    .item_image
    .img_item
    img {
    transform: scale(1.15);
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .item_image
    .btn_cart {
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    right: 12px;
    bottom: 12px;
    transition: all 0.3s;
}
@media (hover: hover) {
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .item_image
        .btn_cart:hover {
        background: #005acc;
    }

    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .item_image
        .btn_cart:hover
        img {
        filter: contrast(1);
    }
}
.main_cont12 .widget_box .product_content_box .product_content .product_title {
    font-size: 29px;
    font-weight: 600;
    color: #1b1b1b;
    margin-bottom: 40px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_content
    strong {
    font-size: 17px;
    font-weight: 500;
    color: #333;
    line-height: 1.4;
    margin: 17px 0 11.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_price
    .price_top
    .percent {
    font-size: 16px;
    font-weight: 600;
    color: #f73111;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_price
    .price_top
    .real_price {
    font-size: 16px;
    font-weight: 600;
    color: #1b1b1b;
    margin-left: 4px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_price
    .price_bot
    .cost_price {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
    display: block;
    margin-top: 10px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_info {
    margin-top: 8px;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_info
    .item_star
    .star_icon {
    font-size: 16px;
    color: #f4c748;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_info
    .item_star
    .item_star_num {
    font-size: 13px;
    color: #353535;
}
.main_cont12
    .widget_box
    .product_content_box
    .product_content
    .product_list
    .right_list
    .item_wrap
    .item_list
    .is_item_content
    .item_info
    .use_count {
    font-size: 13px;
    color: #898989;
}
.main_cont12 .widget_box .product_content_box .product_content .more_box .btn_moreview {
    display: block;
    width: 400px;
    line-height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    color: #333;
    margin: 60px auto 0;
}
.main_cont12 .widget_box .product_content_box .product_content .more_box .btn_moreview .arrow {
    font-weight: 500;
    font-family: 'SUIT', sans-serif;
    margin-left: 3px;
}
@media (hover: hover) {
    .main_cont12 .widget_box .product_content_box .product_content .more_box .btn_moreview:hover {
        border-color: #005acc;
        background-color: #005acc;
        color: white;
    }
}

@media (max-width: 1250px) {
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        > div
        .swiper-container
        .swiper-wrapper
        .swiper-slide
        img {
        width: 100%;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .item_image
        .imgframe
        a
        .img_item
        img {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .main_cont12 .widget_box .product_menu {
        width: 100%;
        position: static;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 35px;
    }
    .main_cont12 .widget_box .product_menu.fixed {
        position: fixed;
        top: 0;
        background: #fff;
        padding: 5px 0 10px;
        z-index: 34;
    }
    .main_cont12 .widget_box .product_menu.stay {
        position: fixed;
    }

    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul {
        display: flex;
        align-items: center;
        width: 100% !important;
        justify-content: center;
    }

    .main_cont12 .widget_box .product_menu.fixed .mc12_product_tab .product_ul {
        display: flex;
        align-items: center;
        width: 90% !important;
        justify-content: center;
    }
    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li + .product_li {
        margin-top: 0;
        margin-left: 15px;
    }

    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li + .product_li img {
        height: 40px !important;
    }
    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li .product_a {
        display: block;
        width: 100%;
        height: 100%;
        border: none;
        border-radius: 0;
        background: transparent;
        padding-left: 0;
        text-align: center;
    }
    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li .product_a .img_box {
        display: block;
        width: 70px;
        height: 70px;
        border: 2px solid transparent;
        border-radius: 12.5px;
        background: #f3f3f6;
        line-height: 68px;
    }
    .main_cont12
        .widget_box
        .product_menu
        .mc12_product_tab
        .product_ul
        .product_li:nth-child(4)
        .product_a
        .img_box
        img {
        position: relative;
        left: -4px;
    }
    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li .product_a .text_box {
        font-size: 14px;
        display: block;
        margin-left: 0;
        margin-top: 12px;
    }
    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li.active .product_a {
        background: transparent;
        border: none;
    }
    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li.active .product_a .img_box {
        border: 2px solid #0745ce;
        background: #dce7ff;
    }
    .main_cont12 .widget_box .product_content_box .product_content + .product_content {
        margin-top: 50px;
    }
    .main_cont12 .widget_box .product_content_box .product_content .product_list {
        flex-direction: column;
    }
    .main_cont12 .widget_box .product_content_box .product_content .product_list > div {
        width: 100%;
    }
    .main_cont12 .widget_box .product_content_box .product_content .product_list > div + div {
        margin-top: 10px;
    }
    .main_cont12 .widget_box .product_content_box .product_content .product_list > div .item_wrap {
        margin-top: -30px;
    }
    .main_cont12 .widget_box .product_content_box .product_content .product_list > div .item_wrap .item_list {
        width: 48.48484%;
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .main_cont12 .widget_box.mobile_divide {
        position: relative;
        padding-bottom: 45px;
    }
    .main_cont12 .widget_box.mobile_divide:after {
        content: '';
        display: block;
        width: calc(100% + 30px);
        height: 10px;
        background: #f9f9fa;
        position: absolute;
        left: -15px;
        display: none;
        bottom: 0;
    }
    .main_cont12 .container_fix.bubble_container {
        padding: 35px 15px 0;
    }
    .main_cont12 .explain_bubble {
        font-size: 10.5px;
        padding: 8.5px 9.5px;
        border-radius: 14.5px;
        top: -4px;
        background: #fff;
    }
    .main_cont12 .explain_bubble:after {
        width: 7px;
        height: 7px;
        left: 40px;
        bottom: -4px;
    }
    .main_cont12 .widget_box .product_menu {
        width: calc(100% + 15px);
    }
    .main_cont12 .widget_box .product_menu .mc12_product_tab .product_ul .product_li .product_a .img_box img {
        height: 31px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        > div
        .swiper-container
        .swiper-wrapper
        .swiper-slide {
        border-radius: 4px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        > div
        .swiper-container
        .swiper-pagination {
        bottom: 15px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        > div
        .swiper-container
        .swiper-pagination
        .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
        margin: 0 6px;
        background: rgba(102, 102, 102, 0.5);
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        > div
        .swiper-container
        .swiper-pagination
        .swiper-pagination-bullet-active {
        width: 7px;
        height: 7px;
        margin: 0 6px;
        background: #271f3e;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .item_image {
        border-radius: 4px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .item_image
        .btn_cart {
        width: 30px;
        height: 30px;
        right: 6.5px;
        bottom: 6.5px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .item_image
        .btn_cart
        img {
        height: 30px;
    }
    .main_cont12 .widget_box .product_content_box .product_content .product_title {
        font-size: 21px;
        margin-bottom: 20px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_content
        strong {
        font-size: 13px;
        margin: 9px 0 6px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_price {
        display: flex;
        align-items: flex-end;
    }

    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_price
        .price_top {
        display: flex;
        align-items: flex-end;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_price
        .price_top
        .real_price {
        margin-left: 3px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_price
        .price_bot
        .cost_price {
        font-size: 11.5px;
        margin-top: 0;
        margin-left: 5px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_info {
        margin-top: 8px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_info
        .item_star
        .star_icon {
        font-size: 12px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_info
        .item_star
        .item_star_num {
        font-size: 10.5px;
    }
    .main_cont12
        .widget_box
        .product_content_box
        .product_content
        .product_list
        .right_list
        .item_wrap
        .item_list
        .is_item_content
        .item_info
        .use_count {
        font-size: 10.5px;
    }
    .main_cont12 .widget_box .product_content_box .product_content .more_box .btn_moreview {
        width: 100%;
        height: 40px;
        font-size: 13.5px;
        line-height: 38px;
        border-radius: 20px;
        margin: 25px auto 0;
    }

    .main_cont12 .widget_box .product_content_box .product_content .more_box .btn_moreview:hover {
        background-color: white;
        color: #333;
        border: 1px solid #e2e2e2;
    }
    .main_cont12 .widget_box .product_content_box .product_content .more_box .btn_moreview .arrow {
        display: inline-block;
        transform: rotate(90deg);
    }

    .main_cont12 .widget_box .product_content_box .product_content .more_box .btn_moreview {
        width: 100%;
    }
}
