.goods-show-main{width:100%;height:auto;margin-bottom:10px;padding-bottom: 50px; } 
.goods-show-main .swiper-container {width: 100%;margin-left: auto;margin-right: auto;}
.goods-show-images{position: relative; margin-right:20px; width:calc(55% - 23px);}
.goods-show-images .collect{position: absolute;z-index: 999; top:30px;right:15px;width:50px;height:50px;box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius: 25px;}
.goods-show-images .collect a{display: block;text-align: center;line-height: 50px;}
.goods-show-images .collect i{font-size: 30px;color:#666666;}
.goods-show-images .collect.active i{color:#fff;}
.goods-show-images .collect.active{background-color: #e64545;} 

.goods-show-main .swiper-slide {background-size: cover;background-position: center;}
.goods-show-main .gallery-top {width: 100%;}
.goods-show-main .gallery-top .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:8px;overflow:hidden}
.goods-show-main .gallery-top .swiper-slide img{padding: 60px; width:100%;height:100%;object-fit:cover} 
.goods-show-main .gallery-thumbs { width: 100%; box-sizing: border-box;padding: 10px 10px;}
.goods-show-main .gallery-thumbs .swiper-slide img{width: 100%;height:100%; object-fit: cover;}
.goods-show-main .gallery-thumbs .swiper-slide {height: 100%;opacity: 0.6;cursor: pointer;}
.goods-show-main .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.goods-show-main .gallery-thumbs .swiper-slide img{border-radius: 8px;border:2px solid #fff;}
.goods-show-main .gallery-thumbs .swiper-slide-thumb-active img{border:2px solid #dc0000;}

.goods-show-main .swiper-button-next,.goods-show-main .swiper-button-prev{color:#333;background:rgba(255,255,255,.9);width:44px;height:44px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.goods-show-main .swiper-button-next i,.goods-show-main .swiper-button-prev i{display: block;width:44px;height:44px;line-height: 47px;text-align: center; font-size: 25px;}
.goods-show-main .swiper-button-next:after,.goods-show-main .swiper-button-prev:after{font-size:18px;font-weight:700}
.goods-show-main .swiper-pagination-bullet{background:#e64545;opacity:.3}
.goods-show-main .swiper-pagination-bullet-active{opacity:1;background:#e64545}
.goods-show-main .swiper-button-prev:hover,.goods-show-main .swiper-button-next:hover{background:rgba(0,0,0,.1);}

.goods-show-info{padding:30px 15px; width: 45%;max-height:747px; background-color: #fff;border-radius: 10px;}
.goods-show-info .goods-title{margin:0px; padding: 0px 10px 20px; font-size: 22px;font-weight: 700;line-height: 26px;color: #333333;border-bottom:1px solid #f0f0f0;}
.goods-show-info .price-box{padding:10px 15px;border-bottom:1px solid #f0f0f0;}
.goods-show-info .price-currency{font-size:24px;font-weight: 700;color:#333333;}
.goods-show-info .price-details{font-size:24px;font-weight: 700;color:#333333;}
.goods-show-info .price-set{font-size:18px;font-weight: 400;color:#999999;}

.goods-show-info .goods-spec-box{padding: 15px;border-bottom:1px solid #f0f0f0;}
.goods-spec-box .spec-items{margin-bottom:10px;}
.spec-items .spec-item-input{display: none;}
.spec-items .spec-title{font-size: 18px;font-weight: 700;color:#333333;}
.spec-items li{margin: 10px 0px;}
.spec-items a{margin-right:5px; display: inline-block;padding: 5px 20px;border:2px solid #eee;border-radius: 6px;cursor: pointer;}
.spec-items a.active{border:2px solid #f00}
.goods-show-info .goods-details{padding: 15px;border-bottom:1px solid #f0f0f0;}
.goods-show-info .goods-details .title{margin-bottom: 10px;}
.goods-show-info .goods-details .title h3{font-size: 18px;}
.goods-show-info .goods-details .title i{font-size: 25px;font-weight: 600;cursor: pointer;}
.goods-show-info .goods-details ul li{font-size:18px;line-height: 30px;display: flex;-ms-flex-pack: justify!important; justify-content: space-between;}
.goods-show-info .goods-details ul li .name{color:#999999;width: 40%;}
.goods-show-info .goods-details ul li .value{color:#333333;width: 60%;}
.goods-show-info .inquiry-box{margin:20px 20px;}
.inquiry-box a{display:inline-block;}
.goods-show-info .card-btn,.goods-list-box .list-btn .btn{display: block; padding: 10px 30px;background-color: #fff; font-size: 18px; font-weight: 400; border:2px solid #dc0000;border-radius: 10px; color:#dc0000;}
.goods-show-info .card-btn{display: block;}
.goods-show-info .card-btn a,.goods-list-box .list-btn .btn a{color:#dc0000}

.company-wrap{  margin:10px;padding:20px;width:calc(100% - 20px);border-radius:10px;overflow:hidden;background-color:#f4f4f4}
.company-wrap .company-logo{margin-right:10px;width:80px;height:80px;flex:0 0 80px;min-width:80px;min-height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.company-wrap .company-logo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.company-wrap .description{margin-right:auto}
.company-wrap .company-name{margin-bottom:0px;font-size:22px;color:#333;font-weight:bold}
.company-wrap .company-address{font-size:16px;color:#666;line-height:22px;max-height:44px;overflow:hidden}
.company-wrap .company-more{margin-left: 10px;}
.company-wrap .company-more i{font-size:30px;color:#666}


/* similar */
.similar-list{padding: 20px 0px;width:100%;border-top: 1px solid #cccccc;}
.similar-list .similar-title h3{padding:10px 20px 20px; color:#666666;font-size:22px;font-weight:400;}
.similar-card-box .card-title{line-height: 22px;overflow:hidden;display:-webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.similar-card-box .my-row{margin-left: -8px;margin-right: -8px;}
.similar-card-box .item{ padding: 0px 8px 20px; width: 25%;}

.goods-show-content{padding: 20px 0; background-color: #fff;}
.info-desc{margin-right: 15px; width:calc(100% - 395px);}
.basic-info {padding: 20px 0px;}
.basic-info h3{padding-bottom: 20px;font-size: 22px; font-weight: 400;color:#333333;}
.basic-info .basic-info-content{width: 100%;}
.basic-info .basic-info-content .items{display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.basic-info .basic-info-content .item{margin-right:20px; width: calc(50% - 20px); display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: -1px;}
.basic-info .basic-info-content .item .name{display: flex; align-items: center; padding:5px 10px; width: 50%;font-size:16px;color:#333; background-color: #f8fafc;border:1px solid #e9eef4; border-right: none;}
.basic-info .basic-info-content .item .value{display: flex;align-items: center; word-break: break-word;padding:5px 10px;width: 50%;font-size:16px;color:#333333;border:1px solid #e9eef4}
.product-desc{padding: 20px 0px;width: 100%;}
.product-desc h3{padding-bottom: 20px;font-size: 22px; font-weight: 400;color:#333333;}
.product-desc .product-content video,.product-desc .product-content img{ max-width: 100%;vertical-align: middle;}
.product-desc .product-content p{margin-bottom: 0px; font-size: 16px;line-height: 26px;color:#333333;}
/* padding:25px 20px; */
.right-shop{margin-bottom:30px;  width: 380px; overflow:hidden;}
.right-shop .shop-box{margin:0 5px; width: 370px;min-height: 300px;background-color: #fff; box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);border-radius: 10px;overflow:hidden;}
.right-shop .goods-title{padding: 20px; font-size: 16px; font-weight: 700;color:#333333;border-bottom: 2px solid #f0f0f0;}
.right-shop .price-box{padding:10px 0px; border-bottom: 2px solid #f0f0f0;}
.right-shop .price-currency{font-size: 24px; font-weight: 700;color:#333333;}
.right-shop .price-details{font-size: 24px; font-weight: 700;color:#333333;}
.right-shop .price-set{font-size: 18px; font-weight: 400;color:#999999;}
.right-shop .inquiry-box{margin-top:20px;text-align: center;}
.right-shop .inquiry-box .btn {display: block;padding: 10px 30px;font-size: 18px;font-weight: 400;border:none;border-radius: 10px;color: #fff;background-color: #dc0000;}

.desc-company-wrap{padding:10px;width:100%;height:80px;overflow:hidden;background-color:#f4f4f4}
.desc-company-wrap .company-logo{margin-right:5px;width:60px;height:60px;flex:0 0 60px;min-width:60px;min-height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.desc-company-wrap .company-logo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.desc-company-wrap .description{margin-right:auto}
.desc-company-wrap .company-name{margin-bottom:0px;font-size:18px;color:#333;font-weight:bold}
.desc-company-wrap .company-more{margin-left: 10px;}
.desc-company-wrap .company-more i{font-size:30px;color:#666}
.fixed-right-shop{position: fixed; top: 20px;}

/** Suppliers **/
.shop-list{margin:30px auto;min-height:500px}
.shop-item{margin-bottom:30px;padding:20px;width:100%;border-radius:10px;background-color:#fff}
.company-name{margin-bottom:15px;font-size:18px;color:#333}
.company-info{margin:10px 0}
.company-info .item{margin-bottom:6px;line-height:26px;font-size:15px;}
.company-info .item .name{display:inline-block;width:35%;color:#666;vertical-align:top}
.company-info .item .value{display:inline-block;width:60%;color:#333;vertical-align:top}
.shop-item .connect-us{margin-top:30px}
.shop-item .connect-us .e-mail{display:inline-block;line-height:26px;background-color:#e64545;color:#fff;padding:5px 20px;border-radius:5px}
.shop-item .connect-us .e-mail i{font-size:20px;margin-right:5px}
.shop-item .connect-us .e-mail span{font-size:16px;vertical-align:middle}
.hots-products-box .item{width:33.3%;padding:0 10px}
.hots-products-box .item img{border:1px solid #eee;border-radius:10px;width:100%;overflow:hidden}
.hots-products-box .item p{margin-top:5px;margin-bottom:0;height:44px;line-height:22px;font-size:14px;color:#333;overflow: hidden;}

@media screen and (max-width:1440px){

}

@media screen and (max-width:1024px){
    .shop-list{margin:20px auto;min-height:280px}
    
}


@media screen and (max-width:992px){
    .goods-show-images{margin-right:0px; padding: 0px; width:100%;}
    .goods-show-info{padding:15px;width:100%;max-height:none;}
    .info-desc{margin-right:0px;width:100%;}
    .right-shop{display: none;}

    .hots-products-box .item{width: 50%;}
    .hots-products-box .item:nth-child(2){display: none;}
    .shop-list{margin:20px auto;min-height:260px}
}

@media screen and (max-width:768px){
    .goods-show-images{padding: 0;}
    .goods-show-images .collect{right:30px;width: 40px; height: 40px;}
    .goods-show-images .collect a{line-height: 40px;}
    .goods-show-images .collect i{font-size: 20px;}
    .product-thumbs .swiper-slide{width:80px !important;height: 80px !important;}
    .similar-list .similar-card-box .item{ width: 50%;}

    .shop-item .shop-info{margin-bottom:20px;}
    .shop-item .connect-us a{width: 100%;}
    .shop-item .connect-us .e-mail{width: 100%;}
    .hots-products-box{display: none !important;}

    .goods-show-info .goods-title{font-size: 18px;}
    .goods-show-info .price-details{font-size: 20px;}
    .goods-show-info .goods-details ul li{font-size: 16px;}
    .basic-info .basic-info-content .item{width: 100%;}
    .basic-info h3{font-size: 20px;}
    .product-desc h3{font-size: 20px;}
    .shop-list{margin:20px auto;min-height:350px}
}

@media screen and (max-width:450px){
    .goods-show-images .collect{top:15px; right:15px;width: 40px; height: 40px;}
    .basic-info h3{font-size: 18px;}
    .product-desc h3{font-size: 18px;}
    .goods-show-info {padding: 10px 0px;}
    .goods-show-info .card-btn{margin:0 auto;}
    .shop-list{margin:20px auto;min-height:230px}
}


.body-rtl .goods-show-images{margin-left: 20px; margin-right: 0px;}
.body-rtl .swiper-button-next,.body-rtl .swiper-container-rtl .swiper-button-prev{background-image: none;}
.body-rtl .swiper-button-prev,.body-rtl  .swiper-container-rtl .swiper-button-next{left: auto;right: 10px;}
.body-rtl .swiper-button-next,.body-rtl .swiper-container-rtl .swiper-button-prev{right: auto;left: 10px;}
.body-rtl .info-desc{margin-left: 15px;margin-right: 0px;}
.body-rtl .basic-info .basic-info-content .item{margin:0 0 0 20px;}
