@font-face {
      font-family: myFirstFont;
      src: url('DIN-Medium.otf')
    }

    .prefecture {
      position: relative;
      background-color: #ffffff;
      border-bottom: 1px solid #eaeff1;
      border-top: 1px solid #eaeff1;
    }

    .prefecture h6 {
      font-weight: normal;
      color: #000;
      font-size: 0.46rem;
      height: 1.07rem;
      line-height: 1.07rem;
      padding-left: 0.82rem;
      border-bottom: 1px solid #eaeff1;
    }

    .prefecture h6:before {
      content: "";
      display: block;
      position: absolute;
      top: 0.32rem;
      left: 0.48rem;
      border-radius: 1px;
      width: 0.12rem;
      height: 0.48rem;
      background-color: #c31626;
      margin-right: 0.35rem;
    }

    .items {
      border-top: 1px solid #eaeff1;
      margin-left: 0.47rem;
      padding-bottom: 0.24rem;
    }
    .items:nth-child(1) {
      border:none;
    }
    .items .icon {
      height: 1.33rem;
      vertical-align: middle;
      font-size: 0;
      display: inline-block;
      background: url(img/icon.png) no-repeat;
      background-size: 0.78rem auto;
      background-position: left center;
      line-height: 1.33rem;
      padding-left: 11%;
    }

    .items .icon2 {
      height: 1.33rem;
      vertical-align: middle;
      font-size: 0;
      display: inline-block;
      background: url(img/icon1.png) no-repeat;
      background-size: 0.78rem auto;
      background-position: left center;
      line-height: 1.33rem;
      padding-left: 11%;
    }

    .items .icon3 {
      height: 1.33rem;
      vertical-align: middle;
      font-size: 0;
      display: inline-block;
      background: url(img/icon2.png) no-repeat;
      background-size: 0.78rem auto;
      background-position: left center;
      line-height: 1.33rem;
      padding-left: 11%;
    }

    .items .icon b {
      color: #333333;
      font-size: 0.42rem;
    }

    .items .icon i {
      color: #999999;
      font-size: 0.36rem;
      font-style: normal;
      margin-left: 0.3rem;
    }

    .rules {
      position: relative;
      display: flex;
      margin-top: 0.2rem;
    }

    .red {
      color: #ff5148;
      font-family: myFirstFont;
    }

    .bule {
      color: #367aed;
      font-family: myFirstFont;
    }

    .rules div {
      flex: 1;
    }

    .rules div p {
      color: #666666;
      font-size: 0.39rem;
      font-weight: normal;
    }

    .rules span {
      font-size: 0.39rem;
      display: inline-block;
    }

    .rules i {
      font-style: normal;
      font-size: 0.78rem;
    }

    .rules a {
      position: absolute;
      right: 0.39rem;
      bottom: 0.25rem;
      width: 0.21rem;
      display: block;
    }

    .rules a img {
      width: 100%;
      display: block;
      vertical-align: top;
    }