.detail__content-header[data-v-54b7977c] {
  width: 100%;
  height: calc(1.2rem * var(--font-size-scale));
  font-size: calc(0.37333rem * var(--font-size-scale));
  font-weight: bold;
  line-height: calc(1.2rem * var(--font-size-scale));
  color: #b79255;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc(0.4rem * var(--font-size-scale));
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.detail__content-header--side[data-v-54b7977c]::before {
  content: '.';
  width: calc(0.10667rem * var(--font-size-scale));
  background: #b79255;
  border-radius: calc(0.05333rem * var(--font-size-scale));
  margin-right: calc(0.13333rem * var(--font-size-scale));
}
.detail__content[data-v-54b7977c] {
  background: #f5f5f5;
  display: grid;
}
.detail__content-box[data-v-54b7977c] {
  display: grid;
}
.detail__box--content[data-v-54b7977c] {
  height: calc(1.2rem * var(--font-size-scale));
  line-height: calc(1.2rem * var(--font-size-scale));
  display: grid;
  border-bottom: calc(0.02667rem * var(--font-size-scale)) solid #f5f5f5;
  grid-template-columns: 25% 75%;
}
.detail__box--content[data-v-54b7977c] :nth-last-child(0) {
    border-bottom: 0;
}
.detail__content-box--item[data-v-54b7977c] {
  padding: 0 calc(0.4rem * var(--font-size-scale));
  background: #ffffff;
}
.detail__content-box--item .van-cell[data-v-54b7977c] {
    font-size: calc(0.37333rem * var(--font-size-scale));
    padding: calc(0.26667rem * var(--font-size-scale)) 0;
    border-bottom: calc(0.02667rem * var(--font-size-scale)) solid #f5f5f5;
}
.detail__content-box--item .van-cell .van-cell__title[data-v-54b7977c] {
      color: #333333;
}
.detail__content-box--item .van-cell .van-cell__value[data-v-54b7977c] {
      color: #000;
}
.detail__content-box--item:last-child .van-cell[data-v-54b7977c] {
    border-bottom: none;
}
.detail__content--blue[data-v-54b7977c] {
  font-size: calc(0.37333rem * var(--font-size-scale));
  color: #5792fd;
}
.detail__content-file[data-v-54b7977c] {
  width: 10rem;
  padding: calc(0.26667rem * var(--font-size-scale)) calc(0.42667rem * var(--font-size-scale)) calc(0.26667rem * var(--font-size-scale)) calc(0.26667rem * var(--font-size-scale));
  display: grid;
  grid-column-gap: calc(0.4rem * var(--font-size-scale));
  background: #ffffff;
  grid-template-columns: 72% 27%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.detail__content-file--img[data-v-54b7977c] {
    display: grid;
    grid-template-columns: 20% 80%;
    line-height: calc(0.85333rem * var(--font-size-scale));
}
.detail__content-file--btn[data-v-54b7977c] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.detail__content-file--text[data-v-54b7977c] {
    height: calc(0.53333rem * var(--font-size-scale));
    font-size: calc(0.37333rem * var(--font-size-scale));
    font-weight: bold;
    color: #333333;
    line-height: calc(0.53333rem * var(--font-size-scale));
}
.detail__content-file--value[data-v-54b7977c] {
    font-size: calc(0.37333rem * var(--font-size-scale));
    font-weight: 400;
    color: #969696;
    line-height: calc(0.45333rem * var(--font-size-scale));
}
.detail__content-file--box[data-v-54b7977c] {
  line-height: 100%;
}
.detail__content-file--name[data-v-54b7977c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.detail__content-file--frame[data-v-54b7977c] {
  width: calc(0.85333rem * var(--font-size-scale));
  height: calc(0.85333rem * var(--font-size-scale));
  line-height: calc(0.66667rem * var(--font-size-scale));
  text-align: center;
}
.detail__content-file--icon[data-v-54b7977c] {
  width: calc(0.85333rem * var(--font-size-scale));
  height: calc(0.85333rem * var(--font-size-scale));
}
.detail__content-file--title[data-v-54b7977c] {
  text-align: center;
  color: #c0c4cc;
  font-size: calc(0.37333rem * var(--font-size-scale));
}
.bidding-documents-btn[data-v-54b7977c] {
  font-size: calc(0.32rem * var(--font-size-scale));
  font-weight: 400;
  color: #969696;
}
.bidding-documents-btn--img[data-v-54b7977c] {
    width: calc(0.56rem * var(--font-size-scale));
    height: calc(0.56rem * var(--font-size-scale));
    margin-right: calc(0.16rem * var(--font-size-scale));
}
.conten-loading[data-v-54b7977c] {
  height: 100%;
  text-align: center;
  padding: 50% 0;
}
.detail-bottom[data-v-54b7977c] {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 0;
  padding: 0.18667rem 0.26667rem;
  background-color: #fff;
}
.detail-bottom--text[data-v-54b7977c] {
    font-weight: bold;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #333333;
    font-size: 0.3733rem;
    background: #fff;
    height: 100%;
    padding-left: 0.13333rem;
}
.detail-bottom--value[data-v-54b7977c] {
    font-size: 0.48rem;
    font-weight: 600;
    color: #ff4b10;
}
.detail-bottom--btn[data-v-54b7977c] {
    width: 2.13333rem;
    color: #fff;
    background: -webkit-linear-gradient(right, #ff6155 0%, #ef4033 100%);
    background: linear-gradient(270deg, #ff6155 0%, #ef4033 100%);
    font-size: 0.37333rem;
    height: 0.90667rem;
    line-height: 0.90667rem;
    text-align: center;
    border-radius: 0.13333rem;
}
.bottom[data-v-54b7977c] {
  margin-bottom: calc(var(--bottom) * var(--font-size-scale));
}

