.product-main { padding-bottom: 0; background: #ececec; }
.product-module { width: 100%; }
.product-module .module-title { font-size: .42rem; font-weight: 700; color: #011240; }
.product-module.product-module-w .module-title { color: #fff; }

@media screen and (max-width: 768px) {
  .public { width: calc(100% - .4rem); }
  .product-module .module-title { font-size: .6rem; }
}

/* product */
.product-container { position: relative; height: 8.6rem; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.product-container .product-wrap { position: absolute; top: 50%; left: 50%; display: flex; align-items: center; padding: .74rem; background: linear-gradient(45deg, #d1d7d8, #f8f9f9, #d1d7d8); box-shadow: 0 0 20px rgb(0 0 0 / 5%); transform: translate(-50%, -50%); }

.product-container .product-info { width: 40%; margin-right: .78rem; }
.product-container .product-info .tit { font-size: .4rem; font-weight: 500; color: #011240; }
.product-container .product-info .advantage { margin-top: .2rem; font-size: .16rem; line-height: 1.8; color: #666; }
.product-container .product-info .btns { display: flex; margin-top: .8rem; margin-left: -.2rem; }
.product-container .product-info .btn { display: flex; align-items: center; justify-content: center; width: 2rem; height: .6rem; margin-left: .2rem; font-size: .18rem; color: #fff; }
.product-container .product-info .btn i { margin-right: .1rem; }
.product-container .product-info .btn.reserve { background: linear-gradient(to right, #f5ae19, #f07009); }
.product-container .product-info .btn.param { background: linear-gradient(to right, #00bcbc, #008dbc); }

.product-container .product-swiper { position: relative; flex: 1; min-width: 0; padding: 0 .9rem 0; }
.product-container .product-swiper .swiper-container { padding-bottom: .2rem; }
.product-container .swiper-slide { position: relative; height: 0; padding-bottom: 86%; }
.product-container .swiper-slide img { position: absolute; top: 50%; left: 50%; max-width: 88%; transform: translate(-50%, -50%); }
.product-container .swiper-slide:hover img {
  transform: translate(-50%, -50%) scale(1.1); }

.product-container .swiper-pagination { bottom: 0; }
.product-container .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 12px; }
.product-container .swiper-pagination-bullet-active { background: #009199; }

.product-container .prev-btn,
.product-container .next-btn { position: absolute; top: 50%; display: flex; align-items: center; justify-content: center; width: .46rem; height: .46rem; font-size: .2rem; color: #fff; background: linear-gradient(to right, #00bcbc, #008dbc); transform: translatey(-50%); }
.product-container .prev-btn { left: 0; }
.product-container .next-btn { right: 0; }

@media screen and (max-width: 768px) {
  .product-container { height: auto; padding: 1rem 0; }
  .product-container .product-wrap { position: relative; top: auto; left: auto; flex-direction: column-reverse; transform: translate(0, 0); }
  .product-container .product-info { width: 100%; margin-top: .6rem; margin-right: 0; }
  .product-container .product-swiper { width: 100%; padding: 0; }
  .product-container .prev-btn, .product-container .next-btn { display: none;}
  .product-container .product-info .tit { font-size: .5rem; }
  .product-container .product-info .advantage { font-size: .38rem; }
  .product-container .product-info .btn { width: 50%; height: 1rem; font-size: .32rem; }
}

/* 机器优势 */
.machine-advantage { padding: 1rem 0; background: #fff; }
.machine-advantage-container { display: flex; align-items: flex-start; }
.machine-advantage-container .module-title { position: relative; margin-right: 1.64rem; }
.machine-advantage-container .module-title p { position: relative; z-index: 1; }
.machine-advantage-container .module-title img { position: absolute; top: 50%; left: 50%; width: 3.13rem; height: 1.96rem; margin-top: -0.98rem; margin-left: -1.565rem; }
.machine-advantage-container .machine-advantage-wrap { flex: 1; min-width: 0; }
.machine-advantage-container .machine-advantage-wrap ul { display: flex; flex-wrap: wrap; }
.machine-advantage-container .machine-advantage-wrap ul li { display: flex; align-items: center; width: 50%; padding-right: 5%; line-height: 2.4; }
.machine-advantage-container .machine-advantage-wrap ul li .icon { width: .2rem; height: .19rem; margin-right: .16rem; }

@media screen and (max-width: 768px) {
  .machine-advantage-container { flex-direction: column; }

  .machine-advantage-container .module-title { width: 100%; margin-right: 0; text-align: center; }

  .machine-advantage-container .machine-advantage-wrap { width: 100%; margin-top: 1rem; }

  .machine-advantage-container .machine-advantage-wrap ul li { width: 100%; align-items: flex-start; margin-bottom: .2rem;}
  .machine-advantage-container .machine-advantage-wrap ul li .icon { margin-top: .1rem; }
  .machine-advantage-container .machine-advantage-wrap ul li p { line-height: 1.6; overflow: visible; text-overflow: unset; white-space: normal; }

}

/* 机器参数 */
.machine-params { padding-top: 1.2rem; background-size: 100% 8rem; background-repeat: no-repeat; background-position: top center; }
.machine-params .module-title { text-align: center; }
.machine-params .machine-params-wrap { margin-top: .55rem; }
/* .machine-params .machine-params-wrap img { width: 100%; } */
.machine-params .machine-params-wrap  .params-table ul { flex-wrap: wrap }
.machine-params .machine-params-wrap  .params-table ul li { display: flex; width: 50%; }
.machine-params .machine-params-wrap  .params-table ul li .label { display: flex; align-items: center; justify-content: center; width: 1.7rem; min-height: .5rem; font-size: .18rem; font-weight: 700; text-align: center; color: #fff; background: linear-gradient(to right, #00bcbc, #008dbc); }
.machine-params .machine-params-wrap  .params-table ul li .txt { flex: 1; padding: .2rem;  border-bottom: 2px #f7f7f7 solid; font-size: .18rem; color: #777; background: #fff; }
.machine-params .machine-video { position: relative; margin-top: .6rem; }
.machine-params .machine-video img { width: 100%; }
.machine-params .machine-video .video-play { position: absolute; top: 50%; left: 50%; display: flex; align-items: center; justify-content: center; width: .52rem; height: .52rem; border-radius: 50%; background: #fff; transform: translate(-50%, -50%); }
.machine-params .machine-video .video-play::after { content: ""; position: absolute; top: 50%; left: 50%; display: block; width: .64rem; height: .64rem; border-radius: 50%; border: 1px #fff dashed; background: transparent; transform: translate(-50%, -50%); z-index: 10; }
.machine-params .machine-video .video-play i { font-size: .36rem; color: #f29613; }
@media screen and (max-width: 768px) {
  .machine-params .machine-params-wrap .params-table ul li { width: 100%; }
  .machine-params .machine-params-wrap .params-table ul li .label { font-size: .3rem; }
  .machine-params .machine-params-wrap .params-table ul li .txt { font-size: .3rem; word-break: break-word; }
  .efficiency-compared .compared-content .tit { font-size: .5rem; }
}


/* 能效对比 */
.efficiency-compared { padding: 1.2rem 0; background-image: ; background-size: 100% 6rem; background-repeat: no-repeat; background-position: bottom center; }
.efficiency-compared .module-title { text-align: center; }

.efficiency-compared .efficiency-compared-container { margin-top: .8rem; }

.efficiency-compared .tabs { display: flex; border-bottom: 1px #f7f7f7 solid; background: #fff; }
.efficiency-compared .tab { position: relative; display: flex; align-items: center; justify-content: center; flex: 1; min-width: 0; height: .92rem; border-left: 1px #f7f7f7 solid; font-size: .22rem; color: #999; cursor: pointer; }
.efficiency-compared .tab:first-child { border-left: none; }
.efficiency-compared .tab span { position: relative; z-index: 1; }
.efficiency-compared .tab::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(45deg, #00bcbc, #008dbc); opacity: 0; transition: all .4s ease 0s; }
.efficiency-compared .tab.active,.efficiency-compared .tab:hover { color: #fff; }
.efficiency-compared .tab.active::after,.efficiency-compared .tab:hover::after { opacity: 1; }

.efficiency-compared .compared-content { width: 100%; background: #fff; }
.efficiency-compared .compared-content .compared-item { display: flex; align-items: flex-start; padding: .64rem 1.04rem;  }
.efficiency-compared .compared-content .left { flex: 1; min-width: 0; padding-right: 1.2rem; }
.efficiency-compared .compared-content .tit { font-size: .36rem; color: #011240; }
.efficiency-compared .compared-content .desc { margin-top: .25rem; font-size: .18rem; color: #011240; }
.efficiency-compared .compared-content .compare { display: flex; width: 100%; margin-top: .5rem; }
.efficiency-compared .compared-content .item { flex: 1; min-width: 0; padding: .36rem .22rem .24rem; border: 1px #f1f1f1 solid; color: #011240; }
.efficiency-compared .compared-content .item .num { font-size: .52rem; line-height: 1;}
.efficiency-compared .compared-content .item .num span { font-size: .2rem; }
.efficiency-compared .compared-content .item .iconfont { margin: .26rem 0 .3rem; font-size: .5rem; }
.efficiency-compared .compared-content .item .txt { font-size: .2rem; }
.efficiency-compared .compared-content .item.active { border-color: #f5ae19; color: #fff; background: linear-gradient(to right, #f5ae19, #f07009); }

.efficiency-compared .compared-content .right { width: 6.2rem; height: 4rem; }
.efficiency-compared .compared-content .right img { width: 100%; height: 100%; }

.more-pic { width: 100%; }
.more-pic .swiper-more-pic { width: 100%; }
.more-pic .swiper-more-pic .swiper-slide { position: relative; display: flex; justify-content: space-between }
.more-pic .swiper-more-pic .img-pic { position: relative; width: 49.5%; font-size: 0; }
.more-pic .swiper-more-pic .img-pic img { width: 100%; height: 100%; }
.more-pic .swiper-more-pic .img-pic .label { position: absolute; bottom: 0; left: 0; width: 2rem; height: .6rem; font-size: .24rem; font-weight: 700; text-align: center; line-height: .6rem; color: #fff; background: linear-gradient(to right,#f5ae19,#f07009);}
.more-pic .swiper-more-pic .icon-vs { position: absolute; top: 50%; left: 50%; width: 1.4rem; height: 1.4rem; transform: translate(-50%, -50%); }
.more-pic .prev-btn, .more-pic .next-btn { position: absolute; top: 50%; display: flex; align-items: center; justify-content: center; width: .46rem; height: .46rem; font-size: .2rem; color: #fff; background: linear-gradient(to right, #00bcbc, #008dbc); transform: translatey(-50%); }
.more-pic .prev-btn { left: .3rem; }
.more-pic .next-btn { right: .3rem; }

@media screen and (max-width: 768px) {
  .efficiency-compared .compared-content .compared-item { flex-direction: column; }
  .efficiency-compared .compared-content .left { width: 100%; padding-right: 0; }
  .efficiency-compared .compared-content .right { margin-top: .8rem; width: 100%; }
  .efficiency-compared .tabs { flex-wrap: wrap; }
  .efficiency-compared .tab { flex: auto; min-width: auto; height: 1.4rem; font-size: .25rem; width: 25%;}

  .efficiency-compared .compared-content .tit { font-size: .35rem; }
  .efficiency-compared .compared-content .desc { font-size: .25rem; }
  .efficiency-compared .compared-content .item .iconfont { font-size: .8rem; }
  .efficiency-compared .compared-content .item .txt { font-size: .25rem; }
  .more-pic .swiper-more-pic .swiper-slide { flex-direction: column }
  .more-pic .swiper-more-pic .swiper-slide .img-pic { width: 100%; margin-top: .1rem }
 
  .more-pic .swiper-more-pic .icon-vs { left: 70%; }

  .more-pic .swiper-more-pic .img-pic .label { width: 2.4rem; height: .8rem; font-size: .34rem; line-height: .8rem; }
  .more-pic .prev-btn,
  .more-pic .next-btn { width: .6rem; height: .6rem; }
  .more-pic .prev-btn i,
  .more-pic .next-btn i { font-size: .4rem; }
   
}

/* 切割案例 */
.product-case { height: 8.5rem; padding: 1.1rem 0 1.2rem; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.product-case .module-title { text-align: center; }
.product-case .product-case-container { display: flex; margin-top: .8rem; }
.product-case .product-case-container .case-video { position: relative; width: 8rem; height: 5rem; }
.product-case .product-case-container .case-video img { width: 100%; }
.product-case .product-case-container .video-play { position: absolute; top: 50%; left: 50%; display: flex; align-items: center; justify-content: center; width: .52rem; height: .52rem; border-radius: 50%; background: #fff; transform: translate(-50%, -50%); }
.product-case .product-case-container .video-play i { font-size: .36rem; color: #f29613; }

.product-case .product-case-container .tabs { max-height: 5rem; padding: 0 .3rem; margin-left: auto; text-align: right; overflow-y: auto; }

.product-case .product-case-container .tabs::-webkit-scrollbar{ width: 4px; height: 4px; background-color: #4d3b1c; }

.product-case .product-case-container .tabs::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #4d3b1c; }

.product-case .product-case-container .tabs::-webkit-scrollbar-thumb {border-radius: 4px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #f3a016; }

.product-case .product-case-container .tabs::-webkit-scrollbar-thumb:hover{border-radius: 4px;-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.2); box-shadow: inset 0 0 4px rgba(0,0,0,0.2); background: #f3a016;}

.product-case .product-case-container .tabs .tab { line-height: 3; cursor: pointer; }
.product-case .product-case-container .tabs .tit { font-size: .16rem; color: rgba(255, 255, 255, .4); transition: all .3s ease 0s; }
.product-case .product-case-container .tabs .txt { display: none; font-size: .2rem; color: rgba(255,255,255, .7); }
.product-case .product-case-container .tabs .active { margin-bottom: .3rem; line-height: 1.8; }
.product-case .product-case-container .tabs .active .tit { font-size: .3rem; color: #fff; }
.product-case .product-case-container .tabs .active .txt { display: block; }
.product-case .product-case-container .tab:hover .tit { font-size: .2rem; color: #fff; }


@media screen and (max-width: 768px) {
  .product-case { height: auto; }
  .product-case .product-case-container .swiper-slide { width: 70%; }
  .product-case .product-case-container .case-video { width: 100%; }
  .product-case .product-case-container .case-video img { width: 100%; height: 100%; }
  .product-case .product-case-container .tab { margin-top: .4rem; }
  .product-case .product-case-container .tab .tit { font-size: .4rem; color: #fff; }
  .product-case .product-case-container .tab .txt { margin-top: .1rem; font-size: .34rem; color: #fff; }
  .product-case .product-case-container .swiper-pagination { bottom: .8rem; }
  .product-case .product-case-container .swiper-pagination-bullet { background: #fff; }
  .product-case .product-case-container .swiper-pagination-bullet-active { background: #fff; }
}

/* 刀具介绍 */
.cutter-introduce { padding: 1.2rem 0; background: #fff; }
.cutter-introduce .module-title { text-align: center; }
.cutter-introduce-container { display: flex; margin: .8rem auto 0!important; }
.cutter-introduce-container .tabs { width: 3.7rem; margin-right: .3rem; background: linear-gradient(45deg, #193b62, #222b3f); }
.cutter-introduce-container .tabs ul li { position: relative; display: flex; align-items: center; padding: .26rem 0 .26rem 1.16rem; border-bottom: 1px rgba(255 255 255, .1) solid; transition: all .4s ease 0s; }
.cutter-introduce-container .tabs ul li img { width: .25rem; height: .68rem; margin-right: .26rem; }
.cutter-introduce-container .tabs ul li p { font-size: .24rem; color: #fff; }
.cutter-introduce-container .tabs ul li::after { content: ""; position: absolute; top: 50%; right: -.6rem; width: .17rem; height: .33rem; background-image: url(/uploads/image/shiproduct/cutter-arrow.png); background-size: contain; transform: translatey(-50%); transition: all .3s ease 0s; }
.cutter-introduce-container .tabs ul li.active,
.cutter-introduce-container .tabs ul li:hover { background: linear-gradient(to right, #00bcbc, #008dbc); }
.cutter-introduce-container .tabs ul li.active::after,
.cutter-introduce-container .tabs ul li:hover:after { right: -.32rem; }


.cutter-introduce-container .introduce-content { flex: 1; min-width: 0;background: url(/uploads/image/shiproduct/cutter-bg.jpg) center center no-repeat; background-size: cover; }
.cutter-introduce-container .introduce-content .swiper-slide { display: flex; align-items: center; padding: .4rem .85rem 0; }
.cutter-introduce-container .introduce-content .content { padding-left: .54rem; }
.cutter-introduce-container .introduce-content .pic { width: 2.9rem; height: 3.5rem; }
.cutter-introduce-container .introduce-content .tit { position: relative; padding-left: .18rem; font-size: .24rem; color: #fff; }
.cutter-introduce-container .introduce-content .tit::after { content: ""; position: absolute; top: 0; left: 0; width: .06rem; height: 100%; background: linear-gradient(to bottom, #ef740a, #f3a717); }
.cutter-introduce-container .introduce-content .desc { margin-top: .3rem; }
.cutter-introduce-container .introduce-content .desc ul li { display: flex; margin-bottom: .26rem; line-height: 1.5; font-size: .16rem; color: #fff; }
.cutter-introduce-container .introduce-content .desc ul li .point { display: block; width: .1rem; height: .1rem; margin-top: .1rem; margin-right: .1rem; border-radius: 50%; background-color: #ef740a; }
.cutter-introduce-container .introduce-content .desc ul li .txt { flex: 1; min-width: 0; }
.cutter-introduce-container .introduce-content .pic-img { margin-top: .4rem; }
.cutter-introduce-container .introduce-content .pic-img img { width: 2.5rem; }

@media screen and (max-width: 768px) {
  .cutter-introduce-container { flex-direction: column; }
  .cutter-introduce-container .tabs { width: 100%; margin-right: 0; }
  .cutter-introduce-container .tabs ul { display: flex; flex-wrap: wrap; }
  .cutter-introduce-container .tabs ul li { width: 50%; justify-content: center; padding: .4rem 0; }
  .cutter-introduce-container .tabs ul li img { width: .4rem; height: 1.1rem; }
  .cutter-introduce-container .tabs ul li p { font-size: .4rem; }
  .cutter-introduce-container .tabs ul li::after { display: none; }
  .cutter-introduce-container .introduce-content .swiper-slide { flex-direction: column; padding: .4rem; }
  .cutter-introduce-container .introduce-content .content { padding-left: 0; margin-top: .4rem; }
  .cutter-introduce-container .introduce-content .tit { font-size: .35rem; }
  .cutter-introduce-container .introduce-content .desc ul li .point { width: .2rem; height: .2rem; }
  .cutter-introduce-container .introduce-content .desc ul li { font-size: .29rem; }
  .cutter-introduce-container .introduce-content .pic-img img { width: 4rem; }
}

/* 无忧服务 */
.product-serve { padding: 1.2rem 0 1.16rem; }
.product-serve .module-title { text-align: center; }
.product-serve .product-serve-container { display: flex; margin-top: .8rem; }
.product-serve .product-serve-container .item { display: flex; flex-direction: column; align-items: center; width: calc((100% - (.28rem * 3)) / 4); padding: .8rem 0 .7rem; margin-left: .28rem; background: #fff; }
.product-serve .product-serve-container .item:first-child { margin-left: 0; }
.product-serve .product-serve-container .item img { width: .94rem; height: .93rem; }
.product-serve .product-serve-container .item .txt { margin-top: .3rem; font-size: .24rem; color: #011240; }

@media screen and (max-width: 768px) {
  .make-proofing { height: auto; padding: 1rem 0; }
  .proofing-container .container .title { font-size: .6rem; }
  .product-serve .product-serve-container { flex-wrap: wrap; }
  .product-serve .product-serve-container .item { width: calc((100% - 0.28rem) / 2); margin-left: 0; margin-top: .28rem; }
  .product-serve .product-serve-container .item:nth-child(2n   2) { margin-left: .28rem; }
  .product-serve .product-serve-container .item img { width: 1rem; height: 1rem; object-fit: contain; }
  .product-serve .product-serve-container .item .txt { font-size: .4rem; }
  .proofing-container .container ._input { height: 1rem; font-size: .34rem; }
  .proofing-container .container ._input::placeholder { font-size: .34rem; }
  .proofing-container .container ._textarea { font-size: .34rem; }
  .proofing-container .container .btn { width: auto; height: auto; padding: 0.2rem 0.4rem; margin-top: 0.6rem; font-size: .4rem; }
}

/* 相关推荐 */
.related-suggestion { padding: 1.2rem 0; }
.related-suggestion .module-title { text-align: center; }
.related-suggestion .related-swiper { position: relative; padding: 0 1rem; margin-top: .7rem; }
.related-suggestion .swiper-slide .pic-img { position: relative; padding-bottom: 57.7%; overflow: hidden; }
.related-suggestion .swiper-slide .pic-img .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all .5s; }
.related-suggestion .swiper-slide .pic-img .time { position: absolute; bottom: 0; left: 0; padding: .15rem .24rem; font-size: .16rem; font-family: 'dinpromedium'; line-height: 1; color: #fff; background: linear-gradient(to right,#00bfc0, #0092c0); }
.related-suggestion .swiper-slide .desc { max-height: 1.24rem; padding: .22rem .45rem; font-size: .18rem; line-height: 1.6; color: #969696; background: #fff; }
.related-suggestion .swiper-slide:hover .pic-img .img { transform: scale(1.1); }
.related-suggestion .swiper-slide:hover .desc { color: #0092c0; }

.related-swiper .prev-btn,
.related-swiper .next-btn { position: absolute; top: 50%; display: flex; align-items: center; justify-content: center; width: .46rem; height: .46rem; font-size: .2rem; color: #fff; background: linear-gradient(to right, #00bcbc, #008dbc); transform: translatey(-50%); }
.related-swiper .prev-btn { left: 0; }
.related-swiper .next-btn { right: 0; }

@media screen and (max-width: 768px) {
  .related-suggestion .related-swiper { padding: 0 .6rem; }
  .related-suggestion .swiper-slide .pic-img .time { padding: 0.2rem 0.3rem; font-size: .34rem; }
  .related-suggestion .swiper-slide .desc { max-height: none; height: auto; font-size: .36rem; overflow: hidden; }
}
