 body {
      font-family: Arial, sans-serif;
      background-color: #f4f4f4;
      margin: 0;
      padding: 20px;
    }

    .form-section {
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 5px;
      padding: 20px;
      margin-bottom: 20px;
    }

    .section-title {
      display: flex;
      align-items: center;
      background: linear-gradient(to right, #f35c1e, #00337a);
      color: #fff;
      padding: 10px;
      border-radius: 3px;
      margin-bottom: 15px;
    }

    .section-title span {
      font-size: 16px;
      font-weight: bold;
    }

    .service-type {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
    }

    .service-type label {
      margin-right: 15px;
      cursor: pointer;
    }

    .btn {
      background-color: #f35c1e;
      color: #fff;
      border: none;
      padding: 8px 15px;
      border-radius: 3px;
      cursor: pointer;
      margin-left: auto;
    }

    /* 调整表单组布局 */
    .form-group {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin-bottom: 15px;
    }

    /* 统一标签宽度 */
    .form-group label {
      width: 120px;
      text-align: right;
      margin-right: 10px;
      color: #333;
      box-sizing: border-box;
      padding-right: 5px;
    }

    /* 统一输入框和选择框样式 */
    .form-group input,
    .form-group select,
    .form-group textarea {
      flex: 1;
      padding: 8px;
      border: 1px solid #ddd;
      border-radius: 3px;
      max-width: 300px;
      box-sizing: border-box;
    }

    /* 单选按钮组样式 */
    .form-group.radio-group {
      justify-content: flex-start;
    }

    .form-group.radio-group label {
      width: auto;
      margin-right: 20px;
      display: flex;
      align-items: center;
    }

    .form-group.radio-group input[type="radio"] {
      margin-right: 5px;
      flex: none;
    }

    /* 特殊处理需要对齐的单选按钮组 */
    .form-group.radio-group.align-labels label {
      width: 120px;
      text-align: right;
      margin-right: 10px;
    }

    .add-goods {
      text-align: center;
      margin-top: 10px;
    }

    .add-goods a {
      color: #f35c1e;
      text-decoration: none;
    }

    .required:after {
      content: "*";
      color: red;
      margin-left: 2px;
    }

    .error-message {
      color: red;
      margin-left: 10px;
      display: none;
    }

    .goods-container {
      border: 1px solid #eee;
      padding: 15px;
      margin-bottom: 15px;
      position: relative;
    }

    .remove-goods {
      position: absolute;
      top: 5px;
      right: 5px;
      color: #f35c1e;
      cursor: pointer;
    }

    /* 调整带有单位的输入组 */
    .input-with-unit {
      display: flex;
      align-items: center;
    }

    .input-with-unit input,
    .input-with-unit select {
      margin-right: 5px;
    }
    
    /* 双输入表单组 */
    .form-group.double-input {
      display: grid;
      grid-template-columns: 130px 1fr 130px 1fr;
      gap: 10px;
      align-items: center;
    }
    
    .form-group.double-input label {
      width: auto;
      justify-self: end;
    }
    
    .form-group.double-input .error-message {
      grid-column: 2;
      margin-left: 0;
    }
    
    /* 单选按钮组对齐样式 */
    .form-group.radio-group-aligned {
      display: grid;
      grid-template-columns: 130px 1fr;
      gap: 10px;
      align-items: center;
      margin-bottom: 15px;
    }
    
    .form-group.radio-group-aligned label:first-child {
      width: auto;
      justify-self: end;
    }
    
    .form-group.radio-group-aligned .radio-options {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      align-items: center;
    }
    
    .form-group.radio-group-aligned .radio-options label {
      width: auto;
      text-align: left;
      margin-right: 0;
    }
    
   
    .gdInsure-amount {
      display: none;
      margin-left: 20px;
      align-items: center;
      gap: 10px;
    }
    
    .gdInsure-amount input {
      width: 120px;
    }
    
    .currency-options {
      display: flex;
      gap: 10px;
    }

 .business-type-group {
      display: none;
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px dashed #eee;
    }
    .business-type-group .form-group {
      margin-bottom: 0;
    }


    .multimodal-transport-group {
      display: none;
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px dashed #eee;
    }
    .transport-methods {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      margin-left: 130px; /* 与左侧标签对齐 */
    }
    .transport-methods label {
      display: flex;
      align-items: center;
      gap: 5px;
    }