 .ps-image-card {
   width: 100%;
   background: #FFFFFF;
   border-radius: 8px 8px 8px 8px;
   border: 1px solid #E5E8EF;
   padding: 0 16px 0 24px;
   display: flex;
   box-sizing: border-box;
 }

 .ps-image-card * {
   box-sizing: border-box;
 }

 .ps-image-card .image-card_img {
   width: calc(100% / 3);
   flex: 0 1 auto;
   object-fit: cover;
   margin-right: 40px;
   overflow: hidden;
 }

 .ps-image-card .image-card_info {
   width: calc(100% / 3 * 2);
   flex: 0 1 auto;
   padding: 24px 0 16px;
   overflow: hidden;
 }

 .ps-image-card .image-card_title {
   font-size: 20px;
   font-weight: 500;
   color: #333333;
   line-height: 24px;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
 }

 .ps-image-card .image-card_sub_title {
   font-size: 14px;
   font-family: PingFang SC-Regular, PingFang SC;
   font-weight: 400;
   color: #333333;
   line-height: 20px;
   margin-top: 8px;
 }

 .ps-image-card .image-card_base_data {
   margin-top: 28px;
   font-size: 14px;
   font-weight: 400;
   color: #666666;
   line-height: 20px;
 }

 .ps-image-card .image-card_base_data {
   margin-top: 28px;
 }

 .ps-image-card .image-card_base_data_p {
   font-size: 14px;
   font-weight: 400;
   color: #666666;
   line-height: 20px;
   margin-bottom: 12px;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
 }

 .ps-image-card .image-card_bottom_data {
   width: 100%;
   background: #F6F7FB;
   display: flex;
   flex-wrap: wrap;
   border-radius: 4px 4px 4px 4px;
   padding: 8px 0;
   margin-top: 14px;
 }

 .ps-image-card .image-card_bottom_data_p {
   width: 50%;
   padding: 16px;
   box-sizing: border-box;
   font-size: 14px;
   font-weight: 400;
   color: #666666;
   line-height: 28px;
   display: flex;
   align-items: center;
   word-break: keep-all;
 }

 .ps-image-card .image-card_bottom_data_span {
   font-size: 18px;
   font-weight: 700;
   color: #666666;
   line-height: 28px;
   margin-left: 8px;
   box-sizing: border-box;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
 }

 .ps-image-card .image-card_top {
   display: flex;
 }

 .ps-image-card .image-card_icon {
   margin-left: 16px;
   margin-right: 8px;
   line-height: 24px;
 }

 .ps-image-card .image-card_tag {
   line-height: 24px;
 }

 .ps-image-card .image-card_top_left {
   display: flex;
   flex: 1;
   overflow: hidden;
 }

 .ps-image-card .image-card_top_left_content {
   flex: 1;
   overflow: hidden;
 }
