.survey-form .form-group .ant-form-item {
  width: 100%;
}

.ant-select-item-option-content {
  font-size: 18px !important;
}

.survey-form .form-group .ant-form-item-label label {
  display: flex;
  align-items: center;
  margin: 0;
  height: 52px;
  /* width: 130px; */
}

.survey-form .form-group .ant-form-item input,
.survey-form .form-group .ant-form-item textarea {
  font-size: 18px;
  color: #333;
  padding-left: 8px;
  width: 100%;
  /* border: 1px solid #e0e0e0; */
}


.survey-form .form-group .ant-form-item .ant-select-selector {
  height: 52px;
}

.survey-form .form-group .ant-form-item .ant-select-selection-item {
  line-height: 52px;
  font-size: 18px;
}

.survey-form .ant-form-item-explain-error {
  white-space: nowrap;
}

.survey-form .form-group .ant-form-item .ant-select-selector .ant-select-selection-placeholder {
  line-height: 52px;
  height: 52px;
  font-size: 16px;
}

.handle-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding: 32px;
  background-color: #fff;
}

.handle-box button {
  width: 160px;
  height: 52px;
  font-size: 18px;
}

.handle-box .ant-btn-primary {
  background-color: #B09566;
;
}

.handle-box .ant-btn-primary:hover {
  background-color: #B09566;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

.survey-form .exhibition-panel .form-group .ant-form-item {
  margin-bottom: 0;
}

.survey-form .exhibition-panel .form-group .ant-form-item .ant-select-selector {
  border: none;
}

.survey-form .exhibition-panel .form-group .ant-form-item .ant-picker {
  padding: 0 12px 0 0;
  width: 100%;
  border: none;
}

.survey-form .form-group-2-col {
  display: flex;
  align-items: center;
  gap: 10px;
}

.survey-form .form-group-2-col .sub {
  width: 80px;
}

.survey-form .form-group-2-col .spb {
  width: 130px;
}

.survey-modal .ant-btn-primary {
  background-color: #B09566;
  /* width:100px;
    height: 42px; */
}

.survey-modal .ant-btn-primary:focus-visible {
  outline: 2px solid #ffd991;
  box-shadow: 0 2px 0 rgba(255, 5, 5, 0.1);
}

.survey-form .ant-select-selection-search .ant-select-selection-search-input {
  height: 52px !important;
  padding-left: 0 !important;
}

.survey-form .ant-radio-group {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
}

.survey-form .ant-radio-group .ant-radio-wrapper {
  width: auto;
}

.survey-form .form-group-checkbox-col {
  position: relative;
}

.survey-form .form-group-checkbox-col .ant-checkbox-group {
  display: flex;
  flex-direction: column;
  gap: 12px;

}

.survey-form .other-file-box {
  position: absolute;
  width: 300px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  left: 90px;
  bottom: 12px;
}

.survey-form .other-file-box .ant-form-item {
  flex: 1;
  margin: 0;
}

.survey-form .other-file-box .sub {
  font-size: 18px;
  width: 60px;
}

.survey-form .form-group .other-file-box .ant-form-item input {
  height: 42px;
}

.survey-form .form-group .other-file-box .ant-form-item-explain-error {
  position: absolute;
  left: 0;
  bottom: -20px;
}

.survey-form .for-panel {
  border-radius: 12px;
  background-color: #f4f5f5;
  padding: 16px;
  min-height: 490px;
}

.survey-form .for-panel .for-panel-tit {
  font-size: 19px;
  font-weight: bold;
  /* margin-bottom:16px; */
}

.survey-form .form-group .ant-checkbox-wrapper {
  display: flex;
}

.ant-select-dropdown {
  z-index: 98 !important;
}

::placeholder {
  color: #999;
  /* 设置为灰色 */
  font-size: 16px;
}

:-ms-input-placeholder {
  color: #999;
  /* 设置为灰色 */
  font-size: 16px;
}

:-ms-textarea-placeholder {
  color: #999;
  /* 设置为灰色 */
  font-size: 16px;
}

.survey-form input::placeholder {
  font-size: 16px;
  color: #999;
}

.survey-form textarea::placeholder {
  font-size: 16px;
  color: #999;
}

.survey-form .ant-select-selection-placeholder {
  font-size: 16px;
  color: #999;
}

.survey-intro strong {
  font-weight: bold;
}

@media screen and (max-width: 996px) {
  .wenjuan-cont .survey-intro p {
    font-size: 14px !important;
  }

  .survey-form .ant-form-item {
    margin-bottom: 0;
  }

  .survey-form .ant-radio-group {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
  }

  .survey-form .exhibition-panel .col-md-6 {
    padding-left: 15px !important;
  }

  .survey-form .form-group-2-col {
    display: flex;
    position: relative;
    align-items: start;
    justify-content: flex-start;

    padding-right: 100px;
  }

  .survey-form .form-group-2-col .ant-form-item {
    width: 100%;
  }

  .survey-form .form-group-2-col .sub {
    position: absolute;
    font-size: 18px;
    right: 0;
    bottom: 20px;
  }

  .survey-form .form-group-2-col .spb {
    font-size: 18px;
  }

  .ant-checkbox+span {
    display: block;
    word-break: break-word;
    white-space: pre-wrap;
    line-height: 1.3;
  }

  .survey-form .other-file-box {
    position: inherit;
    left: 0;
    top: 0;
    bottom: 0;
  }

  .survey-form .for-panel {
    margin-bottom: 16px;
    height: auto;
    min-height: auto;
  }

  .survey-form .col-md-6 .form-group .sub {
    /* margin-top: 60px; */
  }

}

@media screen and (max-width: 767px) {
  .survey-form .col-md-6 {
    padding-left: 15px !important;
  }

  .ant-checkbox+span {
    white-space: break-spaces;
  }

  .survey-form .form-group .ant-form-item {
    margin-bottom: 0px;
  }

  .survey-form .form-group-2-col .spb,
  .survey-form .form-group-2-col .sub {
    font-size: 14px !important;
  }

  .exhibition-panel .row .col-md-7 {
    padding-left: 15px !important;
  }

  .survey-form .form-group-2-col {
    padding-right: 50px !important;
    gap: 0;
    flex-direction: column;
  }

  .survey-form .form-group-2-col .sub {
    width: 46px !important;
  }

  .survey-form .form-group-2-col .sub {
    bottom: 15px;
  }

  .survey-form .form-group-2-col .spb {
    /* margin-top: 15px; */
    position: relative;
    top: -6px;
  }

  .survey-form .form-group .ant-form-item-label label {
    height: auto;
  }

  .form-group {
    margin-bottom: 20px;
  }

  .survey-form .form-group-checkbox-col .ant-checkbox-group {
    gap: 0;
  }
}

/* 控制header z-index */
/* .header-fff .nav-daohang-menuer .navbar.navbar, .nav-daohang-menuer .navbar.navbar.isStuck{
  z-index:1080!important;
} */

.wenjuan-cont .survey-form .add-btn {
  background: #FFFBF0;
  border-radius: 4px;
  border: 1px solid #BBA45F;
  font-size: 20px!important;

}

.survey-form  .ant-checkbox .ant-checkbox-inner{
  width:20px;
  height: 20px;
  border:1px solid #999;
}