.info-box {
  padding-top: 0.9375rem;
  background: #fff;
}

.pay-box {
  background: #fff;
}

.pay-footer {
  position: fixed;
  width: 100%;
  height: 2.8125rem;
  left: 0;
  bottom: 0;
  color: #333;
  background: #fff;
  border-top: 0.03125rem solid #E4E4E4;
  z-index: 3.125rem;
}

.pay-footer .pay-info {
  position: absolute;
  top: 0.625rem;
  left: 1.0625rem;
  font-size: 0.75rem;
}

.pay-footer .pay-info span {
  color: #FF8788;
  font-size: 1rem;
}

.pay-footer .pay-btn {
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 2.8125rem;
  width: 6.875rem;
  height: 2.8125rem;
  background: #FF8788;
  color: #fff;
  font-size: 0.875rem;
}

.row-header {
  font-size: 0.875rem;
  color: #999;
  padding: 0 0.9375rem;
}

.row-body {
  font-size: 1rem;
  color: #333;
  padding: 0.9375rem;
}

.row-body ul li {
  float: left;
  font-size: 0.75rem;
  text-align: center;
  width: 7.1875rem;
  height: 2.0625rem;
  line-height: 2.0625rem;
  border: 0.03125rem solid #FF8788;
  background: #fff;
  color: #FF8788;
  margin-bottom: 0.8125rem;
  margin-right: 0.9375rem;
}

.row-body ul li.checked {
  background: #FF8788;
  color: #fff;
}

.page-header {
  padding: 0.9375rem 0.9375rem 1.25rem 0.9375rem;
}

.page-header .title {
  color: #999;
  float: left;
  font-size: 0.875rem;
}

.page-header .tip {
  color: #333;
  float: right;
  font-size: 0.875rem;
}

.page-header .tip:after {
  clear: both;
}

.page-body {
  border-top: 0.03125rem solid #D8D8D8;
  padding: 0 0.625rem;
}

.page-body ul li {
  padding: 0.9375rem 0.3125rem;
  border-bottom: 0.03125rem solid #D8D8D8;
}

.page-body ul li:last-child {
  border: none;
}

.page-body .icon {
  width: 2.3125rem;
  height: 2.3125rem;
  float: left;
}

.page-body .icon.zfb-icon {
  background: url("../../images/flow/insure/zhifubao.png") no-repeat center;
  background-size: 2.3125rem 2.3125rem;
}

.page-body .icon.wx-icon {
  background: url("../../images/flow/insure/weixin.png") no-repeat center;
  background-size: 2.3125rem 2.0625rem;
}

.page-body .text {
  float: left;
  margin-left: 0.9375rem;
  width: 4.6875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  font-size: 0.875rem;
}

.page-body .checkbox {
  float: right;
  width: 3.125rem;
  height: 1.625rem;
  margin-top: 0.3125rem;
  background: url("../../images/flow/insure/checkbox.png") no-repeat center right;
  background-size: 1.625rem 1.625rem;
}

.page-body .checkbox.checked {
  background: url("../../images/flow/insure/checked.png") no-repeat center right;
  background-size: 1.625rem 1.625rem;
}

.space {
  height: 0.625rem;
  background: #F0EFF4;
}