body {
  font-size: 14px;
  padding-top:  3.571429rem; /*50px*/
  padding-bottom: 0;
  background: #fff;
  letter-spacing: .071429rem;
}

._rp-imp-blue {
  color: #5D9EF8;
}

._rp-hide {
  display: none;
}
._rp-align-right {
  text-align: right;
}
._rp-aling-center {
  text-align: center;
}

/**** 容器边距 ****/
._rp-ml{
  margin-left: 1.071429rem; /*15*/
}
._rp-mr {
  margin-right: 1.071429rem;  /*15*/
}
._rp-mb {
  margin-bottom: 1.071429rem;  /*15*/
}
._rp-2mr {
  margin-right: 2.142857rem; /*30*/
}
._rp-mlr{
  margin-left: 1.071429rem; /*15*/
  margin-right: 1.071429rem; /*15*/
}
._rp-mtrl {
  margin-left: 1.071429rem; /*15*/
  margin-right: 1.071429rem; /*15*/
  margin-top: 1.071429rem; /*15*/  
}

._rp-lmt {
  margin-top: 7.142857rem !important; /*100*/
}

._rp-m {
  margin: 1.071429rem;  
}
._rp-p {
  padding: 1.071429rem;  
}
._rp-pr {
  padding-right: 1.071429rem;  /*15*/
}
._rp-ptrl {
  padding-left: 1.071429rem;  /*15*/
  padding-right: 1.071429rem;  /*15*/
  padding-top: 1.071429rem;  /*15*/  
}
._rp-mt {
  margin-top: .714286rem; /*20*/
}
._rp-plr {
  padding-left: 1.071429rem; /*15*/
  padding-right: 1.071429rem; /*15*/
}
._rp-no-line-height {
  line-height: 1em;
}

._rp-sprite {
  background: url(/wxStatic/img/redpacket/sprite.png) no-repeat;
  background-size: 10.714286rem 17.857143rem; /*150 250*/
  display: block;
  text-indent: -9999px;
}

#help-article {
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  left:0;
  right:0;
  top:0;
  bottom:0;

  display: flex;
  justify-content: center;
  align-items: center;

  background-color: rgba(0,0,0,0.5);

}
#help-article article {
  width: 21.428571rem;
  height: 35.714286rem;
  max-width: 90%;
  max-height: 90%;
  position:relative;
  overflow-y: auto;
  background: #f3f3f3;
}

#help-article h3 {
  color: #fc6964;
  font-size: 1.142857rem; /*16*/
  padding: 1.428571rem;
  background: white;
}
#help-article ol {
  list-style-type: decimal;
  padding: 0 1.428571rem 0 2.857143rem;
  background: white;
}
#help-article ol.last {
  padding-bottom: 1.428571rem;
}

#help-article li {
  font-size: 1.071429rem; /*15*/
  color: #333;
  line-height: 1.5em;
}
#help-article button {
  width: 100%;
  height: 3.714286rem; /*52*/
  line-height: 3.714286rem;
  
  color: #999;
  font-weight: bold;
  font-size: 1.142857rem;
  border:0;
}
/**** 顶部导航样式 ****/
._rp-no-border {
  border-bottom:0 !important;
  background: transparent !important;
}
._rp-top-nav-red {
  background: #ee1d47 !important;
}
._rp-top-nav-red ._rp-top-nav-title {
  color: #fff !important;
}
._rp-top-nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 600;
	width: 100%;
	height: 3.571429rem; /*50px*/
	display: flex;
	justify-content: space-between;
	align-items: center;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}
._rp-top-nav-back-btn a {
	width: 1.428571rem; /*20px*/
  height: 1.5rem; /*21px*/;
  background-position: -3.857143rem top; /*54*/
}
._rp-add-help{
  font-size: 1rem !important;
  font-weight: bold;
  color: #000;
  cursor: pointer;
}
._rp-top-nav-back-btn {
  text-align: left;
}
._rp-top-nav-back-revser-btn a {
  background-position: -6.428571rem -1.785714rem; /*90 25*/
}

._rp-top-nav-title {
  font-size: 1.285714rem; /*18px*/
  color: #000;
  height: 100%;
  line-height: 3.571429rem;
  text-align: center;
  align-self: center;
  flex: 1;
}
._rp-imp-btn {
  color: #fa6964;
  font-weight: bold;
}

._rp-redirect-to-btn {
  color: #000;
  font-weight: bold;
  font-size: 1rem;

}
._rp-top-nav-redirect-to {
  text-align: right;
}

._rp-top-nav-redirect-to ._rp-imp-btn {
  font-size: 1rem;
}
._rp-top-nav-back-btn,
._rp-top-nav-redirect-to {
  width: 4.285714rem;
}

/**** 红包手气榜 banner ****/
._rp-banner img {
  width: 100%;
  height: auto;
  display: block;
}

/******** 红包列表样式 ********/
	/**** 红包列表 ****/
	._rp-list-item {
		border-bottom: 1px solid #e5f5f5;
		display: flex;
		flex-direction: row;
    justify-content: space-between;
    padding-bottom: 1.714286rem; /*24*/ 
    padding-top: 1.714286rem; /*24*/ 
  }
  ._rp-list-item:first-child {
    padding-top: 0;
  }
	._rp-list-item-image {
    width: 6.5rem; /*91px*/
    height: 6.5rem;
    position: relative;
	}
	._rp-list-item-image img {
		display: block;
		width: 100%;
    height: 100%;
  }
  ._rp-list-item-image button {
    position: absolute;
    top: 2.5rem;
    left: 0.5714285rem;
    width: 5.357143rem; /*75*/
    height: 1.5rem; /*21*/
    line-height:1.5rem;
    font-size: .857143rem; /*12*/
    background: #a2a2a2;
    border: 0;
    border-radius: 2.6785715rem;
    color: #fff;
  }
  ._rp-list-item-image-end {
    opacity: 0.5 !important;
  }

	._rp-list-item-info {
		margin-left: 1.071429rem; /*15px*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
	}
	._rp-list-item-title {
    display: flex;
  }
  ._rp-list-item-title h2 {
    font-size: 1.142857rem; /*16px*/
    line-height: 1.5em;
    height:3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    font-weight: normal;
  }

  /**** 首行行高去掉 ****/
  ._rp-list-item-title h2:first-line {
    line-height: 1em;
  }
	._rp-list-item-status {
		display: flex;
		flex-direction: row;
		justify-content: space-between; 
  }
  ._rp-list-value ._rp-list-money {
    color: #fc6964;
    font-size: 1.142857rem;
    margin-right: .357143rem;
    letter-spacing: 0;
  }
	._rp-list-item-hint {
		width: 60%;
  }
  ._rp-list-item-status-btn {
		width: 40%;
	}
	._rp-list-item-hint {
    display: flex;
    flex: 1;
		flex-direction: column;
    font-size: .857143rem; /*12*/		
    line-height: 1em;
  }
  ._rp-list-item-hint-text {
    color: #aaa;
    margin-top: .714286rem;
    letter-spacing: 0;
  }
  ._rp-list-item-hint-text i {
    font-style:normal;
  }
  ._rp-list-item-hint-time {
    color: #fc6964;
    margin-top: .714286rem; /*10*/
  }

	._rp-list-item-status-btn {
		position: relative;
	}
	._rp-list-item-status-button {
		position: absolute;
		right: 0;
		bottom: 0;
    font-size: 1rem; /*14*/
    line-height: 1em;
    width: 6.071429rem; /*85*/
    height: 2.142857rem; /*31*/
		text-align: center;
		color: #fff;
		border-radius: 1.071429rem; /*15*/
    cursor: pointer;
    border:0;
  }
  
	._rp-get-btn {
		background: #fc6964;
  }
  
	._rp-before-hint-btn {
		background: #fdb63B;
  }
  ._rp-after-hint-btn {
    background: #e5e5e5;
    color:#fff;
	}
	._rp-view-result-btn {
		background: #fff;
		border: 1px solid #e5e5e5;
		color: #aaa;
  }
 

  ._rp-list-no-data {
    height: 3.785714rem; /*53*/
    /*line-height: 3.785714rem; 53*/
    font-size: .714286rem;
    background-color: #f3f3f3;
    color: #aaa;
    text-align: center;
  }
  

  /**** 红包空列表 ****/
	._rp-empty-container {
    margin-top: 6.928571rem; /*97*/
  }
  ._rp-empty-image {
    width: 8.285714rem; /*116*/
    height: 8.285714rem;
    margin: 0 auto;
    border-radius: 4.142857rem; /*58*/
    background: #f1f1f1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem; /*14*/
  }
  ._rp-empty-image .empty-money-icon {
    width: 4.214286rem; /*59*/
    height: 4.285714rem; /*60*/
    background-position: left -4.428571rem;
  }
  ._rp-empty-intro:first-child {
    line-height:1em;
  }
  ._rp-empty-intro {
    font-size: 1rem;
    color: #aaa;
		text-align: center;
	}
	._rp-empty-btn {
    margin-top: 2.5rem; /*35*/
		text-align:  center;
  }
  ._rp-empty-btn button {
    width: 10.714286rem; /*150*/
    height: 2.5rem; /*35*/
    background: #5D9CF6;
    font-size: 1em;
    color: #fff;
    border: 0;
    border-radius: 5.357143rem; /*75*/
  }



/******** 发土豪红包样式 ********/
  ._rp-add-upload-wrapper {
    border-bottom: 0 !important;
  }

  .start-time-box {
    position: relative;
  }
  #startTime,#startTimeTmp {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    border:0;
    display: block;
    height: 100%;
    border-radius:0;
  }
  #startTimeTmp {
    z-index: 100;
   }
  #startTime{
    font-size: 1.142857rem;
    line-height: 1.5rem;
  }

  ._rp-add-image-list li {
    width: 33.333333%;
    float: left;
    overflow: hidden;
    background: #fefefe;
    position: relative;
  }
  ._rp-add-image-list div {
    position: relative;
    margin: .285714rem;
    background: #f3f3f3;
    overflow: hidden;
  }
  ._rp-add-image-list li:nth-child(1) div,
  ._rp-add-image-list li:nth-child(2) div,
  ._rp-add-image-list li:nth-child(3) div {
    margin-top: 0;
  }
  ._rp-add-image-list li:first-child div,
  ._rp-add-image-list li:nth-child(4n) div  {
    margin-left: 0;
  }
  ._rp-add-image-list li:nth-child(3n) div {
    margin-right: 0;
  }
  ._rp-add-image-list li:nth-child(n+4) div {
    margin-top: .571429rem;
  } 
  ._rp-add-image-list li strong {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.857143rem;
    line-height: 1.857143rem;
    text-align: center;
    color: #fff;
    font-size: .857143rem;
    background: #5D9EF8;
    opacity: 0.8;
    font-weight: normal;
  }

  ._rp-add-image-list button {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.428571rem;
    height: 1.428571rem;
    line-height: 1.428571rem;
    background: #7E7E7E;
    color: #fff;
    border: 0;
  }

  ._rp-add-upload-btn div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #f3f3f3;
  }
  ._rp-add-upload-btn span {
    font-size: 1em;
    line-height: 1em;
    color: #aaa;
    text-align: center;
  }
  ._rp-add-upload-btn ._rp-plus-btn {
    display: block;
    border: 2px solid #999;
    width: 1.714286rem;
    height: 1.714286rem;
    font-weight: bold;
    font-size: 1.428571rem;
    border-radius: .857143rem;
    color: #999;
    text-align: center;
    margin-bottom: .714286rem;
  }


  ._rp-add-item {
    background: #fff;
  }
  ._rp-add-hint {
    height: 3.785714rem; /*53*/
    background: #5d9ef8;
    padding-top: .357143rem; /*5*/
    padding-bottom: .357143rem; /*5*/
    font-size: .857143rem; /*12*/
    color: #fff;
    line-height: 1.75em;
  }

  ._rp-add-upload-preplace {
    width: 100%;
    height: 7.857143rem; /*110*/
    background: #fbfbfb;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  ._rp-add-photo-icon {
    width: 2.357143rem; /*33*/
    height: 1.928571rem; /*27*/
    background-position: left top;
    margin-bottom: .785714rem; /*11*/
  }
  ._rp-add-upload-preplace span {
    font-size: .857143rem; /*12*/
    line-height: .857143rem; /*12*/
    color: #999;
  }

  ._rp-add-item-content {
    flex-direction: column !important;
  }
  ._rp-add-tuhao-name,
  ._rp-add-item-content,
  ._rp-add-concat,
  ._rp-add-activity-end {
    border-bottom: 10px solid #fbfbfb !important;
  }

  ._rp-add-image-list {
    width: 100%;
    float: left;
  }
  ._rp-add-activity input {
    text-align: right;
  }

	._rp-add-hint em {
		color: #ffe400;
		font-style: normal;
	}

	._rp-add-item {
		display: flex;
		flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
  }
  ._rp-add-content {
    height: 5em;
  }
	._rp-add-item-label {
    color: #666;
		width: 6em; /*70*/
		font-size: 1.142857rem;/*16*/
  }
  ._rp-add-activity ._rp-add-item-label {
    width: 7em;
  }
	._rp-add-item-value {
    flex: 1;
    height: auto;
	}
	._rp-add-item-value input[type],
	._rp-add-item-value textarea
	 {
		width: 100%;
		font-size: 1.142857rem; /*16*/
		border: 0;
    color: #aaa;
    line-height: 1.5em;
  }
	._rp-title {
    width: 100%;
	}
	._rp-add-price-hint {
    background: #feefd0;
    margin-bottom: 5.714286rem; /*80*/
    font-weight: bold;
    color: #000;
    font-size: 1.142857rem;
  }
	._rp-add-price-hint strong {
		color: #FC6964;
	}

  /******** 红包详情 ********/
  ._rp-share-button  {
    height: 100%;
  }
  ._rp-share-button a {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  ._rp-share-button i {
    width: 1.357143rem; /*19*/
    height: 1.357143rem; /*19*/
    background-position: -2.428571rem top; /*34*/
    margin-right: 1.071429rem; /*15*/
    overflow: hidden;
  }
  ._rp-share-button span {
    position: absolute;
    top: .285734rem;
    right: 0;
    font-size: .714286rem;
    font-weight: normal;
    letter-spacing: -0.5px;
    line-height: 0.8em;
    color: #aaa;
  }
  #_rp-share-count {
    text-align: left;
    display: inline-block;
  }

  /**** 红包详情用户头像 ****/
  ._rp-view-user-info {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }  
  ._rp-view-user-photo-lg {
    width: 3.571429rem; /*50*/
    height: 3.571429rem;
    border-radius: 50%;
  }
  ._rp-view-user-name {
    margin-left: 1.071429rem;/*15*/
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  ._rp-view-user-name strong {
    font-weight: normal;
    line-height: 1.5em;
    font-size: 1rem; /*14*/
  }
  ._rp-view-user-name time {
    color: #999;
    font-size: .857143rem; /*12*/
    line-height: 1.5em;
  }
  ._rp-view-count {
    align-self: flex-start;
    font-size: .714286rem; /*10*/
    margin-top: .428571rem; /*6*/
    color: #aaa;
  }

  ._rp-view-title {
    font-size: 1.285714rem; /*18*/
    color: #000;
  }

  ._rp-view-activity-time-title {
    font-weight: bold;
    font-size: 1.285714rem;/*18*/
    color: #000;
  }
  ._rp-view-activity-time-title p {
    font-size: 1rem; /*14*/
    line-height: 1.5em;
    color: #333;
  }

  ._rp-view-hint {
    color:#FC6964;
    text-align: center;
    font-size: 1.071429rem; /*15*/
    padding-bottom: 1.428571rem; /*20*/
    border-bottom: #fbfbfb solid .714286rem;/*10*/
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  ._rp-view-hint span {
    height: 1px;
    border-top: 1px solid #FC6964;
    width: 20%;
  }
  ._rp-view-hint em {
    font-style: normal;
  }

  /**** 弹幕 ****/
    ._rp-ll-list-wrapper {
      position: fixed;
      overflow: hidden;
      height: 8.571429rem; /*120*/
      width: 100%;
      right: 0;
      bottom: 7.142857rem; /*100*/
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    ._rp-ll-list {
      float: right;
      width: auto !important;
    }
    ._rp-ll-list li {
      float: right;
      clear: both;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      height: 2.142857rem !important; /*30*/
      border-radius: 1.071429rem; /*15*/
      background: #f98383;
      margin-bottom: .714286rem; /*10*/
      color: #fff;
      font-size: .857143rem; /*12*/
      line-height: 1.5em;
      white-space: nowrap;
      width: auto;
      max-width: 80%;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    ._rp-ll-list em  {
      font-style: normal;
      padding: 0 2px;
    }
    ._rp-ll-list ._rp-ll-nickanme {
      padding-left: 1.071429rem; /*15*/
    }
    ._rp-ll-user-photo-sm {
      width: 2rem; /*28*/
      height: 2rem;
      border-radius: 50%;
      margin-left: 1.071429rem;/*15*/
    }
    
    ._rp-btn-wrapper {
      position: fixed;
      bottom: 0;
      z-index: 600;
      display: flex;
      width: 100%;
      flex-direction: row;
      justify-content: center;
      background: #fff;
    }
  
    ._rp-btn-wrapper button {
      display: block;
      width: 100%;
      height: 3.142857rem; /*44*/
      color: #fff;
      border: 0;
      border-radius: 1.571429rem; /*22*/
      font-size: 1.142857rem;/*16*/
      background-color: #909090;
    }
    ._rp-btn-wrapper ._rp-blue {
      background: #5D9EF8; 
    }
    ._rp-btn-wrapper ._rp-got {
      background: #FC6964;
    }
    ._rp-btn-wrapper ._rp-warn {
      background: #fdb63B;
    }
    ._rp-btn-wrapper ._rp-warned {
      background: #e5e5e5;
      color:#fff;
    }
    ._rp-btn-wrapper ._rp-result {
      background: #fff;
      border: 1px solid #e5e5e5;
      color: #aaa;
    }



    /**** 用户抢红包列表 ****/
    ._rp-ll-list-text {
      border-bottom: 1px solid #f0f0f0;
      margin-bottom: 5.714286rem;
    }
    ._rp-ll-list-text li {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      border-top: 1px solid #f0f0f0;
      padding: 1.428571rem 0; /*20*/

    }
    ._rp-ll-user-photo-md {
      width: 2.5rem;/*35*/
      height: 2.5rem;
      border-radius: 50%;
    }
    ._rp-ll-nickname-encrypt {
      flex: 1;
      margin-left: 1.071429rem;/*15*/
      font-size: 1rem;

    }
    ._rp-ll-list-nickname {
      color: #000;
      font-weight: bold;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
    }
    ._rp-ll-encrypt {
      color: #666;
    }
    ._rp-ll-list-text time {
      color: #aaa;
      font-size: .857143rem; /*12*/
      align-self: flex-start;
    }


    /**** 抢红包弹出层 ****/
    ._rp-popup-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 19891050;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    ._rp-popup {
      width: 23.214286rem; /*325*/
      height: 70%;
      min-height: 500px;
      overflow: auto;
      background: #ee2045;
      color: #f6d4a2;
      border: 1px solid red;
      border-radius: .714286rem; /*10*/
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      position: relative;
    }
    ._rp-no-redpacket-bar img {
      width: 23.214286rem; /*325*/
      height: 3.892857rem; /*54.5*/
    }  
  
    ._rp-popup-close-btn {
      position: absolute;
      top: 1.071429rem;
      left: 1.071429rem;
      color: #aa172e;
      font-size: 1.428571rem;
      line-height: 1.428571rem;
      width: 1.428571rem;
      height: 1.428571rem;
      font-family: Arial;
    }
    ._rp-popup-user-photo {
      width: 4.285714rem;
      height: 4.285714rem;
      border-radius: 50%;
      margin-top: 2.5rem;
    }
    ._rp-popup-name {
      margin-top: 1.142857rem;
    }
  
    ._rp-popup-text {
      margin-top: 1.071429rem;
      font-size: 1.285714rem;
      font-weight: normal;
      padding-left: 1.071429rem;
      padding-right: 1.071429rem;
    }
    
    ._rp-popup-late-text {
      margin-top: 1.428571rem;
      font-weight: bold;
      font-size: 1.571429rem;/*22*/
    }
    ._rp-popup-view-list {
      position: absolute;
      bottom: 2.142857rem;
    }
    ._rp-popup-view-list a {
      color: #ecd79f;
    }

    ._rp-popup-download-app {
      width: 23.214286rem; /*325*/
      height: 60%;
      background-color: #f12145;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      border-radius: .357143rem;
      align-items: center;
     }
     ._rp-popup-download-app img,
     ._rp-popup .gotit-icon
      {
      width: 23.214286rem;
      height: 7.214286rem; /*101*/   
     }
    ._rp-popup-app-intro {
      color: #f6d4a2; 
      font-size: 1.428571rem;
      font-weight:  bold;
      margin-bottom: 2rem; /*70*/
    }
    ._rp-popup-close-btn-app {
      width: 2.142857rem; /*20*/
      height: 2.142857rem;
      border-radius: 1.071429rem;
      background: #fff;
      border: 2px solid #f12145;
      color: #F73346;
      text-align: center;
      position: absolute;
      top: -1.071429rem;
      right:  -1.071429rem;
      cursor: pointer;
      font-size: 1.142857rem;/*16*/
      display: flex;
      justify-content: center;
      align-items: center;
    }
    ._rp-popup-close-btn-app i,
    ._rp-popup-close-btn{
      width: .928571rem;
      height: .928571rem; /*13*/
      background-position: -5.428571rem top; /*76*/
    }
  

/******* 我的红包 ********/
._rp-req-withdrawal {
  position: relative;
  background: #f3f3f3
}

._rp-user-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  padding-top: 2.857143rem; /*40*/
}
._rp-user-info strong {
  font-size: 1.142857rem; /*16*/
  color: #333;
  font-weight: normal;
}
._rp-user-info span {
  font-weight: bold;
  color: #000;
  font-size: 2.857143rem; /*40*/
  margin-top: 2.142857rem; /*30*/
  line-height:1em;
}

._rp-price-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
}
._rp-user-price-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position:relative;
}
._rp-price-list > .list-price {
  width: 100%;
}
._rp-price-list > li > ul {
  display: flex;
  width: 100%;
  justify-content: space-around;
}
.switch-user {
  font-size: 1rem;
  position: absolute;
  right: 1.071429rem;
  top:-2rem;
  color:#333;
}
._rp-user-give-price,
._rp-user-got-price,
._rp-user-share-price {
  padding: 1.071429rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._rp-user-give-price a ,
._rp-user-got-price a,
._rp-user-share-price a {
  color: #FFAC09;
  font-size: 1.142857rem; /*16*/
}
._rp-user-give-price span,
._rp-user-got-price span,
._rp-user-share-price span {
  color: #000;
  font-size: 1rem;
  margin-top: .714286rem; /*10*/
}
._rp-user-price-info {
  width: 100%;
  padding-bottom: 4.285714rem;
  border-bottom: 1px solid #e5e5e5
}

._rp-req-text {
  font-size: .857143rem; /*12*/
  color: #aaa;
}
._rp-req-price-wrapper {
  background: #fff;
  height: 8.285714rem; /*116*/
  display: flex;
  flex-direction: column;
  border-radius: .357143rem; /*5*/
}
._rp-req-price-wrapper span {
  color: #000;
}
._rp-req-price-wrapper ._rp-price {
  font-size: 1.071429rem; /*15*/
  line-height: 1.5em;
  font-weight: normal;
  border: 0;
  margin-top: 2.142857rem; /*30*/
  padding-bottom: 1.071429rem;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}
.req-withdrawal-intro {
  margin: 10px 20px 0 20px;
}

._rp-no-fixed {
  position: static;
  background: transparent;
}

._rp-faq {
  padding-bottom: 1.071429rem;
  text-align: center;
  
}
._rp-faq  a {
  color: #5D9EF8;
}

/**** 提现列表 ********/
._rp-withdraw-container li {
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-bottom: 1px solid #f0f0f0;
  color: #000;
  padding-top: 1.071429rem;
  padding-bottom: 1.071429rem;
}
._rp-withdraw-price-time {
  flex: 1;
}
._rp-view-container {
  position:relative;
}
._rp-withdraw-price-time h3 {
  font-weight: bold;
  font-size: 1.142857rem; /*16*/
}
._rp-title-oneline {
  width: 60%;
}
._rp-title-twoline {
  width: 60%;
}

._rp-withdraw-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._rp-withdraw-price-time time,
._rp-withdraw-status time {
  font-size: .857143rem; /*12*/
  color: #aaa; 
}
._rp-withdraw-status {
  font-size: 1.142857rem; /*16*/
}
._rp-withdraw-success {
  color: #5D9EF8;
}
._rp-withdraw-fail,
._rp-withdraw-status ._rp-price
 {
  color: #FC6964;
}
._rp-withdraw-status ._rp-price {
  font-size: 1.142857rem; /*16*/
}

._rp-flex {
  display: flex;
  flex-direction: column;
  text-align: right;
}

._rp-withdraw-status ._rp-status {
  font-size: .857143rem; /*12*/
  color: #aaa;
}
#_rp-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pay-icon {
  margin-right: .714286rem; /*10*/
}
.alipay-icon {
  width: 1.285714rem; /*18*/
  height: 1.285714rem;
  background-position: -8.928571rem top; /*125*/
}
.wxpay-icon {
  width: 1.714286rem; /*24*/
  height: 1.285714rem;
  background-position: -4.428571rem -1.571429rem; /*62 22*/
}




  /******** 发土豪红包支付样式 ********/
  ._rp-pay-container i{
    font-style: normal;
  }
	._rp-pay-label-title {
		font-weight: bold;
		font-size: 1.285714rem; /*18*/
		color: #000;
	}
	._rp-pay-info {
    border: 1px solid #e5e5e5;
    border-top: 0;
		background: #fdfdfd;
	}
	._rp-pay-info li {
		padding: 1.428571rem;/*20*/
		border-top: 1px solid #e5e5e5;
		color: #333;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
    font-size: 1rem;
  }
	._rp-pay-info span {
		display: block;
	}
	._rp-pay-label-name {
    width: 30%;
	}
	._rp-pay-label-value {
		width: 70%;
    text-align: right;
  }
  ._rp-pay-label-value-price {
    color: #FC6964;
    font-weight: bold;
  }
  ._rp-pay-label-value-price i{
    font-style: normal;
  }

	._rp-pay-type {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	._rp-pay-type li {
		width: 46%;
	}
	
	._rp-pay-type button {
		font-size: 1.142857rem;/*16*/
		color: #fff;
    border: 0;
    height: 3.142857rem;
    line-height: 1em; 
		border-radius: 1.571429rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  ._rp-pay-type button span {
    font-size: .857143rem; /*12*/
  }
	._rp-pay-type ._rp-pay-type-alipay-box {
		margin-right: 8%;
	}

	._rp-pay-type ._rp-pay-type-balance-box {
		width: 100%;
		align-self: center;
	}
	._rp-pay-type ._rp-pay-type-alipay-btn {
		background: #5DAEFC;

	}
	._rp-pay-type ._rp-pay-type-wx-btn {
		background: #26c137;
	}

	._rp-pay-type ._rp-pay-type-balance-btn {
    width: 100%;
		background: #FFAC09;
  }
  
  ._rp-pay-type .isNotWeixin {
   width: 100%;
   margin-right: 0;
  }

  /******** 支付成功 ********/
	._rp-pay-success-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: relative;
		align-items: center;
		background: #fff;
		border-radius: .357143rem;
		padding: 2.857143rem;
	}

	._rp-pay-succes-image {
		width: 4.285714rem; /*60*/
    height: 4.285714rem;
    line-height: 4.285714rem;
    background: #5BC80A;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  ._rp-pay-succes-image i {
    background-position: -6.428571rem top; /*90*/
    width: 2.357143rem; /*33*/
    height: 1.642857rem; /*23*/
  }
	._rp-pay-success-title {
		font-weight: normal;
    font-size: 1.428571rem; /*20*/
    line-height: 1em;
	}
	._rp-pay-success-intro {
    color: #666;
    line-height: 1em;
	}

  /******* 绑定微信 ********/
  ._rp-bind-wx-text {
    background: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-top: 2.857143rem; /*40*/
    padding-bottom: 2.857143rem; /*40*/
  }
._rp-bind-wx-text > figure{
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
  ._rp-bind-wx-info {
    font-size: 2.5rem; /*35*/
    line-height: 1em;
    color: #333;
    text-align: left;
    margin-bottom: 2.142857rem; /*30*/
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    color: #333;
  }
  ._rp-bind-wx-info img {
    width: 2.285714rem; /*32*/
    height: 2.285714rem;
    border-radius: 1.142857rem;
    margin-left: .357143rem; /*5*/
  }
  ._rp-bind-wx-intro {
    font-size: .857143rem; /*12*/
    color: #666;
  }

/******** 首次提现帐号绑定 ********/
._rp-bind-wx-help-container {

}
._rp-bind-wx-help-container ol {
  list-style: none;
}

._rp-bind-wx-help-container h2,
._rp-bind-wx-help-container h3 {
  text-align: center;
  line-height: 1em;
  color: #000;
}
._rp-bind-wx-help-container h3 {
  font-size: 1.142857rem; 
  margin-top: 2.142857rem; /*30*/

}
._rp-bind-wx-help-container h2 {
  font-size: 1.142857rem; /*16*/
  margin-top: 1.071429rem; /*15*/
  text-align: center;
}
._rp-bind-wx-help-container ol {
  margin-top: 2.857143rem; /*40*/
}
._rp-bind-wx-help-container li {
  font-weight: bold;
  font-size: 1.142857rem; /*16*/
  color: #333;
  margin-bottom: 2.142857rem; /*30*/
}


/******** 手气榜 *******/
._rp-total-ll-container {
  position: relative;
  top: 13.571429rem;
}
._rp-best-member {
  width: 100%;
  overflow: hidden;
  background: linear-gradient(to right, #fdf9d2, #f5d1a5) !important;
  position: fixed;
  z-index: 3000;
}

._rp-total-podium {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  height: 13.571429rem; /*190*/
  background: url(/wxStatic/img/redpacket/point-decorator.png) no-repeat center top;
  background-size: 10.142857rem 4.714286rem; /*142 66*/
}

._rp-total-podium li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._rp-eclipse {
  display: block;
  width: 100%;
  height: .857143rem;
  border-radius: 50%;
  position: absolute;
  top: -0.428571rem;
  z-index: 100;
}
._rp-second-eclipse {
  background: #a7a7a7;
}
._rp-first-eclipse {
  background: #e8a827 ;
}
._rp-third-eclipse {
  background: #c68520;
}

._rp-total-first {
  background: #f6b03f;
  color: #fff;
  position: relative;
  width: 6.285714rem; /*88*/
  height: 6.285714rem;
  display: block;
}
._rp-total-third {
  background: #c58f47;
  color: #fff;
  position: relative;
  width: 6.285714rem; /*88*/
  height: 4.214286rem; /*59*/
  display: block;
}
._rp-total-second {
  background: #c2c2c2;
  color: #fff;
  position: relative;
  width: 6.285714rem; /*88*/
  height: 5.071429rem;/*71*/
  display: block;
}
._rp-total-podium img {
  width: 3.571429rem;/*50*/
  height: 3.571429rem;
  border: .142857rem solid #fff;
  border-radius: 1.714286rem;
  position: absolute;
  top: -3.571429rem;
  left: .357143rem;/*5*/
  z-index: 10000;
}
._rp-kong-icon {
  width: 1.928571rem; /*27*/
  height: 1.714286rem; /*24*/
  background-position: -4.428571rem -2.857143rem; /*62*/
  position: absolute;
  top: -4.642857rem; /*65*/
  left: 0;
  z-index:20000;
}
._rp-first-number {
  width: 1.571429rem; /*22*/
  height: 2.571429rem; /*36*/
  background-position: right -4.285714rem;
  top: -2.571429rem;
 
}
._rp-second-number {
  width: 2.5rem; /*35*/
  height: 2.571429rem; /*36*/
  background-position: right -1.642857rem;/*23*/
  top: -2.571429rem;

}
._rp-third-number {
  width: 2.285714rem;
  height: 2.642857rem;
  background-position: right -7rem;/*98*/
  top: -2.571429rem;
}

._rp-total-podium  ._rp-total-number-sort {
  position: absolute;
  text-indent: 99999px;
  z-index: 10000;
  right: .357143rem;
}
._rp-total-first  ._rp-total-number-sort {
  color: #f6b03f;
}
._rp-total-second  ._rp-total-number-sort {
  color: #c2c2c2;
}
._rp-total-third  ._rp-total-number-sort {
  color: #c58f47;
}
._rp-total-podium ._rp-total-nickname{
  font-size: 1rem;
  line-height: 1.5em;
}
._rp-total-nickname {
  width: 90%;
  text-align:center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._rp-total-podium ._rp-total-price {
  font-size: .857143rem;
}

._rp-total-ll-item {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  border-bottom: 1px solid #efefef;
  background: #fff;
  padding-top: 1.071429rem;
  padding-bottom: 1.071429rem;
  padding-left: 1.071429rem;
  padding-right: 1.071429rem;
}
._rp-total-ll-item ._rp-total-number-sort {
  text-align: center;
  width: 2.857143rem; /*40*/
  color: #000;
}
._rp-total-ll-item ._rp-total-user-photo {
  width: 2.5rem; /*35*/
  height: 2.5rem;
  border-radius: 50%;
}
._rp-total-ll-item ._rp-total-price {
  width: 5.714286rem; /*80*/
  text-align: right;
  color: #000;
}
._rp-total-ll-item ._rp-total-nickname {
  margin-left: 1.428571rem;/*20*/
  flex: 1;
  color: #000
}
._rp-total-current * {
  color: #FA6964 !important;
}
._rp-total-no-data {
  background: #F3F3F3 !important;
  font-size: .857143rem; /*12*/
  color: #aaa;  
  text-align: center;
  padding: 2.142857rem;
}

._rp-bangdan {
  width: 1.785714rem;
  height:  1.785714rem;
}
._rp-first {
  width: 2.142857rem;
  height:  2.142857rem;
  background-position: left -8.785714rem;
}
._rp-second,
._rp-third {
  width: 1.714286rem; /*24*/
  height: 1.5rem; /*21*/

}
._rp-second {
  background-position: left -11.071429rem;
}
._rp-third {
  background-position: left -12.714286rem;
}



._rp-ll-total {
  padding-left: 10px;
  height: 2.857143rem; /*40*/
  line-height: 2.857143rem;
  font-size: 1rem;
  color: #aaa;
  background: #fff;
  border-bottom: 1px solid #efefef;
}
._rp-ll-me-info {
  width: 100%;
  background: #f1f1f1;
}
._rp-user-photo-me {
  width: 100%;
  text-align: center;
  background: #ee1d47;
  height: 4.5rem; /*63*/
  border-bottom-right-radius:2em;
  border-bottom-left-radius:2em;
  border-bottom: 3px solid #f2d3a4; 
  position: relative;
}
._rp-position {
  margin: 0 auto;
  width: 4.285714rem; /*60*/
  height: 4.285714rem;
  position: relative;
  top: 2.142857rem;  
}
._rp-user-photo-me img {
  display: block;
  width: 100%; /*60*/
  height: 100%;
  border: 2px solid #fff;
  border-radius: 2.142857rem;
}
.tuhao-icon {
  position: absolute;
  top: -1.178571rem;
  right: -2.142857rem;
  width: 4.285714rem; /*60*/
  height: 2.357143rem; /*33*/
  background-position: left -2rem;
}
._rp-encrypt {
  line-height: 1em;
}

._rp-total-ll ._rp-first-user {
  background-position:url();
}
._rp-total-ll ._rp-second-user {
  background-position:url();
}
._rp-total-ll ._rp-third-user {
  background-position:url();
}

._rp-ll-name {
  font-size: 1rem;
  line-height: 1em;
  color: #000;
  text-align: center;
  margin-top: 2.857143rem;/*40*/
  font-weight: bold;
}
._rp-ll-encrypt {
  font-weight: 1rem;
  line-height: 1em;
}

._rp-ll-price {
  text-align: center;
  color: #000;
  font-weight:  bold;
  line-height: 1em;
}
._rp-ll-price strong {
  font-size: 3.214286rem; /*45*/
  line-height: 1em;
}
._rp-ll-total {
  margin-top: 2.857143rem;/*40*/
}

._rp-total-ll-mt {
  margin-top: 21.5rem; /*301*/
}
._rp-total-ll-no-me {
  margin-top: 0 !important;
}
._rp-view-image-list img{
  width: 100%;
}
.withdraw-sprite {
  display: block;
  background: url(/wxStatic/img/redpacket/withdraw-help.png) no-repeat;
  background-size: 295px 828px;
  margin-top: 28px;
  overflow: hidden;
}
.withdraw-step1 {
  background-position: top left;
  width:231px;
  height: 187.5px; 
  margin-left: 73px;
}
.withdraw-step2 {
  background-position: left -187.5px;
  width: 295px;
  height: 266px; 
  margin-left: auto;
  margin-right: auto;
}
.withdraw-step3 {
  background-position: left -454px;
  width: 288px;
  height: 252px; 
  margin-left: auto;
  margin-right: auto;
} 
.withdraw-step4 {
  background-position: left bottom;
  width: 233px;
  height: 120px; 
  margin-left: auto;
  margin-right: auto;
}