:root {
  --theme: #07A6F0;
  --pressed: #058DCC;
  --bg_invalid: rgba(7, 166, 240, 0.7);
  --text_invalid: rgba(7, 166, 240, 0.3);
  --bg_opacity: rgba(7, 166, 240, 0.1);
}
@font-face {
  font-family: 'iconfont';
  /* project id 80913 */
  src: url('//at.alicdn.com/t/font_80913_ycc63zaze7.eot');
  src: url('//at.alicdn.com/t/font_80913_ycc63zaze7.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_80913_ycc63zaze7.woff2') format('woff2'), url('//at.alicdn.com/t/font_80913_ycc63zaze7.woff') format('woff'), url('//at.alicdn.com/t/font_80913_ycc63zaze7.ttf') format('truetype'), url('//at.alicdn.com/t/font_80913_ycc63zaze7.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.eh-image-upload-list {
  padding: 0;
}
.eh-image-upload-list .eh-image-upload-flex {
  text-align: left;
  overflow: hidden;
  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;
  margin: 0 -4px 8px;
}
.eh-image-upload-list .eh-image-upload-flex:last-child {
  margin-bottom: 0;
}
.eh-image-upload-list .eh-image-upload-flex-item {
  position: relative;
  margin: 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.eh-image-upload-list .eh-image-upload-flex-item:after {
  display: block;
  content: ' ';
  padding-bottom: 100%;
}
.eh-image-upload-list .eh-image-upload-item {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 100%;
}
.eh-image-upload-list .eh-image-upload-item-img {
  height: 100%;
  width: 100%;
  border-radius: 2px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.eh-image-upload-list .eh-image-upload-item img {
  width: 100%;
}
.eh-image-upload-list .eh-image-upload-upload-btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  background-color: #fff;
}
.eh-image-upload-list .eh-image-upload-upload-btn-active {
  background-color: #ddd;
}
.eh-image-upload-list .eh-image-upload-upload-btn input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  width: 100%;
}
.eh-image-upload-list .eh-image-upload-add-icon {
  font-size: 82px;
  color: #ddd;
}
