.page-select-goods {
  overflow: auto;
  background: #f2f3f7;
  padding-bottom: 100rpx;

  .top-bar {
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    height: 100rpx;
    background-color: #fff;
    width: 100%;
    padding: 0 30rpx;
    z-index: 9;

    .search-box {
      width: 630rpx;
      height: 60rpx;
      display: flex;
      align-items: center;
      border-radius: 30rpx;
      background-color: #f2f3f7;
      font-size: 28rpx;
      padding: 0 30rpx;

      .search-label {
        flex: 4;
        display: flex;
        align-items: center;
        .sku-name-con {
          line-height: 1;
          color: #333;
        }
      }
      .search-input {
        flex: 20;

        .sku-name-icon {
          font-size: 14px;
        }
        &:deep(.uni-input-placeholder) {
          font-size: 28rpx;
        }
        &:deep(.uni-input-input) {
          font-size: 28rpx;
        }

        .placeholder {
          font-size: 28rpx;
          color: #999999;
        }
        .label {
          max-width: 480rpx;
          display: flex;
          align-items: center;
          overflow: hidden;
          .name{
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
          }
          uni-icon {
            margin-left: 10rpx;
          }
        }
      }
    }
  }

  .list {
    padding: 120rpx 0 20rpx;
  }

  .good-card {
    min-height: 150rpx;
    padding: 20rpx;
    border-radius: 20rpx;
    background-color: #fff;
    margin-bottom: 20rpx;
    .info {
      display: flex;
      align-items: center;

      .checkbox-box {
        width: 50rpx;
      }
      .img-box {
        width: 150rpx;
        height: 150rpx;
      }
      .info-box {
        width: 490rpx;
        height: 150rpx;
        padding: 5rpx 5rpx 5rpx 15rpx;
        font-size: 30rpx;
        display: flex;
        flex-flow: column;
        justify-content: space-between;

        .name-and-price {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: space-between;

          .name {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            display: -webkit-box;
            white-space: normal;
            word-break: break-word;
            overflow: hidden;
            text-overflow: ellipsis;
          }
        }
        .specifications {
          font-size: 24rpx;
          color: #999999;
          margin-top: 15rpx;
        }
        .stock-and-num {
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-size: 24rpx;
          color: #999999;
          margin-top: 15rpx;
        }
      }
    }
    .specifications {
      padding: 20rpx 20rpx 0 210rpx;
    }
  }

  .footer-bar {
    position: fixed;
    bottom: 0;
    width: 720rpx;
    height: 120rpx;
    padding: 0 15rpx;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    z-index: 9;

    .button {
      width: 330rpx;
      background-color: #082BA6;
      line-height: 72rpx;
      font-size: 28rpx;
    }
    .btn-plain {
      background-color: #fff;
      border: 2rpx solid #082BA6;
      color: #082BA6;
    }
    .text-btn {
      border: none;
      background-color: #fff;
      padding: 0;
    }

    .btn-radio {
      display: flex;
      align-items: center;
      font-size: 28rpx;

      &:deep(.uni-radio-input) {
        width: 36rpx;
        height: 36rpx;
      }
    }
    .del {
      flex: 1;
    }
  }

  /*checkbox 选项框大小  */
  checkbox {
    .wx-checkbox-input {
      width: 32rpx;
      height: 32rpx;
      &.wx-checkbox-input-checked {
        background: #082BA6;
        border-color: #082BA6;
        &::before {
          text-align: center;
          font-size: 20rpx;
          color: #fff;
          background: transparent;
          transform: translate(-50%, -50%) scale(1);
          -webkit-transform: translate(-50%, -50%) scale(1);
        }
      }
    }
  }

  :deep(uni-checkbox.checkbox) {
    font-size: 12rpx;
    .uni-checkbox-input {
      background-color: #082BA6;
      border-color: #d1d1d1;
      border-radius: 1rpx !important;
      width: 24rpx !important;
      height: 24rpx !important;
      &:not(:empty) {
        border: 1px solid transparent;
      }
      &:empty {
        background-color: #fff;
      }
    }
  }

  :deep(.checkbox) {
    .uni-checkbox-input-disabled {
      background: #eeeeee !important;
    }
  }
}
