.van-input-file {
  position: relative;
  display: table;
  border-collapse: separate;
  margin-bottom: 15px;
}
.van-input-file__container {
  position: relative;
  overflow: hidden;
  color: #a6a5a5;
}
.van-input-file__container::before {
  content: '\f07c';
  position: absolute;
  top: 6px;
  left: 10px;
  font: normal normal normal 14px/1 FontAwesome;
}
.van-input-file .van-input-file__container .van-input-file__fake {
  padding-left: 30px;
}
.van-input-file .van-input-file__original {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  padding: 14px 0;
  cursor: pointer;
}

.form-inline .van-input-file .form-control {
  width: 100%;
}

.van-input-file__error {
  color: #e90101;
}
