@charset "UTF-8";

/* CSS reset
---------------------------------------------------------------- */

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
a,
code,
em,
img,
q,
small,
strong,
dd,
dl,
dt,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tr,
th,
td,
input {
  margin: 0;
  padding: 0;
}

body {
  color: #000;
  background: #fff;
  font-family: 'Microsoft YaHei', 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* 去掉各 Table  cell 的边距并让其边重合 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 去除默认边框 */

fieldset,
img {
  border: 0;
}

/* 去掉 firefox 下此元素的边框 */

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

/* 一致的 del 样式 */

del {
  text-decoration: line-through;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: 500;
}

/* 去掉列表前的标识, li 会继承 */

ol,
ul,
dl {
  list-style: none;
}

/* 对齐是排版最重要的因素, 别让什么都居中 */

caption,
th {
  text-align: left;
}

/* 来自 yahoo, 让标题都自定义, 适应多个系统应用 */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 500;
}

q:before,
q:after {
  content: '';
}

/* 统一上标和下标 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* 默认不显示下划线，保持页面简洁 */

ins,
a {
  text-decoration: none;
}

/* 点击不弹出对话框 */

a,
img {
  -webkit-touch-callout: none;
}

input,
select,
textarea {
  font-size: 100%;
}

textarea,
input[type="password"],
input[type="text"] {
  resize: none;
  outline: none;
  -webkit-appearance: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: #fff;
}

button {
  -webkit-user-select: none;
          user-select: none;
}

::-webkit-scrollbar {
  width: 0;
  height: 0;
}

html,
body {
  height: 100%;
  background-color: #fff;
}

body {
  font-family: '-apple-system', 'Helvetica Neue', 'Roboto', 'Segoe UI', sans-serif;
  -webkit-user-select: none;
          user-select: none;
}

button {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  font-weight: normal;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-appearance: button;
}

.btn {
  border-radius: 0.106667rem;
  background: #121255;
  font-size: 0.373333rem;
  color: #fff;
  line-height: 0.533333rem;
  text-transform: none;
}

.btn:active {
  background-color: #09092b;
}

.btn.disabled {
  background: #eee;
  border: 1px solid #C8C8CA;
  color: #bcbcbc;
  cursor: not-allowed;
}

.btn.disabled.active {
  background-color: #eee;
}

.block,
.image {
  display: block;
}

.relative,
.cover-x,
.cover-y,
.app,
.scroll-wrap,
.wrap,
.section {
  position: relative;
}

.absolute,
.top,
.absolute-cover,
.bottom,
.left,
.right,
.center,
.center-x,
.center-y {
  position: absolute;
}

.top,
.absolute-cover {
  top: 0;
}

.bottom,
.absolute-cover {
  bottom: 0;
}

.left,
.absolute-cover {
  left: 0;
}

.right,
.absolute-cover {
  right: 0;
}

.left-float {
  float: left;
  position: relative;
}

.right-float {
  float: right;
  position: relative;
}

.cover,
.absolute-cover {
  width: 100%;
  height: 100%;
}

.cover-x {
  width: 100%;
}

.cover-y {
  height: 100%;
}

.center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.center-x {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.center-y {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* 闭合浮动 */

.clear-fix:before,
.clear-fix:after {
  display: table;
  content: '';
}

.clear-fix:after {
  clear: both;
}

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.app {
  width: 100%;
  height: 100%;
}

.scroll-wrap {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #FDFBF7;
}

.wrap {
  min-height: 100%;
  padding-bottom: 3.466667rem;
  overflow: hidden;
}

.mask {
  background-color: rgba(0, 0, 0, 0.5);
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.slide-enter-active,
.slide-leave-active {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.slide-enter,
.slide-leave-to {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

/* 1px 线 */

/* 支付选项 和 弹窗 */

.pay-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.7);
}

.pay-action-sheet {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}

.pay-action-sheet .pay-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-left: 0.4rem;
  height: 1.2rem;
  line-height: 1.2rem;
  position: relative;
}

.pay-action-sheet .pay-title:before,
.pay-action-sheet .pay-title:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d9d9d9;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
  z-index: 20;
}

.pay-action-sheet .pay-title:before {
  top: 0;
}

.pay-action-sheet .pay-title:after {
  bottom: 0;
}

.pay-action-sheet .pay-title .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  font-size: 0.373333rem;
  color: #333;
}

.pay-action-sheet .pay-title .original-price {
  margin-right: 0.213333rem;
  padding-top: 0.106667rem;
  font-size: 0.373333rem;
  color: #9b9999;
  text-decoration: line-through;
}

.pay-action-sheet .pay-title .current-price {
  margin-right: 0.4rem;
  font-size: 0.533333rem;
  color: #f6541c;
}

.pay-action-sheet .pay-method {
  width: 100%;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
}

.pay-action-sheet .pay-method .method-title {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.373333rem;
  color: #666;
}

.pay-action-sheet .pay-method-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 1.2rem;
  padding-left: 1.2rem;
}

.pay-action-sheet .pay-method-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.2rem;
  height: 1.2rem;
  background: left center / 0.746667rem auto no-repeat;
}

.pay-action-sheet .pay-method-item .name {
  color: #333;
  font-size: 0.426667rem;
}

.pay-action-sheet .pay-method-item .radio {
  width: 0.533333rem;
  height: 0.533333rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAdVBMVEUAAAD////////j4+PV1dXY2NjR0dHMzMzJycnNzc3KysrLy8vMzMzLy8vKysrLy8vLy8vKysrJycnLy8vKysrKysrJycnKysrKysrJycnKysrKysrKysrKysrKysrJycnJycnKysrJycnJycnJycnKysrJyclo4B61AAAAJnRSTlMAAQQJDA0WIyYpOkBBRVJdXm9yf4KDoqOlqq6/xNPZ6O7v8vP8/h8bQWQAAAEbSURBVDjLjZXZloIwEERLjIAsyib7aqD+/xPnYTzKOEC6HnNu0ulOdwX4Iycpm17rvikTB7uys44rdZm9ialUk2MR+a66uH5UjKRO1X/uNpB1YH0WrKAmh9sXdkoXtt73Zq/lkp7WK+eKc7x1n3hmdV6dV3EKtxMMJ1afM1NO171SXCem7zyWOdwvWjgvr4zUwBgHijmoV+AWh2p/g9ua3jHoUdsAHqxhUM0MQMfABAbsAIejZQKtkQ4S5jAqZ4KSdzMYsURD3wz6bNDTNYMue2gqM6io8eTFDF74lIcWJ1MykpVHVPCCifwJxU2BTNpm4sYVj4J8uMTjKjcAuaWITUpue3IjfVtzfvddpVw/yvesGYD9EJm94fv4AXF1I2Vl9B1jAAAAAElFTkSuQmCC) no-repeat;
  background-size: 90%;
}

.pay-action-sheet .pay-method-item .radio.selected {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABPZJREFUWAnNmT1sHEUYhnf3jGysK7gmEQd2EyiQkVz4BylWSBFcRBg5RoRENFQ0EVEKIyqUKEkX4QKB0qRKg0KCbFkYuQAKCEHyzxWWcAU0PnIoNMbSydgid8v7jHZOa/t2Zy/KnTzSevZmvu/9np2fndmx7z1hWl1dPVar1SZ93x+SRJErDENyT2UVZeZSWSmXy80PDw//QV2ryW/FYW1t7cju7u6H8plS4Fdb8RX0r7Kf6+7u/mJwcPDvrL6ZANfX1/Pb29vT9Xr9IwnnI/FNBf1W13f6vaG6Sj6fr6i1/K2treeDIKA1+/Ug47re1H0h8quq7tPe3t6ZgYGBalSWmDkBl5eX31aAm1I4ioqA5hTg86Ghofu6f5yoHKuQf1epVDqhh7io+6mo6pH8L4yOjs7GTA/cJgJKyNc4u6z8CvdKD+T9sQR/OaDSQoEe+LjMb0hzTJoIX9X4vMZ9M5mmgOVy+dlKpXJbDmd11eQ8LbDPmgk8aZlALwlyRv45XfeKxeL7fX19/+7XC/YX0FoWTmD/qDtPP204YqKJNjH08ywxib2f5wAg3YoDjhrwx0dGRpgEbUloE8NCRrH3xNpDzIRQ7dd6kjpP1064OMXKysq4JtCiQGmwd9S6jYnTaEFeJQK7STMrTXcKDlBiEZPYMMBiH6AByHtOhUdl+KAdY84GTMqJSWwYIhZjarqYFWJnZ4elKC+jMRlnfpX8uXj+VK1WP+eF4esSewFVvS8e6oX5Uy4XfPXi6Ts/mEgZ/vAKUgsCWe3p6TnGimMAVXFdFZ8Ibk5wjENnKn/z3suh998twZxMM1aAH33vmQ/63vrytzQ7WyeWWbFMieW6WC7bLj6DASuENUzLNxbOn6j7j5dccGhggy0+aZq2LsZgVhxWC3Ylv8tgU8RHRJ66fNFyBFSX2rXVaqfnvr8ZhF2vuVpSrdelVmQzUdAr6KWALVOkvOCCw45ubRnOOIYF4xsFS8oihgXqYQtUwH6O7nW+kJkQWboVvWYJXzSa1cXLxPI9v2FjDJpNpvIyhWnJzNY0gwx1GTU2IqliA5D9nFNfrxKnjcsgg0aMpRhoUJoWZLPp0rbvOZddWn0WDcsCGy2ooaE9j3bCacKdrIuxhEySvwjONt0FoSd56LJx1WfRsCyw0YKmazVz7GRJjqHlK7kyY00GjRhLpQEo+X5XCNZWl42rPqOGZakwSUqIaua84RJn4Wdtddkl1eObZfMgpnE0YAs0IOcjwQkVdCWJ23IWfr1BN+3vzLl8jK/DAQZdfKYycecDvvg1GPmoLvBp6PD3WEt9L5hsCdLABZOudZjYEUMBJtgYg6Q5/qibL5K7Uv/Enfss/Fm6Gxts8XHpUh9jMEzy97zDvGGFzyR9uFxZWloKtdX52ZZ1Oic2DLDY2LaLPc5KVPhIA3RMhpesQadyYhIbhojFhG4AcpCjgXlBl+zCGT4FOwVHLGISG4b4oVIDEBjtqGdlcFW3OTnc1Yx6pd2QxCAWMYkNQzymmSTxAhn7am5WDHO6IKd32/WNHLXcXcV8TvHuCe6c4pnNi2Xa04IUYsBBDg44atovtmNMoom2hSPmfjjDw59miZY8tMdvcWA96eE8wIxDJh0By2Yh+tgqq7vMETB+1Wq1GG2Z+lXOJmRCl/1MfbpHwAS0KTpEZzk8oyFweA7RLWA8jz742/5viP8BvYK8qu88V7sAAAAASUVORK5CYII=);
}

.pay-action-sheet .pay-method-item .renewal-tips {
  font-size: 0.32rem;
  color: #878C96;
  line-height: 0.533333rem;
  margin-left: 0.32rem;
}

.pay-action-sheet .bestpay:before {
  background-image: url(data:image/png;base64,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);
}

.pay-action-sheet .alipay:before {
  background-image: url(data:image/png;base64,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);
}

.pay-action-sheet .weixin:before {
  background-image: url(data:image/png;base64,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);
}

.pay-action-sheet .protocol {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding-left: 0.4rem;
  height: 1.2rem;
}

.pay-action-sheet .protocol .radio {
  width: 0.4rem;
  height: 0.4rem;
  margin-right: 0.133333rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAFdQTFRFmpqanZ2dmZmZmZmZqqqqmZmZmZmZmpqampqamZmZmpqamZmZmpqa////mZmZmZmZm5ubn5+fmZmZmpqampqam5ubmZmZmZmZmZmZmpqa////AAAAmZmZhzqLggAAABx0Uk5T8g3uqAzY80QmjL88iQLpdkII4sxTa4X7QdkBAIKBTKcAAADFSURBVCjPhdPrDoMgDAXgegOvICoocN7/OecyNW6T9Pwh4UsIlJbimaFrWi+Eb5tuuDbpWI1WuKK0+eZlAqpe1mVZy94D03Lj4IB5vE6M4wy4cHIosNoQbwl2RREOdsi3+JMth/vwgvVPd1+xvNlMsPEhFpPZWWMOTxxm6EiDwhgfM0IN1KGKiVToqEGf4h4NtZAplmjJo05xDU8CZYpLiJ2zFGcg7nDmaszDmLIwRWW+hPtQph24ZuJakWlkbgzYIUqN4Asez1Xtl43foQAAAABJRU5ErkJggg==) no-repeat;
  background-size: 90%;
}

.pay-action-sheet .protocol .radio.selected {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAABGdBTUEAALGPC/xhBQAAAIRQTFRFmpqamZmZmZmZmpqamZmZnJycmZmZmpqampqanZ2dnJycmpqamZmZmZmZnp6eqqqqmZmZmZmZmpqamZmZmZmZmpqampqampqa////mZmZmZmZm5ubmpqamZmZmpqam5ubmZmZmZmZmZmZmpqam5ubmpqan5+fmpqampqa////AAAAmZmZ21dLHAAAACt0Uk5T8hSbug9IlkwrDRJlqO4VDNjz1Iw8vyZEAul2QsziU2v7hUF+WYkI/NkBAKWUe7IAAAECSURBVCjPhdPZcoMgFAZg0iTNHjXuu6bFAv/7v1+BqCGGDOdCGL8ZBs5CxBRZFMYsCFgcRtn8k4zrUOSYIy+GV25qwKdp4nlJShlQNwbzHqjK+URRVkDPJ+ZndC0XRvC2w5mP3ONyF4u4X9A/uEH3ptI7NIqHGq2wRIt6kFyg4jbmFQpBshylsEaJPCMRfAvtVV58RCQEfdcffMsvRUhipBb928klRUwYEov+qjUBIwG8Dyo8BJIPars5HZcqDiDT4SfcrgvVh49XO94ebqi+2vSwq3ZT9cPmtCinpuq0PJMq/UV1Uo2SrL7W22VJXAV1tIOrmVyt6Ghk1xg4h+jTCP4DnkyE+d0vGlsAAAAASUVORK5CYII=);
}

.pay-action-sheet .protocol .text {
  font-size: 0.32rem;
  color: #999;
}

.pay-action-sheet .protocol .underline {
  color: inherit;
  text-decoration: underline;
}

.pay-action-sheet .protocol .underline:active {
  color: #666666;
}

.pay-action-sheet .pay-btn {
  margin-bottom: 0.32rem;
  padding: 0 0.4rem;
}

.pay-action-sheet .pay-btn .pay {
  background: #E1B355;
  color: #fff;
  height: 1.333333rem;
  width: 100%;
  font-size: 0.48rem;
}

.pay-action-sheet .pay-btn .pay .pay-btn-text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 2.666667rem;
  height: 100%;
  margin: 0 auto;
}

.pay-action-sheet .pay-btn .pay .pay-btn-text .pay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(0.56rem);
          transform: translateX(0.56rem);
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  -webkit-animation: typing 1s linear infinite alternate;
          animation: typing 1s linear infinite alternate;
}

.pay-pending-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 9999;
}

@-webkit-keyframes typing {
  0% {
    background-color: white;
    box-shadow: 0.24rem 0 0 0 rgba(255, 255, 255, 0.2), 0.48rem 0 0 0 rgba(255, 255, 255, 0.2);
  }

  25% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0.24rem 0 0 0 white, 0.48rem 0 0 0 rgba(255, 255, 255, 0.2);
  }

  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0.24rem 0 0 0 rgba(255, 255, 255, 0.2), 0.48rem 0 0 0 white;
  }
}

@keyframes typing {
  0% {
    background-color: white;
    box-shadow: 0.24rem 0 0 0 rgba(255, 255, 255, 0.2), 0.48rem 0 0 0 rgba(255, 255, 255, 0.2);
  }

  25% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0.24rem 0 0 0 white, 0.48rem 0 0 0 rgba(255, 255, 255, 0.2);
  }

  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 0.24rem 0 0 0 rgba(255, 255, 255, 0.2), 0.48rem 0 0 0 white;
  }
}