.shop-banner{height:756rpx;background-color:#fff;position:relative}.shop-banner .swiper-item{box-sizing:border-box}.shop-banner .swiper,
.shop-banner .swiper-item,
.shop-banner .swiper-item image{width:100%;height:100%}.shop-banner .banner-mask{width:100%;height:44rpx;position:absolute;left:0;bottom:0;z-index:9;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAsCAYAAABloJjNAAAAAXNSR0IArs4c6QAAAGJJREFUSEvt1jsOACAIREHxf/8TGypDvUtCAvZO9FGoNPISstcKxIu6NKSiiiUEOz7bL2i/hOBgN0wITnbDhOBiN4wPbvaVC8SK6hNwMMLuLhCv6dLw4ueyP4cCsaI65dgNH2nLAOSrm0hJAAAAAElFTkSuQmCC);background-size:20rpx 44rpx;background-repeat:repeat-x}.shop-banner .num-box{width:80rpx;height:44rpx;line-height:44rpx;text-align:center;font-size:24rpx;font-family:PingFang SC;font-weight:500;color:#fff;background:rgba(0,0,0,.3);border-radius:22rpx;position:absolute;right:30rpx;bottom:30rpx;z-index:10}.det-info{background:#fff;padding:36rpx 30rpx 25rpx}.det-info .price-box{display:flex;align-items:center;justify-content:space-between}.det-info .price-box .price{display:flex;align-items:flex-end}.det-info .price-box .price .label{color:#333;font-size:28rpx;font-family:PingFang SC;line-height:1.3;margin-right:5rpx}.det-info .price-box .price .unit{font-size:28rpx;font-family:PingFang SC;font-weight:700;color:#f63;line-height:1.3}.det-info .price-box .price .num{font-size:40rpx;font-family:PingFang SC;font-weight:700;color:#f63;margin:0 20rpx 0 10rpx;line-height:1}.det-info .price-box .price .old{font-size:28rpx;font-family:PingFang SC;font-weight:500;text-decoration:line-through;color:#bbb;line-height:1.3}.det-info .price-box .share-box{width:120rpx;height:46rpx;border:1px solid #2bc7b9;border-radius:23rpx;display:flex;align-items:center;justify-content:center;position:relative}.det-info .price-box .share-box .text{font-size:26rpx;font-family:PingFang SC;font-weight:500;color:#2bc7b9}.det-info .price-box .share-box image{margin-left:2rpx;width:25rpx;height:24rpx}.det-info .price-box .share-box .share{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100% rpx;opacity:0}.det-info .price-box .spec{font-size:24rpx;font-family:PingFang SC;font-weight:500;color:#999;line-height:36rpx}.det-info .name-box{font-size:32rpx;font-family:PingFang SC;font-weight:700;color:#111;line-height:44rpx;margin-top:32rpx}.det-info .name-box .tag{display:inline-block;padding:0 6rpx;height:30rpx;background:linear-gradient(90deg,#2bc7b9,#2bc7a4);border-radius:4rpx;margin-right:10rpx;font-size:22rpx;font-family:PingFang SC;font-weight:700;color:#fff;line-height:30rpx;float:left;margin-top:7rpx}.det-info .intro{font-size:26rpx;font-family:PingFang SC;font-weight:500;color:#999;line-height:36rpx;padding:18rpx 0 23rpx;border-bottom:1px solid #f7f7f7}.det-info .safe-box{display:flex;align-items:center;padding-top:24rpx}.det-info .safe-box image{width:20rpx;height:24rpx;margin-right:20rpx}.det-info .safe-box .text{font-size:22rpx;font-family:PingFang SC;font-weight:500;color:#999;line-height:1}.det-info .safe-box .line{width:1px;height:23rpx;background:#edeeef;margin:0 20rpx}.inventor{height:88rpx;padding:0 39rpx 0 30rpx;margin-top:10rpx;background:#fff;display:flex;align-items:center;justify-content:space-between}.inventor .left{display:flex;align-items:center}.inventor .left .head-box{margin-right:27rpx;display:flex;align-items:center}.inventor .left .head-box .head{width:48rpx;height:48rpx;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #fff;margin-right:-10rpx}.inventor .left .head-box .head image{width:100%;height:100%}.inventor .left .num-box{font-size:24rpx;font-family:PingFang SC;font-weight:500;color:#999}.inventor .left .num-box .text{font-size:24rpx;font-family:PingFang SC;font-weight:500;color:#999}.inventor .right{font-size:24rpx;font-family:PingFang SC;font-weight:500;color:#999}.inventor .right .text{font-size:24rpx;font-family:PingFang SC;font-weight:500;color:#666}.effect{box-sizing:border-box;padding:20rpx 30rpx;background:#fff;font-size:28rpx;font-family:PingFang SC;font-weight:500;color:#666;line-height:1.8;margin-top:10rpx;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.effect .label{font-size:28rpx;font-family:PingFang SC;font-weight:500;color:#111;line-height:1.8}.det-box{margin-top:10rpx;padding:40rpx 30rpx;background-color:#fff}.det-box .title{font-size:30rpx;font-family:PingFang SC;font-weight:700;color:#333;line-height:1;margin-bottom:25rpx}