#app {
      font-family: Avenir, Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #2c3e50;
      font-size: 12px;
  }

  img {
      display: block;
  }

  .content-box {
      background-color: #f2f6f9
  }

  .breadcrumb {
      display: flex;
      align-items: center;
      padding: 9px 11px;
      background: #f7f8fa;
      font-size: 12px
  }

  .breadcrumb .breadcrumb-item a {
      color: #999;
      text-decoration: none
  }

  .breadcrumb .breadcrumb-item.current {
      color: #0f0f0f
  }

  .breadcrumb .breadcrumb-separator {
      margin: 0 2px;
      color: #999
  }

  .box-con {
      padding: 0 12px;
      margin-top: 11px;
      margin-bottom: 10px
  }

  .box {
      background: #fff;
      border-radius: 5px;
      padding: 10px 11px
  }

  .box .menu-list {
      display: flex;
      flex-wrap: wrap
  }

  .box .menu-list .menu-item {
      width: 25%;
      line-height: 30px;
      text-align: center;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
  }

  .box .menu-list .menu-item-sel {
      background: #000;
      color: #fff
  }

  .box .box-item {
      margin-top: 20px
  }

  .box .box-item .box-item-title {
      color: #333;
      font-size: 15px
  }
  
.box-con .box .box2 .box2-input .box2-field {
  border: 1px solid #dcdfe6;
  margin-top: 12px;
  height: auto;
  line-height: 2px;
  padding-left: 7px;
  font-size: 12px;
} 

    .box .box2-input {
      margin-top: 12px
  }

  .box .box-item .zhan {
      background: #ad0332;
      width: 63px;
      height: 1px;
      margin-top: 3px
  }

  .box .input-box {
      margin-top: 14px
  }

  .box .input-box .label {
      display: flex;
      align-items: center;
      font-size: 12px;
      color: #666
  }

  .box .input-box .label span:first-child {
      color: #d82d2d
  }

  .box .input-box .input {
      padding-right: 12px;
      border: 1px solid #dcdfe6;
      height: 25px;
      margin-top: 11px
  }

  .box .input-box .input input {
      border: none;
      outline: none;
      background: transparent;
      width: 100%;
      height: 100%;
      padding: 0 10px
  }

  .box .input-box .radio {
      margin-top: 11px
  }

  .box .btn-box {
      margin-top: 39px;
      height: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #000;
      color: #fffefe;
      font-size: 14px
  }

  .box .btn-box .sign-img {
      width: 15px;
      height: 14px;
      margin-right: 8px
  }

  .box .btn-box .zhu-img {
      width: 12px;
      height: 13px;
      margin-right: 8px
  }

  .box .box-text {
      font-size: 12px;
      color: #666;
      margin-top: 12px
  }

  .box .box-text p {
      padding: 0;
      margin: 0;
      line-height: 18px
  }

  .box .box-title {
      background: #f8f9fa;
      line-height: 31px;
      font-size: 14px;
      color: #333;
      padding-left: 15px;
      margin-top: 15px
  }

  .box .box0 .box0-text {
      font-size: 12px;
      color: #666;
      margin-top: 12px
  }

  .box .box0 .box0-text p {
      padding: 0;
      margin: 0;
      line-height: 18px
  }

  .box .box1 .box1-title {
      display: flex;
      justify-content: space-between;
      font-size: 15px;
      margin-top: 20px
  }

  .box .box1 .box1-title .box1-title-left {
      color: #999
  }

  .box .box1 .box1-title .box1-title-right {
      color: #0f0f0f;
      width: 30%
  }

  .box .box1 .box1-title-zhan {
      margin-top: 22px;
      height: 1px;
      background: #e6e6e6
  }

  .box .box1 .box1-list .box1-item {
      display: flex;
      justify-content: space-between;
      font-size: 15px;
      color: #666;
      margin-top: 18px
  }

  .box .box1 .box1-list .box1-item .box1-item-last {
      width: 30%
  }

  .box .box2 .box2-info {
      margin-top: 20px
  }
  
  .box-con .box .box2 .box2-input .box2-textarea {
  padding-right: 12px;
  border: 1px solid #dcdfe6;
  margin-top: 11px;
  height: 80px;
  padding: 0 7px;
  }
  
  .box-con .box .box2 .box2-input .box2-label {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #666;
  }
  
  .box-con .box .box2 .box2-input .box2-label .box2-label-star {
  color: #d82d2d;
  }

  .box-con .box .box2 .box2-input .box2-textarea input {
  border: none;
  outline: none;
  background: transparent;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}

  .box .box3 {
      padding-bottom: 37px
  }

  .box .box3 .box3-title {
      background: #f8f9fa;
      line-height: 31px;
      font-size: 14px;
      color: #333;
      padding-left: 15px;
      margin-top: 15px
  }

  .box .box3 .box3-text {
      font-size: 12px;
      color: #666;
      margin-top: 12px
  }

  .box .box3 .box3-text p {
      padding: 0;
      margin: 0;
      line-height: 18px
  }

  .box .box3 .box3-tip {
      margin-top: 27px;
      font-size: 12px;
      color: #fd742d
  }

  .box .box4 {
      padding-bottom: 37px
  }

  .box .box4 .box4-title {
      background: #f8f9fa;
      line-height: 31px;
      font-size: 14px;
      color: #333;
      padding-left: 15px;
      margin-top: 15px
  }

  .box .box4 .box4-text {
      font-size: 12px;
      color: #666;
      margin-top: 12px
  }

  .box .box4 .box4-text p {
      padding: 0;
      margin: 0;
      line-height: 18px
  }

  .box .box4 .box4-tip {
      margin-top: 12px;
      font-size: 12px;
      color: #fd742d;
      background: #f8f9fa;
      padding: 14px 13px 23px
  }

  .box .box4 .box4-img {
      width: 100%;
      height: 85px;
      margin-top: 15px
  }

  .box .box5 .box5-info {
      margin-top: 20px
  }
  
  .box-con .box .box5 .box5-input .box5-field {
  border: 1px solid #dcdfe6;
  margin-top: 10px;
  height: auto;
  line-height: 2px;
  padding-left: 7px;
  font-size: 12px;
}