.applyMain {
  background: #F6F6F6;
  min-height: 100%;
  /*padding-top: 104px;*/
  padding-bottom: 36px;
  box-sizing: border-box;
}
.applyMain .applyTable {
  width: 660px;
  background: #fff;
  margin: 0 auto;
  padding: 32px 50px;
  box-sizing: border-box;
}
.applyMain .applyTable .apply-title {
  color: #333333;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 10px;
}
.applyMain .applyTable .apply-titleTip span {
  color: #333333;
  font-size: 14px;
  line-height: 18px;
}
.applyMain .applyTable .apply-titleTip span.at-red {
  color: #EF3636;
}
.applyMain .applyTable .applyItem {
  padding: 14px 0;
  border-bottom: 1px solid #DFDFDF;
  margin-top: 30px;
}
.applyMain .applyTable .applyItem .ai-title {
  float: left;
  font-size: 14px;
  color: #333333;
  width: 140px;
  text-align: left;
  position: relative;
}
.applyMain .applyTable .applyItem .ai-title.Required::before {
  content: '*';
  font-size: 15px;
  color: #EF3636;
  position: absolute;
  left: -10px;
  top: 3px;
}
.applyMain .applyTable .applyItem label {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
}
.applyMain .applyTable .applyItem input {
  line-height: 19px;
  float: left;
  width: 400px;
  font-size: 14px;
  color: #333333;
}
.applyMain .applyTable .otherItem {
  margin-top: 30px;
}
.applyMain .applyTable .otherItem .ai-title {
  color: #333333;
  font-size: 14px;
  width: 10%;
  float: left;
}
.applyMain .applyTable .otherItem textarea {
  width: 88%;
  height: 106px;
  float: right;
  border-color: #DFDFDF;
  padding: 10px;
  box-sizing: border-box;
  color: #333333;
  font-size: 14px;
}
.applyMain .applyExplain {
  width: 100%;
  background: #FFFDF1;
  border: 1px solid #FFE58F;
  box-sizing: border-box;
  padding: 21px 26px;
  margin-top: 20px;
}
.applyMain .applyExplain .ae-title i {
  color: #FAAD14;
  font-size: 14px;
  margin-right: 20px;
}
.applyMain .applyExplain .ae-title span {
  color: #334154;
  font-size: 14px;
  font-weight: 600;
}
.applyMain .applyExplain ul {
  padding-left: 30px;
  padding-top: 20px;
}
.applyMain .applyExplain ul li {
  color: #504C3B;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  margin-bottom: 12px;
}
.applyMain .applyExplain ul li::before {
  content: '';
  width: 5px;
  height: 5px;
  background: #FAAD14;
  position: absolute;
  border-radius: 50%;
  left: -20px;
  top: 4px;
}
.applyMain .applyBtn {
  display: block;
  width: 160px;
  height: 44px;
  background: #14C14F;
  line-height: 44px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  margin: 0 auto;
  margin-top: 48px;
  cursor: pointer;
  border-radius: 2px;
}
.footer.applyPage {
  margin-top: 0;
}
label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 13px;
}
label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid #334154;
  box-sizing: border-box;
}
.radio label:before {
  border-radius: 8px;
}
.checkbox label:before {
  border-radius: 3px;
}
input[type=radio],
input[type=checkbox] {
  display: none;
}
input[type=radio]:checked + label:before {
  content: "\2022";
  color: #334154;
  font-size: 39px;
  text-align: center;
  line-height: 16px;
}
input[type=checkbox]:checked + label:before {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 15px;
  color: #334154;
  text-align: center;
  line-height: 15px;
}
.layui-input,
.layui-select,
.layui-textarea {
  height: 16px;
  border: none;
}
