.insure-button {
  position: relative;
  margin-bottom: .6rem;
  margin-top: 0.3rem;

  .apply-btn-wrap {
    position: relative;
  }

  .apply-btn {
    overflow: hidden;
    margin: 0 auto;
    width: 5.36rem;
    color: #fff;
    border-radius: .61rem;
    text-align: center;
    height: 1.14rem;
    line-height: 1.1rem;
    letter-spacing: .03rem;
    font-size: .42rem;
    font-weight: 500;
    background: -webkit-gradient(linear, left top, left bottom, from(#fed361), color-stop(65%, #fe7500), to(#fe7500));
    background: -webkit-linear-gradient(top, #fed361, #fe7500 65%, #fe7500);
    background: -o-linear-gradient(top, #fed361 0, #fe7500 65%, #fe7500 100%);
    background: linear-gradient(180deg, #fed361, #fe7500 65%, #fe7500);
    -webkit-box-shadow: -.01rem 0 .04rem 0 #fed361, inset 0 .01rem .02rem .01rem #fed361;
    box-shadow: -.01rem 0 .04rem 0 #fed361, inset 0 .01rem .02rem .01rem #fed361;
    -webkit-animation: banner_finger 1.2s linear infinite;
    animation: banner_finger 1.2s linear infinite;
  }

  .sp-icon {
    display: inline-block;
    background-image: url(../img/icon.png);
    background-size: 4.67rem 3.9rem;
  }

  .sp-icon-s {
    width: .73rem;
    height: .79rem;
    background-position: -2.5rem -.89rem;
  }

  .right-g {
    position: absolute;
    right: 1.6rem;
    z-index: 3;
    bottom: -.5rem;
    -webkit-transform: translate(0) rotate(11deg);
    -ms-transform: translate(0) rotate(11deg);
    transform: translate(0) rotate(11deg);
    -webkit-animation: banner_finger 1.2slinear infinite both;
    animation: banner_finger 1.2slinear infinite both;
  }
}

   @keyframes banner_finger {
        0% {
          transform: scale(.75);
		  
        }
        45% {
              transform: scale(.85);
        }
		77% {
		  transform: scale(.95);
		}
        100% {
			transform: scale(1);
         /* bottom: -.25rem;
              right: .3rem;
              -webkit-transform: translate(0);
              transform: translate(0); */
        }
      }
.agree {
  position: relative;
  padding: 0 .3rem 0 .86rem;
  line-height: .4rem;

  .checked-agree {
    position: absolute;
    left: .5rem;
    top: .06rem;
  }

  .sp-icon-icon-selected {
    width: .3rem;
    height: .3rem;
    background-position: -1.8rem -.99rem;
  }

  .sp-icon-icon-unselected {
    width: .3rem;
    height: .3rem;
    background-position: -3.36rem -3.58rem;
  }

  .sp-icon {
    display: inline-block;
    background-image: url(../img/icon.png);
    background-size: 4.67rem 3.9rem;
  }

  p {
    font-size: .26rem;
    color: #666;

    .agree-link {
      font-size: .26rem;
      height: .4rem;
      color: #246de2;
    }
  }
}
.error-input input {
  color: red !important;
}

.error-input .van-field__control {
  border-color: red !important;
}
.van-icon-warning-o:before{
  color: red !important;
}
.insure-list {
color: #666 !important;;
    font-size: .26rem !important;
      font-weight: 400 !important;
}
.footer {
  .van-action-sheet__header {
    background: #fff !important;
    background-image: url(../img/bkbg.png) !important;
    height: 1rem !important;
    font-size: .32rem !important;
    font-family: PingFangSC-Medium, PingFang SC !important;
    font-weight: 600 !important;
    color: #9f4713 !important;
  }

  .content {

    color: #9f4713 !important;
    font-size: .28rem !important;
    ;
    color: #333 !important;
    background: #fff !important;
    height: -webkit-fill-available;
  }

  .insureordersheet {
    height: 83%;
  }
  .userprotocolsheet {height: 60%;}
  
  .van-popup{
        border-radius: .2rem .2rem 0 0 !important;
        .van-nav-bar__title{
          font-size: .32rem !important;
            font-family: PingFangSC-Medium, PingFang SC !important;
            font-weight: 600 !important;
            color: #9f4713 !important;
        }
        .van-icon {
          font-size: .32rem !important;
          
          color: #9f4713 !important;
        }
                .popupheader {
                  background: #fff !important;
                  background-image: url(../img/bkbg.png) !important;
                  height: 1rem !important;
                  font-size: .32rem !important;
                  font-family: PingFangSC-Medium, PingFang SC !important;
                  font-weight: 600 !important;
                  color: #9f4713 !important;
                  /* position: sticky; */
                    /* 或者使用 fixed */
                    /* top: 0; */
                }
        .content{
          line-height: .36rem;
            font-size: .3rem;
            color: #333;
          overflow-y: auto;
            /* 允许垂直方向的内容滚动 */
            height: calc(100% - 1rem);
        }
  }
}

.van-tab--active{
  color: #f60 ;
}
.van-tabs__line{
  background: #f60 !important;
  width: 1.2rem !important;
}
.tabs-title-class{
  color: #666;
    width: 100%;
    font-size: .28rem;
    height: .8rem;
    border-bottom: .01rem solid #e7e7e7;
    background: #fff;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 1rem;
}
.van-tabs__wrap{
    color: #666;
    width: 100%;
    font-size: .28rem;
    height: 1rem !important;
    border-bottom: .01rem solid #e7e7e7;
    background: #fff;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

  }
.item-title {
  padding: .5rem 0;
  background: #fff;
  .item-area {
      color: #333;
      font-size: .32rem;
      font-weight: 500;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      .sp-icon-title-left {
          width: .78rem;
          height: .36rem;
          background-position: -.7rem -2.34rem;
        }
      .sp-icon {
        display: inline-block;
        background-image: url(../img/icon.png);
        background-size: 4.67rem 3.9rem;
      }
      .sp-icon-title-right {
        width: .78rem;
        height: .36rem;
        background-position: -1.58rem -2.34rem;
      }
    }
}
.item-title{
  margin-top: .25rem;
}
.item-content{
  
img {
  width: 100%;
    display: block;
  }
}
.claim-wrap {
  background-color: #fff;
  padding: 0 .3rem;
}
 .claim-question {
  margin-bottom: .28rem;
}
.qus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: .2rem;
}
 .qus i:first-of-type {
  margin: .04rem .14rem 0 -.03rem;
}
.sp-icon-qus {
  width: .38rem;
  height: .36rem;
  background-position: -3.87rem -.45rem;
}
.sp-icon {
  display: inline-block;
  background-image: url(../img/icon.png);
  background-size: 4.67rem 3.9rem;
}
 .qus span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: .28rem;
  font-weight: 500;
  color: #333;
  line-height: .44rem;
}
.active .qus i:last-of-type {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sp-icon-question-arrup {
  width: .44rem;
  height: .44rem;
  background-position: -3.33rem -1.62rem;
}
.sp-icon {
  display: inline-block;
  background-image: url(../img/icon.png);
  background-size: 4.67rem 3.9rem;
}

 .ans {
  padding: 0 .2rem .16rem .49rem;
  border-bottom: .01rem solid #e7e7e7;
  font-size: .28rem;
  font-weight: 400;
  color: #666;
  line-height: .42rem;
  height: auto;
    overflow: initial;
    -o-text-overflow: unset;
    text-overflow: unset;
    white-space: normal;
}
.health-read-tabs{
  .van-tabs{
    height: 100%;
  }
     
  .van-tabs__content{
    overflow: hidden;
    height: calc(100% - 1rem);
    .van-tab__panel{
      height: 100%;
    }
    .item-content {
        height: 100%;
      }
  }
}
.msg_desc
{position: relative;
  padding: .3rem .4rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(3%, #fff2e4), to(#fff8ee));
  background: -webkit-linear-gradient(left, #fff2e4 3%, #fff8ee);
  background: -o-linear-gradient(left, #fff2e4 3%, #fff8ee);
  background: linear-gradient(90deg, #fff2e4 3%, #fff8ee);
  border: .01rem solid #ffdfbc;
  border-radius: .24rem;
  -webkit-box-shadow: 0 .08rem .15rem 0 hsla(0, 0%, 83.9%, .16);
  box-shadow: 0 .08rem .15rem 0 hsla(0, 0%, 83.9%, .16);
  .msg_desc-name{
      height: .54rem;
      font-size: .36rem;
      font-weight: 600;
      text-align: left;
      color: #333;
      line-height: .54rem;
      margin-bottom: .1rem;
    }
       .msg_desc-product {
          height: .36rem;
          font-size: .28rem;
          font-weight: 400;
          text-align: left;
          color: #333;
          line-height: .36rem;
        }
        i {
          content: "";
          width: 1.3rem;
          height: 1.3rem;
          display: inline-block;
          position: absolute;
          right: .5rem;
          top: .15rem;
          background-image: url(../img/rzicon.png);
          background-size: 100% 100%;
        }
}
