.bg-deco {
  padding: 24px 26px 14px 26px;
}

.section-title .title-text{
  margin: 0 0 25px 0;
}

.section-title .title-text~.checkbox{
  margin: 0 0 30px 0;
}

.form{
  display: flex;
  flex-wrap: wrap;
}

.form .form-group:nth-child(1){
  width: calc(33% - 16.66px);
}

.form .form-group:nth-child(2){
  margin: 0 25px;
  width: calc(33% - 16.66px);
}

.form .form-group:nth-child(3){
  width: calc(33% - 16.66px);
}

.form .form-group:nth-child(4){
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form .form-group:nth-child(4) select{
  width: 20%;
  margin: 0 10px 0 0;
}

.form .form-group:nth-child(4) input{
  width: calc(60% - 20px);
}

.form-group label{
  position: relative;
}

.form-group.require-tips label::after{
  content: '必填';
  width: 53px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: var(--brknews-date-light-blue);
  color: var(--title-font-blue);
  font-weight: 200;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 13px);
  opacity: .9;
  font-size: var(--font-h8);
}

ul.btn-style{
  display: flex;
  justify-content: flex-end;
}


ul.btn-style li:nth-child(1){
  margin: 0 10px 0 0;
}

@media (max-width:575px){
  .form .form-group:nth-child(1),
  .form .form-group:nth-child(2),
  .form .form-group:nth-child(3){
    width: 100%;
  }
  
  .form .form-group:nth-child(2){
    margin: 25px 0;
  }

  .form .form-group:nth-child(4) select{
    width: 100%;
    margin: 0 0 10px 0;
  }
  
  .form .form-group:nth-child(4) input{
    width: 100%;
  }

  ul.btn-style{
    flex-wrap: wrap;
    justify-content: center;
  }

  ul.btn-style li{
    width: 100%;
  }

  ul.btn-style li a{
    margin: 0;
  }

  ul.btn-style li:nth-child(1){
    margin: 20px 0 15px 0;
  }
}