/*政府需求提交弹窗*/
.modal.demand-submit .modal-dialog {
  width: 510px;
}
.modal.demand-submit .modal-content {
  border: none;
}
.modal.demand-submit .modal-header {
  background: url('../images/modal-bg.png') left/cover no-repeat;
  height: 118px;
  color: #ffffff;
  font-size: 26px;
  font-weight: bold;
}
/*企业*/
.modal.demand-submit.enterprise .modal-header {
  background-image: url('../images/enterprise/modal.png');
}
.modal.demand-submit .modal-header .close {
  position: relative;
  margin: 0;
  top: -70px;
  color: #ffffff;
  right: -163px;
  font-size: 30px;
  width: 0;
  height: 0;
  padding: 0;
}

.modal.demand-submit .modal-body form {
  width: 385px;
  margin: 0 auto;
}
.modal.demand-submit .modal-body .field-title {
  font-size: 18px;
  font-weight: bold;
  color: #2a2a2c;
  margin-bottom: 16px;
}
.modal.demand-submit .modal-body .form-control {
  color: #a3a3a5;
  border: 1px solid #c5c5c5;
  margin-left: 7px;
}
.modal.demand-submit .modal-body .form-control::placeholder {
  color: #a3a3a5;
}
.modal.demand-submit .modal-body .form-control[type='text'] {
  height: 35px;
}
.modal.demand-submit .modal-body .mark {
  color: #e5301f;
  background-color: white;
}
.modal.demand-submit .modal-body .checkbox-container {
  display: grid;
  grid-template-columns: 20px 1fr 20px 1fr 20px 0.8fr 20px 1fr;
  justify-items: flex-start;
  align-items: center;
  font-size: 16px;
  row-gap: 5px;
  margin-top: 7px;
  padding-left: 7px;
}
/*不是四列用灵活布局*/
.modal.demand-submit .modal-body .checkbox-container.flex {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.modal.demand-submit
  .modal-body
  .checkbox-container.flex
  input[type='checkbox'] {
  margin-right: 5px;
}
.modal.demand-submit .modal-body .checkbox-container.flex input {
  margin: 0;
}
.modal.demand-submit .modal-body .checkbox-container.flex label {
  margin-right: 54px;
  width: 70px;
}
.modal.demand-submit .modal-body .checkbox-container label {
  margin-bottom: 3px;
  word-break: keep-all;
}
.modal.demand-submit .modal-body form fieldset {
  margin-top: 26px;
}
.modal.demand-submit .modal-body form .more-button {
  width: 197px;
  height: 51px;
  display: block;
  margin: 50px auto 83px auto;
  border: none;
  font-size: 17px;
  line-height: 41px;
}

/*滑动栏*/
.modal-body {
  height: calc(100vh - 200px);
  overflow-y: scroll;
}
/*适配手机*/
@media (min-height: 2000px) {
  .modal-body {
    height: auto;
  }
}

@media screen and (max-width: 1200px) {
  /*大小调整*/
  .modal.demand-submit .modal-dialog {
    width: 300px;
    margin: 0 auto;
  }
  .modal.demand-submit .modal-body form {
    width: 205px;
  }
  /*关闭按钮调整*/
  .modal.demand-submit .modal-header .close {
    right: -13px;
  }
  .modal-body {
    height: 430px;
  }
  /*表单字段间距*/
  .modal.demand-submit .modal-body form fieldset {
    margin-top: 10px;
  }
  .modal.demand-submit .modal-body .field-title {
    margin-bottom: 8px;
  }
  .modal.demand-submit .modal-body form .more-button {
    margin-top: 10px;
  }
}
