/* 产品详情页 */
.prductDetail{background:#f4f4f4; padding:15px 0 50px 0;height: 100%;}
a.cd_an_r {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    background: #da1212;
    color: #fff;
}
.anq a {
    padding: 0px 30px;
    font-size: 14px;
}
/* 产品 */
.productBox{zoom:1;}
.productBox .galleryBox{float:left; width:60%; background:#fff; padding:15px;}

/* 产品图库 */
.galleryBox img{/* width:100%; */ width:auto; height:100%; vertical-align:middle;}
.galleryBox .swiper-container{width:100%; height:300px; margin-left:auto; margin-right:auto;}
.galleryBox .swiper-slide{background-size:cover; background-position:center;height:453px; overflow:hidden; text-align:center;}
.galleryBox .gallery-top{height:80%; width:100%; }
.galleryBox .gallery-thumbs{height:20%; box-sizing:border-box; padding:10px 0;}
.galleryBox .gallery-thumbs .swiper-slide{border:1px solid #404040;/* height:100%; */ height:109px;opacity:0.4;}
.galleryBox .gallery-thumbs .swiper-slide-thumb-active{opacity: 1; border-width:2px; border-color:#da1212;}

/* 产品右侧 */
.productBox .rightBox{margin-left:65%;}
/* 产品参数 */
.rightBox .d2_r1{background:#fff; padding:60px 30px 30px 30px; margin-bottom:15px; position:relative;}
.rightBox .d2_r2{background:#fff; padding:30px;  min-height:275px;}
.rightBox .d2_r1 h1{font-size:30px; line-height:155%; margin-bottom:5px;  color:#272727;}
.rightBox .d2_r1 .shareBox{position:absolute; left:0; top:20px; width:100%; padding:0 30px;}
.rightBox .d2_r1 .shareBox .s_fx{float:left;}

.rightBox .d2_r1 .shareBox .cd_sc{float:right; color:#717171; background:url(../img/pr_sc.png) right center no-repeat; padding-right:25px; line-height:24px;}
.rightBox .d2_r1 .shareBox .cd_sc.on{ color:#da1212; background:url(../img/pr_sc_on.png) right center no-repeat;}

.rightBox .d2_r1 .p_1{}
.rightBox .d2_1{border-bottom:solid 1px #ddd; border-top:solid 1px #ddd; position:relative; margin:10px 0px 20px 0px; padding:20px 0;}
.rightBox .d2_1 p{padding:5px 0;}
/* .rightBox .d2_1 .p_1{ position:absolute; left:0px;}
.rightBox .d2_1 .p_1.p1 .zt_r{ font-size:28px;}
.rightBox .d2_1 .p_1.p1{ top:20px;}
.rightBox .d2_1 .p_1.p2{ bottom:15px;} */
.rightBox .d2_2{line-height:40px; overflow:hidden; zoom:1;}
.rightBox .d2_2 .s1{ float:left;}
.rightBox .d2_2 .cgt_jj{ float:right; height:40px; position:relative; width:200px; border:solid 1px #ddd; text-align:center; font-size:16px; overflow:hidden; padding:0px 40px;}
.rightBox .d2_2 .cgt_tx1{ width:100%; height:40px; line-height:40px; text-align:center; font-size:16px; border:none;}
.rightBox .d2_2 .cgt_jj a.cd_jj_an{height:40px; line-height:40px; width:40px; text-align:center; font-size:28px; color:#b5b5b5; font-family:宋体; }
.rightBox .d2_2 .cgt_jj a.cd_jj_an.a1,.rightBox .d2_2 .cgt_jj a.cd_jj_an.a2{ position:absolute; left:0px; top:0px; }
.rightBox .d2_2 .cgt_jj a.cd_jj_an.a2{left:auto; right:0px; border-left:solid 1px #ddd;}
.rightBox .d2_2 .cgt_jj a.cd_jj_an.a1{ border-right:solid 1px #ddd;}
.rightBox .d2_2 .cgt_jj a.cd_jj_an:hover{ background:#f2f2f2; color:#da1212;}
.rightBox .d2_2 .anq{margin-top:25px;}
.rightBox .d2_2 .anq a{width:100%; height:60px; line-height:58px; font-size:22px; margin-top:20px; text-align:center;}
.rightBox .d2_r2 .t1{margin-bottom:10px;}
.rightBox .d2_r2 .t1 img{ max-height:55px; display:block;}
.rightBox .d2_r2 .s1{background:url(../img/tb_dz.png) left no-repeat; padding-left:25px; width:100%; margin-bottom:35px; display:block;}
.rightBox .d2_r2 h2{font-size:16px; color:#222; font-weight:bold; margin-bottom:15px;}
.rightBox .d2_r2 .anq{}
.rightBox .d2_r2 .anq a{ width:47.5%; text-align:center; height:40px; line-height:40px; font-size:16px;color:#fff;}
.rightBox .d2_r2 .anq a.cd_an_d{float:right; background:#a0a0a0;}
a.cd_an_r{background:#da1212;}
a.cd_an_r:hover {
    background: #c80000;
}
.rightBox .d2_r2 .anq a.cd_an_d:hover{background:#666;}

/* tab切换 */
.productTabs{border-bottom:1px solid #ddd; background:#f4f4f4;}
.productTabs .main{display:flex; display:-webkit-flex; height:50px; line-height:50px; font-size:16px; margin-bottom:-1px; border-left:1px solid #ddd;}
.productTabs .main span{flex:1; cursor:pointer; border-top:1px solid #ddd; border-right:1px solid #ddd; text-align:center;}
.productTabs .main span:hover{color:#da1212;}
.productTabs .main span.on{background:#fff; height:51px;border-bottom:0;}

.productTabCon{background:#fff;padding:50px 0;
    min-height: 250px;}

/* 相似产品 */
.similarProducts{background:#f4f4f4; padding:50px 0 20px 0;}
.pro_bt1{border-bottom:solid 1px #ddd; height:45px; margin-bottom:30px; overflow:hidden; zoom:1;}
.pro_bt1 .s1{ float:left; border-bottom:solid 4px #da1212; height:45px; font-size:22px; min-width:90px;}
.pro_bt1 a.cd_more1{float:right; margin-top:5px;}
a.cd_more1{background: url(../img/sp2_more.png) right no-repeat;padding-right:32px;font-size:16px;}

/* 询价弹窗 */
.xunjia_popup{}
.xjd_fo{ width:100%; float:left; }
.xjd_fo li{ width:100%; float:left; min-height:40px; font-size:15px; line-height:30px; position:relative; margin-bottom:20px; padding-left:150px;}
.xjd_fo .s1{ position:absolute; width:140px; font-weight:bold; text-align:right; left:0px; top:0px;}
.xjd_fo .form-control{ float:left; height:40px;}
.xjd_fo .tx1{ width:300px;}
.xjd_fo .tx2{ width:180px; margin-right:10px;}
.xjd_fo .tx3{ width:500px;}
.xjd_fo .tx4{ width:500px; height:150px;}
.xjd_fo .an_r{width:220px; height:55px; line-height:100%; font-size:24px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-top:20px;}

.xjd_fo .cgt_jj{ float:left; height:40px; position:relative; width:300px; border:solid 1px #ddd; text-align:center; font-size:16px; overflow:hidden; padding:0px 40px;}
.xjd_fo .cgt_tx1{ width:100%; height:40px; line-height:40px; text-align:center; font-size:16px; border:none;}
.xjd_fo .cgt_jj a.cd_jj_an{height:40px; line-height:40px; width:40px; text-align:center; font-size:28px; color:#959595; font-family:宋体; background:#ffffff;}
.xjd_fo .cgt_jj a.cd_jj_an.a1,.xjd_fo .cgt_jj a.cd_jj_an.a2{ position:absolute; left:0px; top:0px; }
.xjd_fo .cgt_jj a.cd_jj_an.a2{left:auto; right:0px; border-left:solid 1px #ddd;}
.xjd_fo .cgt_jj a.cd_jj_an.a1{ border-right:solid 1px #ddd;}
.xjd_fo .cgt_jj a.cd_jj_an:hover{ background:#f2f2f2; color:#d32121;}

.xunjia_popup .s_fx{ float:left; line-height:40px; margin-left:15px;}
.xunjia_popup .s_fx input{ margin-right:10px;}

.xjd_fx{ width:100%; float:left; }
.xjd_fx span{ width:25%; float:left; margin-bottom:15px;}
.xjd_fx span input{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mt20{ margin-top:20px;}


/* 联系我们弹窗 */
.contactUsPopup{}
.v-contact-box .v-contact-left{
    float: left;
    text-align: center;
    width: 300px;
    padding-top: 45px;
}

.v-contact-box .v-contact-right{
    float: right;
    width: 400px;
}

.v-contact-box .v-contact-right img{
    float: left;
}
.v-contact-box .v-contact-right p{
    float: left;
    width: 250px;
    height: 60px;
    font-size: 16px;
    margin-top: 40px;
    margin-left: 49px;
}
.v-contact-box .v-contact-left p{
    font-size: 20px;
    line-height: 20px;
    margin-top: 10px;
}


/* 商铺广告 */
.shopDetail{padding:0;}
.shop_banner{overflow:hidden; height: 304px;}
.shop_banner img {width:100%; min-height:304px;}

/* 商铺信息 */
.shop_t{position:relative;height:155px;font-size:14px;}
.shop_t .imgk{width:220px; height:175px; background:#fff; border:solid 1px #ddd; position:absolute; left:20px; top:-50px; display:flex; justify-content:center; align-items:center; overflow:hidden;}
.shop_t .imgk img{max-width:100%; max-height:175px;}

.shop_t .txtk{width: 925px; top: 30px; right: 0px;position:absolute;}
.shop_t .txtk .s1{background: url(../img/sp2_dz.png) left no-repeat; padding-left:25px;}
.shop_t .txtk .u_logo{display:inline-block; margin-left:5px;}
.shop_t .txtk .u_logo img{width:22px; height:22px;}
.shop_t .txtk h2{width:100%; line-height:35px; font-size:30px; color:#000; margin-bottom:25px;}
.shop_t .shop_rdh {
    position: absolute;
    right: 0px;
    bottom: 35px;
    line-height: 40px;
}

.shop_t .shop_rdh a {
    float: left;
    background: #ffffff;
    border: solid 1px #ddd;
    padding: 0px 15px;
    margin-left: 15px;
}

.shop_t .shop_rdh a.v-a:hover {
    color: #333333;
}

.shop_t .shop_rdh a.v-a.on:hover {
    color: #fff;
}

.shop_t .shop_rdh a.v-b:hover, .shop_t .shop_rdh a.on {
    background: #da1212;
    border: solid 1px #da1212;
    color: #ffffff;
}

.shop_t .shop_rdh i {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

.shop_t .shop_rdh i.i1 {
    background: url(../img/sp2_a1_on.png) center center no-repeat;
    width: 15px;
    height: 14px;
}

.shop_t .shop_rdh a.v-b:hover i.i1, .shop_t .shop_rdh a.on i.i1 {
    background: url(../img/sp2_a1.png) center center no-repeat;
}

/* .shop_t .shop_rdh i.i2 {
    background: url(../images/shop_home/sp2_a2_on.png) center center no-repeat;
    width: 17px;
    height: 12px;
}

.shop_t .shop_rdh a:hover i.i2, .shop_t .shop_rdh a.on i.i2 {
    background: url(../images/shop_home/sp2_a2.png) center center no-repeat;
} */

.main {
    width: 1200px;
    margin: 0px auto;
}
.sy2_lb {
    margin-bottom: 42px;
    overflow: hidden;
    zoom: 1;
}
.sy2_lb dd {
    margin: 10px 1%;
    float: left;
    width: 23%;
    background: #ffffff;
    border: solid 7px #ffffff;
    text-align: center;
}
.sy2_lb dd .imgk img {
    height: auto;
    width: auto;
    max-height: 230px;
    max-width: 100%;
}
img {
    vertical-align: middle;
}
.sy2_lb dd .imgk {
    width: 100%;
    height: 230px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.sy2_lb dd p {
    height: 55px;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 20px 20px 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.sy2_lb dd .companyName {
    border-top: 1px solid #f4f4f4;
    width: 100%;
    text-align: center;
    font-size: 13px;
    height: 50px;
    line-height: 55px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 15px;
    display: block;
    padding-top: 2px;
}