.component-card.trz-project .list-card-content {
  margin-top: 24px;
}
.component-card.trz-project .list-card-content .list {
  margin-left: 4px;
  border-left: 2px dashed rgba(222, 223, 230, 0.5);
}
.component-card.trz-project .list-card-content .list .item {
  padding-left: 16px;
  position: relative;
  margin-bottom: 24px;
}
.component-card.trz-project .list-card-content .list .item:last-child {
  margin-bottom: 0;
}
.component-card.trz-project .list-card-content .list .item::before {
  content: '';
  width: 4px;
  height: 4px;
  background: #fff;
  border: 2px solid #2E50FA;
  border-radius: 50%;
  position: absolute;
  left: -5px;
  top: 8px;
}
.component-card.trz-project .list-card-content .list .item .name {
  display: block;
  line-height: 19px;
  font-size: 16px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.component-card.trz-project .list-card-content .list .item a.name:hover {
  color: #2E50FA;
}
.component-card.trz-project .list-card-content .list .item .info {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 10px;
}
.component-card.trz-project .list-card-content .list .item .info .info-item {
  background: #F7F7F7;
  line-height: 14px;
  font-size: 12px;
  color: #808080;
  white-space: nowrap;
  padding: 2px 10px;
  border-radius: 4px;
}
.component-card.trz-project .list-card-content .list .item .info .info-item.link {
  max-width: 166px;
  background: #E1EBFE;
  color: #2E50FA;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.component-card.trz-project .chart {
  height: 340px;
}
