/* packageE/video_question/apply/apply.wxss */
#apply .success {
  width: 600rpx;
  height: 352rpx;
  background-color: #fff;
  border-radius: 29.12rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 74.88rpx 68.16rpx 45.12rpx 68.16rpx;
  box-sizing: border-box;
}

#apply .success .confirm {
  width: 464rpx;
  height: 80rpx;
  background-color: #f15353;
  border-radius: 15.04rpx;
  color: #fff;
  text-align: center;
  line-height: 80rpx;
}

#apply .van-popup {
  background: transparent !important;
}

#apply .close_icon {
  padding-top: 32rpx;
  text-align: center;
}

#apply .close_icon icon {
  font-size: 88.96rpx;
  color: #fff;
}

#apply .pop_agreement {
  width: 536.96rpx;
  height: 472rpx;
  background: #fff;
  border-radius: 9.92rpx;
  padding: 56rpx 45.12rpx 16rpx 37.12rpx;
  display: flex;
  flex-direction: column;
}

#apply .pop_agreement .pop_conten {
  flex: 1;
  overflow-y: scroll;
  text-align: left;
}

#apply .topbox {
  width: 100%;
  height: 183.04rpx;
  background-color: #24d8a8;
  border-radius: 0rpx 0rpx 69.44rpx 69.44rpx;
}

#apply .contenbox {
  margin: -96rpx 30.08rpx 0 30.08rpx;
}

#apply .contenbox .conrt {
  text-align: center;
  background-color: #fff;
  border-radius: 15.04rpx;
  padding: 32.96rpx 55.04rpx 40rpx 55.04rpx;
}

#apply .contenbox .conrt .submit {
  width: 580.16rpx;
  height: 80rpx;
  background-color: #f15353;
  border-radius: 15.04rpx;
  text-align: center;
  line-height: 80rpx;
  color: #fff;
}

.agreement {
  text-align: left;
  font-size: 24rpx;
  color: #8b8b8b;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#apply .contenbox .conrt .agreement icon {
  margin-top: -10rpx;
  margin-right: 10rpx;
}

#apply .contenbox .conrt .agreement .span {
  color: #f15353;
}

#apply .contenbox .conrt .headline {
  font-size: 36.16rpx;
  color: #121212;
  line-height: 61.12rpx;
  text-align: left;
  margin-bottom: 45.12rpx;
}

#apply .contenbox .conrt .inp {
  width: 580.16rpx;
  height: 80rpx;
  background-color: #f6f6f6;
  border-radius: 15.04rpx;
  padding-left: 30rpx;
}

#apply .contenbox .conrt .inp input {
  width: 100%;
  height: 100%;
  background: none;
  outline: none;
  border: none;
  color: #9f9f9f;
  text-align: left;
}

.pop_conten .wxParse-p image {
  width: 100% !important;
}

/* 二期新增 */
.agreementBox {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-left: 80rpx;
  padding-top: 32rpx;
  box-sizing: border-box;
}

.agreementBox .agreement:first-child {
  margin-bottom: 16rpx;
}

.agreementBox icon {
  color: red;
  margin-right: 10rpx;
  margin-top: -10rpx;
}

.agreementBox .textage {
  color: red;
}
