     .desinfo-type{
  background: #F8FAFC;
border-radius: 8px 8px 8px 8px;
border: 1px solid #F2F2F2;
padding: 20px;
display: flex; flex-wrap: wrap; 
}
.desinfo-div{
flex: 0 0 calc(25% - 16px); 
margin-bottom: 20px;
}

.desinfo-type1 {
 padding-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 每行3列，等宽 */
  gap: 20px; /* 间距 */
}
.desinfo-budget1{
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 每行3列，等宽 */
  /* gap: 20px; 间距 */
}
.desinfo-budget2{
   display: grid;
  grid-template-columns: repeat(3, 1fr); /* 每行3列，等宽 */
  gap: 20px; 
}
.desinfo_box{
  background: #F8FAFC;
border-radius: 8px 8px 8px 8px;
padding: 20px;
}
.desinfo-div1 {
  /* 不需要 flex 相关属性了 */
  margin-bottom: 0; /* 用 gap 替代 */
}
.desinfo-title{
  color: #999999;
  font-weight: 400;
  /* line-height: 22px; */
  margin-bottom: 10px;
}
.desinfo-budget{
    width: 100%;
    border-top: 1px solid #E5E5E5;
  /* padding: 20px 0; */
  padding-top: 20px;
}

.designStr{
  flex: 0 0 calc(25% - 16px);
}
.budgetNum{
  font-size: 18px;
  font-weight: bold;
}
.colorFF4{
    color: #FF4507;
}
.ahead-image{
    width: 12px;
    height: 12px;
}
.bid-ahead{
     border-radius: 4px;
}
.bid-ahead-time{
  height: 20px;
    background-color: #007DEE;
    padding: 0 10px;
    color: #fff;
   border-radius: 4px 0px 0px 4px;
   
}
.serviceProvider{
    height: 20px;
    border: 1px solid #007DEE;
    line-height: 20px;
      color:#007DEE ;
    text-align: center;
    padding: 0 10px;
       border-radius: 0px 4px 4px 0px;
}
.ahead-only{
    height: 20px;
      padding: 0 10px;
      border-radius: 4px;
      background: #E2F1FF;
      line-height: 20px;
      color:#007DEE ;
    text-align: center;
}
.span-bolk{
    display: block;
}
/* .budgetStrMar{
  margin-left: 150px;
} */
/* @media screen and (max-width: 1620px) {
 
.budgetStrMar{
  margin-left: 150px;
}
}
@media screen and (max-width: 1445px) {
 
.budgetStrMar{
  margin-left: 90px;
}
} */
 .desinfo-drawing1 {
  padding: 0 20px;
 }
 .desinfo-title2{
  color: #999;
 }
.desinfo-div1 > div:nth-of-type(2){
font-weight: 550;
}
.desinfo-div > div:nth-of-type(2){
font-weight: 550;
}
.color00{
  font-weight: 550;
   
}
 #descContent{
  white-space: pre-wrap; 
}