/* components/project-item/index.wxss */

.project-item {
  padding: 30rpx 30rpx;
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid rgb(230, 230, 230);
}

.prj-poster {
  width: 260rpx;
  height: 190rpx;
  border-radius: 2rpx;
  margin-right: 30rpx;
}

.prj-info {
  width: 430rpx;
  height: 190rpx;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;

}

.prj-info .ptitle {
  padding-top: 10rpx;
  font-size: 28rpx;
  color: rgb(51, 51, 51);
  /* margin-bottom: 23rpx; */
  overflow:hidden;
  display: -webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient: vertical;
  width: 90%;
  text-overflow:ellipsis;
}

.prj-info .ptags {
  display: flex;
  width: 100%;
  font-size: 24rpx;
  color: rgb(153, 153, 153);
  /* margin-bottom: 30rpx; */
}

.ptags .sign_limits{
  max-width: 180rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 10rpx;
}

.prj-info .ptags .tags {
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.prj-info .pactivity {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

.prj-info .pactivity .price {
  font-size: 34rpx;
  color: rgb(255, 68, 0);
}

.prj-info .pactivity .vip_price {
  font-size: 24rpx;
  color: rgb(60, 54, 29);
}

.prj-info .pactivity .ic_vip_price {
  margin-left: 4rpx;
  height: 10px;
  width: 15px;
}

.prj-info .pactivity .endtime {
  font-size: 24rpx;
  color: rgb(43, 163, 215);
  border: 1px solid rgb(43, 163, 215);
  height: 42rpx;
  line-height: 42rpx;
  padding: 0 10rpx;
  border-radius: 2px;
  max-width: 70px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.prj-info .pshop {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.prj-info .pshop .address {
  font-size: 24rpx;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgb(153, 153, 153);
  flex: 1;
}
.prj-info .pshop .shop {
  position: relative;
  color: white;
  font-size: 24rpx;
  line-height: 36rpx;
  background: #2691cd;
  border-radius: 18rpx;
  width: 44px;
  height: 36rpx;
  margin-left: 12px;
  text-align: center;
}
