.product {
    overflow: hidden;
}

.product_box {
    width: 12rem;
    margin: 0 auto;
}

.product_bottom {
    width: 100%;
    margin-top: .46rem;
}

.product_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .6rem;
}

.product_nav a {
    font-size: 0.16rem;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    color: #222222;
    padding: 0 .52rem;
    box-sizing: border-box;
}

.product_nav_active {
    height: 0.56rem;
    background: #004AAE;
    border-radius: 0.28rem 0.28rem 0.28rem 0.28rem;
    display: flex;
    align-items: center;
    color: #FFFFFF !important;
}

.product_bottom_box {
    display: flex;
    flex-wrap: wrap;
}

.product_item {
    width: 3.9rem;
    height: 4.25rem;
    background: #FFFFFF;
    box-shadow: -0.03rem 0.06rem 0.18rem 0.01rem rgba(0, 0, 0, 0.05);
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    border: 0.01rem solid #FFFFFF;
    margin-right: .09rem;
    margin-bottom: .35rem;
    position: relative;
}

.product_item:hover {
    border: 0.01rem solid rgba(0, 74, 174, .3);
}

.product_item:nth-child(3n) {
    margin-right: 0;
}

.product_item_img {
    width: 3.9rem;
    height: 2.68rem;
    border-radius: 0.1rem 0.1rem 0rem 0rem;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-bottom: .01rem solid #EEEEEE;
}

.product_item_img img {
    max-width: 2.32rem;
    max-height: 2.12rem;
    width: auto;
    height: auto;
    transition: all .5s;
}
.product_item:hover .product_item_img img{
    transform: scale(1.2);
}

.product_item_text {
    padding: .26rem .3rem 0 .3rem;
    box-sizing: border-box;
    width: 100%;
}

.product_item_text p:first-child {
    font-size: 0.18rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei-Bold;
    font-weight: bold;
    color: #222222;
    margin-bottom: .13rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product_item_text p:last-child {
    font-size: 0.16rem;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    color: #888888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product_arrow {
    width: .58rem;
    height: .58rem;
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
}

.product_arrow img:first-child,
.product_item:hover .product_arrow img:last-child {
    display: none;
}

.product_item:hover .product_arrow img:first-child {
    display: block;
}

.page {
    margin-top: 1rem;
    margin-bottom: 1.31rem;
}

.product_swiper {
    display: flex;
    margin-bottom: .6rem;
}

.product_left {
    width: 5.16rem;
    height: 3.16rem;
    --swiper-navigation-color: #fffFff;
    /* 单独设置按钮颜色 */
}

.product_left .swiper-slide img{
    height: 100%;
    object-fit: cover;
    border: 0.01rem solid #dddddd;
    box-sizing: border-box;
}

.swiper-button-prev,
.swiper-button-next {
    background: rgba(0, 0, 0, .2);
    width: .4rem !important;
    height: .63rem !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: .24rem !important;
}

.product_right {
    width: 6.24rem;
    padding-left: .45rem;
    box-sizing: border-box;
}

.product_tit {
    font-size: 0.18rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei-Bold;
    font-weight: bold;
    color: #222222;
    margin-bottom: .15rem;
    margin-top: .26rem
}

.product_link {
    width: 1.12rem;
    height: 0.33rem;
    border-radius: 0.17rem 0.17rem 0.17rem 0.17rem;
    border: 0.01rem solid #004AAE;
    font-size: 0.16rem;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    color: #004AAE;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .3rem;
}

.product_txt {
    font-size: 0.16rem;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    color: #222222;
    margin-top: .26rem;
    margin-bottom: .78rem;
}

.product_page {
    display: flex;
}

.product_page a {
    flex: 1;
    width: 50%;
    font-size: 0.16rem;
    font-family: MicrosoftYaHei, MicrosoftYaHei;
    font-weight: normal;
    color: #888888;
    display: flex;
    align-items: center;
}

.product_page a:hover {
    color: #004AAE;
}

.product_page a p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product_page a img {
    width: .28rem;
    height: .28rem;
    margin: 0 0.1rem;
}

.product_arrow2,
.product_page a:hover .product_arrow1 {
    display: none;
}

.product_page a:hover .product_arrow2 {
    display: block;
}

.product_xq {
    background: #F8F8F8;
    overflow: hidden;
}

.product_xq_box {
    width: 12rem;
    margin: .5rem auto 1.06rem;
}
.product_xq_box p,
.product_xq_box div{
    font-size: 0.16rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei-Bold;
    font-weight: normal;
    color: #333333;
    line-height: 2;
}

.product_xq_tit {
    width: 1.25rem;
    height: .51rem;
    background: url(../img/product/product-xq-back.png) no-repeat;
    background-position: center center;
    background-size: cover;
    font-size: 0.16rem;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei-Bold;
    font-weight: normal;
    color: #FFFFFF!important;
    padding-top: .11rem;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: .2rem;
}
.product_xq_box .hr{
    background: #DCDCDC;
    margin-bottom: .4rem;
}
.product_xq_txt img{
    width: 100%;
    height: auto;
}


@media only screen and (max-width: 1024px) {
    .product_box{
        width: 100%;
    }
    
    .product_item{
        margin:10px 0 0 0;
        width:47%;
    }
    .product_box,.product_xq_box{
        width:94%;
    }
    .product_bottom_box{
        justify-content: space-between;
    }
    .product_nav a{
        font-size: 12px;
        padding: 0.02rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        line-height: 0.5rem;
    }
    .product_item_text p:first-child{
        font-size: 14px;
    }
    .product_item_text p:last-child,.product_txt,.product_page a p{
        font-size: 12px;
    }
    .product_item_img,.product_page a{
        width: 100%;
    }
    .product_tit{
        font-size: 14px;
    }
    .product_link{
        width: 1.4rem;
        font-size: 12px;
    }
    .product_next p{
        order: 2;
    }
    .product_xq_box p{
        font-size: 12px;
        line-height: normal;
    }
    .product_page{
        display: block;
    }
    .product_xq_box p,.product_xq_box span{
        font-size: 12px !important;
    }
}


