.cx_box_form_zs {
  width: 100%; }
  .cx_box_form_zs h3 {
    text-align: center; }

.cx_szs_table {
  width: 80%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: separate;
  border-spacing: 15px 15px;
  vertical-align: top; }
  .cx_szs_table .cx_szs_table_tr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center; }
  .cx_szs_table td {
    text-align: center;
    padding: 25px; }
    .cx_szs_table td b {
      font-weight: 700;
      color: #A1C517; }

.cx_szs_table_2 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  border-collapse: separate;
  border-spacing: 15px 15px; }
  .cx_szs_table_2 .cx_szs_table_2_tr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center; }
  .cx_szs_table_2 .cx_szs_table_2_td {
    text-align: left;
    width: 200px; }
  .cx_szs_table_2 .cx_szs_table_2_td_v {
    text-align: center;
    padding: 20px; }
  .cx_szs_table_2 .cx_szs_table_2_1_td {
    text-align: left; }
  .cx_szs_table_2 td {
    text-align: center;
    padding: 15px 0px; }
    .cx_szs_table_2 td b {
      font-weight: 700;
      color: #A1C517; }

.cx_szs_textfield {
  padding: 7px 15px;
  font-size: 1em;
  width: 227px; }

.cx_szs_btn {
  padding: 10px 50px;
  font-size: 1em;
  background: #A1C517;
  color: #fff;
  border: none;
  cursor: pointer; }

.cx_szs_date_wrap {
  margin: 0;
  padding: 10px 15px 10px 15px;
  border: 1px solid #ccc; }

.cx_szs_date {
  width: 170px;
  border: none;
  font-size: 1em; }

.cx_szs_verify_error {
  color: #FF0000; }