.page-nav{
    border-top: 1px solid #686868;
}
.product-detail{
    background: #EFEFEF;
    padding: 1.6rem 1.5rem 9.2rem;
}
.detail-top-swiper{
    width: calc(100vw - 3rem);
    height: calc(100vw - 3rem);
}
.detail-top-swiper img{
    width: calc(100vw - 3rem);
    height: calc(100vw - 3rem);
    object-fit: cover;
}
.detail-bottom-swiper{
    margin-top: 1.8rem;
    padding: 0 1.8rem;
}
.detail-bottom-swiper img{
    width: 5.3rem;
    height: 5.3rem;
}
.detail-bottom-swiper .swiper-button-next{
    background: url("../img/product/you.png") no-repeat;
    right: -0.6rem;
}
.detail-bottom-swiper .swiper-button-prev{
    background: url("../img/product/zuo.png") no-repeat;
    left: -0.6rem;
}
.detail-bottom-swiper .swiper-button-next,.detail-bottom-swiper .swiper-button-prev{
    top: 3.9rem;
    width: 2rem;
    background-size: contain;
    opacity: 1;
}
.detail-bottom-swiper .swiper-slide-thumb-active img{
    border: 1px solid #F49D1A;
}
.product-name{
    font-size: 1.8rem;
    margin: 5.2rem 0 3.2rem;
    font-weight: bold;
    color: #686868;
    line-height: 2.7rem;
}
.product-info{
    padding-bottom: 0.3rem;
    border-bottom: 1px dashed #B5B5B5;
}
.product-info-line{
    display: flex;
    margin-bottom: 2rem;
    font-size: 1.3rem;
    color: #4B4B4B;
}
.product-info-line span{
    width: 12.7rem;
    color: #686868;
}
.quantity-warp{
    border-bottom: 1px dashed #B5B5B5;
    padding: 2rem 0 4.5rem;
}
.product-detail-quantity{
    display: flex;
    align-items: center;
    margin-top: 1.8rem;
    background: #ffffff;
}
.product-detail-quantity .quantity-btn{
    width: 4.3rem;
    height: 4.1rem;
    background: #FFFFFF;
    border: 1px solid #A5A4A4;
    font-size: 2rem;
    line-height: 4rem;
    text-align: center;
    color: #4B4B4B;
    flex-shrink: 0;
}
.product-detail-quantity .quantity-del{
    border-right: none;
}
.product-detail-quantity .quantity-add{
    border-left: none;
}
.product-detail-quantity input{
    border: 1px solid #A5A4A4;
    height: 4.1rem;
    text-align: center;
    font-size: 1.3rem;
    color: #4B4B4B;
    width: 100%;
}
.count-btn{
    width: 100%;
    height: 4.1rem;
    background: #F49D1A;
    border-radius: 3rem;
    font-size: 1.2rem;
    color: #FFFFFF;
    line-height: 4.1rem;
    cursor: pointer;
    margin-top: 2.4rem;
    text-align: center;
}
.product-card{
    margin: 5rem 0;
    padding: 2.5rem 1.5rem 2.3rem;
    background: #ffffff;
}
.detail-shop-img{
    flex-shrink: 0;
    object-fit: contain;
    border: 1px solid #E2E2E1;
    width: 6.4rem;
    height: 6.4rem;
}
.detail-shop-name{
    width: 24rem;
    font-size: 1.3rem;
    font-family: Arial;
    font-weight: bold;
    color: #686868;
    line-height: 1.5rem;
    margin-bottom: 1.2rem;
}
.detail-shop-type{
    width: 24rem;
    font-size: 1.2rem;
    color: #686868;
    line-height: 1.9rem;
}
.card-btn-show, .card-btn-contact{
    font-size: 1.3rem;
    text-align: center;
    line-height: 2.9rem;
    cursor: pointer;
    color: #FFFFFF;
    width: 14.8rem;
    height: 2.9rem;
    margin-top: 2.6rem;
    border-radius: 2.9rem;
}
.card-btn-show{
    background: #969594;
}
.card-btn-contact{
    background: #F49D1A;
}
.product-img-list img{
    width: 100%;
    height: auto;
    object-fit: contain;
    margin-bottom: 2.1rem;
}
