.contribute {
  background: #f9f9f9;
  padding: 0.875rem 0 2.125rem 0;
}
.contribute .w1340 {
  background: #ffffff;
  padding: 0.5rem;
}
.contribute_title {
  font-weight: bold;
  font-size: 0.45rem;
  color: #333333;
  text-align: center;
}

.contribute_sub {
  font-size: 0.2rem;
  color: #333333;
  text-align: center;
  padding-bottom: 0.5rem;
  border-bottom: 1px dashed #d7d6d6;
  padding-top: 0.375rem;
  margin-bottom: 0.9rem;
}
/* element S */
.el-form-item__content {
  width: 100%;
}
.el-input__inner {
  height: 0.5rem !important;
}
.el-textarea__inner,
.el-input__inner {
  background: #fefefe !important;
  border-radius: 0 !important;
  border: 0.0125rem solid #e8eaea;
}
.el-textarea__inner,
.el-input__inner:focus {
  border: 0.0125rem solid #e8eaea !important;
}
.el-textarea {
  border: 0.0125rem solid #e8eaea;
}
.el-input__inner:blur {
  border: none;
}
.el-form-item__label {
  font-size: 0.3rem !important;
  color: #333333 !important;
  line-height: 1 !important;
  font-weight: 600;
}
.el-input-group__append {
  background: #f08519 !important;
  font-size: 0.2rem !important;
  color: #ffffff !important;
}
.el-upload--picture-card {
  border: 1px solid #e8eaea !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
  position: relative;
  background-color: #fefefe !important;
}
.el-upload--picture-card::before {
  content: "请上传";
  text-align: center;
  font-size: 0.175rem !important;
  line-height: 0 !important;
  color: #7c7c7c;
  position: absolute;
  bottom: .25rem;
  left: 0;
  right: 0;
}
.el-icon-plus {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0.25rem;
  font-size: .35rem !important;
  color: #333333 !important;
}
/* element E */
.si_btn {
  width: 4.5rem;
  display: flex;
  justify-content: space-between;
  margin: auto;
}
.si_ban {
  width: 49%;
}

.fm .el-form-item__label::after {
  content: "（ 图片格式jpg、png格式，大小200K以内 ）";
  font-size: 0.175rem;
  color: #7c7c7c;
  vertical-align: middle;
}
.fm {
  height: 1.625rem;
}
.el-upload-list--picture-card .el-upload-list__item {
  width: 1.25rem !important;
  height: 1.25rem !important;
}
/* 富文本编辑器 */
#editor—wrapper {
  border: 1px solid #e8eaea;
  z-index: 100;
  width: 100%;
  background: #ffffff;
  /* position: absolute; */
  /* left: 0; */
  /* right: 0; */
  /* top: 12.25rem; */
  /* bottom: -5.75rem; */
  /* margin: auto; */
}
#toolbar-container {
  border-bottom: 1px solid #e8eaea;
}
#editor-container {
  height: 3.75rem;
}
.submit {
  width: 2rem;
  height: 0.45rem;
  line-height: 0.45rem;
  text-align: center;
  font-size: 0.2rem;
  line-height: 0.45rem;
  color: #ffffff;
  border-radius: 0.05rem;
  background: #f08519;
  margin: 0.75rem auto 0;
  cursor: pointer;
}
.form_checkbox {
  appearance: none; /*取消默认的复选框样式*/
  /*重新写一个复选框圆角样式*/
  width: 0.225rem; /*设置方形宽度为20px*/
  height: 0.225rem; /*设置方形高度为20px*/
  border: 1px solid #aaaaaa; /*设置边框样式*/
  border-radius: 50%; /*将方形的边框改为圆形*/
}
.form_checkbox:checked {
  transition: all 0.3s;
  background: #f08519;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form_checkbox:checked::after {
  content: "\e61e";
  font-family: "font-slider";
  color: #ffffff;
  display: block;
  font-size: 0.15rem;
}
.checkbox_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.25rem;
}
.checkbox_box span {
  font-size: 0.2rem;
  color: #7c7c7c;
  padding-left: 0.1rem;
}
.checkbox_box a {
  color: #f08519;
}
@font-face {
  font-family: "font-slider";
  src: url("../font/iconfont.ttf");
}
.editor_box {
  height: 4.375rem;
}

@media screen and (max-width: 768px) {
  .el-input__inner {
    height: 30px !important;
  }
  .el-input-group__append {
    font-size: 12px !important;
  }
  .el-form--label-top .el-form-item__label {
    font-size: 16px !important;
    padding-bottom: 0.125rem !important;
  }
  .si_ban {
    width: 100%;
  }
  .contribute .flex_sb {
    display: block;
  }
  .el-form-item {
    margin-bottom: 0.25rem !important;
  }
  .fm .el-form-item__label::after {
    font-size: 12px;
  }
  .el-upload--picture-card {
    width: 80px !important;
    height: 80px !important;
  }
  .el-icon-plus {
    top: 20px;
    font-size: 30px !important;
  }
  .el-upload--picture-card::before {
    font-size: 12px !important;
    line-height: 0px !important;
    transform: translateY(-10px);
    display: inline-block;
  }
  #editor—wrapper {
    width: 100%;
    /* margin-bottom: 60px; */
  }
  #editor-container {
    height: 300px;
  }

  .contribute_title {
    font-size: 18px;
  }
  .contribute_sub {
    font-size: 12px;
  }
  .editor_box {
    height: 400px;
  }
  .submit {
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  .checkbox_box span {
    font-size: 12px;
  }
  .form_checkbox {
    width: 20px;
    height: 20px;
  }
  .form_checkbox:checked::after {
    font-size: 12px;
  }
  .el-upload-list--picture-card .el-upload-list__item {
    width: 80px !important;
    height: 80px !important;
  }
  .fm{
    height: 110px;
  }
}
