@charset "UTF-8";
/* 媒体查询 */
body {
  background: #f6f6f6 !important; }

.error {
  text-align: center;
  padding-top: 4rem; }
  .error img {
    width: 5.33333rem; }
  .error .error-text {
    margin-top: 0.4rem;
    color: #999;
    font-size: 0.42667rem; }

.loading-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2000; }
  .loading-container .loading {
    width: 50px;
    height: 50px;
    z-index: 2001;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px; }
    .loading-container .loading .loading__spinner {
      z-index: -1;
      width: 100%;
      height: 100%;
      position: relative;
      display: inline-block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      -webkit-animation: rotate 2s linear infinite;
      animation: rotate 2s linear infinite; }
    .loading-container .loading .loading__circular {
      width: 100%;
      height: 100%; }
      .loading-container .loading .loading__circular circle {
        stroke: #c9c9c9;
        stroke-width: 3;
        stroke-linecap: round;
        -webkit-animation: circular 1.5s ease-in-out infinite;
        animation: circular 1.5s ease-in-out infinite; }
    .loading-container .loading svg {
      vertical-align: middle; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes circular {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120; } }

@keyframes circular {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120; } }

@charset "UTF-8";
/* 媒体查询 */
.scroll-top {
  width: 1.17333rem;
  height: 1.17333rem;
  line-height: 1.17333rem;
  position: fixed;
  right: 0.53333rem;
  bottom: 2rem;
  border-radius: 50%;
  background: #ffffff;
  -webkit-box-shadow: 0 0.05333rem 0.10667rem 0 rgba(0, 0, 0, 0.21);
          box-shadow: 0 0.05333rem 0.10667rem 0 rgba(0, 0, 0, 0.21);
  text-align: center;
  z-index: 1; }
  .scroll-top .market-iconfont {
    font-size: 0.53333rem;
    color: #666; }

.iphonex .scroll-top {
  bottom: 2.4rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.answer-viewport {
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 3.06667rem;
  bottom: 2.10667rem;
  -webkit-transform: translateZ(0); }
  .answer-viewport .flipsnap {
    height: 100%;
    padding-left: 0.48rem; }
  .answer-viewport .card-slide {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
         -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
            transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    -webkit-transition-duration: 350ms;
         -o-transition-duration: 350ms;
            transition-duration: 350ms; }
  .answer-viewport .question-item {
    width: 8.53333rem;
    height: calc(100% - 25px);
    margin: 0 0.24rem;
    float: left;
    color: #333333;
    font-size: 0.48rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0.37333rem; }
    .answer-viewport .question-item .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%; }
  .answer-viewport .currenDiv {
    height: 100%;
    background: #fff; }
  .answer-viewport .question-hd {
    position: relative;
    margin: 0.66667rem 0.53333rem 0 0.66667rem; }
    .answer-viewport .question-hd::before {
      content: '';
      display: inline-block;
      width: 0.10667rem;
      height: 0.48rem;
      background: #FDCC17;
      position: absolute;
      top: 0.10667rem;
      left: -0.26667rem; }
  .answer-viewport .question-list {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    flex: 1;
    overflow: scroll; }
    .answer-viewport .question-list li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0.4rem 0.53333rem 0.4rem 0.66667rem;
      padding: 0.32rem 0.93333rem;
      background: #FFFFFF;
      -webkit-box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
      border-radius: 0.73333rem; }
      .answer-viewport .question-list li dt {
        width: 0.8rem; }
      .answer-viewport .question-list li dd {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
  .answer-viewport .question-speed {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0.4rem;
    text-align: center;
    font-size: 0.37333rem;
    color: rgba(51, 51, 51, 0.6); }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.evaluation-answer-control {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2.10667rem; }
  .evaluation-answer-control .control-warp {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .evaluation-answer-control .previous-warp {
    width: 1.30667rem;
    height: 1.30667rem;
    line-height: 1.30667rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    text-align: center;
    color: #fff; }
    .evaluation-answer-control .previous-warp .market-iconfont {
      font-size: 0.52rem; }
  .evaluation-answer-control .contol-btn {
    margin-left: 0.4rem;
    width: 5.62667rem;
    height: 1.30667rem;
    line-height: 1.30667rem;
    font-size: 0.48rem;
    color: rgba(75, 49, 41, 0.3);
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
    border-radius: 0.74667rem; }
    .evaluation-answer-control .contol-btn.active {
      background: #FDC842;
      color: #4B3129; }

.modal-warp-style .wish-modal-style {
  width: 90% !important; }
  .modal-warp-style .wish-modal-style img {
    width: 100%;
    display: block; }

.modal-warp-style .modal-cont {
  border-radius: 7px;
  padding-top: 15px;
  padding: 0 15px 15px;
  background: #fff;
  margin-bottom: rem(36px); }
  .modal-warp-style .modal-cont .modal-title {
    height: rem(90px);
    line-height: rem(90px);
    font-size: rem(36px);
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px; }
  .modal-warp-style .modal-cont .img-box {
    max-height: rem(800px);
    overflow: auto;
    border-radius: 2px; }

.modal-warp-style .am-modal-content {
  padding-top: 0;
  background: transparent; }
  .modal-warp-style .am-modal-content .am-modal-body {
    padding: 0; }

.modal-warp-style .modal-close {
  color: #fff; }
  .modal-warp-style .modal-close .market-iconfont {
    font-size: rem(68px); }

.goddessHeaderWarp {
  background-color: #ffffff; }

.clockDownPanel {
  background-color: #FFF9D8;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #EF9431;
  font-size: 15px;
  padding-top: 15px; }

.clockDownOuter {
  background-color: #ffffff;
  margin: 0 15px;
  padding-top: 30px; }

.cheatingPanelWarp {
  background-color: #ffffff;
  padding: 15px 15px 0 15px;
  margin: 0 15px;
  top: -2px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(255, 192, 0, 0.45), 0px 0px 0px 0px #fff0c3;
          box-shadow: 0px 5px 10px 0px rgba(255, 192, 0, 0.45), 0px 0px 0px 0px #fff0c3;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }
  .cheatingPanelWarp .cheatingPanelContent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cheatingPanelWarp .cheatingPanelContent .tipsTitle {
      width: 50%; }
    .cheatingPanelWarp .cheatingPanelContent .butWarp {
      padding: 30px 15px 0 15px; }
    .cheatingPanelWarp .cheatingPanelContent .sorryWarp {
      color: #e26969;
      font-size: 22px;
      margin-top: 30px;
      margin-bottom: 10px; }
    .cheatingPanelWarp .cheatingPanelContent .talks {
      color: #434343;
      font-size: 12px;
      margin-top: 10px;
      margin-bottom: 25px; }
    .cheatingPanelWarp .cheatingPanelContent .helperTipsWarp {
      font-size: 12px;
      font-family: Source Han Sans SC;
      font-weight: 500;
      color: #ef9431; }
      .cheatingPanelWarp .cheatingPanelContent .helperTipsWarp > span {
        font-size: 18px; }
    .cheatingPanelWarp .cheatingPanelContent .anYeYiYang {
      margin-top: 16px;
      font-weight: 400;
      color: #434343; }
    .cheatingPanelWarp .cheatingPanelContent .prizeWarp {
      margin-top: 20px; }
    .cheatingPanelWarp .cheatingPanelContent .tipsWarp {
      margin: 0 15px;
      width: 100%;
      padding: 0 15px;
      border: 1px dashed #ef9431;
      border-radius: 18px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 55px;
      font-size: 14px;
      color: #ef9431;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .cheatingPanelWarp .cheatingPanelContent .progressWarp {
      width: 100%;
      padding: 0 15px;
      position: relative;
      margin-top: 30px; }
    .cheatingPanelWarp .cheatingPanelContent .progressShow {
      width: 100%;
      height: 7px;
      background-color: #ececec;
      border-radius: 7px;
      position: absolute;
      left: 0;
      top: -2px; }
    .cheatingPanelWarp .cheatingPanelContent .progressColor {
      z-index: 10;
      background-image: -webkit-gradient(linear, left top, right top, from(#ffdb00), to(#ff6000));
      background-image: -o-linear-gradient(left, #ffdb00, #ff6000);
      background-image: linear-gradient(to right, #ffdb00, #ff6000); }
    .cheatingPanelWarp .cheatingPanelContent .dots1 {
      left: 10%;
      top: -12px; }
    .cheatingPanelWarp .cheatingPanelContent .dots2 {
      right: 47%;
      top: -12px; }
    .cheatingPanelWarp .cheatingPanelContent .dots3 {
      right: 12%;
      top: -12px; }
    .cheatingPanelWarp .cheatingPanelContent .dots {
      width: 27px;
      height: 27px;
      border-radius: 50%;
      color: #434343;
      background-color: #ececec;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 2px solid #ffffff;
      position: absolute;
      z-index: 11; }

.helperListWarp {
  background-color: #ffffff;
  padding: 0 15px;
  margin: 0 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px; }
  .helperListWarp .leftSide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
       -moz-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .helperListWarp .helperListItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #dadada; }
  .helperListWarp .itemTime {
    font-size: 12px;
    font-family: Source Han Sans SC;
    font-weight: 400;
    color: #434343;
    opacity: 0.5;
    margin-left: 7px; }
  .helperListWarp .avatars {
    width: 35px;
    height: 35px;
    border-radius: 50%; }
  .helperListWarp .textName {
    font-size: 15px;
    font-family: Source Han Sans SC;
    font-weight: 400;
    margin-left: 7px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    width: 6em; }
  .helperListWarp .statusBut {
    width: 100px;
    height: 25px;
    background-color: #FFF7DB;
    color: #D28909;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 18px; }
  .helperListWarp .statusFailed {
    width: 100px;
    height: 25px;
    background-color: #F7E3E3;
    color: #E26969;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 18px; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.goddess-warp img {
  display: block;
  width: auto;
  max-width: 100%; }
  .goddess-warp img.btn {
    height: 1.21333rem;
    margin: 0 auto; }

.img {
  width: 100% !important;
  display: block; }

.scroll-top {
  display: none; }

.none {
  visibility: hidden; }

.layerOne {
  position: relative; }

.wish-warp .list-warp {
  width: 100%;
  overflow: auto; }

.wish-warp .list {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0.09333rem; }

.wish-warp .item {
  margin: 0.18667rem 0.09333rem 0;
  position: relative; }
  .wish-warp .item img {
    max-width: 7.73333rem; }
  .wish-warp .item .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .wish-warp .item .txt {
    margin: 0.8rem 0.65333rem 0.16rem;
    font-size: 0.29333rem;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; }
  .wish-warp .item .btn {
    position: absolute;
    bottom: 0.65333rem;
    left: 0;
    right: 0; }
    .wish-warp .item .btn img {
      height: 0.52rem;
      margin: 0 auto; }

.wish-warp .wish-submit-btn {
  padding: 0.66667rem 0.73333rem 0.76rem; }

@media screen and (min-width: 750px) {
  .wish-warp .list {
    width: 100% !important; }
  .wish-warp .item {
    width: 48%; }
    .wish-warp .item img {
      width: 100%; } }

.bg2 {
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QMdaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI3QkRDNzUwNUQzQjExRUE4ODI1RUVGRkZCNTBGRUM0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI3QkRDNzRGNUQzQjExRUE4ODI1RUVGRkZCNTBGRUM0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iMEQwOTg1MEM3RTcwQkYyQjc5RTM2MTE4MkE1N0FCREMiIHN0UmVmOmRvY3VtZW50SUQ9IjBEMDk4NTBDN0U3MEJGMkI3OUUzNjExODJBNTdBQkRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoa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KogCiCAAAAAAAAAAAAgAgKIFiiAKIAogCoCCoAAAoAAAAAAAAAACAoigAgKIA3CDoYVAQAAAABBBRAFQAAAAAAEUAAAAEEAAAAABABAUQFUQQAAAAAAAAAEAELFEAUQBUAABAAFAABAFEAUQSxRAsVALAAAAAAAAAAAAAAAAAAAAAAG0EdDCiCCoAAAAAACKAAAgKIIKgAAAAIAAAgKogAAgAAAAAAAiCiAKIAKgigAAAAgWKIIKIFgAAAAAAAAAgAAACgICiAKIAogCiBYogCiBYogWKgFgAWKgFgqBY2gOh5gCKAAAACAKgIAAAAACACCqIAAIAAAAAAAIliiAKgAAIoAAIAoggAFgAAAAAgAAACggCiAKgFioBYAJYAAAAAFgAAAAAAAgAAAAAAAAAAAAAA2iK6WAQQAAAAAEAAAQFVAQAAAAAAARBRAFQAAEUAABAUQSwAAAAAQAAABQQBRAsVASwAAAAALABAAAAAAAEAUQBRAFEAUQQUQFFQAAAAAAAAAAAAAVAG0B0vMAQAQVRAABAAAAAAQAQFEAAEAAUEAUQSwALAAABAAFBAFECwALABLAAAAABAAAAAEAUQRVQAAAAAAAAAAAAABFAEEFEAUQBRAFEAUQBRAFEAUQBRAG4QdLCoCAAAAAAgCAKgAAIoAAIAqAgAAAAAIAgKogCiAACWAAAAACAAAIAqAigAAAAAAAAIgogCiAKIAAAAAAAAAAAAAAIoAACAogCiAKIAogCiAKIA3AOl5gAAggqAAAigAAgCoCAAAAgAACAqiBYAJYAAAAAIAICiAACKAAAAAACCCiACoAAAAAAiKogCiAKIAqACoAAAACAAAAAAAAAAAAAAAAAAAAAADcIOl5gCKAACAKgJYAAAIAAAgKqAAAgAAAIAAAgCiCKAAAAAACCCoAAAAAACAICqIAqAAAgAAAAAAAAAgKIAoggogCiAKIAqAAAAAAAAAAAAAAAAADcIOlgAQAAAEAAAQFUQAAQAAAEAAAQBUBFAAAAARBRAAAAAAERVEAVAAAQAAAAAABAFEEFEAAAAAAAABQAsAEAAAAAAAAAAAAAAAAAAAAAAAAG0B0vMAQAQVRAABAAAAQAABAFQEUAAAAEEFQAAAAABBFUQAAAAQAAAABBBUAAAAAABFAAAAAAAAAAAAAABBBRAFEAUQBRAFEAUQBRAAAFEAUQBRAFEAbhB0sKgAAIAAACAIAqAigAAAAIgogAAAAACIqoAACAAACAoggogAAAAKAIAAAAAAAICiCCiAKgAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAANoDpYAEAAAQAARQAAAAQQAAAABBFVAAAQAAAABBAAAAAAFAEAAAAAEQUQBUAAAABAAAAAAAAAAAAAAAEEFEC1UQLFECxRAFECxRAsUQBRAsUQBRAFEAUQBuAdLzEBFAAAABBBRAAAAERVEAAAAEAAAQQVAAAAARQAAAAEBRBBUAAAABAAAAAAAAABEFEBVQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG0B0sAAAggqAAAAIIqiAACAAACAoggAAACgCAAAAAIIAAAAACAAAAACAogiqIFgAgAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAICggKIAoAACgADaIOhhUAAAAQRQAABAAAEAVAQAAAEUAAAAEEFQAAAAEAAAAAEQUQFAAAEAAAAAAAAAAAAABAEAUQBUAFQAFQAAAAAAAAAAFAAAEABQAAAAAAAEbQHSyCCAAAAgAACCAAAAAAigAAAAggAAAIAAAAAAAgiqgAAIAAAAAAAAAAACAIAogAAAAKAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgDpYAEAAAQQAAAAAEUAAAAEEAAABAAAAABEFQBQBAAAAAAAAAAQBAFQAAAAEUAAAAAAAAAAAQAAACwALAAsAAAAAAAAAABAFEAUQBRFAAAABsAdLACIAAAAACKAAAgKIIAAACAAAAAIIoAAAgAAAAAAAIAgCoAAAoAgAAAAAAAIAAAAAICggKIIKgAAAAAAAAAAAAAAAAAAAAAAAAAAAKgDagOlgAAARQAAABAQAAAEAAAAAQRQAABAAAAAAABEFQAABQBAAAAAAAAQAAAQFEEAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAdLIAAAAIIAAACAAKACAgigCAAAAAAAAACIAAACKAAAAAAAIAAAggqAAAAAAAAAgAFgAAAAAAAAAAICqIIKIAogCoACoAogAqAAAKgAogCiAKgA2gOpgBEFQAAEAAAAAEQABQBAAAAAAABEAAABFAAAAAAAEAEBUBAAAAAAAAQAAAAAAAQVRBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtEHSwAAAIAAoAiCAKAIAAAAAAAIgAAACgCAAAAgAACKCAIAAAAACWAAAAAIgogKAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAANgDpYAAAABBAARQAAAAAABAQAABQBAAAAAAQAQFQEAAAAABAAAAAEEUAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAHSwAAICKAIAAAAAAAggAAAIoAAAAAgAAICAAAAAAgAAAgqoCAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAIAAAAAgCiAKIAogCiAKIAoig2AjpYABQBAAAAABEFQAABQBAAAAQAAARAAAAAAQAAARBRAUAAAAAAAAAAAQAAAAAAAAAAAEAAAAAAEABRAFQEAAUAAAAAAAAAAAAAAAEAFVsAdLAAgAAAAAiCoAAAoAgAAAIAICoCAAAAAAgAACCKAAAAAAAAAAAIAAAAAAAAAICiCCoAKgAKgAAigAAAAAAAAAAAAAAAAAAAAAAAAAAANgDpYAAAAARAAAARQAAAABARUQVAAAAAQAAAQUAQAAAAAAAAAEAAAAAAAEBRFQAAEBFVAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAFGwB0sAAAggAAAIoAAAgAgKgIAAAAACAAAIIoAAAAAAAAAgAAAAAAAAAiAoAICAAKAAAAAIAAAAAAACAAAAAAAAAAAIoAgCgAAAAAAAAAAA2AOtgBEAAUAQAAAEAAAQQAAAEAAAABARQAAAAAABAAAAAAAAAEVBFQAARQAAAABAAAAAAQAAAAAABAFQAAEBUAAAAAAAAAAAAAAAFQUURQAAbAR1MAAACKAAAAAICAgAAAIAAAggACgAAAAAACAAAAAAACIKgCgCAAAAAAgAAAAAIAAAgCiAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo2AOpgARQAAAAEQVAQAAAEAABFRFAAAAAAAAAEAAAAAEQVABUBFAAAAAAAEAAABABAVAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAHUyAAAAAICKiAAAAgAACCKAAAAAAAIAAAAAACAgAAAIoAAAAAgAAAAAIAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AOpkAAAQARAAAAQAAEBFAAAAAAAEAAAAAABAQFEAARQAAAABAAAAAAQEAABAAAAAAAAAAAAAAAAAAAAAASwAAAAAAAAAUAAAAAAAEsAAbAHWyAIAIAAgAAAICKiKAAAAAAAIAAAAAAACCCoAAigAAAACAAAAACIKgIAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAWoAAAAAIAA2AOtkAQEBAAAAQAAQBFAAAAAAAEAAAAAQQVAAARQAAAABAAAAABEFQEAAAAAAAAAAAAAAAAABAAAAAAFAAAEAAAAAAAAAAABAAUAAAAAFGwB1MCAgAAAIAAAIigAAAAAACAAAAAAggqAqAgACgAAAACAAAAgIqAAIAAAAAAAAAAAAACAAAAAAigAAAABYAAAIAAAAAAAAAAAAACgAAADYijrYQBAAAAQAAQBFAAAAAAAEAAAABFRAVAABFAAAAAEAAABABAUQAAQAAAAAAAAAAAAAEAAUAQAAAAAEAAAAAAAAAAAAAAAAAAAAABQABsEHUwAAAIAAAIgACgAAAAAACAAACIKgAAoIAigAAAACAAAAgAAgCAAAAAAAAAAAAgACgCAAAAgAAAAAAAAAAAAAAAAAAAAAAAKAAAAABYzFR1MAAACAAAioigAAAAAACAAAAAAggAKgIoAAAAAgAAAAAIIAAAgAAAAAAAIAAoAgAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwHWwAAAIAAIAigAAAAAACAAAAAAAgIACKAAAAAAAIACACAqAgAAAAAAAFgAgAAAIoAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAdbAAAAgAAgqIoAAAAAAAgAAAAAIIKgACKAAAAAIACAACCogAAAAAAAAAIAAAAAAoAAAgAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAACjMB1MAAACAACAIoAAAAAAAgAAAAAIIAigAAAACAAAAgAAIqAAIAAAAAAAAACAAAAAAAAKAAAIAAACAAAAAAAAAAAAAAAAAAAAAAAAAADMB1sAAACAAAioigAAAAAACAAAAAgIAAoAgAAAAAIAAACAioAAgAAAAAAAAAAAIAAAAoAgAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAACgAUMwHUwAAAIAACKiKAAAAAAAIAAAACKIIAAKiKAAAAAIAAAAACAigIAgAAAAAAAAAIAAoAAAgAAAFAAUABQAAAIAAAAAAAAAAAAAAAAAAACgADMB1MAAACAACAIoAAAAAAAgAAAAAIIogAqIAAoAAAAAgAIAACKgACAAAAAAAAAAAAAAlAAUAAoAgAAAFgAAAgAAAAAAAKAAAAAAACAAoAAAFDNRHUwAAAIAAIKiKAAAAAAAIAAAAAAACCAAAIoAAAAAgAAAIAACKAgAACAAAAAAAAAAAAgACgAACUABQAAAFAAAAAAAAAAWAAACAAoAFAAoACNiKjpZAAAAAEBFEEAFAAAAAAAEAAAAABABAAEUAAAAAAAAAQAEAAAQAAQAAAAAAAAACgAQABQAQAAAAAAAFAEAAAAoACgAAAAAUABAAAAAAGxFR0sgAAAACAAAiiKgAAAAAACAAAAAAAAgIoCAIoAAAAAAAgAAAIIKAgCAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAACgAAAAAgAoAA2Io6GUFQAAAAABAABAEUAAAAAAAQAAAAAAARBUAABFAAAAACgAQAAAEAABFAQBAAAAAAAAAAAAAAAAAAAAAAQAAAAAAACgAWgAAAAAAAAABsAdLIACAIAAACAAAiiKgAAAAAAAACAAAAAAAiiCCoAAKCogAAAAAIAAACAAAigIKAgoCAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgDpZEVAAEAAAAABAABBRFQAAAAAABAAAAAAAAARRBAAABQBAAAAAAAAQAAAAAEAAEFAQUBBUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAR1MqAgIqIAqAAAAAAIAACKiKAAAAAAAAAIAAAAAAAAAIgAACoAAigAACAAAAAAAAgAAAAIoCCgIKAgoCCogAAAAAAAAAAAoIAAAAAAAAoKAAP/Z); }

.divPngWarp {
  padding: 0 15px; }

.modalsWarp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.arrowsStyle {
  width: 35% !important;
  position: absolute;
  top: 0px;
  z-index: 999;
  right: 48px; }

.shareTips {
  position: absolute;
  bottom: 60%;
  color: #ffffff;
  left: 20%; }

.relateWarp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
  background-color: #ffffff; }

.selfButton {
  background-color: #ffb802 !important;
  width: 50%;
  color: #ffffff !important; }

@charset "UTF-8";
/* 媒体查询 */
.player-icon-loading,
.error-msg,
#player-wrap .icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

#player-wrap {
  width: 100%;
  height: 100%; }
  #player-wrap .vcp-controls-panel {
    height: 2em; }
    #player-wrap .vcp-controls-panel .vcp-playtoggle {
      width: 2em; }
    #player-wrap .vcp-controls-panel .vcp-timelabel {
      height: 2em;
      line-height: 2em; }
    #player-wrap .vcp-controls-panel .vcp-fullscreen-toggle {
      width: 2em;
      height: 2em; }
  #player-wrap .play-mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1; }
    #player-wrap .play-mask::after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: 0.43; }
    #player-wrap .play-mask .img-poster {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    #player-wrap .play-mask .icon-play {
      width: 1.25333rem;
      height: 1.25333rem;
      z-index: 1; }
  #player-wrap .not-start {
    width: 100%; }

@charset "UTF-8";
/* 媒体查询 */
.share-guide {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10; }
  .share-guide::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.6; }
  .share-guide .share-text {
    position: absolute;
    right: 0.4rem;
    top: 0; }
    .share-guide .share-text .text {
      display: inline-block;
      font-size: 0.48rem;
      color: #fff;
      vertical-align: bottom;
      -webkit-transform: translateY(1em);
          -ms-transform: translateY(1em);
              transform: translateY(1em); }
    .share-guide .share-text img {
      width: 1.82667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.ncov-activity {
  position: relative;
  padding-bottom: 0.53333rem;
  background-image: -o-linear-gradient(267deg, #fef2e1 10%, #ffe7c3 28%);
  background-image: linear-gradient(183deg, #fef2e1 10%, #ffe7c3 28%); }
  .ncov-activity .banner img {
    width: 100%; }
  .ncov-activity .ncov-content {
    -webkit-transform: translateY(-1.06667rem);
        -ms-transform: translateY(-1.06667rem);
            transform: translateY(-1.06667rem); }
  .ncov-activity .module {
    margin: 0 0.26667rem 0.4rem;
    padding: 0.53333rem 0.4rem 0;
    background: #ffffff;
    -webkit-box-shadow: 0 0.10667rem 0.16rem 0 #ffd698;
            box-shadow: 0 0.10667rem 0.16rem 0 #ffd698;
    border-radius: 0.16rem; }
    .ncov-activity .module .title {
      font-size: 0.56rem;
      font-weight: bold;
      color: #333; }
    .ncov-activity .module .sub-title {
      font-size: 0.29333rem;
      color: #666; }
    .ncov-activity .module ul.detail {
      padding: 0.53333rem 0;
      text-align: center;
      white-space: nowrap; }
      .ncov-activity .module ul.detail > li {
        display: inline-block;
        width: 25%; }
        .ncov-activity .module ul.detail > li .num {
          font-size: 0.58667rem; }
        .ncov-activity .module ul.detail > li .type {
          font-size: 0.32rem;
          color: #333; }
        .ncov-activity .module ul.detail > li .increase {
          font-size: 0.29333rem;
          color: #666; }
    .ncov-activity .module .footer {
      height: 1.45333rem;
      line-height: 1.45333rem;
      border-top: 1px dashed rgba(153, 153, 153, 0.6);
      text-align: center; }
      .ncov-activity .module .footer a {
        font-size: 0.4rem;
        color: #f96610;
        font-weight: bold; }
  .ncov-activity .receive {
    padding-bottom: 0.66667rem;
    background-image: url(https://res.qixin18.com/qixin-cloud-node-market-h5/_next/static/bg.png);
    background-position: 96% 20%;
    background-repeat: no-repeat;
    background-size: 3.38667rem 4.18667rem; }
    .ncov-activity .receive ul.tips {
      margin: 0.26667rem 0;
      padding-right: 34%; }
      .ncov-activity .receive ul.tips > li {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 0.2rem; }
        .ncov-activity .receive ul.tips > li:nth-child(2n) {
          margin-left: 0.4rem; }
        .ncov-activity .receive ul.tips > li .index {
          margin-right: 0.16rem;
          font-size: 0.90667rem;
          color: #f97a2f;
          opacity: 0.3; }
        .ncov-activity .receive ul.tips > li h3 {
          color: #333;
          font-size: 0.37333rem;
          font-weight: bold; }
        .ncov-activity .receive ul.tips > li .desc {
          font-size: 0.29333rem;
          color: #2a2a2a; }
  .ncov-activity .insure {
    padding-bottom: 0.66667rem;
    background-image: url(https://res.qixin18.com/qixin-cloud-node-market-h5/_next/static/insure-bg.png);
    background-position: 96% top;
    background-repeat: no-repeat;
    background-size: 3.85333rem 5.56rem; }
    .ncov-activity .insure ul.tips {
      margin: 0.4rem 0 0.49333rem; }
      .ncov-activity .insure ul.tips > li {
        height: 0.82667rem;
        line-height: 0.82667rem;
        font-size: 0.37333rem;
        color: #151515; }
        .ncov-activity .insure ul.tips > li > span {
          display: inline-block;
          width: 1.14667rem;
          font-weight: bold; }
        .ncov-activity .insure ul.tips > li::before {
          content: '';
          display: inline-block;
          width: 0.46667rem;
          height: 0.82667rem;
          margin-right: 0.16rem;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAhCAYAAABTERJSAAAAAXNSR0IArs4c6QAAA+ZJREFUWAnNWFtIFGEUPmd2LG21gkqIor1Uhl2oHn0psgtRRFLQg0E99NJLUKEmmjUUqO1mQVFBvdRDPkRUvhmV3QiiCxZqVqirEQlZROSqa+6czj+7s8xsM+uuu0Y/yH/+71z+z/Of/zKLwI3K3We4KxJy2o1IBZQa0R+4kEwsUtwzIQhnAbFRZiKrgOhQMo5J2xAtJaKLiEiJfKjctQUG6TLbzOO/HBnA4QQYi/rgE0D4nijA+DrOjIQ3EhHhbGRr2SDaH4mHX0GWTzAZQ0NHFfq7nxmQjItU7l0MQfUGr8YqLTjiAEhyMdZ1vZMyPluCgFTh2gGgvo4RAfgGWY5iPNXVIdz+GRkq89SACjeZSF6U7zAv5zas7W7X+ZuXSUcz2Gv1MQjXOCO7YmGRaRHsRl/v8xjGwqSS0bbtIDTx4bHGOCkvyEE8HbhtxiaRDFUXzIPBUDNPuNw0KeJlPoPOm7DoYFIyQ9UeF4yGWngOr2lSxBfgdB4wYYbBuAVMZe7tdHSJx+CTUKTKAi+E6DHXRDyRAUB5Jyodo3YBbMnwCYp8Qp7k9b4DoZGXVObdYBdEx+mIdwGERx+yj0vHoj0BSaXo6/qs41SxaL7YYVS5cJGOWZIhZVkuVHhu8X93VDMkmAUQbqYy12HdMb6nqsK5oIZbeOsuiNfxqd6Ap3vum3D6fZx32AkIh/06bkkGIFtlAyZgag4eNfBddp3OFOUYNZyRGfB7+C6TX2jEIzK2gjO32gLPj2A0R9dZkkHl9RDg1K18k77QDWM9USl86X+mFSmDnMUpoKpNnJEVMRtdQByBLChNVCe6qegtyQgF+j78AkfeZpbeirG50WoIqa/4eF8HweAVJrLWrI+OEBSs631vqbMAbckIW6xv+wFZ8kbOUKeF72w+Rx8wkT0WOuHdCtPcDdY6azQhGeHCt+kAZOWs5yLstgiBFpiAwiDTPlQe6W8TGzMzPC4ZYY61nf0gOYo5Q5/M7rajS1jf12qrtVEkRUb44qmeT+BwrGex3yZWBBaPM3n6sYQ2NsqkyQh/rO/u4pLnJeMHkW3DGq3WbPX2ipTIiDDo6xPFvIlr6MdfYUVdOd1X/sKTBFImI+Kiv/cNfwFs5gz9Ms1DkpJq0Rr9J0RGI+QL8IGIfDDCUCQgfoTcvY3G4KnKEyajEfIHnnKGSphUiLN0DhVFXCMTbmmREbOiL3CPs1MC+XlXJ8wi6piRxxXXkHjRpd3SzkzaDAwB/isy5mXCsZVU7vlHBNX491Lcp4oK/MtBWhvCkPTURQkkaudt+TN110x5YOzbXnsCaM9GUgszFT7pOCgF+QJu0+3/AMXzKgTD/LMSAAAAAElFTkSuQmCC);
          background-size: 0.46667rem 0.44rem;
          background-position: center;
          background-repeat: no-repeat;
          vertical-align: bottom; }
  .ncov-activity .receive-btn {
    display: block;
    height: 1.14667rem;
    line-height: 1.14667rem;
    color: #ffffff;
    background: #ff482c;
    -webkit-box-shadow: 0 0.08rem 0.12rem 0 rgba(252, 53, 39, 0.35);
            box-shadow: 0 0.08rem 0.12rem 0 rgba(252, 53, 39, 0.35);
    border-radius: 0.57333rem;
    text-align: center;
    font-size: 0.48rem; }
    .ncov-activity .receive-btn.disabled {
      color: #fb634f;
      background-color: #ffe2df;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .ncov-activity .study {
    padding-bottom: 0.53333rem; }
    .ncov-activity .study .content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      margin-top: 0.18667rem; }
      .ncov-activity .study .content ul > li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 2rem; }
        .ncov-activity .study .content ul > li:not(:last-child) {
          border-bottom: 1px dashed #ffa21d; }
        .ncov-activity .study .content ul > li .icon {
          width: 0.69333rem;
          height: 0.69333rem;
          margin-right: 0.2rem; }
          .ncov-activity .study .content ul > li .icon img {
            width: 100%; }
        .ncov-activity .study .content ul > li h3 {
          color: #333;
          font-size: 0.37333rem;
          font-weight: bold; }
        .ncov-activity .study .content ul > li .desc {
          font-size: 0.29333rem;
          color: #2a2a2a; }
      .ncov-activity .study .content .live {
        position: relative;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 5.33333rem;
           -moz-box-flex: 0;
            -ms-flex: 0 0 5.33333rem;
                flex: 0 0 5.33333rem;
        height: 4rem;
        margin-left: 0.4rem; }
  .ncov-activity .adviser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0.4rem 0 0.53333rem; }
    .ncov-activity .adviser .image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 2.66667rem;
         -moz-box-flex: 0;
          -ms-flex: 0 0 2.66667rem;
              flex: 0 0 2.66667rem;
      margin-right: 0.4rem; }
      .ncov-activity .adviser .image img {
        width: 100%; }
    .ncov-activity .adviser ul > li {
      font-size: 0.37333rem;
      color: #333; }
      .ncov-activity .adviser ul > li:not(:last-child) {
        margin-bottom: 0.37333rem; }
      .ncov-activity .adviser ul > li span {
        display: inline-block;
        height: 0.53333rem;
        line-height: 0.53333rem;
        padding: 0 0.08rem;
        margin-right: 0.13333rem;
        border-radius: 2px;
        border-radius: 2px;
        color: #ff5b0e;
        background-color: #fff0e5; }
  .ncov-activity .share-btn {
    position: fixed;
    right: 0;
    bottom: 0.53333rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.16rem 0.16rem 0.16rem 0.69333rem;
    background-image: -o-linear-gradient(327deg, #fe973c 0%, #fc6727 91%);
    background-image: linear-gradient(123deg, #fe973c 0%, #fc6727 91%);
    border-top-left-radius: 0.64rem;
    border-bottom-left-radius: 0.64rem;
    color: #ffffff;
    font-size: 0.4rem; }
    .ncov-activity .share-btn .ranking {
      font-size: 0.24rem; }
    .ncov-activity .share-btn .icon-share {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 0.70667rem;
         -moz-box-flex: 0;
          -ms-flex: 0 0 0.70667rem;
              flex: 0 0 0.70667rem;
      width: 0.70667rem;
      height: 0.70667rem;
      padding-top: 0.06667rem; }
      .ncov-activity .share-btn .icon-share img {
        width: 100%; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.rule-modal .content-box {
  padding: 1.06667rem 0.64rem 0.26667rem !important; }
  .rule-modal .content-box h2 {
    color: #ff8600;
    font-size: 0.4rem; }

.rule-modal .img-box {
  position: absolute;
  left: 0;
  right: 0;
  top: -2.13333rem;
  z-index: 10; }
  .rule-modal .img-box img {
    width: 100%; }

.rule-modal .tab-box {
  position: absolute;
  position: absolute;
  left: 0;
  right: 0;
  top: -0.32rem;
  z-index: 20; }
  .rule-modal .tab-box .tab {
    width: 4.25333rem;
    height: 1.18667rem;
    margin: 0 auto;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT8AAABZCAYAAABIfCNYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjczQUFBRjNBQTA0MTFFOUIwMTRDN0Q5RDdCQTJDNjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjczQUFBRjRBQTA0MTFFOUIwMTRDN0Q5RDdCQTJDNjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzNBQUFGMUFBMDQxMUU5QjAxNEM3RDlEN0JBMkM2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NzNBQUFGMkFBMDQxMUU5QjAxNEM3RDlEN0JBMkM2NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrS88hcAAAkgSURBVHja7J1bbBxXGcfPXuz1uokdO05sJ7R1LqWNwAJEMb2QILXwQEUrVbTioVSIi0BQIa4tFSAol5AiIXERUgXiIkR5gFSKBLzxgihIPKQQqSppyc2X1FnbWV/jtde7O8P3Nd/I44nT2s6OvRv/ftI/M46dnTMz61++M+fMbML/lFsTk0NLv27Z5bK+5+7xfXevLN8q2SdplzQ1fc01OQCAVTJ/2L2aSLohyX8TCfdXWf750pibfb1/s+3Glb12+loaJhvJiuwedr57RCT3Xllm/Ipzsu48W8r35Q9OIgCsnkrJ7Rbp7XZJd4csP55MuXLzdvdvWf5ORPibmdzrizAO+W0T8X1BpPaYrHeo4JbEWxrkBwBrQYsokZ5LqEOS8rU4SxZ9suyT5fdaut0vXMI9PT3sxlf72sk1/PynJWck31LxLRGbVXlRCQIArIVoIRW4xVzTKuuPy9rZ1t3uMSnIVuWz1VR+t0ielfQt38pIw7xFAVL5AcBa5fea0nSpFaB9HbgmcdktrZKfydcfFQE+Iuunqim/hyW/lLSsqMG++c7nmh8AXIv9zCHusuh880timR+Vv3uXLI5LPik5Wg35fVVyxC2/vcXubnQ91GjkBwDXIkC1T6jSu9I5i3bSAu0Pkr2SH1yL/H4o+XJVGg8AsDbvrRb9J087HZNwr10TXLX8nqyK+JAfAGwMX5HkTYQrlt+HJd+vqr4BANYf9ZjOTjm6EvndJvn12qpN5AcANYV6TAdrT7jIKHBUfjqo/FtJc9U77gAAG4MOgvxecqekcjX56Z2+fVXfNPIDgI1Fp8HoHWk/XU5+OlHwcCybRX4AsPE8ZT3bqaj8PitpR34AcJ3SZp47EpafPnLqi7FtEvkBQG3wJcmPJPOB/O6X7EB+AHCdoxOfH5D8MZDfo7FuDvkBQO3waCA/7fK+H/kBwCbhfZKsyu8uEyDyA4DNgPruTpXfodg3hfwAoLY4pPLrRX4AsMnoVfntQ34AsMnYr/Lrjn0zfI4HANQWHSq/bVR+ALDJ2Krya0R+ALAZ5bf25/Yl7DM17QPjUpLnv35SX09fVx8jc5PkHQdPHvgVxxoAVsuLz5z8hCz+IxmUTEvKBw8fqEo5lV6XPaDyA4AaA/kBAPJDfgCA/JAfACC/a4R5fgBA5QcAgPwAAJAfAADyAwBAfgAAyA8AoE7kx1QXAKDyAwBAfgAAyA8AAPkBACA/AADkBwBQJ/JjqgsAUPkBACA/AADkBwCA/AAAkB8AAPIDAKiC/H5eZTMNvoz8ACA+quQs5vkBAN1eur0AgPyq6r6Ul/ArSQ43AKzYG4lUrH3GdZGfl8yUUuVChtMJACv2RipTqnf5+eV0SyFVQn4AsHLUGy7Gi2Zxy08b7hczXZOZQq6N0wkAK0W9ETik3uQXNNorbL1lrGX8xB5OJwCslNmWW8fc5bkisQgwbvlpwysTO94z1NV/tI/TCQArZXLH3UPqj5AA60J+gam14aV8973nS43biw3FPNf9AOANKWW2F/Nd95zXVfNI1au/OCs/zxo+7ydSBdmRC1L99XBaAeCNUF+oN9Qf5pGqT3uJQ35Lqj7JnOTS+f0f+1/nwLGbE145wakFgKsKJJn21RfqDfNHLNVfnN1ebWxRovaemtu6Z2Rs9335nYN/6uD0AsDVGNv9gbz6Qr0hmTWPVOql2xsMdiyYvXXIeuJc7+On2y/8rT29MM3dHgBwBeXGFu9c7xOn1RfmjVnzSNUHPeK+5rdgjdcdGVto6hg52/tE7s3Hv7GL0wwAUaRAyqknZPWieSMsv6oSd+VXtsaPS0YlIyN7PjTQOvZCa2f/sRs41QAQMNLzYCG356EBXbWMmz/K9Vb5+dboeStfc5JhSefp258abJjP72u/8PdGTjkAjHcfWhAvDFiRNGy+mDR/lF2dTXIOur56sXLadkrn7ezwko2tL9/14+yBf3zuTW25f6Y59QCbl4nug2XxwbB4YcQccd58MW3+iOXpLutxh4cOU+uIb952Su/xbamks9mXDj3TsP/4d3Z2nXmugbcAwOYjt++h0unbvznqJxtUdnpHR795Im/eKLk6u8MjKkAtXaeslN0i0et9TbLDDaf6vuumdva1733hSLahOMG7AWATUMq0ubPvfHJ+tOcBlZxWfNrlPWPyy5kv5uMS33rIL+j6BgMfOoKjt7g1SfR6X0p/YLTnfn+i++7WnhM/ae48eyyV8Eq8OwCuQ6TgcSN7H6z0v/3zhVKmfcq6tyq8UxKd4jJonggPdMTCujzPzy1Oe5kxy6cD8Tm7E0QOROnUu7/dOtj7meyuV57N7Oz/S7KxMMK7BeA6YKG5U4qcD3rDt36kWGzumrPKbtRkp+J7RXLO/DDjYprbFybh+9V97eeX+/Q22Y5Fpdcs2SbRuX76mKv9kn2SGyU77XvNzvcat+ZfbNiW+1dqy/hLiez0QCJTyLlUueASXpl3E0BNVnZpV0k3OxGcm2u52b/U/hZ/suuOysz23pJLJFVoeh1v0sQ3ZF3d0ya+YftewS2O8F4hqIM33VY3lZ8L7YDu0Fxop4KpMFriTtv/BirANjlQW2Y63tYkCbrHqZBEuT8YoEb955be31+xKk5/z/Vurwm3OPOj36Q3ZBVfdGpLrB99ll7ng6KUIvIrhg7KRasIVYDtkq1WKep1wgYTYBIBAtS0+Dy3+GCT4P5+7coGNzsMm/BelVyw3/uZ9RTfestvuQowOEAFq/ou2oHplHQ4mxZjAmwyAaZDAgSA2pJfMMBZMpkVrFcXFDcjoeTd4sMLFlxMz+2rFfm5yM4VQ2XxrJW9I1b1qfj0+l+ruzw9JusujxCnQ11gAKgt+VVMfgtW4FwywU2aAMdtfdrEGFR7notxZLdW5BfgRUrkhUgFeEMo2VDll4pUfkgQYOOl55bp8s6bAGcjmbPf99ie0lzr8ot2g73QNYJZE51WeplQdzeN+ADqQoDlUPe3GJJdaZlKz9+IBqdr6KB5kf81kpaUu3KgA+kB1K4EowMfldDvtxcR5YaRrrGDFj54lYjoqPYA6q8KdJFurV8rjUzXycFDeAD1LcKao+p3eAAA1AN8lgYAID8AAOQHAID8AACuL/4vwABNdlj10aUG3gAAAABJRU5ErkJggg==) no-repeat;
    color: white;
    font-size: 0.50667rem;
    background-size: 100% 100%; }
    .rule-modal .tab-box .tab b {
      display: block;
      height: 0.98667rem;
      line-height: 0.98667rem;
      text-shadow: 0px 2px 2px rgba(255, 152, 0, 0.6); }

.rule-modal .text-box {
  text-align: left;
  font-size: 0.32rem;
  line-height: 1.5;
  color: #333333;
  padding: 10px 0; }
  .rule-modal .text-box .dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .rule-modal .text-box .dd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.rule-modal .text-box2 {
  border-top: 1px solid #ddd;
  font-size: 0.29333rem;
  color: #666; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.share-modal .img-box {
  margin-top: 0.53333rem; }

.share-modal .layer-box {
  height: 100%; }

.share-modal .close-btn {
  bottom: 3.30667rem !important; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

body {
  width: 100%;
  height: 100%; }

.recruit-index {
  background: #FD4164; }
  .recruit-index img {
    width: 100%;
    display: block; }
  .recruit-index .content-box {
    padding-bottom: 2.13333rem; }
  .recruit-index .layer-1 {
    position: relative; }
    .recruit-index .layer-1 .rule-box {
      position: absolute;
      top: 0;
      right: 0.37333rem;
      color: #fff;
      width: 1.06667rem;
      height: 1.01333rem; }
  .recruit-index .layer-2 {
    margin: -2.58667rem 0.4rem 0.74667rem;
    padding: 0.61333rem 0.4rem;
    background: #fffaea;
    -webkit-box-shadow: 0px 0.04rem 0.36rem 0.04rem rgba(255, 150, 48, 0.3);
            box-shadow: 0px 0.04rem 0.36rem 0.04rem rgba(255, 150, 48, 0.3);
    border-radius: 0.28rem;
    position: relative;
    z-index: 20;
    line-height: 1.5; }
    .recruit-index .layer-2 .flex {
      position: relative;
      border-radius: 0.28rem; }
      .recruit-index .layer-2 .flex .click-btn {
        display: block;
        width: 2.6rem;
        height: 0.72rem;
        line-height: 0.72rem;
        text-align: center;
        border-radius: 0.33333rem;
        border: 1px solid #fff;
        font-size: 0.34667rem;
        color: #fff; }
    .recruit-index .layer-2 .invita-user-info {
      position: relative;
      text-align: center;
      margin-top: 0.34667rem;
      padding: 0.13333rem 0;
      background: #ffe8e3;
      color: #FD4164;
      border-radius: 0.45333rem;
      font-size: 0.37333rem; }
      .recruit-index .layer-2 .invita-user-info::before {
        content: '';
        display: block;
        position: absolute;
        right: 1.06667rem;
        top: -0.21333rem;
        border-bottom: 0.26667rem solid #ffe8e3;
        border-left: 0.18667rem solid transparent;
        border-right: 0.18667rem solid transparent; }
    .recruit-index .layer-2 .tab-content {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 0.58667rem; }
      .recruit-index .layer-2 .tab-content p {
        font-size: 0.32rem;
        margin: 0.16rem 0; }
    .recruit-index .layer-2 .flex-box-0 {
      margin-bottom: 0.54667rem;
      -webkit-box-shadow: 0px 0.05333rem 0.24rem 0px rgba(3, 220, 180, 0.98);
              box-shadow: 0px 0.05333rem 0.24rem 0px rgba(3, 220, 180, 0.98); }
      .recruit-index .layer-2 .flex-box-0 .tit-img {
        width: 3.49333rem;
        height: 0.58667rem; }
      .recruit-index .layer-2 .flex-box-0 p {
        color: #088C73; }
      .recruit-index .layer-2 .flex-box-0 .click-btn.on {
        background: url(data:image/png;base64,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) no-repeat;
        background-size: 100%;
        border: none; }
    .recruit-index .layer-2 .flex-box-1 {
      -webkit-box-shadow: 0px 0.08rem 0.24rem 0px rgba(255, 190, 33, 0.72);
              box-shadow: 0px 0.08rem 0.24rem 0px rgba(255, 190, 33, 0.72); }
      .recruit-index .layer-2 .flex-box-1 .tit-img {
        width: 3.2rem;
        height: 0.58667rem; }
      .recruit-index .layer-2 .flex-box-1 p {
        color: #A3530C; }
      .recruit-index .layer-2 .flex-box-1 .click-btn.on {
        background: url(data:image/png;base64,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) no-repeat;
        background-size: 100%;
        border: none; }
  .recruit-index .img-box {
    position: relative; }
    .recruit-index .img-box .welfare-img {
      position: relative;
      z-index: 1; }
  .recruit-index .operation-btn {
    padding: 0.4rem;
    background: #FD4164; }
    .recruit-index .operation-btn.fixed {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 100; }
    .recruit-index .operation-btn .button {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAp4AAABZCAYAAACXBCS2AAARMklEQVR4nO3dfYxc1X3G8eec+zKz3gWLiJcQiAQyqE0ECQKVAAFBMQaqBgThRYX2D6BR39I0aklCEURkUtIWlaSN27TNm9SoGBKTCFPUEqA4rehLoC2FQqIiqExUcIoxEIzNenfuvac6923u7KzXu7Nje9f7/UjXuzN37uzcEUiPfuf8zjFu16VaQg6R9H5JJ0n6aUnHSXqXpAlJ4+X51ZLsUvrQAAAAB0Am6U1Jb0naJWmnpK2SXpT035KelfR0eX6kOn906lBvFw48s7+4/O/4QLlW0jpJZ5eBM+C/XAAAgL3yhbjDymNP0jKA/pOkRyQ9mgdUs4dX72P7N3i6PG2OSbpM0tWSLpbUHngdAAAARiEoR5P98VFJuyV9V04bJW2SNCmz/1LovguebuDBCZJ+S9IvyukdA68HAADAvtYuC4CXyeh1SRvk3HpJL6hZBt1HWXS0wdOpP3EWv54i6dOSuywvCbuBqwAAALC/+UKg0ceKSqjZJLnfk/RUHjrrvGZGGkJHEzxd45desDxBTn8guSvq3EzoBAAAWDpcntKs5D4s6XLJfEfSzUUF1J/z2a5MniMIoIsPnm5mhdONyek2Sb8tKZ4RRgEAALCUVDnN5NHySjn5JY/+WEYdOTOZh88q5y1yPujwwbM5rF59YOfOk9PXJK0hcAIAACwjVbYzvnBobpLTlTLuI5L5h/wmTFVwHD58Dhc8XSNwFr9Hcu52SZ+Qy8u1hE4AAIDlyJVD7DJr8uWXnLtTxtwqp25e8TTDh7yFB0/nmhVO//sxcs635J9VJ2VCJwAAwPLl6vmdVkafknNny5irJffy/ql4NkOlq3/+jJy7X9LRhE4AAICDiGs0FxlfYHT/JmP8MkxPDHuT8wueA6EzPy6V091ybpzQCQAAcBDqD59HS9osuWsl/c0wN7v3vdpnhs4sD53Xyukbci4kdAIAABzk8tH1ck1PYxIZXdf54ukbFnrTcwfPZqjMXBU8r5Jz98i5gNAJAACwQvSHz1TGXNtZf/rGhdz8noPn7KHzfGXuQTkXEzoBAABWmP7wOS1rfq6z/vTN8/0S5gieA6HzdGXZw8q0ulhCidAJAACw4tTh0/jN0N+UtRd11p/++Hy+htmD50DozI5W5p5S5o7sNRcNXAUAAICVwJS7GOXh02yTNad01n/gxwsPnm5GI1GWBUrdo8qyc/vO7W/tM6Xxy6TwKPl4vbRkUvJjadf90u7v8/8bAAA4+BnTC6DW/qMCs7az/gPpXPfdv5ySU3/oTDP/87NK3blF9fMAhc6xM6XVvz7w9NJhpfAYafVvFMsNTP7rEv6sAAAAo+BU72Tk3LmSPivplrneuL/iWVc56+B5gdLsIWXOHtAh9iP/sAh2y0GyVdp20/L4rAAAAIvRP+SeKbAXdb50xt/v6R17wbM5rzPLfOhsK82eVerW5I8PVLXTe9dfSWa4beX3O5dIW69bHp8VAABgsaohd2ulwPyPAntS58/O2D3bu84Yaq9Dpz9uVpqtqaufByp0eskrUrRcKp6vHNjvCgAAYH9y5ZC773mRWSPpZkm3zfYJiopnVe1M69B5opLsGaVZqw6dBzJLrTpLOvyjA08vSdu/JL39L8vjswIAAIxC3WRkpMBOKbQnd/78zOdnvnNYNxT11uv0wfPzysrQOYpqp10lrTpNGnuvFL9bCg6RXFea+pH01vekyWcHLumz65+LR6svl6KjqwWklhAndbdKb94n7SJ0AgCAFcY14pnJWkr1eUkDa3Yat/OSXjNR4pcFSk9Rmj2pJDPF3M5FVDtNS1p9oXToucXve/LaXdLOea07CgAAgKWot7SSFFqnwJ7a+cuznmp+0v6Kpw+aWXaL0jJ0LqbaGR8rHXG9FB01cGrA6oult1j/EgAAYNmqq55+2qaMjG6VdGXzdozb8aGy2plK3fQ9SrJnlaRWaTW3c4jguep90lE3SCYaODUr3wm+5eOznQEAAMByUS2tFBgpDLJ8rueXP/jD6tOHvWpnftyoNLNFpbOseC5Ue4101PXzD51edzud4AAAAMudz3O+wSizyjOlNTdK+uXqroz7yc8Xczu76SHqJlvVzSbKHYsWHgbtmHTcbVJw6MCpOb32gPT6g3O9AgAAAMtBr7tdiuxOReExnS+ftUNFxbNeu/NqpW6inOc5XFPRYRcsPHQmb0hvbKbiCQAAcFDw2bJcVD41E7LZVZK+rjx41sPs2TV9DUXDDLNPnDbw1JzyXX6+LqWTc70KAAAAy4WPkLbZuG6uqYKnca9eLE0n79B0+oq6SZgPuw/bzf6evyj/0jz4dTxf+oq087/47wgAAOBgUg23h364PUgVh0d2vnr261XFc62yLOztUpQNt3bn9HYpPnLg6QHT26SXvypN/mjgFAAAAJY7nydt1bweKHMXSNoYlvM7LyoaisotM4cZZvde2SS9+1cGnq75IfXXHpG2PyRl0wOnAQAAcJDwhcxinmeRNYvgmSfRc/q2xxy20ecnT0jpLunwi6Sx4yQbS8kOafJFacfT0o4nmc8JAACwEvQv2Xm28jme/7v2cE11X9V0InXLiicd5gAAAFgMUy+pJMWh1IqO8BXP9/eqndniKp4AAABAJd+QyFRVz1N88Hxfvj1m5sfgi+01h2osAgAAACqm/OkXPMqzpjvZLyC/pl5EfjEd7QAAAECt6mzPip/OneArnsc3Jn4WiRQAAABYNNdsMDreB8931jsVZTQWAQAAYESyco5nkTXf6Yfaj8irnK6RSAEAAIBRcOWIunNH+OB5aF0GpaMdAAAAo1Kt5ZnP93SH+KH2sTp0UvEEAADAKPUy5qpQUlxXOp2oeAIAAGA0nGmOqEd+qH1aTnGxficVTwAAAIyIcb014p3r+ornpOTicuydiicAAABGw7kqdfq3e9sHz7fktJo5ngAAABgp05jOKb0VymibpGOLJ6quI75zAAAALEK+ZWYjVxq9GkrmlfodXbVXO8kTAAAAi2BMsU97zfyfr3huqROpxDxPAAAAjJArqp9GL4Yy5oU8karR7s48TwAAACyGrUbRTVH9NOaFUNY8W6bQBuZ5AgAAYEh5rizDZZUzrXkmlLX/KWt7z9bzPPmmAQAAMATTDJ9+rqf1x9O+4rld1jwva06sq57sYAQAAIChNaqd1gdP83znrp/dFuYPAvtYETzLF9UbugMAAAALZKvgaVRnTUmhAusfPKzA3pCfyCd/NjrcAQAAgPmqsmQvdPrjkWbwfEShTWVNUCdUllUCAADAUMo1PH2u9BnTFzmL4Jk/8boCu1mBXVdXPaXmFkcAAADA3ExV8SwbiooC5/c6G85/vQie1ZNR8C2Fwbo8iNrGXE+qngAAAJiXMkPmQ+y+uBkUGbMUliVQf+JeRcGfKAgmZJLiOkfVEwAAAPNQLZ9UVT2DPHTuUhhsrC4u53jmJ3YoCjYqsjfkQbRbXsje7QAAANirvnmdUlSMqHc2nL+jujKsu438C+LwC4rC6xQlVtOBZDMpNexkBAAAgD2rqp22rnRKUZjl2bIhLEqh9Rj8DxSH9ykKr1CYSNOs6wkAAIC9sI0h9rzaGfqC5qbOPWt/0LwwLFaULyuePp22wt/XVPBhRYHJw2iaFcPtYsgdAAAAM1SrIfUKmVIcOLXCz818aVHx9OPxQRk84/BJtaK/1VTyIU2nUjeVTNpb15PsCQAAAPWa2Ovlk4osKbWiv+t884InZ35HYX1RVfWM86rnJ9SO1qmbtNS1Ump7lU+qngAAAMg1C5hWagVSO5pSK7xxtu+nDJ4zqp6t8Dl1ozs1ndySVzyTrDiylLU9AQAAUC4UXxUv8/zoK50+eN7Z+eYFz832DYX1b6YMnmFZIm1nn1M3vVbd9Hh1s7Li6YrwKTHkDgAAsFJVQ+z9w+vSWLxF7WhgbmelETxNL3z6i9NsUt3o19RNv6skM0rKymcVQJnvCQAAsPL0LZ1UBs92Hjqd2tGvdjacP7mn7yTse1QtreRsVfV8WEl6h5L0d/PgmYfOrAidqWN9TwAAgJWkGTqr3qA8dObHHZ2N6x6Z69uYETzLf+r06iuf8a1Ksw8qzc7pDbe7XtWT8AkAAHDwq7fENL0Rch86V8X+eExj8a17+w7CgWeqRiOfYl3oA2aqzP2CUveUUndEL3RK6vrcmRE+AQAADmZ16Gz2A/nQ2fLHq1rVuqaz4fx0b9/AYPBU+cZ5h5KkOA+aW5VllyjLHpXLxntrejqpS+UTAADgoNWsdFbD635ofTz2xy6Nx5d07ln78nxuf/bg2Ry/90PuxZaZjytzl8q5B5W5uNdgVIZPGo4AAAAOLnua0+mH18db0xpvXdr51rrH53vPswdPVYvK5/9IkS9o+n+0WU7Xyemv5RQMXJNmvTAKAACA5cs05nNG5TqdY3nglCbaqcbb13fuvXDzQu5vz8FTM+Z7Vi917p4ijeobMiYo9uesjqSc8ymqnwAAAMuRmRk6wyJ0rqpCZyvVRPu6zrcvvHuhdzd38NTM8OmLnLF/coOMdsmau2XNWF4ZteU6oD58+spnWqZOqp8AAADLgylXhrezdK4XoXNS461rO/deuGmYG9p78FQzfAa9peqNNsma82TMA7LmyLwZqTqmE8mUC86L6icAAMCS1qxyhjM71+Oykai1TROtSzUWz3tO50zzC56aZdg9f2yekDWnKrDfVmDPKD6okSaNNG3K8JlKef6k+QgAAGBJaQbOvIEoKBqIfOgcq5ZLykPn9zUeX6Wx+KV8a8whzT94akb4rJqPrHlZgT1Pob1dYfA7Cq3NP/TurhR0iwBa7XqUr+5EAAUAADig+uZxlsPqzSpnvTB8K9N4/AWtim9VO5rKQ2dehBzOwoKn1EvEpnFYO6XAflJh8KCi4GuKwuMVTxcdULsTaaordZt7vWe9ReiZAwoAALB/GNMoHtoycFZd61Gxa6XvXB/LdyPaolXxRzQWbc7P+VAaltcMaeHBU71pnvkfzj98WKXlzYqCkxQHn1Er+LjiMM4D6O5AmkqKuZ9JM4C6MoQ2AihBFAAAYDSqZqFq1DrvxzG9wFlVOVtlpTMPnNG0xuIvaiz+jFrh2/k5H0yDspfHDP/JhgueaiRmv3VSs+U+DN5WFHxKcfgVtbp3aCy6XJNdkw+9+8qnD6C++tmtht8bIdQ1huHrIFr+PQIpAADA7OqAWZ6tc1pj/mZge4cPktXanK1yaH0scmpH96kd3aR29EIeSOOgd0014r0IwwfPSpWgTdDrai9Kti+oFV6hdnSa2t1Pa3f3Eu3u2qLy6ed+pv0BNGkMwc8aQg3zQgEAAGaaK2xWQ+rVEHkVOPMGoqiqdGZqRw+oHd2uVvjveeD0rwmDRuDUokOnRhI8+250Zgk3L9/+h1rhZRqLfkpTycc0lfySppLV+bB7fpThM0n7q5/NeaAZw/AAAACzaq692Zy/2axyhs3AGVbD62+qFd6lVvinisPnijmcQS+kBo1+nhEZTfCs1A1HrtEhVaZrf0Ot9DfVTT+p6eQKddOrNZ1cqOm0VVc+kxkNSNUWnNUc0GbwJIMCAICVqpkF6wqnelMfm41DVegsgueU4vBhRcFGxeF3FAWT9blg3wXOymiDZ2VmAE2r6qcfUk8nlUZ3qZvdpSSdUJKuVTe9SEl2jpL0vUoy2zf07ndAclljLdDyb1D9BAAAK1XfnM4qdJahsTm0HtpMYfBDhfYxRcFDCoNHFQY7FTUqodVw+j4MnJV9EzwrzQDq1Kt++mDZysPlTqXZ/eXhn1+t1J2iNDtZaXaiMne8MnesnDtczk3I6bC+8AkAALBSVaHT6A0Zs1PGbJc1L8maLQrs8wrsMwrMUwrsm32NRT6PVRXReonM0czhnJOk/wele6wEQmVQuAAAAABJRU5ErkJggg==) no-repeat;
      background-size: 100% 100%;
      -webkit-box-shadow: 0 3px 5px 0 rgba(254, 126, 54, 0.4);
              box-shadow: 0 3px 5px 0 rgba(254, 126, 54, 0.4);
      border-radius: 0.6rem;
      color: #AA4901 !important;
      font-size: 0.48rem !important;
      border: none !important; }
      .recruit-index .operation-btn .button::before {
        border: 1px solid transparent !important; }
    .recruit-index .operation-btn .am-button-primary {
      background-color: transparent !important; }
      .recruit-index .operation-btn .am-button-primary::before {
        border-color: transparent !important; }


@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.share-fixed-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 0.32rem 0.4rem 0.72rem;
  background: #FFFFFF;
  -webkit-box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.05); }
  .share-fixed-btn .submit-btn {
    height: 1.25333rem;
    line-height: 1.25333rem;
    text-align: center;
    color: #fff;
    border-radius: 0.05333rem;
    font-size: 0.45333rem; }
  .share-fixed-btn .box-shadow {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), inset 0 -1px 0 0 rgba(255, 255, 255, 0.5);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), inset 0 -1px 0 0 rgba(255, 255, 255, 0.5); }

.m-b-85 {
  margin-bottom: 2.28rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.edit-form-warp {
  background: #ffffff;
  -webkit-box-shadow: 0 0.13333rem 0.16rem 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.13333rem 0.16rem 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.21333rem;
  border-radius: 0.21333rem; }
  .edit-form-warp .edit-form-list > .am-list-body {
    border-bottom-left-radius: 0.21333rem;
    border-bottom-right-radius: 0.21333rem; }
  .edit-form-warp .edit-form-list .am-list-header {
    font-size: 0.50667rem !important;
    text-align: center;
    border-top-left-radius: 0.21333rem;
    border-top-right-radius: 0.21333rem; }
    .edit-form-warp .edit-form-list .am-list-header::before {
      display: none; }
  .edit-form-warp .edit-form-list .phone-code-list .am-list-item.am-input-item {
    height: 1.44rem !important; }
  .edit-form-warp .edit-form-list .buttom-item {
    border-bottom-left-radius: 0.21333rem;
    border-bottom-right-radius: 0.21333rem; }
    .edit-form-warp .edit-form-list .buttom-item .am-list-line .am-list-content {
      padding-top: 0.4rem !important;
      padding-bottom: 0.50667rem !important; }
  .edit-form-warp .edit-form-list .custom-style {
    height: 1.44rem !important; }
  .edit-form-warp .edit-form-list .share-item {
    height: 1.85333rem !important; }
    .edit-form-warp .edit-form-list .share-item .p {
      font-size: 0.37333rem;
      color: #666666;
      text-align: center; }
    .edit-form-warp .edit-form-list .share-item .triangle {
      display: block;
      margin: 0.13333rem auto 0;
      width: 0.29333rem;
      height: 0.29333rem;
      border-left: 0.21333rem solid transparent;
      border-right: 0.21333rem solid transparent;
      border-top: 0.29333rem solid #FE7334; }
    .edit-form-warp .edit-form-list .share-item .am-list-line::after {
      background-color: transparent !important; }
  .edit-form-warp .edit-form-list .p-t-0 .am-list-line .am-list-content {
    padding-top: 0 !important; }
  .edit-form-warp .button-style {
    height: 1.25333rem;
    line-height: 1.25333rem;
    position: relative;
    border-radius: 0.16rem;
    text-align: center;
    color: #ffffff; }
    .edit-form-warp .button-style::after {
      content: '';
      display: block;
      position: absolute;
      left: 0.4rem;
      right: 0.4rem;
      height: 0.13333rem;
      bottom: -0.13333rem;
      opacity: 0.11;
      background: #000000;
      border-radius: 0.08rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.share-temp-modal.am-modal {
  width: 8.8rem !important;
  height: 100%;
  overflow: hidden; }

.share-temp-modal.guide-modal.am-modal {
  width: 100% !important; }

.share-temp-modal .am-modal-content {
  padding-top: 0;
  background-color: transparent; }
  .share-temp-modal .am-modal-content .am-modal-body {
    padding: 0; }

.share-temp-modal .max-box {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

.share-temp-modal .guide-img {
  width: 6.48rem;
  position: absolute;
  top: 0;
  right: 0; }

.share-temp-modal .share-modal-layer {
  position: relative;
  width: 100%;
  background: #fff;
  border-radius: 7px;
  width: 6.37333rem;
  margin: 0 auto; }
  .share-temp-modal .share-modal-layer .close-icon {
    display: block;
    position: absolute;
    top: -1.04rem;
    right: 0;
    z-index: 10;
    width: 0.8rem;
    height: 0.8rem; }
  .share-temp-modal .share-modal-layer .share-content {
    overflow: hidden;
    border-top-left-radius: 0.21333rem;
    border-top-right-radius: 0.21333rem; }
  .share-temp-modal .share-modal-layer .img-box img {
    width: 6.37333rem;
    height: 11.33333rem; }

.share-temp-modal .share-temp-guide {
  background: #f4efef;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4rem 0.50667rem;
  font-size: 0.32rem;
  color: rgba(51, 51, 51, 0.7);
  border-bottom-left-radius: 0.21333rem;
  border-bottom-right-radius: 0.21333rem; }
  .share-temp-modal .share-temp-guide .flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .share-temp-modal .share-temp-guide .flex img {
      display: block;
      width: 0.68rem;
      margin-right: 0.32rem; }
    .share-temp-modal .share-temp-guide .flex span {
      line-height: 1.2; }
  .share-temp-modal .share-temp-guide .flex-l {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .share-temp-modal .share-temp-guide .flex-l img {
      height: 0.94667rem; }
  .share-temp-modal .share-temp-guide .flex-r {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .share-temp-modal .share-temp-guide .flex-r img {
      height: 0.68rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.shareTempWarp {
  background: red; }

.img {
  display: block;
  width: 100%; }

.layer1 {
  position: relative; }

.share-temp-form {
  position: absolute;
  left: 0.4rem;
  right: 0.4rem;
  bottom: 0; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.dobber-warp {
  position: fixed;
  right: 0;
  bottom: 0.48rem;
  z-index: 50; }
  .dobber-warp img {
    max-width: 100%; }

.modal-warp-style .wish-modal-style {
  width: 90% !important; }
  .modal-warp-style .wish-modal-style img {
    width: 100%;
    display: block; }

.modal-warp-style .modal-cont {
  border-radius: 7px;
  padding-top: 15px;
  padding: 0 15px 15px;
  background: #fff;
  margin-bottom: 0.48rem; }
  .modal-warp-style .modal-cont .modal-title {
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.48rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px; }
  .modal-warp-style .modal-cont .img-box {
    max-height: 10.66667rem;
    overflow: auto;
    border-radius: 2px; }

.modal-warp-style .am-modal-content {
  padding-top: 0;
  background: transparent; }
  .modal-warp-style .am-modal-content .am-modal-body {
    padding: 0; }

.modal-warp-style .modal-close {
  color: #fff; }
  .modal-warp-style .modal-close .market-iconfont {
    font-size: 0.90667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.wish-warp img {
  display: block;
  width: auto;
  max-width: 100%; }
  .wish-warp img.btn {
    height: 1.21333rem;
    margin: 0 auto; }

.img {
  width: 100% !important;
  display: block; }

.scroll-top {
  display: none; }

.none {
  visibility: hidden; }

#layerOne {
  position: relative; }

.wish-warp .list-warp {
  width: 100%;
  overflow: auto; }

.wish-warp .list {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0.09333rem; }

.wish-warp .item {
  margin: 0.18667rem 0.09333rem 0;
  position: relative; }
  .wish-warp .item img {
    max-width: 7.73333rem; }
  .wish-warp .item .content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .wish-warp .item .txt {
    margin: 0.8rem 0.65333rem 0.16rem;
    font-size: 0.29333rem;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; }
  .wish-warp .item .btn {
    position: absolute;
    bottom: 0.65333rem;
    left: 0;
    right: 0; }
    .wish-warp .item .btn img {
      height: 0.52rem;
      margin: 0 auto; }

.wish-warp .wish-submit-btn {
  padding: 0.66667rem 0.73333rem 0.76rem; }

@media screen and (min-width: 750px) {
  .wish-warp .list {
    width: 100% !important; }
  .wish-warp .item {
    width: 48%; }
    .wish-warp .item img {
      width: 100%; } }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.wish-list img {
  display: block;
  width: auto;
  max-width: 100%; }
  .wish-list img.btn {
    height: 1.21333rem;
    margin: 0 auto; }

.img {
  width: 100% !important;
  display: block; }

.wish-list .fd {
  position: relative; }

.wish-list .make-wish {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.68rem; }

.wish-list .bd {
  background-size: 100%;
  background-repeat: repeat; }

.wish-list .wish-item {
  position: relative;
  padding: 0.4rem 0; }

.wish-list .wish-cont {
  margin-left: 1.28rem;
  margin-right: 0.85333rem; }

.wish-list-modal-style img {
  display: block;
  width: auto;
  max-width: 100%; }
  .wish-list-modal-style img.btn {
    height: 1.21333rem;
    margin: 0 auto; }

.wish-list-modal-style .modal-cont {
  position: relative; }

.wish-list-modal-style .img-box {
  position: absolute;
  top: 1.78667rem;
  bottom: 2.66667rem;
  left: 0.42667rem;
  right: 0.42667rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .wish-list-modal-style .img-box div {
    width: 100px;
    height: 100px;
    background: red; }

.wish-list-modal-style .am-modal-content {
  padding: 0;
  border-radius: 17px; }

.wish-list-modal-style .am-modal-body {
  padding: 0 !important; }

.wish-list-modal-style .btn-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.66667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.article-content {
  line-height: 1.6;
  font-size: 0.42667rem;
  margin: 0 0.4rem; }
  .article-content img {
    max-width: 100%; }
  .article-content ol {
    list-style: decimal;
    margin-left: 0.42667rem; }
  .article-content ul {
    list-style: disc;
    margin-left: 0.42667rem; }
  .article-content a {
    text-decoration: underline; }
  .article-content .recommend-img-card {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0; }

.am-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.am-badge-text {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -6px;
  height: 18px;
  line-height: 18px;
  min-width: 9px;
  border-radius: 12px;
  padding: 0 5px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #ff5b05;
  white-space: nowrap;
  -webkit-transform: translateX(-45%);
      -ms-transform: translateX(-45%);
          transform: translateX(-45%);
  -webkit-transform-origin: -10% center;
      -ms-transform-origin: -10% center;
          transform-origin: -10% center;
  z-index: 10;
  font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", SimSun, sans-serif;
}
.am-badge-text a {
  color: #fff;
}
.am-badge-text p {
  margin: 0;
  padding: 0;
}
.am-badge-hot .am-badge-text {
  background-color: #f96268;
}
.am-badge-dot {
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform-origin: 0 center;
      -ms-transform-origin: 0 center;
          transform-origin: 0 center;
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: #ff5b05;
  z-index: 10;
}
.am-badge-dot-large {
  height: 16px;
  width: 16px;
}
.am-badge-not-a-wrapper .am-badge-text,
.am-badge-not-a-wrapper .am-badge-dot {
  top: auto;
  display: block;
  position: relative;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.am-badge-corner {
  width: 80px;
  padding: 8px;
  position: absolute;
  right: -32px;
  top: 8px;
  background-color: #ff5b05;
  color: #fff;
  white-space: nowrap;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  text-align: center;
  font-size: 15px;
}
.am-badge-corner-wrapper {
  overflow: hidden;
}

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.article-comment {
  padding-top: 0.88rem;
  background: #F9FAFC;
  -webkit-box-shadow: 0 0 0.04rem 0 rgba(136, 136, 136, 0.5);
          box-shadow: 0 0 0.04rem 0 rgba(136, 136, 136, 0.5);
  padding-bottom: 55px; }
  .article-comment h2 {
    margin: 0 0.38667rem 0.52rem;
    font-size: 0.42667rem;
    color: #333333; }
  .article-comment .comment-item {
    padding: 0 0.4rem 0.52rem; }
    .article-comment .comment-item:last-child {
      padding-bottom: 0.4rem; }
    .article-comment .comment-item .head-img {
      width: 1.17333rem;
      height: 1.17333rem;
      margin-right: 0.4rem; }
      .article-comment .comment-item .head-img img {
        display: block;
        width: 100%;
        border-radius: 50%; }
    .article-comment .comment-item .comment-cont {
      font-size: 0.4rem;
      color: #666666;
      word-break: break-all; }
      .article-comment .comment-item .comment-cont a {
        color: #1272FF;
        text-decoration: underline; }
    .article-comment .comment-item .title {
      margin-bottom: 0.2rem;
      color: #333;
      font-size: 0.42667rem; }
    .article-comment .comment-item .topping {
      position: relative;
      top: -2px;
      display: inline-block;
      margin-left: 0.18667rem;
      height: 0.50667rem;
      line-height: 0.50667rem;
      width: 0.96rem;
      text-align: center;
      background: #1272FF;
      font-size: 0.32rem;
      color: #FFFFFF;
      border-radius: 0.05333rem; }
    .article-comment .comment-item .operations {
      margin-top: 0.29333rem;
      font-size: 0.32rem;
      color: #999999;
      line-height: 0.45333rem; }
      .article-comment .comment-item .operations .likes {
        display: inline-block;
        line-height: 1.1;
        width: 1.54667rem; }
        .article-comment .comment-item .operations .likes .on {
          color: #1272FF; }
        .article-comment .comment-item .operations .likes .market-iconfont {
          font-size: 0.42667rem; }
        .article-comment .comment-item .operations .likes .am-badge-text {
          z-index: 1;
          font-size: 10px;
          margin-left: -0.08rem;
          margin-top: -0.53333rem; }
  .article-comment .comment-reply {
    margin-top: 0.4rem; }
  .article-comment .reply-item {
    position: relative;
    padding: 0 0 0 0.6rem !important;
    margin: 0.53333rem 0 0.26667rem 0 !important; }
    .article-comment .reply-item:before {
      position: absolute;
      left: 0;
      top: 0;
      content: '';
      height: 100%;
      width: 1px;
      -webkit-transform: scaleX(0.5);
          -ms-transform: scaleX(0.5);
              transform: scaleX(0.5);
      background: #cfcfcf; }
  .article-comment .display-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .article-comment .display-flex .flex {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
         -moz-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .article-comment .empty-comment {
    text-align: center;
    padding-bottom: 1.06667rem; }

.load-more {
  text-align: center;
  color: #888;
  margin-bottom: 10px;
  line-height: 30px;
  font-size: 0.32rem; }

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .article-comment {
    padding-bottom: 90px; } }

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
  .article-comment {
    padding-bottom: 90px; } }

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .article-comment {
    padding-bottom: 90px; } }

.noComments {
  padding-bottom: 55px;
  padding-top: 0.66667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

html,
body {
  height: auto; }

.articleConetnt {
  padding: 12px 12px 0;
  overflow-x: hidden; }
  .articleConetnt img {
    width: 100% !important; }

.tips {
  padding: 0 0.4rem; }
  .tips .p-title {
    padding: 0.4rem 0;
    font-size: 0.53333rem;
    font-weight: bold; }
  .tips .p-auther {
    padding-bottom: 0.26667rem;
    font-size: 0.34667rem;
    color: #666; }
  .tips .p-images img {
    width: 100%; }
  .tips .p-link {
    padding-top: 0.26667rem;
    font-size: 0.34667rem; }
  .tips .color {
    color: #576b95;
    margin-right: 0.26667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

html,
body {
  height: auto; }

.visit-main {
  background-color: #fff;
  height: 100vh;
  max-width: 750px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }
  .visit-main .error_page {
    text-align: center;
    padding-top: 80px; }
  .visit-main .icon_link {
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-image: url(data:image/png;base64,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);
    background-size: contain; }
  .visit-main .remark {
    width: 200px;
    margin: 0 auto; }
  .visit-main .remark_main {
    margin-top: 22px;
    font-weight: bold;
    font-size: 16px;
    color: #333; }
  .visit-main .remark_sub {
    margin-top: 12px;
    font-size: 14px;
    color: #949ca8; }
  .visit-main .footer {
    padding: 0 26px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 26px; }
  .visit-main .copy_btn {
    display: inline-block;
    font-size: 14px !important;
    width: 100%;
    background-color: #1272ff;
    color: #fff;
    padding: 10px 0; }
  .visit-main .prev_btn {
    background: transparent !important;
    font-size: 14px;
    margin-top: 10px; }
    .visit-main .prev_btn a {
      color: #1272ff !important; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

body, #__next, html {
  width: 100%;
  height: 100%; }

.activityCentre {
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #ffffff; }
  .activityCentre .header {
    height: 3.14667rem;
    width: 100%;
    position: relative; }
    .activityCentre .header .headerPng {
      width: 100%;
      height: 100%; }
    .activityCentre .header .back {
      position: absolute;
      top: 0.4rem;
      left: 0.4rem;
      width: 0.81333rem;
      height: 0.81333rem;
      border-radius: 50%;
      background-color: rgba(0, 0, 0, 0.3); }
      .activityCentre .header .back img {
        position: absolute;
        width: 0.24rem;
        height: 0.42667rem;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
    .activityCentre .header .activityStatus {
      width: 1.38667rem;
      height: 1.38667rem;
      position: absolute;
      right: 0;
      top: 0; }
  .activityCentre .filt {
    -webkit-filter: grayscale(10);
            filter: grayscale(10); }
  .activityCentre .newMark {
    margin-left: 0.13333rem;
    width: 1.09333rem;
    height: 0.48rem; }
  .activityCentre .p-relative {
    position: relative; }
  .activityCentre .activityContent {
    padding-left: 0.4rem;
    margin-top: -0.2rem;
    border-radius: 0.16rem 0.16rem 0 0;
    width: 100%;
    position: relative;
    background-color: #ffffff; }
    .activityCentre .activityContent .blueMark {
      color: #1890FF; }
    .activityCentre .activityContent h2 {
      margin: 0;
      padding: 0.53333rem 0.4rem 0.4rem 0;
      font-family: PingFangSC-Medium;
      color: #333333;
      font-size: 0.48rem;
      border-bottom: 0.01333rem solid #D8D8E0;
      font-weight: bold; }
    .activityCentre .activityContent .contentAll {
      font-family: PingFangSC-Regular;
      color: #999999;
      font-size: 0.37333rem;
      padding: 1px 0.53333rem 2.86667rem 1px; }
      .activityCentre .activityContent .contentAll .pipe {
        margin-top: 0.4rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .activityCentre .activityContent .contentAll .pipe .note {
          display: inline-block;
          width: 1.86667rem; }
        .activityCentre .activityContent .contentAll .pipe .noteContent {
          color: #333333;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
             -moz-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
          .activityCentre .activityContent .contentAll .pipe .noteContent img {
            width: 50%; }
          .activityCentre .activityContent .contentAll .pipe .noteContent .itemNote {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex; }
          .activityCentre .activityContent .contentAll .pipe .noteContent .poster {
            width: 3.73333rem;
            height: 6.64rem; }
          .activityCentre .activityContent .contentAll .pipe .noteContent .down {
            position: absolute;
            width: 3.73333rem;
            bottom: 0;
            height: 0.61333rem;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            background-color: rgba(0, 0, 0, 0.6);
            color: #ffffff; }
            .activityCentre .activityContent .contentAll .pipe .noteContent .down .downPng {
              width: 0.26667rem;
              height: 0.32rem;
              margin-right: 0.10667rem; }
      .activityCentre .activityContent .contentAll .pipe:nth-last-child(1) {
        margin-bottom: 0.53333rem; }
  .activityCentre .footer {
    width: 100%;
    background: #FFFFFF;
    min-height: 2.13333rem;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0px -4px 6px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px -4px 6px 0px rgba(0, 0, 0, 0.05);
    font-family: PingFangSC-Medium;
    font-size: 0.32rem;
    color: #1890FF;
    text-align: center; }
    .activityCentre .footer .btn {
      margin: 0;
      width: 9.2rem;
      height: 1.25333rem;
      line-height: 1.25333rem;
      margin: 0.4rem auto;
      font-size: 0.42667rem;
      border-radius: 0.66667rem; }
    .activityCentre .footer .assign {
      background: #1890FF;
      color: #ffffff; }
    .activityCentre .footer .assigned {
      background: rgba(24, 144, 255, 0.1);
      color: #1890FF;
      font-weight: bold; }
    .activityCentre .footer .notAssign {
      margin-right: 0.13333rem;
      background: #FE801A;
      font-family: PingFangSC-Semibold;
      color: #FFFFFF;
      font-size: 0.24rem;
      font-weight: bold;
      line-height: normal;
      padding: 0.05333rem 0.12rem;
      border-radius: 0.04rem; }
    .activityCentre .footer .assignMark {
      margin-right: 0.13333rem;
      background: #1890FF;
      font-family: PingFangSC-Semibold;
      color: #FFFFFF;
      font-size: 0.24rem;
      font-weight: bold;
      line-height: normal;
      padding: 0.05333rem 0.12rem;
      border-radius: 0.04rem; }
    .activityCentre .footer .dateLine {
      margin: 0.32rem 0;
      color: #44BA12; }
    .activityCentre .footer .notAllowAssing {
      color: #999999; }
      .activityCentre .footer .notAllowAssing .notAssign {
        font-size: 0.32rem; }
    .activityCentre .footer .hasAssing .assignMark {
      font-size: 0.32rem; }
    .activityCentre .footer .endNotAssign {
      color: #999999; }
      .activityCentre .footer .endNotAssign .notAssign {
        font-size: 0.32rem; }
    .activityCentre .footer .endAssign {
      color: #999999; }
      .activityCentre .footer .endAssign .assignMark {
        font-size: 0.32rem; }
      .activityCentre .footer .endAssign .blue {
        color: #1890FF;
        font-size: 0.42667rem; }
    .activityCentre .footer .appointment {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      font-weight: bolder; }
      .activityCentre .footer .appointment span {
        width: 50%; }
      .activityCentre .footer .appointment .link {
        border: 1px solid #1890ff;
        border-radius: 0.66667rem 0 0 0.66667rem; }
      .activityCentre .footer .appointment .preview {
        border-radius: 0 0.66667rem 0.66667rem 0;
        background: #1890FF;
        color: #ffffff; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden; }

.previewMain {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  outline: 0; }
  .previewMain header {
    height: 0.8rem;
    margin-top: 0.33333rem; }
    .previewMain header .close {
      width: 0.8rem;
      height: 0.8rem;
      float: right;
      margin-right: 0.10667rem; }
    .previewMain header .close:hover {
      cursor: pointer; }
  .previewMain .priviewContent {
    background-color: #ffffff;
    width: 88%;
    height: 84%;
    margin: 0.06667rem auto;
    position: relative; }
    .previewMain .priviewContent .title {
      margin: 0;
      font-size: 14px;
      padding: 10px 0;
      line-height: 14px; }
    .previewMain .priviewContent .conterModal {
      height: 100%;
      overflow-y: auto; }
      .previewMain .priviewContent .conterModal img {
        width: 100%; }
      .previewMain .priviewContent .conterModal ::-webkit-scrollbar {
        width: 4px;
        height: 45px; }
      .previewMain .priviewContent .conterModal ::-webkit-scrollbar-thumb {
        background-color: #919191; }
    .previewMain .priviewContent .downImg {
      width: 4.6rem;
      height: 1.17333rem;
      opacity: 0.8;
      background: #000000;
      border-radius: 0.58667rem;
      font-family: PingFangSC-Regular;
      font-size: 0.42667rem;
      color: #FFFFFF;
      margin: 0.26667rem auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .previewMain .priviewContent .downImg .downMrak {
        width: 0.4rem;
        height: 0.48rem;
        margin-right: 0.16rem; }
    .previewMain .priviewContent .footer {
      position: absolute;
      bottom: 0;
      height: 80px;
      width: 100%;
      text-align: center;
      background: #ffffff;
      margin-left: -20px; }
      .previewMain .priviewContent .footer a {
        display: block; }
      .previewMain .priviewContent .footer .down {
        width: 143px;
        margin: 21px auto 0;
        font-family: PingFangSC-Medium;
        font-size: 14px;
        color: #FAFAFA;
        opacity: 0.7;
        background: #00A8F7;
        border-radius: 2px;
        text-align: center;
        line-height: 32px; }
        .previewMain .priviewContent .footer .down .downCoin {
          width: 14px;
          height: 16px;
          margin-right: 5px; }
      .previewMain .priviewContent .footer .down:hover {
        cursor: pointer; }

@-webkit-keyframes PhotoView__rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes PhotoView__rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes PhotoView__delayShow {
  0%,
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes PhotoView__delayShow {
  0%,
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.PhotoView__Spinner {
  -webkit-animation: PhotoView__delayShow 0.4s linear both;
          animation: PhotoView__delayShow 0.4s linear both;
}
.PhotoView__Spinner svg {
  -webkit-animation: PhotoView__rotate 0.6s linear infinite;
          animation: PhotoView__rotate 0.6s linear infinite;
}

.PhotoView__Photo {
  will-change: transform;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.PhotoView__Photo:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

@-webkit-keyframes PhotoView__animateIn {
  from {
    opacity: 0.4;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes PhotoView__animateIn {
  from {
    opacity: 0.4;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes PhotoView__animateOut {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
}
@keyframes PhotoView__animateOut {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
}
.PhotoView__animateIn {
  opacity: 0.4;
  -webkit-animation: PhotoView__animateIn 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) both;
          animation: PhotoView__animateIn 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.PhotoView__animateOut {
  opacity: 1;
  -webkit-animation: PhotoView__animateOut 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) both;
          animation: PhotoView__animateOut 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.PhotoView__PhotoWrap {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  overflow: hidden;
}
.PhotoView__PhotoBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.PhotoView__PhotoMask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.PhotoView-SlideWrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  overflow: hidden;
}

@-webkit-keyframes PhotoView__fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes PhotoView__fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.PhotoView-PhotoSlider__clean .PhotoView-PhotoSlider__BannerWrap,
.PhotoView-PhotoSlider__clean .PhotoView-PhotoSlider__ArrowLeft,
.PhotoView-PhotoSlider__clean .PhotoView-PhotoSlider__ArrowRight,
.PhotoView-PhotoSlider__clean .PhotoView-PhotoSlider__FooterWrap {
  opacity: 0;
}
.PhotoView-PhotoSlider__willClose .PhotoView-PhotoSlider__BannerWrap:hover {
  opacity: 0;
}
.PhotoView-PhotoSlider__Backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
}
.PhotoView-PhotoSlider__fadeIn {
  opacity: 0;
  -webkit-animation: PhotoView__fade 0.4s linear both;
          animation: PhotoView__fade 0.4s linear both;
}
.PhotoView-PhotoSlider__fadeOut {
  opacity: 0;
  animation: PhotoView__fade 0.4s linear both reverse;
}
.PhotoView-PhotoSlider__BannerWrap {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 44px;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  z-index: 20;
}
.PhotoView-PhotoSlider__BannerWrap:hover {
  opacity: 1;
}
.PhotoView-PhotoSlider__Counter {
  padding: 0 10px;
  font-size: 14px;
  opacity: 0.75;
}
.PhotoView-PhotoSlider__BannerRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.PhotoView-PhotoSlider__toolbarIcon {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  opacity: 0.75;
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.PhotoView-PhotoSlider__toolbarIcon:hover {
  opacity: 1;
}
.PhotoView-PhotoSlider__ArrowLeft,
.PhotoView-PhotoSlider__ArrowRight {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  height: 100px;
  margin: auto;
  opacity: 0.75;
  z-index: 20;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.PhotoView-PhotoSlider__ArrowLeft:hover,
.PhotoView-PhotoSlider__ArrowRight:hover {
  opacity: 1;
}
.PhotoView-PhotoSlider__ArrowLeft svg,
.PhotoView-PhotoSlider__ArrowRight svg {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding: 10px;
  width: 24px;
  height: 24px;
  fill: white;
  background: rgba(0, 0, 0, 0.3);
}
.PhotoView-PhotoSlider__ArrowLeft {
  left: 0;
}
.PhotoView-PhotoSlider__ArrowRight {
  right: 0;
}
.PhotoView-PhotoSlider__FooterWrap {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  width: 100%;
  min-height: 44px;
  line-height: 1.5;
  font-size: 14px;
  color: #ccc;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: justify;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  z-index: 20;
}

.am-pull-to-refresh-content {
  -webkit-transform-origin: left top 0;
      -ms-transform-origin: left top 0;
          transform-origin: left top 0;
}
.am-pull-to-refresh-content-wrapper {
  overflow: hidden;
}
.am-pull-to-refresh-transition {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.am-pull-to-refresh-indicator {
  color: grey;
  text-align: center;
  height: 25px;
}
.am-pull-to-refresh-down .am-pull-to-refresh-indicator {
  margin-top: -25px;
}
.am-pull-to-refresh-up .am-pull-to-refresh-indicator {
  margin-bottom: -25px;
}

.am-indexed-list-section-body.am-list-body,
.am-indexed-list-section-body.am-list-body .am-list-item:last-child .am-list-line {
  border-bottom: 0;
}
.am-indexed-list-section-body.am-list-body:after,
.am-indexed-list-section-body.am-list-body .am-list-item:last-child .am-list-line:after {
  display: none !important;
}
.am-indexed-list-section-header.am-list-body,
.am-indexed-list-section-header.am-list-body .am-list-item .am-list-line {
  border-bottom: 0;
}
.am-indexed-list-section-header.am-list-body:after,
.am-indexed-list-section-header.am-list-body .am-list-item .am-list-line:after {
  display: none !important;
}
.am-indexed-list-section-header .am-list-item {
  height: 30px;
  min-height: 30px;
  background-color: #f5f5f9;
}
.am-indexed-list-section-header .am-list-item .am-list-line {
  height: 30px;
  min-height: 30px;
}
.am-indexed-list-section-header .am-list-item .am-list-content {
  font-size: 14px !important;
  color: #888 !important;
}
.am-indexed-list-quick-search-bar {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 0;
  text-align: center;
  color: #108ee9;
  font-size: 16px;
  list-style: none;
  padding: 0;
}
.am-indexed-list-quick-search-bar li {
  padding: 0 5px;
}
.am-indexed-list-quick-search-bar-over {
  background-color: rgba(0, 0, 0, 0.4);
}
.am-indexed-list-qsindicator {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px auto auto -30px;
  width: 60px;
  height: 30px;
  background: transparent;
  opacity: 0.7;
  color: #0af;
  font-size: 20px;
  border-radius: 30px;
  z-index: 1999;
  text-align: center;
  line-height: 30px;
}
.am-indexed-list-qsindicator-hide {
  display: none;
}

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

body {
  background-color: #ffffff !important; }

body, html, #__next {
  height: 100% !important; }

.back-content {
  background-color: #ffffff;
  height: 100%; }
  .back-content .blackB {
    background: rgba(0, 0, 0, 0.7); }
  .back-content .greenB {
    background: rgba(80, 193, 26, 0.7); }
  .back-content .list-content {
    font-size: 0.37333rem;
    margin-left: 0.4rem;
    width: calc(100% - rem(30px));
    padding: 0.53333rem 0.36rem 0.53333rem 0;
    -webkit-box-shadow: 0px 1px 0px 0px #d8d8e0;
            box-shadow: 0px 1px 0px 0px #d8d8e0; }
    .back-content .list-content h3 {
      font-family: PingFangSC-Medium;
      font-size: 0.48rem;
      color: #333333;
      letter-spacing: 0;
      line-height: 0.61333rem;
      font-weight: bold; }
    .back-content .list-content .newMark {
      margin-left: 0.13333rem;
      width: 1.09333rem;
      height: 0.48rem; }
    .back-content .list-content .bottom-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .back-content .list-content .bottom-content .content-l {
        color: rgba(0, 0, 0, 0.5);
        margin-right: 0.26667rem; }
        .back-content .list-content .bottom-content .content-l .pipe {
          margin-top: 0.26667rem;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
          .back-content .list-content .bottom-content .content-l .pipe .note {
            display: inline-block;
            line-height: normal;
            width: 1.86667rem; }
          .back-content .list-content .bottom-content .content-l .pipe .noteContent {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
               -moz-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            color: rgba(0, 0, 0, 0.7);
            line-height: normal; }
        .back-content .list-content .bottom-content .content-l .pipe:nth-child(1) {
          margin-top: 0.4rem; }
      .back-content .list-content .bottom-content .content-r {
        margin-top: 0.4rem;
        height: 2.74667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.statusShow {
  font-family: PingFangSC-Regular;
  line-height: normal;
  margin-top: 0.26667rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.statusMark {
  margin-right: 0.26667rem;
  font-family: PingFangSC-Semibold;
  font-size: 0.32rem;
  font-weight: bold;
  color: #FFFFFF;
  line-height: normal;
  padding: 0.04rem 0.12rem;
  border-radius: 0.04rem; }

.greenC {
  color: #44BA12; }

.orengeC {
  color: #FE801A; }

.blueC {
  color: #2583FF; }

.blueBack {
  background: #1890FF; }

.orengeBack {
  background: #FE801A; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.img-status {
  position: relative;
  height: 100%; }
  .img-status .poster-pewview {
    width: 2.13333rem;
    height: 100%; }
  .img-status .filt {
    -webkit-filter: grayscale(10);
            filter: grayscale(10); }
  .img-status .imgSpan {
    width: 2.13333rem;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #ffffff;
    font-family: PingFangSC-Regular;
    font-size: 0.29333rem;
    height: 0.45333rem;
    line-height: 0.45333rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.list-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.34667rem;
  font-family: PingFangSC-Semibold;
  font-weight: bold; }
  .list-footer .btn {
    width: 4.4rem;
    height: 1.17333rem;
    line-height: 1.17333rem;
    text-align: center;
    color: #ffffff;
    border-radius: 46px;
    border-radius: 46px; }
  .list-footer .assign {
    background: #2583FF; }
  .list-footer .promote {
    background: #FFFFFF;
    border: 1px solid #2583FF;
    color: #2583FF; }

.flex-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.flex-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.questions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
  .questions .item {
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0 0.14667rem;
    margin-bottom: 0.26667rem;
    margin-right: 0.26667rem;
    background: #f6f6f6;
    border-radius: 0.08rem;
    color: #333333; }

.am-list .am-list-item.am-textarea-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          -moz-box-align: start;
       align-items: flex-start;
  -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 44px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1PX solid #ddd;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 2dppx) {
  html:not([data-scale]) .am-list .am-list-item.am-textarea-item {
    border-bottom: none;
  }
  html:not([data-scale]) .am-list .am-list-item.am-textarea-item::after {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    -webkit-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scaleY(0.5);
        -ms-transform: scaleY(0.5);
            transform: scaleY(0.5);
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 2/1) and (-o-min-device-pixel-ratio: 3/1), (min-resolution: 2dppx) and (min-resolution: 3dppx) {
  html:not([data-scale]) .am-list .am-list-item.am-textarea-item::after {
    -webkit-transform: scaleY(0.33);
        -ms-transform: scaleY(0.33);
            transform: scaleY(0.33);
  }
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          -moz-box-align: center;
       align-items: center;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-label {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-control {
  padding-top: 0;
  padding-bottom: 0;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-control textarea {
  line-height: 25.5px;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line .am-textarea-clear {
  margin-top: 0;
}
.am-list .am-list-item.am-textarea-item.am-textarea-item-single-line.am-textarea-error .am-textarea-error-extra {
  margin-top: 0;
}
.am-textarea-label {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  color: #000;
  text-align: left;
  min-height: 44px;
  font-size: 17px;
  line-height: 44px;
  margin-left: 0;
  margin-right: 5px;
  white-space: nowrap;
  overflow: hidden;
}
.am-textarea-label.am-textarea-label-2 {
  width: 34px;
}
.am-textarea-label.am-textarea-label-3 {
  width: 51px;
}
.am-textarea-label.am-textarea-label-4 {
  width: 68px;
}
.am-textarea-label.am-textarea-label-5 {
  width: 85px;
}
.am-textarea-label.am-textarea-label-6 {
  width: 102px;
}
.am-textarea-label.am-textarea-label-7 {
  width: 119px;
}
.am-textarea-control {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          -moz-box-flex: 1;
       flex: 1;
  padding-top: 10px;
  padding-bottom: 9px;
}
.am-textarea-control textarea {
  color: #000;
  font-size: 17px;
  line-height: 25.5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 0;
  border: 0;
  background-color: transparent;
  overflow: visible;
  display: block;
  resize: none;
  word-break: break-word;
  word-wrap: break-word;
}
.am-textarea-control textarea::-webkit-input-placeholder {
  color: #bbb;
}
.am-textarea-control textarea::-moz-placeholder {
  color: #bbb;
}
.am-textarea-control textarea::-ms-input-placeholder {
  color: #bbb;
}
.am-textarea-control textarea:-ms-input-placeholder {
  color: #bbb;
}
.am-textarea-control textarea::placeholder {
  color: #bbb;
}
.am-textarea-control textarea:disabled {
  color: #bbb;
  background-color: #fff;
}
.am-textarea-clear {
  display: none;
  width: 21px;
  height: 21px;
  margin-top: 12px;
  border-radius: 50%;
  overflow: hidden;
  font-style: normal;
  color: #fff;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-size: 21px auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D'%23fff'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z'%2F%3E%3Cpath%20d%3D'M0%200h24v24H0z'%20fill%3D'none'%2F%3E%3C%2Fsvg%3E");
}
.am-textarea-clear-active {
  background-color: #108ee9;
}
.am-textarea-focus .am-textarea-clear {
  display: block;
}
.am-textarea-has-count {
  padding-bottom: 14px;
}
.am-textarea-count {
  position: absolute;
  bottom: 6px;
  right: 5px;
  color: #bbb;
  font-size: 14px;
}
.am-textarea-count span {
  color: #000;
}
.am-textarea-error .am-textarea-control textarea {
  color: #f50;
}
.am-textarea-error .am-textarea-error-extra {
  margin-top: 12px;
  width: 21px;
  height: 21px;
  margin-left: 8px;
  background-size: 21px 21px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'18'%20height%3D'18'%20viewBox%3D'0%200%2018%2018'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20stroke%3D'none'%20stroke-width%3D'1'%20fill%3D'none'%20fill-rule%3D'evenodd'%3E%3Cg%20transform%3D'translate(-300.000000%2C%20-1207.000000)'%20fill%3D'%23FF5500'%3E%3Cg%20id%3D'exclamation-circle-o'%20transform%3D'translate(300.000000%2C%201207.000000)'%3E%3Cpath%20d%3D'M9%2C16.734375%20C10.0441406%2C16.734375%2011.0566406%2C16.5304688%2012.009375%2C16.1279297%20C12.9304688%2C15.7376953%2013.7566406%2C15.1804687%2014.4685547%2C14.4703125%20C15.1787109%2C13.7601563%2015.7376953%2C12.9322266%2016.1261719%2C12.0111328%20C16.5304688%2C11.0566406%2016.734375%2C10.0441406%2016.734375%2C9%20C16.734375%2C7.95585938%2016.5304688%2C6.94335938%2016.1279297%2C5.990625%20C15.7376953%2C5.06953125%2015.1804687%2C4.24335938%2014.4703125%2C3.53144531%20C13.7601563%2C2.82128906%2012.9322266%2C2.26230469%2012.0111328%2C1.87382813%20C11.0566406%2C1.46953125%2010.0441406%2C1.265625%209%2C1.265625%20C7.95585938%2C1.265625%206.94335938%2C1.46953125%205.990625%2C1.87207031%20C5.06953125%2C2.26230469%204.24335938%2C2.81953125%203.53144531%2C3.5296875%20C2.82128906%2C4.23984375%202.26230469%2C5.06777344%201.87382813%2C5.98886719%20C1.46953125%2C6.94335938%201.265625%2C7.95585938%201.265625%2C9%20C1.265625%2C10.0441406%201.46953125%2C11.0566406%201.87207031%2C12.009375%20C2.26230469%2C12.9304688%202.81953125%2C13.7566406%203.5296875%2C14.4685547%20C4.23984375%2C15.1787109%205.06777344%2C15.7376953%205.98886719%2C16.1261719%20C6.94335938%2C16.5304688%207.95585938%2C16.734375%209%2C16.734375%20L9%2C16.734375%20Z%20M9%2C18%20C4.02890625%2C18%200%2C13.9710937%200%2C9%20C0%2C4.02890625%204.02890625%2C0%209%2C0%20C13.9710937%2C0%2018%2C4.02890625%2018%2C9%20C18%2C13.9710937%2013.9710937%2C18%209%2C18%20L9%2C18%20L9%2C18%20Z%20M9%2C6.75%20C8.61152344%2C6.75%208.296875%2C7.06464844%208.296875%2C7.453125%20L8.296875%2C13.9394531%20C8.296875%2C14.3279297%208.61152344%2C14.6425781%209%2C14.6425781%20C9.38847656%2C14.6425781%209.703125%2C14.3279297%209.703125%2C13.9394531%20L9.703125%2C7.453125%20C9.703125%2C7.06464844%209.38847656%2C6.75%209%2C6.75%20L9%2C6.75%20Z%20M8.20898438%2C4.83398438%20C8.20898438%2C5.27085024%208.56313413%2C5.625%209%2C5.625%20C9.43686587%2C5.625%209.79101562%2C5.27085024%209.79101562%2C4.83398438%20C9.79101562%2C4.39711851%209.43686587%2C4.04296875%209%2C4.04296875%20C8.56313413%2C4.04296875%208.20898438%2C4.39711851%208.20898438%2C4.83398438%20L8.20898438%2C4.83398438%20Z'%20id%3D'Shape'%20transform%3D'translate(9.000000%2C%209.000000)%20scale(1%2C%20-1)%20translate(-9.000000%2C%20-9.000000)%20'%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.am-textarea-disabled .am-textarea-label {
  color: #bbb;
}
.am-list-body .am-list-item:last-child {
  border-bottom: 0;
}
.am-list-body .am-list-item:last-child:after {
  display: none !important;
}

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.article-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
  -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.13); }
  .article-footer .article-opreation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0.8rem; }
    .article-footer .article-opreation .market-iconfont {
      color: #999;
      font-size: 0.46667rem;
      line-height: 1.1; }
    .article-footer .article-opreation .likes-icon {
      position: relative; }
      .article-footer .article-opreation .likes-icon .am-badge {
        position: absolute;
        left: 0.46667rem;
        top: -5px; }
        .article-footer .article-opreation .likes-icon .am-badge .am-badge-text {
          font-size: 10px;
          margin-top: 0; }
    .article-footer .article-opreation .market-icon-dianzan {
      font-size: 0.53333rem; }
    .article-footer .article-opreation .opts {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      height: 55px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .article-footer .article-opreation .opts + .opts {
        margin-left: 1.06667rem; }
    .article-footer .article-opreation .likes .on {
      color: #1272FF; }
    .article-footer .article-opreation .likes .am-badge-text {
      z-index: 1;
      margin-left: -0.08rem;
      margin-top: -0.53333rem; }
  .article-footer .btn-recommend {
    margin-left: auto;
    background: #F6F6F6;
    height: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0.26667rem;
    color: #333; }
    .article-footer .btn-recommend .img {
      background: #D8D8D8;
      width: 0.93333rem !important;
      height: 0.93333rem;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 0.13333rem; }
      .article-footer .btn-recommend .img > img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .article-footer .btn-recommend .aw {
      border-left: 0.08rem solid transparent;
      border-right: 0.08rem solid transparent;
      border-bottom: 0.13333rem solid;
      margin-left: 0.13333rem; }

.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .display-flex .flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.article-comment-modal .am-modal-close-x {
  font-size: 0.46667rem !important;
  color: #666 !important; }
  .article-comment-modal .am-modal-close-x:after {
    font-family: "market-iconfont" !important;
    content: "\E600" !important; }

.article-comment-modal h6 {
  margin-top: 0.6rem;
  margin-left: 0.4rem;
  height: 1.22667rem;
  line-height: 1.22667rem;
  text-align: left;
  font-size: 0.42667rem;
  color: #333333; }

.article-comment-modal .comment-textarea {
  height: 3.22667rem;
  -webkit-box-align: initial;
  -webkit-align-items: initial;
     -moz-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial; }
  .article-comment-modal .comment-textarea .am-textarea-control {
    padding: 0; }

.article-comment-modal .release {
  margin: 0 0.4rem 0.4rem;
  text-align: right;
  font-size: 0.4rem;
  color: #999999; }
  .article-comment-modal .release .rel-btn {
    margin-left: 0.26667rem;
    display: inline-block;
    height: 0.8rem;
    line-height: 0.8rem;
    width: 1.81333rem;
    text-align: center;
    color: #FFFFFF;
    background: #1272FF;
    border-radius: 0.05333rem; }

@supports (bottom: env(safe-area-inset-bottom)) {
  .article-footer {
    padding-bottom: env(safe-area-inset-bottom); } }

.recommendModal .am-modal-body {
  max-height: 16rem;
  min-height: 1.22667rem; }

.recommendModal .close {
  position: absolute;
  right: 0.4rem;
  top: 0.34667rem;
  color: #333;
  line-height: 1; }
  .recommendModal .close .am-icon {
    width: 0.53333rem;
    height: 0.53333rem; }

.recommendModal .content {
  position: relative;
  text-align: initial;
  padding: 0 0.4rem 0.4rem; }

.recommendModal .listWrap > a + a {
  display: block;
  margin-top: 0.4rem; }

.recommendModal .listWrap > .title:first-child {
  line-height: 1.22667rem; }

.recommendModal .listWrap > .title:not(:first-child) {
  margin: 0.8rem 0 0.26667rem; }

.recommendModal .title {
  color: #333;
  font-family: PingFangSC-Medium;
  font-size: 0.42667rem;
  line-height: 1; }

.recommend-product-card {
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
  background: #fff;
  overflow: hidden;
  height: 4.2rem;
  border-radius: 0.08rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .recommend-product-card > div {
    height: 100%; }
  .recommend-product-card .img {
    width: 3.2rem !important;
    overflow: hidden;
    background: #e8e8e8;
    margin-right: 0.4rem; }
    .recommend-product-card .img > img {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .recommend-product-card .desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    padding: 0.26667rem 0.4rem 0 0;
    position: relative; }
  .recommend-product-card .tti {
    font-family: PingFangSC-Medium;
    color: #333;
    font-size: 0.42667rem;
    line-height: 0.64rem;
    margin-bottom: 0.13333rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 1.28rem;
    overflow: hidden; }
  .recommend-product-card .labels {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .recommend-product-card .labels > span {
      font-size: 0.32rem;
      font-family: PingFangSC-Regular;
      color: #FE801A;
      background: #FFF8F3;
      line-height: 0.50667rem;
      margin: 0 0.13333rem 0.13333rem 0;
      padding: 0 0.09333rem;
      white-space: nowrap; }
  .recommend-product-card .foot {
    position: absolute;
    left: 0;
    right: 0.4rem;
    bottom: 0.24rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: PingFangSC-Regular;
    line-height: 1.4; }
  .recommend-product-card .buy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    text-align: right;
    color: #999;
    font-size: 0.37333rem; }
  .recommend-product-card .price {
    color: #FF7344;
    font-size: 0.32rem; }
    .recommend-product-card .price > span {
      font-size: 0.53333rem;
      letter-spacing: -1px; }

.recommend-article-card {
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 0.08rem;
  overflow: hidden;
  height: 2.98667rem;
  color: #999;
  padding: 0.26667rem 0.26667rem 0;
  font-size: 0.37333rem; }
  .recommend-article-card .tii {
    font-family: PingFangSC-Medium;
    color: #333;
    font-size: 0.42667rem;
    line-height: 0.64rem;
    margin-bottom: 0.13333rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .recommend-article-card .tii .icon {
      width: 0.48rem;
      height: 0.48rem;
      vertical-align: bottom;
      margin: 0 0.08rem 0.08rem 0; }
  .recommend-article-card .text {
    line-height: 0.58667rem;
    height: 1.17333rem;
    overflow: hidden;
    font-family: PingFangSC-Regular;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 0.13333rem; }
  .recommend-article-card .see {
    text-align: right;
    line-height: 1; }

.recommend-img-card {
  height: 4.2rem;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
  background: #fff;
  overflow: hidden;
  border-radius: 0.08rem; }
  .recommend-img-card > img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.remark-len {
  margin-right: 15px;
  color: #999999;
  text-align: right; }

.remark-div {
  padding-bottom: 5px; }

.remark-textarea {
  position: relative; }
  .remark-textarea::after {
    height: 0 !important; }
  .remark-textarea textarea {
    height: 2.26667rem;
    line-height: 0.56rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.list-tags span {
  display: inline-block;
  width: 1.57333rem;
  background: #f6f6f6;
  margin: 0.10667rem 0.21333rem 0.10667rem 0;
  text-align: center;
  height: 0.8rem;
  line-height: 0.8rem;
  border-radius: 0.08rem;
  font-size: 0.37333rem;
  color: #333; }
  .list-tags span.active {
    color: #fff; }
  .list-tags span:nth-child(4n) {
    margin-right: 0; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.temp-remark-form {
  margin-bottom: 2.66667rem; }
  .temp-remark-form .remark-div {
    background: #ffffff; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.reservation-form {
  margin-bottom: 2.66667rem; }
  .reservation-form .btn {
    height: 0.8rem;
    line-height: 0.8rem;
    border-radius: 0.08rem;
    text-align: center;
    display: inline-block;
    font-size: 0.37333rem;
    color: #333; }
    .reservation-form .btn.active {
      color: #Fff; }
  .reservation-form .fixed-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0.32rem 0.4rem 0.72rem;
    background: #FFFFFF;
    -webkit-box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.05); }
  .reservation-form .submit-btn {
    height: 1.25333rem;
    line-height: 1.25333rem;
    text-align: center;
    color: #fff;
    border-radius: 0.05333rem;
    font-size: 0.45333rem; }
  .reservation-form .list-code {
    position: relative; }
    .reservation-form .list-code .button {
      position: absolute;
      right: 15px;
      top: 0.29333rem;
      display: block;
      width: 2.4rem;
      color: #fff; }
  .reservation-form .tags span {
    display: inline-block;
    width: 1.57333rem;
    background: #F6F6F6;
    margin: 0.10667rem 0.21333rem 0.10667rem 0;
    text-align: center; }
    .reservation-form .tags span:nth-child(4n) {
      margin-right: 0; }
  .reservation-form .change-sex .btn {
    width: 1.6rem;
    margin-right: 0.26667rem;
    background: #F6F6F6; }
  .reservation-form .list-hd {
    height: 0.96rem;
    line-height: 0.96rem;
    padding: 0 0.4rem;
    font-size: 0.32rem;
    color: #666;
    background: #f5f5f9;
    border-bottom: 1px solid #eee;
    position: relative; }
  .reservation-form .remark-len {
    margin-right: 15px;
    color: #999999;
    text-align: right; }
  .reservation-form .remark-div {
    padding-bottom: 5px; }
  .reservation-form .remark-textarea {
    position: relative; }
    .reservation-form .remark-textarea::after {
      height: 0 !important; }
    .reservation-form .remark-textarea textarea {
      height: 2.26667rem;
      line-height: 0.56rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.dobber-warp {
  position: fixed;
  right: 0;
  bottom: 0.48rem;
  width: 2.13333rem;
  z-index: 200; }
  .dobber-warp img {
    max-width: 100%; }

.modal-warp-style .wish-modal-style {
  width: 90% !important; }
  .modal-warp-style .wish-modal-style img {
    width: 100%;
    display: block; }

.modal-warp-style .modal-cont {
  border-radius: 7px;
  padding-top: 15px;
  padding: 0 15px 15px;
  background: #fff;
  margin-bottom: 0.48rem; }
  .modal-warp-style .modal-cont .modal-title {
    height: 1.2rem;
    line-height: 1.2rem;
    font-size: 0.48rem;
    color: #333;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px; }
  .modal-warp-style .modal-cont .img-box {
    max-height: 10.66667rem;
    overflow: auto;
    border-radius: 2px; }

.modal-warp-style .am-modal-content {
  padding-top: 0;
  background: transparent; }
  .modal-warp-style .am-modal-content .am-modal-body {
    padding: 0; }

.modal-warp-style .modal-close {
  color: #fff; }
  .modal-warp-style .modal-close .market-iconfont {
    font-size: 0.90667rem; }

@charset "UTF-8";
/* 媒体查询 */
#returnImg {
  position: fixed;
  top: 0.34667rem;
  left: 0.34667rem;
  z-index: 500;
  width: 0.8rem;
  height: 0.8rem;
  padding: 5px;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.21);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.21); }
  #returnImg img {
    width: 100%;
    display: block; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.temp-tabs {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%; }
  .temp-tabs .temp-tabs-tab-bar-warp {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .temp-tabs .temp-tabs-default-bar {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.34667rem;
    color: #666; }
  .temp-tabs .temp-tabs-default-bar-tab {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    height: 1.14667rem;
    line-height: 1.14667rem; }
    .temp-tabs .temp-tabs-default-bar-tab span {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap;
      padding: 0 0.26667rem; }
  .temp-tabs .temp-tabs-default-bar-tab-active {
    color: #108ee9; }
  .temp-tabs .temp-tabs-content-warp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    height: 100%;
    min-height: 0; }
  .temp-tabs .temp-tabs-pane-wrap {
    width: 100%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    overflow-y: auto;
    max-height: 0;
    -webkit-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .temp-tabs .temp-tabs-pane-wrap-active {
    max-height: 3000px; }
  .temp-tabs .temp-tabs-content-wrap-animated {
    transition: transform 0.3s cubic-bezier(0.35, 0, 0.25, 1), left 0.3s cubic-bezier(0.35, 0, 0.25, 1), top 0.3s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    will-change: transform, left, top; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.calculatorBox {
  padding: 0.4rem;
  background-size: 100% 100%; }

.calculatorMain {
  padding: 0.4rem 0.33333rem 0.4rem 0.53333rem;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(5, 33, 75, 0.03);
          box-shadow: 0px 2px 8px 0px rgba(5, 33, 75, 0.03);
  border-radius: 0.21333rem;
  font-size: 0.32rem;
  font-family: PingFangSC, PingFangSC-Regular;
  color: #333333;
  background: #ffffff; }
  .calculatorMain .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .calculatorMain .top .avator {
      width: 1.36rem;
      height: 1.36rem; }
    .calculatorMain .top .title {
      margin: 0.13333rem 0 0.26667rem 0.2rem;
      font-family: PingFangSC, PingFangSC-Medium; }
      .calculatorMain .top .title h2 {
        font-weight: 600;
        font-size: 0.45333rem; }
      .calculatorMain .top .title .mark {
        display: inline-block;
        height: 0.42667rem;
        line-height: 0.45333rem;
        padding: 0 0.09333rem;
        margin-left: 0.09333rem;
        font-size: 0.26667rem;
        font-weight: 600;
        border-radius: 4px;
        background: #2b2d30;
        color: #ffe290;
        vertical-align: 0.05333rem; }
      .calculatorMain .top .title .tips {
        color: #949ca8;
        font-size: 0.32rem; }
  .calculatorMain .bottom .marginTop {
    margin-top: 0.17333rem;
    color: #949ca8; }
    .calculatorMain .bottom .marginTop .blueMark {
      height: 0.53333rem;
      line-height: 0.53333rem;
      background: rgba(18, 114, 255, 0.1);
      border-radius: 0.05333rem;
      font-size: 0.32rem;
      padding: 0 0.13333rem;
      font-family: PingFangSC, PingFangSC-Regular;
      color: #1272ff;
      display: inline-block;
      margin-right: 0.2rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.fixtop {
  position: fixed;
  top: 0.66667rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 8.37333rem;
  height: 2.04rem;
  z-index: 890;
  font-size: 0.32rem;
  font-family: PingFangSC-Medium;
  background-size: cover; }
  .fixtop .topTitle {
    line-height: 0.37333rem;
    max-width: 4.8rem;
    margin: 0 auto;
    color: #ffffff;
    text-align: center;
    margin-top: 0.05333rem; }
  .fixtop .dateAcivity {
    width: 0.76rem;
    height: 0.64rem;
    text-align: center;
    line-height: 0.64rem;
    position: absolute;
    color: #FFD84B;
    font-family: SourceHanSansCN-Bold;
    font-size: 0.64rem;
    top: 1.16rem;
    left: 4.08rem;
    font-weight: bold; }
  .fixtop .hour {
    left: 5.94667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.main {
  height: 4.73333rem;
  width: 100%;
  padding: 1px;
  font-family: PingFangSC-Regular;
  color: #FDF7D6;
  position: relative;
  font-size: 0.32rem;
  margin-top: 0.53333rem; }
  .main .content {
    width: 9.33333rem;
    height: 4.66667rem;
    border-radius: 0.26667rem;
    padding: 1.33333rem 0 0 0;
    background-size: cover;
    margin: 0 auto; }
    .main .content .contentBtn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      margin: 0.6rem 0; }
      .main .content .contentBtn p {
        width: 4.26667rem;
        height: 1.98667rem;
        text-align: center;
        line-height: 1.25333rem;
        font-size: 0.42667rem;
        font-family: PingFangSC-Medium;
        margin: 0;
        padding: 0; }
        .main .content .contentBtn p img {
          width: 100%;
          height: 100%; }
      .main .content .contentBtn .joinResult {
        width: 8.26667rem;
        font-family: SourceHanSansCN-Medium;
        font-size: 0.37333rem;
        color: #ffffff; }
        .main .content .contentBtn .joinResult .title {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row nowrap;
             -moz-box-orient: horizontal;
             -moz-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .main .content .contentBtn .joinResult .title .joined, .main .content .contentBtn .joinResult .title .joinIng {
            font-family: SourceHanSansCN-Regular;
            font-size: 0.29333rem; }
          .main .content .contentBtn .joinResult .title .joined {
            color: #FFD84B; }
          .main .content .contentBtn .joinResult .title .joinIng {
            color: #54D5FF; }
        .main .content .contentBtn .joinResult .pross {
          margin: 0.26667rem 0;
          height: 0.50667rem;
          background-size: cover;
          position: relative; }
          .main .content .contentBtn .joinResult .pross .bar {
            position: absolute;
            right: 0;
            background-color: #ffa359;
            height: 0.26667rem;
            width: 20px;
            border-radius: 0.13333rem; }
    .main .content .contentNote {
      text-align: center; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.qrcode-content {
  margin-top: 0 !important;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  border-bottom-right-radius: 0.13333rem;
  border-bottom-left-radius: 0.13333rem;
  height: 6.24rem;
  position: absolute;
  bottom: 0.26667rem;
  left: 0;
  right: 0; }
  .qrcode-content .qrcode-img {
    width: 4.26667rem;
    height: 4.26667rem;
    margin: 1.06667rem auto 0 auto; }
    .qrcode-content .qrcode-img img {
      width: 100%;
      height: 100%; }

.am-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
}
.am-checkbox-inner {
  position: absolute;
  right: 0;
  width: 21px;
  height: 21px;
  border: 1px solid #ccc;
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.am-checkbox-inner:after {
  position: absolute;
  display: none;
  top: 1.5px;
  right: 6px;
  z-index: 999;
  width: 5px;
  height: 11px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  content: ' ';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.am-checkbox-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0 none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  border-color: #108ee9;
  background: #108ee9;
}
.am-checkbox.am-checkbox-checked .am-checkbox-inner:after {
  display: block;
  border-color: #fff;
}
.am-checkbox.am-checkbox-disabled {
  opacity: 0.3;
}
.am-checkbox.am-checkbox-disabled.am-checkbox-checked .am-checkbox-inner {
  border-color: #888;
  background: none;
}
.am-checkbox.am-checkbox-disabled.am-checkbox-checked .am-checkbox-inner:after {
  border-color: #888;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb {
  width: 21px;
  height: 21px;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb .am-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 44px;
}
.am-list .am-list-item.am-checkbox-item .am-list-thumb .am-checkbox-inner {
  left: 15px;
  top: 12px;
}
.am-list .am-list-item.am-checkbox-item.am-checkbox-item-disabled .am-list-content {
  color: #bbb;
}
.am-checkbox-agree {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          -moz-box-align: stretch;
       align-items: stretch;
  margin-left: 15px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.am-checkbox-agree .am-checkbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 100%;
}
.am-checkbox-agree .am-checkbox-inner {
  left: 0;
  top: 12px;
}
.am-checkbox-agree .am-checkbox-agree-label {
  display: inline-block;
  font-size: 15px;
  color: #000;
  line-height: 1.5;
  margin-left: 30px;
  margin-top: 1PX;
}

/* flexbox */
.am-flexbox {
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          -moz-box-align: center;
       align-items: center;
}
.am-flexbox.am-flexbox-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
       flex-direction: row;
}
.am-flexbox.am-flexbox-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          -moz-box-orient: horizontal;
          -moz-box-direction: reverse;
       flex-direction: row-reverse;
}
.am-flexbox.am-flexbox-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
       flex-direction: column;
}
.am-flexbox.am-flexbox-dir-column .am-flexbox-item {
  margin-left: 0;
}
.am-flexbox.am-flexbox-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          -moz-box-orient: vertical;
          -moz-box-direction: reverse;
       flex-direction: column-reverse;
}
.am-flexbox.am-flexbox-dir-column-reverse .am-flexbox-item {
  margin-left: 0;
}
.am-flexbox.am-flexbox-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.am-flexbox.am-flexbox-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.am-flexbox.am-flexbox-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse;
}
.am-flexbox.am-flexbox-justify-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          -moz-box-pack: start;
       justify-content: flex-start;
}
.am-flexbox.am-flexbox-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          -moz-box-pack: end;
       justify-content: flex-end;
}
.am-flexbox.am-flexbox-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          -moz-box-pack: center;
       justify-content: center;
}
.am-flexbox.am-flexbox-justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          -moz-box-pack: justify;
       justify-content: space-between;
}
.am-flexbox.am-flexbox-justify-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.am-flexbox.am-flexbox-align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          -moz-box-align: start;
       align-items: flex-start;
}
.am-flexbox.am-flexbox-align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          -moz-box-align: end;
       align-items: flex-end;
}
.am-flexbox.am-flexbox-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          -moz-box-align: center;
       align-items: center;
}
.am-flexbox.am-flexbox-align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          -moz-box-align: stretch;
       align-items: stretch;
}
.am-flexbox.am-flexbox-align-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          -moz-box-align: baseline;
       align-items: baseline;
}
.am-flexbox.am-flexbox-align-content-start {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.am-flexbox.am-flexbox-align-content-end {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
.am-flexbox.am-flexbox-align-content-center {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.am-flexbox.am-flexbox-align-content-between {
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
}
.am-flexbox.am-flexbox-align-content-around {
  -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
          align-content: space-around;
}
.am-flexbox.am-flexbox-align-content-stretch {
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}
.am-flexbox .am-flexbox-item {
  -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          -moz-box-flex: 1;
       flex: 1;
  margin-left: 8px;
  min-width: 10px;
}
.am-flexbox .am-flexbox-item:first-child {
  margin-left: 0;
}

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.custom-modal.instructions-modal .am-list-header, .custom-modal.provision-modal .am-list-header, .custom-modal.insure-declare-modal .am-list-header {
  height: 0.96rem;
  line-height: 0.96rem;
  padding: 0 0.4rem;
  background: #f5f5f5;
  font-size: 0.32rem !important;
  font-weight: normal;
  color: #666666 !important;
  text-align: left; }
  .custom-modal.instructions-modal .am-list-header::before, .custom-modal.provision-modal .am-list-header::before, .custom-modal.insure-declare-modal .am-list-header::before {
    display: none; }

.custom-modal.instructions-modal .am-list-body::after, .custom-modal.provision-modal .am-list-body::after, .custom-modal.insure-declare-modal .am-list-body::after {
  display: block !important; }

.custom-modal.instructions-modal .am-list-item .am-list-line .am-list-content, .custom-modal.provision-modal .am-list-item .am-list-line .am-list-content, .custom-modal.insure-declare-modal .am-list-item .am-list-line .am-list-content {
  font-size: 0.37333rem;
  color: #666666; }

.custom-modal.instructions-modal .am-list-item .am-list-line .am-list-arrow, .custom-modal.provision-modal .am-list-item .am-list-line .am-list-arrow, .custom-modal.insure-declare-modal .am-list-item .am-list-line .am-list-arrow {
  width: 0.26667rem !important;
  height: 0.26667rem !important; }

.custom-modal.instructions-modal .tip, .custom-modal.provision-modal .tip, .custom-modal.insure-declare-modal .tip {
  margin: 0.33333rem 0;
  padding: 0 0.4rem;
  font-size: 0.37333rem;
  color: #333333;
  line-height: 0.56rem; }
  .custom-modal.instructions-modal .tip .index, .custom-modal.provision-modal .tip .index, .custom-modal.insure-declare-modal .tip .index {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.50667rem;
       -moz-box-flex: 0;
        -ms-flex: 0 0 0.50667rem;
            flex: 0 0 0.50667rem; }
  .custom-modal.instructions-modal .tip .content, .custom-modal.provision-modal .tip .content, .custom-modal.insure-declare-modal .tip .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .custom-modal.instructions-modal .tip .content a, .custom-modal.provision-modal .tip .content a, .custom-modal.insure-declare-modal .tip .content a {
      color: #00a2ff;
      font-size: inherit; }

.custom-modal .Insure-declare {
  text-align: left; }
  .custom-modal .Insure-declare div,
  .custom-modal .Insure-declare p {
    margin: 0.33333rem 0;
    font-size: 0.37333rem;
    color: #333333;
    line-height: 0.56rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.success-modal .img-box {
  position: absolute;
  left: 0;
  right: 0;
  top: -2.13333rem;
  z-index: 10; }
  .success-modal .img-box img {
    width: 100%; }

.success-modal .content-box {
  line-height: 1.5;
  font-size: 0.4rem;
  color: #333333; }
  .success-modal .content-box h2 {
    font-size: 0.50667rem;
    font-weight: bold;
    color: #ff8600; }

.success-modal .public-button {
  margin: 0;
  margin-top: 1.16rem; }

@charset "UTF-8";
/* 媒体查询 */
.base-tag {
  display: block;
  background: #f7f7f7;
  border-radius: 0.08rem;
  height: 0.8rem;
  min-width: 1.6rem;
  line-height: 0.8rem;
  text-align: center;
  white-space: nowrap; }
  .base-tag.selected {
    background: #fff2e6;
    color: #E06703; }

@charset "UTF-8";
/* 媒体查询 */
.form-list .form-list-item {
  position: relative; }
  .form-list .form-list-item:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    -webkit-transform: scaleY(0.5);
        -ms-transform: scaleY(0.5);
            transform: scaleY(0.5); }
  .form-list .form-list-item .am-list-item {
    height: 1.44rem;
    padding: 0 !important; }
    .form-list .form-list-item .am-list-item .am-input-label {
      width: 2.13333rem;
      margin-right: 0;
      color: #666;
      font-size: 0.37333rem !important; }
    .form-list .form-list-item .am-list-item .am-input-control input {
      font-size: 0.37333rem !important; }
  .form-list .form-list-item .am-list-line:after {
    display: none !important; }

.appointment-success-modal .am-modal-body,
.appointment-infor-modal .am-modal-body {
  font-size: 0.37333rem;
  font-family: PingFangSC-Regular;
  color: #666; }

.appointment-success-modal.am-modal-transparent,
.appointment-infor-modal.am-modal-transparent {
  width: 100% !important;
  padding: 0 0.4rem; }
  .appointment-success-modal.am-modal-transparent .am-modal-content,
  .appointment-infor-modal.am-modal-transparent .am-modal-content {
    padding-top: 0.53333rem;
    overflow: visible; }
    .appointment-success-modal.am-modal-transparent .am-modal-content .am-modal-body,
    .appointment-infor-modal.am-modal-transparent .am-modal-content .am-modal-body {
      padding: 0 0.4rem 0.4rem; }

.appointment-infor-modal .title {
  margin-bottom: 0.4rem;
  line-height: 1;
  font-family: PingFangSC-Medium;
  color: #333;
  font-size: 0.48rem; }

.appointment-infor-modal .btn-submit-appointment {
  margin-top: 0.4rem; }

.appointment-success-modal.am-modal-transparent .am-modal-content {
  padding-top: 0; }
  .appointment-success-modal.am-modal-transparent .am-modal-content .am-modal-body {
    padding-top: 0.4rem;
    min-height: 7.90667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.appointment-success-modal .content {
  text-align: center;
  color: #333; }
  .appointment-success-modal .content .icon {
    background: #50C11A;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    margin-bottom: 0.76rem; }
    .appointment-success-modal .content .icon .am-icon {
      width: 0.93333rem;
      height: 0.93333rem; }
  .appointment-success-modal .content .text {
    line-height: 1;
    font-family: PingFangSC-Medium;
    font-size: 0.48rem;
    margin-bottom: 0.22667rem; }
  .appointment-success-modal .content .subtext {
    font-size: 0.42667rem;
    line-height: 0.56rem; }

.modal-close {
  position: absolute;
  bottom: 100%;
  right: 0;
  z-index: 99;
  margin-bottom: 0.50667rem; }
  .modal-close .am-icon {
    width: 0.88rem;
    height: 0.88rem;
    color: #fff; }

.verification-code,
.base-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .verification-code .am-input-item,
  .base-intro .am-input-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.btn-verification .btn {
  display: block;
  background: #FF7300;
  height: 0.8rem;
  min-width: 2.4rem;
  padding: 0 0.18667rem;
  line-height: 0.8rem;
  color: #fff;
  text-align: center;
  border-radius: 0.08rem; }

.btn-verification .btn-wait {
  background: #fff2e6;
  color: #ffa55c; }

.btn-submit-appointment {
  width: 100%;
  position: relative;
  z-index: 9; }
  .btn-submit-appointment > span {
    display: block;
    height: 1.25333rem;
    border-radius: 0.08rem;
    background: #FF7300; }
  .btn-submit-appointment .tx {
    -webkit-box-shadow: 0px 3px 6px 0px rgba(255, 0, 0, 0.44), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.27);
            box-shadow: 0px 3px 6px 0px rgba(255, 0, 0, 0.44), inset 0px -1px 0px 0px rgba(255, 255, 255, 0.27);
    line-height: 1.25333rem;
    color: #fff;
    font-size: 0.48rem; }
  .btn-submit-appointment .bg {
    position: absolute;
    top: 0.10667rem;
    left: 0;
    width: 100%;
    z-index: -1; }

.error-msgs {
  text-align: left; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.article-layer {
  font-size: 0.37333rem;
  line-height: 1.5;
  color: #333333; }
  .article-layer .article-head {
    margin: 0 0.4rem; }
  .article-layer .article-head {
    padding: 0.66667rem 0 0.4rem; }
    .article-layer .article-head h2 {
      font-size: 0.61333rem;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .article-layer .article-head .describe {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      color: #999999;
      margin-top: 0.4rem; }
    .article-layer .article-head .author,
    .article-layer .article-head .date {
      margin-right: 0.8rem; }
    .article-layer .article-head .views {
      height: 0.48rem;
      line-height: 0.48rem; }
      .article-layer .article-head .views i {
        font-size: 0.58667rem;
        vertical-align: middle;
        margin-right: 0.13333rem; }
    .article-layer .article-head .source {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #EFF2F7;
      padding: 0.4rem;
      margin-top: 0.53333rem;
      border-radius: 0.08rem;
      color: #999999; }
      .article-layer .article-head .source .flex {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .article-layer .article-head .source h5 {
        font-size: 0.48rem;
        color: #333333;
        margin-top: 0.29333rem; }

.article-empty {
  text-align: center;
  margin: 1.6rem 0;
  font-size: 0.4rem; }

@charset "UTF-8";
/* 媒体查询 */
.disabled {
  color: #bbb !important;
  background-color: transparent !important; }

.form-list .form-list-item {
  position: relative; }
  .form-list .form-list-item:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    -webkit-transform: scaleY(0.5);
        -ms-transform: scaleY(0.5);
            transform: scaleY(0.5); }
  .form-list .form-list-item .am-list-item {
    height: 1.44rem;
    padding: 0 !important; }
    .form-list .form-list-item .am-list-item .am-input-label {
      width: 1.2rem;
      margin-right: 0;
      color: #2b2d30;
      font-family: PingFangSC-Semibold;
      font-size: 0.4rem !important; }
    .form-list .form-list-item .am-list-item .am-input-control input {
      font-size: 0.37333rem !important;
      padding-left: 0.34667rem; }
      .form-list .form-list-item .am-list-item .am-input-control input:disabled {
        color: #bbb !important; }
  .form-list .form-list-item .am-flexbox .base-tag.selected {
    background: #00a8f7;
    border-radius: 2px;
    color: #fff; }
  .form-list .form-list-item .am-list-line:after {
    display: none !important; }

.appointment-success-modal .am-modal-body,
.appointment-infor-modal .am-modal-body {
  font-size: 0.37333rem;
  font-family: PingFangSC-Regular;
  color: #666;
  position: relative; }

.appointment-success-modal.am-modal-transparent,
.appointment-infor-modal.am-modal-transparent {
  width: 100% !important;
  padding: 0 0.4rem; }
  .appointment-success-modal.am-modal-transparent .am-modal-content,
  .appointment-infor-modal.am-modal-transparent .am-modal-content {
    padding-top: 0.53333rem;
    overflow: visible; }
    .appointment-success-modal.am-modal-transparent .am-modal-content .am-modal-body,
    .appointment-infor-modal.am-modal-transparent .am-modal-content .am-modal-body {
      padding: 0 0.53333rem 0.53333rem; }

.appointment-infor-modal .title {
  margin-bottom: 0.45333rem;
  line-height: 1;
  font-family: PingFangSC-Semibold;
  color: #2b2d30;
  font-size: 0.48rem; }

.appointment-infor-modal .btn-submit-appointment {
  margin-top: 0.70667rem; }

.appointment-success-modal.am-modal-transparent .am-modal-content {
  padding-top: 0; }
  .appointment-success-modal.am-modal-transparent .am-modal-content .am-modal-body {
    padding-top: 0.4rem;
    min-height: 7.90667rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.appointment-success-modal .content {
  text-align: center;
  color: #333; }
  .appointment-success-modal .content .icon {
    background: #50c11a;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    margin-bottom: 0.76rem; }
    .appointment-success-modal .content .icon .am-icon {
      width: 0.93333rem;
      height: 0.93333rem; }
  .appointment-success-modal .content .text {
    line-height: 1;
    font-family: PingFangSC-Medium;
    font-size: 0.48rem;
    margin-bottom: 0.22667rem; }
  .appointment-success-modal .content .subtext {
    font-size: 0.42667rem;
    line-height: 0.56rem; }

.modal-close {
  position: absolute;
  top: 0;
  right: 0.53333rem;
  z-index: 99; }
  .modal-close img {
    width: 0.32rem;
    height: 0.32rem;
    display: inline-block;
    margin-top: -0.26667rem !important; }

.verification-code,
.base-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .verification-code .am-input-item,
  .base-intro .am-input-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.btn-verification .btn1 {
  display: block;
  height: 0.8rem;
  min-width: 2.4rem;
  padding: 0 0.18667rem;
  line-height: 0.8rem;
  color: #ffffff;
  text-align: center;
  background-color: #00a8f7; }

.btn-verification .btn1-wait {
  background: #fff2e6;
  color: #3f4aff; }

.btn-submit-appointment {
  width: 5.81333rem;
  height: 1.17333rem; }
  .btn-submit-appointment > span {
    display: block;
    height: 1.17333rem;
    background: #00a8f7;
    border-radius: 6.26667rem; }
  .btn-submit-appointment .tx1 {
    line-height: 1.17333rem;
    color: #fff;
    font-size: 0.4rem; }

.agree_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.21333rem; }
  .agree_box .radio_box {
    width: 0.53333rem;
    height: 0.53333rem;
    border: 1px solid #efefef;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .agree_box .radio_box img {
      display: inline-block;
      width: 100%;
      height: 100%; }
    .agree_box .radio_box .dab {
      display: none; }
  .agree_box .text {
    padding-left: 0.13333rem;
    font-family: PingFangSC-Regular;
    font-size: 0.32rem;
    color: #949ca8;
    letter-spacing: 0;
    font-weight: 400; }

.error-msgs {
  text-align: left; }

.dab {
  display: none; }

.am-wingblank {
  margin-left: 8px;
  margin-right: 8px;
}
.am-wingblank.am-wingblank-sm {
  margin-left: 5px;
  margin-right: 5px;
}
.am-wingblank.am-wingblank-md {
  margin-left: 8px;
  margin-right: 8px;
}
.am-wingblank.am-wingblank-lg {
  margin-left: 15px;
  margin-right: 15px;
}

.am-carousel {
  position: relative;
}
.am-carousel-wrap {
  font-size: 18px;
  color: #000;
  background: none;
  text-align: center;
  zoom: 1;
  width: 100%;
}
.am-carousel-wrap-dot {
  display: inline-block;
  zoom: 1;
}
.am-carousel-wrap-dot > span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 3px;
  border-radius: 50%;
  background: #ccc;
}
.am-carousel-wrap-dot-active > span {
  background: #888;
}

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.gift-header img {
  width: 100%;
  height: auto;
  display: block; }

.gift-comment img {
  width: 100%;
  height: auto;
  display: block; }

.submit-boxed {
  background: #fdfdfd;
  width: 100%;
  height: 100%; }
  .submit-boxed img {
    height: 100%;
    width: 100%;
    display: block; }

.insurance-footer img {
  width: 100%;
  height: 100%;
  display: block; }

.submit {
  width: 100%;
  height: 100%;
  padding: 0.32rem;
  overflow: hidden; }
  .submit .submit-box {
    background: #fdfdfd;
    min-height: 3.33333rem !important;
    padding: 0.66667rem;
    border-radius: 0.21333rem; }
    .submit .submit-box .btn_box {
      position: relative;
      animation: mymove 3s infinite;
      -webkit-animation: mymove 3s infinite;
      /*Safari and Chrome*/
      animation-direction: alternate;
      /*轮流反向播放动画。*/
      animation-timing-function: ease-in-out;
      /*动画的速度曲线*/
      /* Safari 和 Chrome */
      -webkit-animation: mymove 3s infinite;
      -webkit-animation-direction: alternate;
      /*轮流反向播放动画。*/
      -webkit-animation-timing-function: ease-in-out;
      /*动画的速度曲线*/ }
      .submit .submit-box .btn_box img {
        height: 100%;
        width: 100%;
        display: block; }
      .submit .submit-box .btn_box .text {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-family: PingFangSC-Semibold;
        font-size: 0.48rem;
        color: #bb390e;
        letter-spacing: 0;
        font-weight: 600; }
    .submit .submit-box .insurance {
      height: 1.6rem;
      width: 100%;
      background-color: rgba(252, 196, 58, 0.17);
      border-radius: 8px;
      font-family: PingFangSC-Regular;
      font-size: 0.37333rem;
      color: #c58e00;
      letter-spacing: 0;
      text-align: center;
      font-weight: 400;
      padding: 0.26667rem 0.42667rem; }
    .submit .submit-box .share {
      padding: 0.53333rem 0.42667rem;
      line-height: 0.53333rem; }
  .submit .space-carousel .submit-box {
    height: 10rem !important;
    padding: 0.50667rem 0; }
    .submit .space-carousel .submit-box .head_title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .submit .space-carousel .submit-box .head_title .status {
        font-family: PingFangSC-Semibold;
        font-size: 0.32rem;
        color: #ff7732;
        letter-spacing: 0;
        font-weight: 600;
        height: 0.74667rem;
        line-height: 0.74667rem;
        background: rgba(255, 119, 50, 0.1);
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
        padding: 0 0.18667rem; }
      .submit .space-carousel .submit-box .head_title .dba {
        color: #ed9b10;
        background: rgba(243, 166, 36, 0.1); }
      .submit .space-carousel .submit-box .head_title .success {
        color: #00d00b;
        background: rgba(0, 208, 11, 0.1); }
      .submit .space-carousel .submit-box .head_title .fail {
        color: #ff4848;
        background: rgba(255, 72, 72, 0.1); }
      .submit .space-carousel .submit-box .head_title .tip {
        font-family: PingFangSC-Semibold;
        font-size: 0.48rem;
        color: #2b2d30;
        letter-spacing: 0;
        text-align: center;
        font-weight: 600; }
      .submit .space-carousel .submit-box .head_title .insurance_detail {
        font-family: PingFangSC-Semibold;
        font-size: 0.32rem;
        color: #949ca8;
        letter-spacing: 0;
        text-align: right;
        font-weight: 600;
        background: #f1f2f4;
        text-align: center;
        height: 0.74667rem;
        width: 1.97333rem;
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .submit .space-carousel .submit-box .head_title .insurance_detail img {
          width: 0.21333rem;
          height: auto;
          display: inline-block;
          margin: 0;
          padding-left: 3px; }
    .submit .space-carousel .submit-box .info {
      width: 7.65333rem;
      min-height: 1.6rem;
      background: rgba(252, 196, 58, 0.17);
      border-radius: 8px;
      margin: 0 auto;
      padding: 0.42667rem 0.26667rem; }
      .submit .space-carousel .submit-box .info.fail {
        background: rgba(255, 72, 72, 0.1); }
      .submit .space-carousel .submit-box .info p {
        font-family: PingFangSC-Regular;
        font-size: 0.37333rem;
        color: #c58e00;
        letter-spacing: 0;
        text-align: center;
        line-height: 20px;
        font-weight: 400; }
      .submit .space-carousel .submit-box .info .fail {
        color: #ff4848; }
      .submit .space-carousel .submit-box .info .t1 {
        font-weight: 600; }
    .submit .space-carousel .submit-box .prize {
      width: 3.42667rem;
      height: auto;
      display: block;
      margin: 0.32rem auto; }

@-webkit-keyframes mymove {
  0% {
    -webkit-transform: scale(0.88);
            transform: scale(0.88);
    /*开始为原始大小*/ }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
    /*放大1.1倍*/ }
  50% {
    -webkit-transform: scale(0.88);
            transform: scale(0.88); }
  75% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.88);
            transform: scale(0.88); } }

@keyframes mymove {
  0% {
    -webkit-transform: scale(0.88);
            transform: scale(0.88);
    /*开始为原始大小*/ }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
    /*放大1.1倍*/ }
  50% {
    -webkit-transform: scale(0.88);
            transform: scale(0.88); }
  75% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.88);
            transform: scale(0.88); } }

.noComments {
  padding-bottom: 55px;
  padding-top: 0.66667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.gift-layer {
  font-size: 0.37333rem;
  line-height: 1.5;
  color: #333333;
  background-color: #1521e6;
  position: relative; }
  .gift-layer .timeOut {
    width: 100%;
    height: 0.85333rem;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    font-family: PingFangSC-Semibold;
    font-size: 0.32rem;
    line-height: 0.85333rem;
    color: #ffffff;
    letter-spacing: 0;
    text-align: center;
    z-index: 999; }
  .gift-layer .share_bur {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10; }
    .gift-layer .share_bur img {
      width: 7.14667rem;
      height: 3.41333rem;
      display: block;
      margin-left: 1.86667rem;
      margin-top: 0.32rem; }
    .gift-layer .share_bur .isShare {
      width: 2.98667rem;
      height: 1.06667rem;
      background: #ffffff;
      border-radius: 8px;
      font-family: PingFangSC-Semibold;
      font-size: 0.42667rem;
      color: #00a8f7;
      letter-spacing: 0;
      font-weight: 600;
      margin: 0.90667rem auto 0;
      line-height: 1.12rem;
      text-align: center; }
  .gift-layer .consultant {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.24rem;
    height: 0.85333rem;
    background: rgba(0, 0, 0, 0.6);
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    position: fixed;
    right: 0;
    bottom: 6.18667rem;
    z-index: 100; }
    .gift-layer .consultant img {
      width: 0.4rem;
      height: 0.4rem;
      display: inline-block; }
    .gift-layer .consultant span {
      font-family: AlibabaPuHuiTi-Regular;
      font-size: 0.34667rem;
      color: #ffffff;
      letter-spacing: 0;
      font-weight: 400;
      padding-left: 0.10667rem; }

.appointment-infor-modal .am-modal-body {
  font-size: 0.37333rem;
  font-family: PingFangSC-Regular;
  color: #666; }
  .appointment-infor-modal .am-modal-body .content1 {
    text-align: left;
    font-family: PingFangSC-Regular;
    font-size: 0.4rem;
    color: #949ca8;
    letter-spacing: 0;
    font-weight: 400; }
  .appointment-infor-modal .am-modal-body .nowrap {
    width: 6.82667rem;
    overflow: hidden;
    /*超出部分隐藏*/
    white-space: nowrap;
    /*不换行*/
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    /*超出部分文字以...显示*/ }

.appointment-infor-modal.am-modal-transparent {
  width: 100% !important;
  padding: 0 0.4rem; }
  .appointment-infor-modal.am-modal-transparent .am-modal-content {
    padding-top: 0.53333rem;
    overflow: visible; }
    .appointment-infor-modal.am-modal-transparent .am-modal-content .am-modal-body {
      padding: 0 0.85333rem 0.85333rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.statement-box {
  padding: 0.29333rem 0.34667rem;
  font-size: 0.37333rem;
  color: #333333;
  line-height: 2;
  text-align: left; }
  .statement-box h3 {
    margin-top: 0.26667rem;
    font-size: 0.4rem; }
  .statement-box .txt-in {
    text-indent: 0.74667rem; }
  .statement-box p {
    word-break: break-all; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.userAreaModal .am-list-header {
  text-align: center;
  padding: 0 15px 9px 15px;
  border-bottom: 1px solid #ddd; }
  .userAreaModal .am-list-header .modal-header-wrap {
    font-weight: bold;
    color: #333;
    padding-bottom: 0.13333rem;
    margin-top: -0.13333rem;
    position: relative; }
    .userAreaModal .am-list-header .modal-header-wrap .close-icon {
      position: absolute;
      right: 0;
      bottom: 0.26667rem; }
  .userAreaModal .am-list-header .am-input-item {
    border: 1px solid #1677ff !important;
    margin: 14px 0px 4px !important;
    height: 32px;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    opacity: 0.77;
    padding: 0 0.06667rem !important; }
    .userAreaModal .am-list-header .am-input-item .am-input-label.am-input-label-5 {
      width: 0.8rem;
      text-align: center; }
  .userAreaModal .am-list-header::before {
    background-color: #fff !important; }

.userAreaModal .am-list-header::before {
  background: none; }

.userAreaModal .am-list-body .active .am-list-content {
  color: #00a2ff; }

.userAreaModal .popup-list {
  height: 60vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.userAreaModal .am-list-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: scroll; }
  .userAreaModal .am-list-body .am-list-item .am-list-line::after {
    background-color: #fff !important; }
  .userAreaModal .am-list-body:before {
    background-color: #fff !important; }

.insure-button {
  display: block;
  line-height: 0.53333rem;
  padding: 0.42667rem 0 0;
  font-size: 0.37333rem;
  color: #000;
  text-align: center; }

#reservation-module {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 0.41333rem !important; }
  #reservation-module #mustWrite {
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  #reservation-module .am-list-item {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important; }
  #reservation-module .am-list-line {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #reservation-module .module-item .am-list-content,
  #reservation-module .module-item .am-input-label {
    width: 1.92rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  #reservation-module .module-item .am-list-extra {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.m-b-85 {
  margin-bottom: 2.28rem; }

.fixed-btn {
  text-align: center;
  padding: 0 !important; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.videoMain {
  height: 8rem;
  width: 100%;
  padding: 1px;
  font-family: PingFangSC-Regular;
  color: #FDF7D6;
  position: relative;
  font-size: 0.32rem;
  background-image: url(https://res.qixin18.com/qixin-cloud-node-market-h5/_next/static/bgg.jpg);
  background-size: cover;
  background-position: 0 8.61333rem; }
  .videoMain .prism-player {
    border-radius: 0.24rem !important; }
  .videoMain .videoContent {
    width: 9.2rem;
    height: 100%;
    border-radius: 0.26667rem;
    padding: 0.26667rem;
    margin: auto; }
    .videoMain .videoContent .vedioPlay {
      height: 6.53333rem; }
    .videoMain .videoContent .vedioNote {
      margin: 0.36rem 0 0.09333rem 0;
      font-family: SourceHanSansCN-Regular;
      font-size: 0.33333rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .videoMain .videoContent .vedioNote .noteImg {
        width: 0.42667rem;
        height: 0.37333rem; }
      .videoMain .videoContent .vedioNote .noteT {
        font-family: SourceHanSansCN-Medium;
        color: #54D5FF; }

@charset "UTF-8";
/* 媒体查询 */
.material-plugin {
  background-size: 100% 100%;
  padding: 0.4rem; }
  .material-plugin .content {
    background: #ffffff;
    border-radius: 0.21333rem;
    -webkit-box-shadow: 0px 0.02667rem 0.10667rem 0px rgba(5, 33, 75, 0.03);
            box-shadow: 0px 0.02667rem 0.10667rem 0px rgba(5, 33, 75, 0.03);
    font-family: 'PingFangSC', 'PingFangSC-Regular'; }
    .material-plugin .content .plugin-title {
      padding-top: 0.36rem;
      padding-left: 0.32rem;
      font-size: 0.45333rem;
      font-weight: 600;
      color: #2b2d30;
      line-height: 0.64rem;
      position: relative; }
      .material-plugin .content .plugin-title i.icon-head {
        position: absolute;
        top: 0.49333rem;
        left: 0;
        width: 0.08rem;
        height: 0.4rem;
        border-top-right-radius: 0.08rem;
        border-bottom-right-radius: 0.08rem; }
    .material-plugin .content .list {
      padding: 0 0.32rem; }
      .material-plugin .content .list .title {
        font-size: 0.4rem;
        font-weight: 600;
        color: #070707;
        line-height: 0.53333rem; }
      .material-plugin .content .list .desc {
        font-size: 0.32rem;
        color: #949ca8;
        line-height: 0.46667rem; }
      .material-plugin .content .list li {
        padding: 0.37333rem 0;
        position: relative; }
        .material-plugin .content .list li::after {
          content: '';
          position: absolute;
          right: 0;
          bottom: 0;
          height: 1px;
          background: #eaebee;
          -webkit-transform: scaleY(0.5);
              -ms-transform: scaleY(0.5);
                  transform: scaleY(0.5); }
      .material-plugin .content .list.qa li {
        padding-left: 1rem; }
        .material-plugin .content .list.qa li .icon-qa {
          position: absolute;
          left: 0;
          top: 0.42667rem;
          padding: 0 0.10667rem;
          font-size: 0.29333rem;
          line-height: 0.4rem;
          border-radius: 0.08rem;
          overflow: hidden; }
          .material-plugin .content .list.qa li .icon-qa .icon-bg {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0.12; }
        .material-plugin .content .list.qa li::after {
          left: 1rem; }
        .material-plugin .content .list.qa li .title {
          color: #000000; }
        .material-plugin .content .list.qa li .desc {
          margin-top: 0.13333rem;
          max-height: 0.46667rem; }
        .material-plugin .content .list.qa li .desc,
        .material-plugin .content .list.qa li .desc > p {
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; }
      .material-plugin .content .list.article li .title {
        color: #070707;
        margin-bottom: 0.28rem; }
      .material-plugin .content .list.article li .pic-desc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .material-plugin .content .list.article li .pic-desc .desc {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
             -moz-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          width: 0;
          max-height: 1.86667rem; }
        .material-plugin .content .list.article li .pic-desc .desc,
        .material-plugin .content .list.article li .pic-desc .desc > p {
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical; }
        .material-plugin .content .list.article li .pic-desc .pic {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 2.66667rem;
             -moz-box-flex: 0;
              -ms-flex: 0 0 2.66667rem;
                  flex: 0 0 2.66667rem;
          margin-left: 0.26667rem;
          max-height: 1.86667rem;
          border-radius: 0.16rem;
          overflow: hidden; }
          .material-plugin .content .list.article li .pic-desc .pic img {
            width: 100%;
            height: 100%; }
      .material-plugin .content .list.article li::after {
        left: 0; }
    .material-plugin .content .next-button {
      height: 1.12rem;
      line-height: 1.12rem;
      text-align: center;
      font-size: 0.37333rem; }
      .material-plugin .content .next-button svg {
        width: 0.42667rem;
        height: 0.42667rem;
        vertical-align: -0.08rem;
        margin-right: 0.10667rem; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.reservation-info .temp-reservation-form .btn {
  height: 0.8rem;
  line-height: 0.8rem;
  border-radius: 0.08rem;
  text-align: center;
  display: inline-block;
  font-size: 0.37333rem;
  color: #333; }
  .reservation-info .temp-reservation-form .btn.active {
    color: #fff; }

.reservation-info .temp-reservation-form .list-code {
  position: relative; }
  .reservation-info .temp-reservation-form .list-code .button {
    position: absolute;
    right: 15px;
    top: 0.29333rem;
    display: block;
    width: 2.4rem;
    color: #fff; }

.reservation-info .temp-reservation-form .change-sex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .reservation-info .temp-reservation-form .change-sex .btn {
    width: 1.6rem;
    margin-right: 0.26667rem;
    background: #f6f6f6;
    position: relative; }

.reservation-info .temp-reservation-form .list-hd {
  height: 0.96rem;
  line-height: 0.96rem;
  padding: 0 0.4rem;
  font-size: 0.32rem;
  color: #666;
  background: #f5f5f9;
  border-bottom: 1px solid #eee;
  position: relative; }

.reservation-info .temp-reservation-form .my-list {
  margin-top: 0 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  .reservation-info .temp-reservation-form .my-list .must-write {
    margin-bottom: 0 !important; }

.reservation-info .temp-reservation-form .check-box {
  margin-left: 0; }
  .reservation-info .temp-reservation-form .check-box .am-checkbox.am-checkbox-checked .am-checkbox-inner {
    border-color: transparent !important; }

.reservation-info .temp-reservation-form .check-label {
  font-size: 0.26667rem;
  color: #999; }

.reservation-info .temp-reservation-form .questions-list {
  font-size: 0.37333rem; }
  .reservation-info .temp-reservation-form .questions-list .guide-text {
    line-height: 2.2; }

.reservation-info .temp-reservation-form .input-name {
  padding-left: 0 !important; }

.reservation-info .temp-reservation-form .am-list-body {
  position: initial;
  background-color: transparent !important;
  border: none; }
  .reservation-info .temp-reservation-form .am-list-body::before {
    background-color: transparent !important; }

.reservation-info .temp-reservation-form .must-write {
  margin: 0 0.4rem 0.18667rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
  border-radius: 0.13333rem; }
  .reservation-info .temp-reservation-form .must-write .my-list-button .am-list-content {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important; }

.defaultModal {
  width: 70% !important;
  min-height: 70% !important; }
  .defaultModal .am-modal-content {
    background-color: transparent !important; }
  .defaultModal .am-modal-close {
    margin-top: 0.26667rem !important;
    right: 0.6rem !important; }

.qrcode {
  display: node; }

#mycanvas {
  display: none; }

.shareQrImgs {
  height: 1.6rem;
  margin-right: 0.26667rem; }

.shareWarp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  padding: 0.4rem; }
  .shareWarp > canvas {
    margin-right: 0.26667rem; }
  .shareWarp > div > div {
    margin-bottom: 0.2rem; }

.block-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.fixed-btn {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 0.32rem 0.4rem 0.72rem; }

.submit-btn {
  height: 1.25333rem;
  line-height: 1.25333rem;
  text-align: center;
  color: #fff;
  border-radius: 0.05333rem;
  font-size: 0.45333rem; }

.scroll-top {
  display: none; }

.f-bg-btn {
  padding-bottom: 0.10667rem;
  position: relative;
  height: 1.36rem;
  border-radius: 0.10667rem;
  animation: mymove 2s infinite;
  animation-direction: alternate;
  /*轮流反向播放动画。*/
  animation-timing-function: ease-in-out;
  /*动画的速度曲线*/
  /* Safari 和 Chrome */
  -webkit-animation: mymove 2s infinite;
  -webkit-animation-direction: alternate;
  /*轮流反向播放动画。*/
  -webkit-animation-timing-function: ease-in-out;
  /*动画的速度曲线*/ }
  .f-bg-btn::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0.10667rem;
    z-index: 1; }

@-webkit-keyframes mymove {
  0% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); }
  75% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); } }

@keyframes mymove {
  0% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); }
  75% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); } }

.f-submit-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  border-radius: 0.10667rem !important; }

.pos-fixed {
  position: fixed !important;
  z-index: 200 !important; }

.pagesWarp .temp-tabs .temp-tabs-tab-bar-warp {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }

.pagesWarp .temp-tabs .temp-tabs-default-bar {
  margin: 0 0.29333rem;
  padding: 0.4rem 0; }

.pagesWarp .temp-tabs .temp-tabs-default-bar-tab {
  margin: 0 0.16rem;
  border-radius: 0.08rem;
  height: 0.8rem;
  line-height: 0.8rem;
  position: relative;
  background: #fff;
  font-size: 0.34667rem; }
  .pagesWarp .temp-tabs .temp-tabs-default-bar-tab::before,
  .pagesWarp .temp-tabs .temp-tabs-default-bar-tab span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 30;
    border-radius: 0.08rem; }
  .pagesWarp .temp-tabs .temp-tabs-default-bar-tab::before {
    content: '';
    z-index: 20;
    opacity: 0.2; }
  .pagesWarp .temp-tabs .temp-tabs-default-bar-tab i,
  .pagesWarp .temp-tabs .temp-tabs-default-bar-tab i::before {
    content: '';
    position: absolute;
    bottom: -0.16rem;
    right: calc(50% - 6px);
    border-top: 0.16rem solid #fff;
    border-right: 0.16rem solid transparent;
    border-left: 0.16rem solid transparent; }

.pagesWarp .temp-tabs .temp-tabs-default-bar-tab-active::before,
.pagesWarp .temp-tabs .temp-tabs-default-bar-tab-active i::before {
  opacity: 1; }

#reservationFormDiv {
  margin-top: -1px; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.share-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: right; }
  .share-modal::before {
    display: block;
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75); }
  .share-modal .share-modal-content {
    position: fixed;
    top: 0;
    right: 0; }
    .share-modal .share-modal-content .icon-share-hand {
      display: block;
      margin-right: 0.53333rem;
      width: 5.41333rem;
      height: 1.97333rem;
      background: url(data:image/png;base64,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) center/contain no-repeat; }
    .share-modal .share-modal-content .know-btn {
      display: inline-block;
      width: 2.56rem;
      background: #00a8f6;
      margin-top: 0.53333rem;
      margin-right: 0.85333rem;
      border-radius: 0.58667rem;
      font-weight: 600;
      font-size: 0.37333rem;
      color: #ffffff;
      line-height: 1;
      padding: 0.16rem 0;
      font-style: normal;
      text-align: center;
      cursor: pointer; }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.counselorInfoWarp {
  background-color: #ffffff;
  padding: 0.53333rem 0 0.26667rem 0;
  margin-top: 0.26667rem; }
  .counselorInfoWarp .counselorInfoTextWarp {
    font-family: PingFangSC-Regular;
    font-size: 0.37333rem;
    color: #333333;
    text-align: center;
    padding-bottom: 0.53333rem;
    margin-right: 0.48rem;
    margin-left: 0.48rem;
    border-bottom: 1px dashed #cdc2c2; }
  .counselorInfoWarp .counselorQRWarp {
    font-family: PingFangSC-Regular;
    font-size: 0.37333rem;
    color: #333333;
    text-align: center; }
    .counselorInfoWarp .counselorQRWarp .counselorQRText {
      margin: 0.56rem 0 0.50667rem 0; }
      .counselorInfoWarp .counselorQRWarp .counselorQRText span {
        color: #2eb7f8; }
    .counselorInfoWarp .counselorQRWarp .counselorQRImg {
      width: 4.26667rem; }
  .counselorInfoWarp .counselingGuide {
    margin-top: 0.4rem;
    font-family: PingFangSC-Regular;
    font-size: 0.37333rem;
    color: #666666;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .counselorInfoWarp .counselingGuide .liWarp {
      width: 3.73333rem;
      margin: 0 auto; }
    .counselorInfoWarp .counselingGuide > div > li {
      margin-top: 0.21333rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .counselorInfoWarp .counselingGuide .dots {
      width: 0.50667rem;
      height: 0.50667rem;
      color: #ffffff;
      background-color: #1272FF;
      margin-right: 0.26667rem;
      border-radius: 50%; }

@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.full_control {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.share_model {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.4);
  z-index: 3; }
  .share_model .share_mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2; }
  .share_model .share_mask-icon {
    position: absolute;
    top: 1.2rem;
    right: 0.8rem;
    font-size: 0.4rem;
    font-weight: bold;
    color: #FFFFFF;
    padding: 2.66667rem 0;
    background-size: 1.74667rem 2.21333rem;
    background-repeat: no-repeat;
    background-position: top;
    letter-spacing: 2px; }
  .share_model .share_close {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .share_model .share_body {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4.28rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .share_model .share_title {
    margin: 0.4rem 1.16rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    font-size: 0.4rem;
    font-weight: 500; }
  .share_model .share_flex {
    padding: 0 0.8rem;
    font-size: 0.32rem;
    color: #666;
    text-align: center; }
  .share_model .share_icon {
    width: 1.46667rem;
    height: 1.46667rem;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0.13333rem auto 0.24rem; }

.full_swiper {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  overflow: hidden;
  margin: 0 auto !important;
  height: 100%;
  background: #eee; }
  .full_swiper .animate__slow-10s {
    -webkit-animation-duration: 10s;
            animation-duration: 10s; }
  .full_swiper .animate__slow-15s {
    -webkit-animation-duration: 15s;
            animation-duration: 15s; }
  .full_swiper .animate__slow-20s {
    -webkit-animation-duration: 40s;
            animation-duration: 40s; }
  .full_swiper .animate__delay-05s {
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s; }
  .full_swiper .animate__delay-15s {
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s; }
  .full_swiper .animate__delay-25s {
    -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s; }
  .full_swiper .animate__delay-35s {
    -webkit-animation-delay: 3.5s;
            animation-delay: 3.5s; }
  .full_swiper .animate__delay-45s {
    -webkit-animation-delay: 4.5s;
            animation-delay: 4.5s; }
  .full_swiper .animate__delay-55s {
    -webkit-animation-delay: 5.5s;
            animation-delay: 5.5s; }
  .full_swiper .home_page {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    background-size: cover;
    z-index: 2;
    letter-spacing: 2px;
    line-height: 1.1; }
    .full_swiper .home_page-btn {
      position: absolute;
      bottom: 1.33333rem;
      left: 50%;
      margin-left: -2.66667rem;
      width: 5.33333rem;
      height: 1.44rem;
      background-size: 100%;
      background-repeat: no-repeat; }
    .full_swiper .home_page-title {
      position: relative;
      z-index: 2;
      font-size: 0.64rem;
      padding: 1.73333rem 0 0 0.85333rem;
      color: #FFFFFF; }
    .full_swiper .home_page-name {
      position: relative;
      z-index: 2;
      font-size: 0.8rem;
      margin: 0.37333rem 0.85333rem 0 0.85333rem;
      color: #FEFF8C;
      font-weight: bold;
      white-space: nowrap;
      overflow: hidden;
      position: relative;
      z-index: 2; }
    .full_swiper .home_page-company {
      position: relative;
      z-index: 2;
      font-size: 0.64rem;
      padding: 0.85333rem 0 0 0.85333rem;
      color: #FEFF8C; }
    .full_swiper .home_page-tip {
      position: relative;
      z-index: 2;
      font-size: 0.4rem;
      padding: 0.26667rem 0 0 0.85333rem;
      color: #FFFFFF; }
    .full_swiper .home_page-text {
      position: relative;
      z-index: 2;
      font-size: 0.4rem;
      padding: 0.26667rem 0 0 0.85333rem;
      color: #FFFFFF; }
    .full_swiper .home_page-1 {
      position: absolute;
      bottom: 3.86667rem;
      right: 0.68rem;
      width: 3.24rem;
      height: 2.69333rem;
      background-size: 100%;
      background-repeat: no-repeat; }
    .full_swiper .home_page-2 {
      position: absolute;
      bottom: 3.28rem;
      right: 5.8rem;
      width: 1.81333rem;
      height: 1.33333rem;
      background-size: 100%;
      background-repeat: no-repeat; }
    .full_swiper .home_page-3 {
      position: absolute;
      bottom: 5.65333rem;
      left: 1.02667rem;
      width: 0.70667rem;
      height: 0.54667rem;
      background-size: 100%;
      background-repeat: no-repeat; }
    .full_swiper .home_page-4 {
      position: absolute;
      bottom: 4.97333rem;
      left: 0.54667rem;
      width: 3.41333rem;
      height: 5.28rem;
      background-size: 100%;
      background-repeat: no-repeat; }
    .full_swiper .home_page-5 {
      position: absolute;
      bottom: 6.72rem;
      right: -0.66667rem;
      width: 5.77333rem;
      height: 7.64rem;
      background-size: 100%;
      background-repeat: no-repeat; }
  .full_swiper .music_icon {
    position: absolute;
    top: 0.86667rem;
    right: 0.50667rem;
    width: 0.85333rem;
    height: 0.85333rem;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 2; }
    .full_swiper .music_icon.music_animation {
      -webkit-animation: rotateMove 3s linear infinite;
              animation: rotateMove 3s linear infinite; }
  .full_swiper .music_stop {
    position: absolute;
    top: 0.09333rem;
    left: 0.17333rem;
    width: 0.52rem;
    height: 0.64rem;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 2; }
  .full_swiper .upslide {
    position: absolute;
    bottom: 0.56rem;
    left: 50%;
    margin-left: -1.66667rem;
    width: 3.33333rem;
    text-align: center;
    font-size: 0.29333rem;
    color: #FFFFFF;
    z-index: 2;
    letter-spacing: 1px;
    pointer-events: none; }
    .full_swiper .upslide .upslide_img {
      padding: 0.33333rem 0 0 0;
      background-size: 0.37333rem 0.34667rem;
      background-position: top center;
      background-repeat: no-repeat; }
  .full_swiper .save_photo {
    position: absolute;
    bottom: 1.32rem;
    right: 0rem;
    width: 2.12rem;
    height: 0.69333rem;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 2; }

.mySwiper {
  width: 100%;
  height: 100%;
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
  letter-spacing: 2px; }
  .mySwiper .slide_backInDown {
    position: relative;
    z-index: 2; }
  .mySwiper .swiper-slide {
    background: #3183ff;
    background-size: cover;
    /* Center slide text vertically */ }
  .mySwiper .swiper-slide {
    opacity: 0.3;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .mySwiper .swiper-slide > div {
      display: none; }
  .mySwiper .ani-slide {
    opacity: 1; }
    .mySwiper .ani-slide > div {
      display: block; }
  .mySwiper .slide_title {
    padding: 1.57333rem 0 0.72rem 0.8rem;
    font-size: 0.64rem;
    font-family: "Alibaba PuHuiTi 2.0";
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.1; }
    .mySwiper .slide_title.onetitle_6 {
      padding: 0.53333rem 0 0.72rem 0.8rem; }
    .mySwiper .slide_title.twotitle_3 {
      padding: 0.53333rem 0 0.50667rem 0.8rem; }
    .mySwiper .slide_title.sixtitle_1 {
      padding: 1.57333rem 0 0.53333rem 0.8rem; }
    .mySwiper .slide_title.seventitle_1 {
      padding: 1.57333rem 0 0.26667rem 0.8rem; }
    .mySwiper .slide_title.seventitle_2 {
      padding: 0rem 0 0.53333rem 0.8rem; }
  .mySwiper .slide_text {
    padding: 0 0 0.4rem 0.8rem;
    font-size: 0.4rem;
    color: #FFFFFF;
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden; }
    .mySwiper .slide_text .slide_span {
      padding-left: 0.98667rem; }
    .mySwiper .slide_text.text-head {
      padding: 1.97333rem 0 0.4rem 0.8rem; }
      .mySwiper .slide_text.text-head .slide_num {
        vertical-align: middle; }
  .mySwiper .slide_num {
    font-size: 0.56rem;
    font-weight: bold;
    color: #FEFF8C; }
  .mySwiper .text-header .slide_num {
    vertical-align: middle; }
  .mySwiper .slide_tip {
    padding: 0.8rem 0 0 0.8rem;
    color: #FFFFFF;
    font-size: 0.32rem;
    line-height: 0.50667rem; }
    .mySwiper .slide_tip.twotitle_5 {
      padding: 0.8rem 0.74667rem 0 0.8rem;
      text-align: right; }
    .mySwiper .slide_tip.fourtitle_2 {
      line-height: 0.64rem; }
  .mySwiper .onetitle_7 .slide_num, .mySwiper .onetitle_8 .slide_num {
    margin-left: 0.06667rem; }
  .mySwiper .onetitle_10 {
    position: absolute;
    bottom: 0.24rem;
    right: 0;
    width: 5.97333rem;
    height: 5.78667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .onetitle_11 {
    position: absolute;
    bottom: 5rem;
    right: 4.26667rem;
    width: 1.21333rem;
    height: 1.26667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .onetitle_12 {
    position: absolute;
    bottom: 4.8rem;
    right: 0.93333rem;
    width: 0.57333rem;
    height: 0.44rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .onetitle_13 {
    position: absolute;
    bottom: 2.09333rem;
    right: 6.06667rem;
    width: 0.57333rem;
    height: 0.72rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .slide_age {
    padding: 0 0 0.48rem 0.8rem;
    font-size: 0.37333rem;
    color: #FFFFFF;
    letter-spacing: 1px; }
    .mySwiper .slide_age .slide_age-img {
      margin-right: 0.10667rem;
      width: 1.34667rem;
      height: 1.34667rem;
      background-size: 100%;
      background-repeat: no-repeat; }
  .mySwiper .slide_city {
    padding: 0 0 0 0.8rem;
    color: #FFFFFF;
    font-size: 0.4rem; }
    .mySwiper .slide_city span {
      margin-right: 0.13333rem; }
    .mySwiper .slide_city span:first-child {
      font-size: 0.56rem;
      font-weight: bold;
      color: #FEFF8C; }
  .mySwiper .twotitle_6 {
    position: absolute;
    bottom: 0.89333rem;
    left: 0.30667rem;
    width: 4.45333rem;
    height: 4.8rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .twotitle_7 {
    position: absolute;
    bottom: 2.54667rem;
    left: 3.62667rem;
    width: 4.16rem;
    height: 2.90667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .twotitle_8 {
    position: absolute;
    bottom: 2.26667rem;
    right: 0.68rem;
    width: 6.61333rem;
    height: 5.10667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .threetitle_2 {
    padding: 0.53333rem 0.8rem 0 0;
    text-align: right; }
  .mySwiper .three_image01 {
    margin: 0 0 0.33333rem 0.8rem;
    width: 0.56rem;
    height: 0.38667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .three_image02 {
    vertical-align: top;
    display: inline-block;
    margin-left: 0.06667rem;
    width: 0.28rem;
    height: 0.18667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .three_image-position {
    position: relative;
    display: inline-block;
    padding: 0.4rem 0 0 0; }
  .mySwiper .three_image03 {
    display: inline-block;
    width: 0.4rem;
    height: 0.25333rem;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0; }
  .mySwiper .three_image04 {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 2.33333rem;
    height: 1.58667rem;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 0.13333rem; }
  .mySwiper .threetitle_3 {
    position: absolute;
    bottom: 8rem;
    left: 1.14667rem;
    width: 1.92rem;
    height: 1.86667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .threetitle_4 {
    position: absolute;
    bottom: 3.04rem;
    right: 1.90667rem;
    width: 0.85333rem;
    height: 0.82667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .threetitle_5 {
    position: absolute;
    bottom: 1.4rem;
    right: 1.77333rem;
    width: 7.58667rem;
    height: 6.30667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .four-head {
    padding: 3.33333rem 0 0.4rem 0.8rem; }
    .mySwiper .four-head .slide_num {
      padding-bottom: 0.4rem; }
  .mySwiper .fourtitle_3 {
    position: absolute;
    bottom: 7.65333rem;
    left: 0.30667rem;
    width: 2.58667rem;
    height: 2.57333rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .fourtitle_4 {
    position: absolute;
    bottom: 1.12rem;
    right: 0.97333rem;
    width: 5.44rem;
    height: 5.90667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .fourtitle_5 {
    position: absolute;
    bottom: 1.48rem;
    right: 0.97333rem;
    width: 2.02667rem;
    height: 0.97333rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .fivetitle_1 {
    padding-top: 3.33333rem; }
  .mySwiper .fivetitle_2 {
    padding-right: 0.77333rem;
    text-align: right; }
  .mySwiper .fivetitle_3 {
    position: absolute;
    bottom: 1.46667rem;
    right: 1.10667rem;
    width: 8.36rem;
    height: 6.90667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .fivetitle_4 {
    position: absolute;
    bottom: 9.21333rem;
    left: 0.89333rem;
    width: 1.86667rem;
    height: 1.42667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .fivetitle_5 {
    position: absolute;
    bottom: 1.96rem;
    right: 3.21333rem;
    width: 0.66667rem;
    height: 0.6rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .fivetitle_6 {
    position: absolute;
    bottom: 7.33333rem;
    right: 0.89333rem;
    width: 1.16rem;
    height: 1rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .sixtitle_2 {
    margin: 0 0 0.18667rem 0.69333rem;
    padding: 0.53333rem 0 0.53333rem 1.82667rem;
    background-size: 4.08rem 1.57333rem;
    background-repeat: no-repeat; }
    .mySwiper .sixtitle_2 .slide_num {
      line-height: 1.1;
      white-space: nowrap;
      overflow: hidden; }
  .mySwiper .sixtitle_3 {
    margin: 0 0 0.18667rem 0.69333rem;
    padding: 0.53333rem 0 0.53333rem 1.82667rem;
    background-size: 4.08rem 1.57333rem;
    background-repeat: no-repeat; }
    .mySwiper .sixtitle_3 .slide_num {
      line-height: 1.1;
      font-weight: 200; }
  .mySwiper .sixtitle_4 {
    margin: 0 0 0.18667rem 0.69333rem;
    padding: 0.53333rem 0 0.53333rem 1.82667rem;
    background-size: 4.08rem 1.57333rem;
    background-repeat: no-repeat; }
    .mySwiper .sixtitle_4 .slide_num {
      line-height: 1.1;
      font-weight: 200;
      color: #FFFFFF; }
  .mySwiper .sixtitle_5 {
    margin: 0 0 0.18667rem 1.04rem;
    padding: 0.26667rem 0 0.26667rem 1.48rem;
    background-size: 3.57333rem 0.89333rem;
    background-repeat: no-repeat; }
    .mySwiper .sixtitle_5 .slide_num {
      line-height: 1.1;
      font-size: 0.4rem;
      font-weight: 200;
      color: #FFFFFF; }
  .mySwiper .sixtitle_6 {
    margin: 0 0 0 1.04rem;
    padding: 0.26667rem 0 0.26667rem 1.48rem;
    background-size: 3.57333rem 0.89333rem;
    background-repeat: no-repeat; }
    .mySwiper .sixtitle_6 .slide_num {
      line-height: 1.1;
      font-size: 0.4rem;
      font-weight: 200;
      color: #FFFFFF; }
  .mySwiper .sixtitle_8 {
    position: absolute;
    bottom: 1.17333rem;
    right: 0.54667rem;
    width: 5.14667rem;
    height: 4.92rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .sixtitle_9 {
    position: absolute;
    bottom: 2.30667rem;
    right: 5.88rem;
    width: 0.61333rem;
    height: 0.69333rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .sixtitle_10 {
    position: absolute;
    bottom: 0.66667rem;
    left: 0.85333rem;
    width: 3.61333rem;
    height: 4.66667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .seventitle_7 {
    position: absolute;
    bottom: 2.33333rem;
    left: 50%;
    width: 5.33333rem;
    margin-left: -2.66667rem;
    height: 1.44rem;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 2; }
  .mySwiper .seventitle_8 {
    position: absolute;
    bottom: 1.32rem;
    left: 50%;
    width: 1.86667rem;
    margin-left: -0.93333rem;
    height: 0.48rem;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 2; }
  .mySwiper .seventitle_9 {
    position: absolute;
    bottom: 8.01333rem;
    left: 0.53333rem;
    width: 2.08rem;
    height: 1.62667rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .seventitle_10 {
    position: absolute;
    bottom: 1.8rem;
    right: 0rem;
    width: 6.72rem;
    height: 5.61333rem;
    background-size: 100%;
    background-repeat: no-repeat; }
  .mySwiper .seventitle_11 {
    position: absolute;
    bottom: 10.53333rem;
    right: 0rem;
    width: 3.16rem;
    height: 3.64rem;
    background-size: 100%;
    background-repeat: no-repeat; }

.my-animate_scale {
  -webkit-animation-name: myScale;
          animation-name: myScale; }

.my-animate_fadeInUp {
  -webkit-animation-name: myfadeInUp;
          animation-name: myfadeInUp; }

@-webkit-keyframes rotateMove {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotateMove {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes myScale {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes myScale {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-webkit-keyframes myfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes myfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@charset "UTF-8";
/* reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td,
header, hgroup, nav, section, article, aside, footer, figure, figcaption, menu, button {
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body {
  margin: 0 auto !important;
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  color: #4a4a4a;
  font-family: Helvetica, "Microsoft YaHei", Arial, sans-serif;
  background: #efeff4;
  -webkit-overflow-scrolling: touch; }
  body::webkit-scrollbar {
    width: 0;
    height: 0; }

/* 一致的 del 样式 */
del {
  text-decoration: line-through; }

/* 只允许垂直调整尺寸 */
textarea {
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/* 更好的hr样式 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* 移除选中阴影 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* 去掉列表前的标识, li 会继承 */
ol,
ul {
  list-style: none; }

/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400; }

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

ins,
a {
  text-decoration: none; }

a {
  background-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none; }

input,
textarea,
button {
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  color: #666;
  vertical-align: middle; }

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

/* variable.css */
/*Color*/
/* 媒体查询 */
/* variable.css */
/*Color*/
.am-checkbox-inner {
  width: 0.58667rem !important;
  height: 0.58667rem !important; }
  .am-checkbox-inner:after {
    width: 0.13333rem;
    height: 0.26667rem;
    border-width: 0 2px 2px 0;
    top: 0.05333rem;
    right: 0.17333rem; }

.am-checkbox.am-checkbox-checked .am-checkbox-inner {
  background: #00a2ff !important;
  border-color: #00a2ff !important; }

.am-modal .am-modal-button-group-h .am-modal-button:last-child {
  color: #00a2ff; }

.am-modal .am-modal-button-group-v .am-modal-button {
  color: #00a2ff;
  font-size: 0.49333rem; }

.am-modal-popup .am-modal-close {
  height: 0.53333rem;
  width: 0.53333rem;
  top: 0.4rem;
  right: 0.4rem; }
  .am-modal-popup .am-modal-close-x {
    background-image: none;
    font-size: 0.4rem;
    color: #000; }
    .am-modal-popup .am-modal-close-x::after {
      content: '\E61F';
      font-family: 'iconfont'; }

.am-modal-popup .am-modal-content {
  border-top-left-radius: 0.16rem;
  border-top-right-radius: 0.16rem; }

.am-modal-popup .am-modal-header {
  padding: 0.4rem 1.04rem 0.4rem 0.4rem;
  position: relative; }
  .am-modal-popup .am-modal-header .am-modal-title {
    font-size: 0.42667rem;
    font-weight: bold;
    color: #333333;
    text-align: left; }
  .am-modal-popup .am-modal-header::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0.4rem;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
        transform: scaleY(0.5); }

.am-modal-popup .am-modal-body {
  overflow-x: hidden !important; }

.am-modal-transparent {
  width: 8.26667rem !important; }

.am-button {
  height: 1.14667rem !important;
  line-height: 1.14667rem !important;
  font-size: 0.4rem !important;
  color: #00a2ff !important; }
  .am-button-primary {
    color: #ffffff !important;
    background-color: #00a2ff !important;
    border: 1px solid #00a2ff !important; }
    .am-button-primary::before {
      border: 1px solid #00a2ff !important; }
    .am-button-primary.am-button-active {
      background-color: #00a2ff !important;
      opacity: 0.8; }

.am-action-sheet-button-list .am-action-sheet-button-list-item {
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42667rem; }

.am-switch .checkbox {
  width: 1.17333rem !important;
  height: 0.61333rem !important;
  border-radius: 0.61333rem !important; }
  .am-switch .checkbox::before {
    width: 0.56rem !important; }
  .am-switch .checkbox::before, .am-switch .checkbox::after {
    width: 0.56rem !important;
    height: 0.56rem !important;
    border-radius: 0.56rem !important;
    top: 0.02667rem !important;
    left: 0.04rem !important; }

.am-switch input[type='checkbox']:checked + .checkbox {
  background: #00a2ff !important; }
  .am-switch input[type='checkbox']:checked + .checkbox:after {
    -webkit-transform: translateX(0.53333rem) !important;
        -ms-transform: translateX(0.53333rem) !important;
            transform: translateX(0.53333rem) !important; }

.am-accordion::before {
  display: none !important; }

.am-accordion-item i {
  width: 0.32rem !important;
  height: 0.32rem !important;
  background-size: contain !important;
  right: 0.4rem !important; }

.am-list-header {
  font-size: 0.4rem !important;
  font-weight: bold;
  color: #333333 !important;
  background: #ffffff; }
  .am-list-header::before {
    content: '';
    display: inline-block;
    width: 0.05333rem;
    height: 2ex;
    margin-right: 0.21333rem;
    background: #00a2ff;
    vertical-align: text-bottom; }

.am-list-body::after {
  display: none !important; }

.am-list-item {
  padding-left: 0.4rem !important;
  min-height: 1.17333rem !important; }
  .am-list-item.has-value .am-list-extra {
    color: #333333 !important; }
  .am-list-item .am-textarea-label {
    color: #333333 !important;
    font-size: 0.4rem !important; }
  .am-list-item .am-textarea-control textarea {
    font-size: 0.4rem !important; }
    .am-list-item .am-textarea-control textarea::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-textarea-control textarea::placeholder {
      color: #999999 !important; }
  .am-list-item .am-input-clear-active {
    background-color: #00a2ff; }
  .am-list-item .am-list-extra {
    font-size: 0.4rem !important;
    color: #999999 !important; }
  .am-list-item .am-list-line .am-input-label,
  .am-list-item .am-list-line .am-input-control {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-input-control input {
    font-size: 0.4rem !important;
    color: #333333 !important; }
    .am-list-item .am-list-line .am-input-control input::-webkit-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-moz-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input:-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::-ms-input-placeholder {
      color: #999999 !important; }
    .am-list-item .am-list-line .am-input-control input::placeholder {
      color: #999999 !important; }
  .am-list-item .am-list-line .am-list-content {
    font-size: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-arrow {
    width: 0.4rem !important;
    height: 0.4rem !important; }
  .am-list-item .am-list-line .am-list-extra,
  .am-list-item .am-list-line .am-list-content {
    padding-top: 0.18667rem !important;
    padding-bottom: 0.18667rem !important; }
  .am-list-item.am-input-item {
    padding-right: 0.4rem !important; }
    .am-list-item.am-input-item .am-list-line {
      padding-right: 0 !important; }
      .am-list-item.am-input-item .am-list-line .am-input-extra {
        color: #333333 !important; }
  .am-list-item::after {
    left: 0.4rem !important; }

.am-navbar {
  height: 1.33333rem !important; }
  .am-navbar-dark {
    background-color: #00a2ff !important; }
  .am-navbar-title {
    font-size: 0.48rem !important; }
  .am-navbar .am-icon-lg {
    width: 0.93333rem !important;
    height: 0.93333rem !important; }
  .am-navbar-light {
    color: #000000; }
    .am-navbar-light .am-navbar-title {
      color: #181818; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font: 0.24rem/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "\5FAE\8F6F\96C5\9ED1", sans-serif;
  color: #333; }

.w-750 {
  width: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.nofloat {
  float: none; }

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

.strong {
  font-weight: bold; }

.uppercase {
  text-transform: uppercase; }

.border-radius {
  border: 0; }

.cursor-pointer {
  cursor: pointer; }

a {
  text-decoration: none;
  color: #333; }

.overflow-y {
  overflow-x: hidden;
  overflow-y: auto; }

.button {
  background-color: #666;
  color: #fff;
  border-color: transparent;
  cursor: pointer; }

.hidden {
  display: none; }

.none {
  display: none !important; }

.show {
  display: block; }

.fn-hide {
  display: none; }

.fn-show {
  display: block !important; }

.p-relative {
  position: relative; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.ovh {
  overflow: hidden; }

.ova {
  overflow: auto; }

.img-center {
  display: block;
  margin: 0 auto; }

.vis-hide {
  visibility: hidden; }

.no-selected {
  -moz-user-select: none;
  /* firefox */
  -webkit-user-select: none;
  /* webkit */
  -ms-user-select: none;
  /* IE10 */
  /* old */
  user-select: none; }

.tac {
  text-align: center; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

/*常用字体大小*/
.f12 {
  font-size: 0.16rem; }

.f13 {
  font-size: 0.17333rem; }

.f14 {
  font-size: 0.18667rem; }

.f15 {
  font-size: 0.2rem; }

.f16 {
  font-size: 0.21333rem; }

.f17 {
  font-size: 0.22667rem; }

.f18 {
  font-size: 0.24rem; }

.f19 {
  font-size: 0.25333rem; }

.f20 {
  font-size: 0.26667rem; }

.f21 {
  font-size: 0.28rem; }

.f22 {
  font-size: 0.29333rem; }

.f23 {
  font-size: 0.30667rem; }

.f24 {
  font-size: 0.32rem; }

.f25 {
  font-size: 0.33333rem; }

.f26 {
  font-size: 0.34667rem; }

.f27 {
  font-size: 0.36rem; }

.f28 {
  font-size: 0.37333rem; }

.f29 {
  font-size: 0.38667rem; }

.f30 {
  font-size: 0.4rem; }

.f31 {
  font-size: 0.41333rem; }

.f32 {
  font-size: 0.42667rem; }

.f33 {
  font-size: 0.44rem; }

.f34 {
  font-size: 0.45333rem; }

.f35 {
  font-size: 0.46667rem; }

.f36 {
  font-size: 0.48rem; }

.f37 {
  font-size: 0.49333rem; }

.f38 {
  font-size: 0.50667rem; }

.f39 {
  font-size: 0.52rem; }

.f40 {
  font-size: 0.53333rem; }

.f41 {
  font-size: 0.54667rem; }

.f42 {
  font-size: 0.56rem; }

.f43 {
  font-size: 0.57333rem; }

.f44 {
  font-size: 0.58667rem; }

.f45 {
  font-size: 0.6rem; }

.f46 {
  font-size: 0.61333rem; }

.f47 {
  font-size: 0.62667rem; }

.f48 {
  font-size: 0.64rem; }

.f55 {
  font-size: 0.73333rem; }

/*常用行高*/
.lh10 {
  line-height: 1; }

.lh15 {
  line-height: 1.5; }

.lh18 {
  line-height: 1.8; }

.lh20 {
  line-height: 2; }

.lh22 {
  line-height: 2.2; }

.lh24 {
  line-height: 2.4; }

.lh28 {
  line-height: 2.8; }

.lh30 {
  line-height: 3; }

/*文字修饰*/
.fb {
  font-weight: bold; }

.tdl {
  text-decoration: underline !important; }

.tdt {
  text-decoration: line-through; }

/*常用颜色*/
.fc0 {
  color: #000 !important; }

.fcw {
  color: #fff !important; }

.fc3 {
  color: #333 !important; }

.fc6 {
  color: #666 !important; }

.fc8 {
  color: #888; }

.fc9 {
  color: #999 !important; }

.fcc {
  color: #ccc; }

.fcd {
  color: #ddd; }

.fc-b8 {
  color: #b8b8b8; }

.fc-a6 {
  color: #a6a6a6 !important; }

.diy_color {
  color: #00a2ff !important; }

.err_color {
  color: #FF5F5A !important; }

.success_color {
  color: #00a2ff !important; }

.gift_insurance_color {
  color: #00a2ff !important; }

.color-price {
  color: #00a2ff !important; }

.base-color {
  color: #1d50a2; }

.fcred {
  color: red !important; }

.fcsc {
  color: #ff5b00 !important; }

.fc9d {
  color: #9d9d9d; }

.fc9b {
  color: #9b9b9b; }

/*常用背景*/
.bgf0 {
  background: #f0f0f0 !important; }

.bgf9 {
  background: #f9f9f9 !important; }

.bgf8 {
  background: #f8fbff !important; }

.bgf7 {
  background: #f7f7f7 !important; }

.bgf5 {
  background: #f5f5f5 !important; }

.bgf3 {
  background: #f3f3f3 !important; }

.bgfc {
  background: #fcfcfc !important; }

.bgfw {
  background: #fff !important; }

.bgfb {
  background: #fbfbfb !important; }

.bgfa {
  background: #fafafa !important; }

.bg999 {
  background: #999 !important; }

.bg666 {
  background-color: #666 !important; }

.diy_background {
  background-color: #00a2ff !important; }

/* 常用数值 */
.mt0 {
  margin-top: 0rem; }

.mr0 {
  margin-right: 0rem; }

.mb0 {
  margin-bottom: 0rem; }

.ml0 {
  margin-left: 0rem; }

.pt0 {
  padding-top: 0rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pb0 {
  padding-bottom: 0rem; }

.pl0 {
  padding-left: 0rem !important; }

.mt5 {
  margin-top: 0.06667rem; }

.mr5 {
  margin-right: 0.06667rem; }

.mb5 {
  margin-bottom: 0.06667rem; }

.ml5 {
  margin-left: 0.06667rem; }

.pt5 {
  padding-top: 0.06667rem !important; }

.pr5 {
  padding-right: 0.06667rem !important; }

.pb5 {
  padding-bottom: 0.06667rem; }

.pl5 {
  padding-left: 0.06667rem !important; }

.mt10 {
  margin-top: 0.13333rem; }

.mr10 {
  margin-right: 0.13333rem; }

.mb10 {
  margin-bottom: 0.13333rem; }

.ml10 {
  margin-left: 0.13333rem; }

.pt10 {
  padding-top: 0.13333rem !important; }

.pr10 {
  padding-right: 0.13333rem !important; }

.pb10 {
  padding-bottom: 0.13333rem; }

.pl10 {
  padding-left: 0.13333rem !important; }

.mt15 {
  margin-top: 0.2rem; }

.mr15 {
  margin-right: 0.2rem; }

.mb15 {
  margin-bottom: 0.2rem; }

.ml15 {
  margin-left: 0.2rem; }

.pt15 {
  padding-top: 0.2rem !important; }

.pr15 {
  padding-right: 0.2rem !important; }

.pb15 {
  padding-bottom: 0.2rem; }

.pl15 {
  padding-left: 0.2rem !important; }

.mt20 {
  margin-top: 0.26667rem; }

.mr20 {
  margin-right: 0.26667rem; }

.mb20 {
  margin-bottom: 0.26667rem; }

.ml20 {
  margin-left: 0.26667rem; }

.pt20 {
  padding-top: 0.26667rem !important; }

.pr20 {
  padding-right: 0.26667rem !important; }

.pb20 {
  padding-bottom: 0.26667rem; }

.pl20 {
  padding-left: 0.26667rem !important; }

.mt25 {
  margin-top: 0.33333rem; }

.mr25 {
  margin-right: 0.33333rem; }

.mb25 {
  margin-bottom: 0.33333rem; }

.ml25 {
  margin-left: 0.33333rem; }

.pt25 {
  padding-top: 0.33333rem !important; }

.pr25 {
  padding-right: 0.33333rem !important; }

.pb25 {
  padding-bottom: 0.33333rem; }

.pl25 {
  padding-left: 0.33333rem !important; }

.mt30 {
  margin-top: 0.4rem; }

.mr30 {
  margin-right: 0.4rem; }

.mb30 {
  margin-bottom: 0.4rem; }

.ml30 {
  margin-left: 0.4rem; }

.pt30 {
  padding-top: 0.4rem !important; }

.pr30 {
  padding-right: 0.4rem !important; }

.pb30 {
  padding-bottom: 0.4rem; }

.pl30 {
  padding-left: 0.4rem !important; }

.mt35 {
  margin-top: 0.46667rem; }

.mr35 {
  margin-right: 0.46667rem; }

.mb35 {
  margin-bottom: 0.46667rem; }

.ml35 {
  margin-left: 0.46667rem; }

.pt35 {
  padding-top: 0.46667rem !important; }

.pr35 {
  padding-right: 0.46667rem !important; }

.pb35 {
  padding-bottom: 0.46667rem; }

.pl35 {
  padding-left: 0.46667rem !important; }

.mt40 {
  margin-top: 0.53333rem; }

.mr40 {
  margin-right: 0.53333rem; }

.mb40 {
  margin-bottom: 0.53333rem; }

.ml40 {
  margin-left: 0.53333rem; }

.pt40 {
  padding-top: 0.53333rem !important; }

.pr40 {
  padding-right: 0.53333rem !important; }

.pb40 {
  padding-bottom: 0.53333rem; }

.pl40 {
  padding-left: 0.53333rem !important; }

.mt45 {
  margin-top: 0.6rem; }

.mr45 {
  margin-right: 0.6rem; }

.mb45 {
  margin-bottom: 0.6rem; }

.ml45 {
  margin-left: 0.6rem; }

.pt45 {
  padding-top: 0.6rem !important; }

.pr45 {
  padding-right: 0.6rem !important; }

.pb45 {
  padding-bottom: 0.6rem; }

.pl45 {
  padding-left: 0.6rem !important; }

.mt50 {
  margin-top: 0.66667rem; }

.mr50 {
  margin-right: 0.66667rem; }

.mb50 {
  margin-bottom: 0.66667rem; }

.ml50 {
  margin-left: 0.66667rem; }

.pt50 {
  padding-top: 0.66667rem !important; }

.pr50 {
  padding-right: 0.66667rem !important; }

.pb50 {
  padding-bottom: 0.66667rem; }

.pl50 {
  padding-left: 0.66667rem !important; }

.mt60 {
  margin-top: 0.8rem; }

.mb60 {
  margin-bottom: 0.8rem; }

.pt60 {
  padding-top: 0.8rem; }

.pb60 {
  padding-bottom: 0.8rem; }

/* 边框线 */
.bor-bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 0 solid #d8d8d8;
  border-width: 1px 0; }

.bor-bottom-dashed {
  border-bottom: 0.01333rem dashed #d8d8d8 !important; }

.bor-top {
  border-top: 0.01333rem solid #d8d8d8; }

.bor-left {
  border-left: 0.01333rem solid #d8d8d8; }

.bor-right {
  border-right: 0.01333rem solid #d8d8d8; }

.bor-none {
  border: none !important; }

.border {
  border: 0.01333rem solid #d8d8d8; }

.diy_border {
  border: 0.01333rem solid #00a2ff !important; }

.diy_border-bottom-color {
  border-bottom-color: #00a2ff !important; }

.of-hidden {
  height: 100%;
  overflow: hidden; }

.btn-code-disabled {
  background: #999 !important;
  cursor: not-allowed !important;
  color: #fff !important; }

.layer-mask {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0; }

.vm {
  vertical-align: middle; }

.ti {
  text-indent: 0.46rem; }

.fix-bottom-btn {
  border-radius: 0 !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.pannel-content-box {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
  min-height: 30vh; }

.appiontment {
  font-family: PingFangSC-Regular;
  font-size: 0.37333rem; }
  .appiontment .header, .appiontment .info {
    background-color: #ffffff;
    color: #333333; }
  .appiontment .header {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .appiontment .header .clock {
      width: 1.76rem;
      height: 1.76rem;
      margin: 0.82667rem 0 0.38667rem; }
    .appiontment .header h1 {
      font-size: 0.53333rem;
      margin: 0; }
    .appiontment .header .watting {
      color: #888888;
      margin: 0.22667rem 0 0.53333rem; }
      .appiontment .header .watting .pip {
        display: block;
        width: 100%;
        text-align: center; }
  .appiontment .info {
    margin-top: 0.26667rem;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .appiontment .info header {
      margin: 0.53333rem auto;
      text-align: center;
      width: 6rem;
      word-wrap: break-word; }
    .appiontment .info .line {
      height: 1px;
      width: 8.26667rem;
      border-bottom: 1px dotted #CDC2C2; }
    .appiontment .info .content .code {
      margin: 0.53333rem 0 0 0;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .appiontment .info .content .phone {
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      word-break: break-all;
      max-width: 4.8rem; }
    .appiontment .info .content .copy {
      color: #428fff;
      padding-left: 0.16rem; }
    .appiontment .info .content .imgCode {
      width: 4.26667rem;
      height: 4.26667rem;
      display: block;
      margin: 0.4rem auto;
      margin-bottom: 0.53333rem;
      padding: 0.13333rem; }

@charset "UTF-8";
/* 媒体查询 */
.partner-brand-info {
  padding: 0.13333rem 0;
  text-align: center;
  font-size: 0.29333rem;
  color: #999999;
  line-height: 1;
  background: #F5F5F5; }
  .partner-brand-info .brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .partner-brand-info .brand img {
      height: 0.53333rem;
      width: auto; }
    .partner-brand-info .brand .line {
      display: block;
      width: 1px;
      height: 0.53333rem;
      margin: 0 0.26667rem;
      background: #979797; }
  .partner-brand-info .margin {
    margin: 0.26667rem 0; }

.partner-brand-header {
  position: absolute;
  left: 0.4rem;
  top: 0.26667rem;
  right: 0.4rem;
  text-align: left;
  z-index: 999; }

.partner-brand-img img {
  height: 0.66667rem !important;
  vertical-align: middle;
  width: auto !important;
  display: inline-block !important; }

.partner-brand-img .line {
  display: inline-block;
  height: 0.53333rem;
  width: 1px;
  margin: 0 0.4rem;
  background: #ead5b5;
  vertical-align: middle; }

.product-detail {
  margin-bottom: 1.6rem !important; }

.reservation-form {
  margin-bottom: 2.29333rem !important; }


/*# sourceMappingURL=https://sourcemap.huize.com/sourcemaps/../static/css/styles.51abc0ab.chunk.css.map*/