.am-icon {
  fill: currentColor;
  background-size: cover;
  width: 0.22rem;
  height: 0.22rem;
}
.am-icon-xxs {
  width: 0.15rem;
  height: 0.15rem;
}
.am-icon-xs {
  width: 0.18rem;
  height: 0.18rem;
}
.am-icon-sm {
  width: 0.21rem;
  height: 0.21rem;
}
.am-icon-md {
  width: 0.22rem;
  height: 0.22rem;
}
.am-icon-lg {
  width: 0.36rem;
  height: 0.36rem;
}
.am-icon-loading {
  animation: cirle-anim 1s linear infinite;
}
@keyframes cirle-anim {
  100% {
    transform: rotate(360deg);
  }
}

.load-content {
  width: 100%;
  height: 100%;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.load-content .load-box {
  width: 0.7rem;
  height: 1rem;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0.1rem;
  text-align: center;
  font-size: 0.14rem;
}
.load-content .load-box > div:nth-child(1) {
  margin-top: 0.2rem;
}
.load-content .load-box > div:nth-child(2) {
  margin-top: 0.1rem;
  color: #fff;
}

main {
  width: 100%;
  background: #ed5565;
  max-width: 1000PX;
  opacity: 0;
}
main.loaded {
  transition: opacity 0.25s linear;
  opacity: 1;
}
main header {
  width: 100%;
}
main header > div {
  width: 50%;
}
main header > .left,
main header > .right {
  height: 100%;
}
main .loaders {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background: linear-gradient(#00234e, #447abd);
}
main .loaders .loader {
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
@-webkit-keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@-webkit-keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@-webkit-keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate(-100PX, -6.25PX);
    transform: translate(-100PX, -6.25PX);
  }
}
@keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate(-100PX, -6.25PX);
    transform: translate(-100PX, -6.25PX);
  }
}
.pacman {
  position: relative;
}
.pacman > div:nth-child(2) {
  -webkit-animation: pacman-balls 1s 0s infinite linear;
  animation: pacman-balls 1s 0s infinite linear;
}
.pacman > div:nth-child(3) {
  -webkit-animation: pacman-balls 1s 0.33s infinite linear;
  animation: pacman-balls 1s 0.33s infinite linear;
}
.pacman > div:nth-child(4) {
  -webkit-animation: pacman-balls 1s 0.66s infinite linear;
  animation: pacman-balls 1s 0.66s infinite linear;
}
.pacman > div:nth-child(5) {
  -webkit-animation: pacman-balls 1s 0.99s infinite linear;
  animation: pacman-balls 1s 0.99s infinite linear;
}
.pacman > div:first-of-type {
  width: 0PX;
  height: 0PX;
  border-right: 50PX solid transparent;
  border-top: 50PX solid #fff;
  border-left: 50PX solid #fff;
  border-bottom: 50PX solid #fff;
  border-radius: 50PX;
  -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
  animation: rotate_pacman_half_up 0.5s 0s infinite;
}
.pacman > div:nth-child(2) {
  width: 0PX;
  height: 0PX;
  border-right: 50PX solid transparent;
  border-top: 50PX solid #fff;
  border-left: 50PX solid #fff;
  border-bottom: 50PX solid #fff;
  border-radius: 50PX;
  -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
  animation: rotate_pacman_half_down 0.5s 0s infinite;
  margin-top: -100PX;
}
.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  background-color: #fff;
  border-radius: 100%;
  margin: 5PX;
  width: 20PX;
  height: 20PX;
  position: absolute;
  -webkit-transform: translate(0, -6.25PX);
  -ms-transform: translate(0, -6.25PX);
  transform: translate(0, -6.25PX);
  top: 50PX;
  left: 150PX;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 0.4rem;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0.01rem dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -0.02rem; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/*do not import this file except components/style/index.less*/
.am-fade-enter,
.am-fade-appear {
  opacity: 0;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-fade-enter.am-fade-enter-active,
.am-fade-appear.am-fade-appear-active {
  animation-name: amFadeIn;
  animation-play-state: running;
}
.am-fade-leave.am-fade-leave-active {
  animation-name: amFadeOut;
  animation-play-state: running;
}
@keyframes amFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes amFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.am-slide-up-enter,
.am-slide-up-appear {
  transform: translate(0, 100%);
}
.am-slide-up-enter,
.am-slide-up-appear,
.am-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-slide-up-enter.am-slide-up-enter-active,
.am-slide-up-appear.am-slide-up-appear-active {
  animation-name: amSlideUpIn;
  animation-play-state: running;
}
.am-slide-up-leave.am-slide-up-leave-active {
  animation-name: amSlideUpOut;
  animation-play-state: running;
}
@keyframes amSlideUpIn {
  0% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes amSlideUpOut {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 100%);
  }
}
.am.am-zoom-enter,
.am.am-zoom-leave {
  display: block;
}
.am-zoom-enter,
.am-zoom-appear {
  opacity: 0;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.am-zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.am-zoom-enter.am-zoom-enter-active,
.am-zoom-appear.am-zoom-appear-active {
  animation-name: amZoomIn;
  animation-play-state: running;
}
.am-zoom-leave.am-zoom-leave-active {
  animation-name: amZoomOut;
  animation-play-state: running;
}
@keyframes amZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes amZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.am-slide-down-enter,
.am-slide-down-appear {
  transform: translate(0, -100%);
}
.am-slide-down-enter,
.am-slide-down-appear,
.am-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.am-slide-down-enter.am-slide-down-enter-active,
.am-slide-down-appear.am-slide-down-appear-active {
  animation-name: amSlideDownIn;
  animation-play-state: running;
}
.am-slide-down-leave.am-slide-down-leave-active {
  animation-name: amSlideDownOut;
  animation-play-state: running;
}
@keyframes amSlideDownIn {
  0% {
    transform: translate(0, -100%);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes amSlideDownOut {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, -100%);
  }
}
*,
*:before,
*:after {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background-color: #f5f5f9;
  font-size: 0.14rem;
}
*[contenteditable] {
  -webkit-user-select: auto !important;
}
*:focus {
  outline: none;
}
a {
  background: transparent;
  text-decoration: none;
  outline: none;
}

.am-navbar {
  display: flex;
  align-items: center;
  height: 0.45rem;
  background-color: #108ee9;
  color: #fff;
}
.am-navbar-left,
.am-navbar-title,
.am-navbar-right {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
}
.am-navbar-left {
  padding-left: 0.15rem;
  font-size: 0.16rem;
}
.am-navbar-left-icon {
  margin-right: 0.05rem;
  display: inherit;
}
.am-navbar-title {
  justify-content: center;
  font-size: 0.18rem;
  white-space: nowrap;
}
.am-navbar-right {
  justify-content: flex-end;
  font-size: 0.16rem;
  margin-right: 0.15rem;
}
.am-navbar-light {
  background-color: #fff;
  color: #108ee9;
}
.am-navbar-light .am-navbar-title {
  color: #000;
}

.header-nav-float {
  height: 0.45rem;
}
.header-nav-float + div {
  height: 0.45rem !important;
}
.am-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background: #008acb !important;
  display: flex;
}
.am-navbar .title_back {
  width: 0.25rem;
  height: 0.25rem;
  display: inline-block;
  background-size: contain;
}
.am-navbar .am-navbar-title {
  font-size: 0.18rem;
}
.am-navbar .am-navbar-left .title_back {
  width: 0.25rem;
  height: 100%;
  display: inline-block;
  background: url(back.91aadcef.png) center center no-repeat;
  background-size: 0.25rem auto;
}
.am-navbar .am-navbar-right .right-icon-home {
  width: 0.25rem;
  height: 100%;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAuRJREFUaAXtmT1rFUEUhneNijY2olgklV8gaMCfYGFhaaOkFIwWon9AIvoDJIUo2mijjYigQmpbEURBRBQsFAQFW7+i1+fEe5bN3p07X2evQvbAy5mdM3PO+87uzN5siqK3fgXW9gqUXcgfDAbbyXsU7AK/wRtwryzLL3hTMxcA+VkYngQbGky/cX0VEa8b/VmXpgKG5E/BaMrB6gf9VyxFmAkIIK+aTEWYCIggby4iW0ACeVMRWQIyyJuJSBZgQN5ERJKACPKDIUtfneSN7Uusq1T5QPLvmXAXvANSYyc4BnYAlyWJiBIQSP4JDG9x1v+qM2WuvNjmwYF6f6MdLSJYQAT5m5CXnw8jRo71dMqLzkxEkAAKS8HTwPWGJVTIylfkmbOR6/1A7sRLRP3EF9Yi1knScZZIXn4LfQZPwTPwkTxz+AIhy7jr4IVcO0zEn2HOXke86h4rIJH8ItlvgC1VlaLYSvs2+S5Kn6UI5yOUQf5cjXhb8xICLkiAGtl7olVAh+RVkJmIkUcI8vuoErth5bHxrbySF79AnZTHSd4nq2xEAFHZbDGnTSx5JZAi4rhOVt8mYLMGW3zzqEwlr6ljRWzSierbBDzQYMNbk9f0MSIe6iT1IwI4IR4TvK8Dhr4r8lomRMQduAmPMGOTHQQnwCFQCaW9CLqylY0tDCkwBQ4D4SBv9HwjUZfkSb9ilYh8xrUMpJ4E+aGGv0dsrXxek6yXNfME/UII6zJkEKQ/MW5byFjDMW/ZtLt9+arN6Rv4v8Z7Af/6znRxB5YQNcPzu8qkD0hs8iabOOL0mXYxJMd0RB75JO818zvAsn9wVR0Xc83x9ZsL8BW0jocKkH9OTNq+hhQMFfA8JJnxmKCaoQKuGZPzpZMPY/Lpxc44Pc6DZd8p4qvom0/8Ozjry6PxoN9COpjEs7SPgD1A714zxzynTeueYb78SSjfjNT067Vcyxe8V+AR88X31q9AvwJrYQX+AEM5j89Hkow6AAAAAElFTkSuQmCC) no-repeat center;
  background-size: 0.25rem auto;
}
.am-navbar .am-navbar-right .customer-service-icon {
  width: 0.32rem;
  height: 100%;
  display: inline-block;
  margin-right: 0.1rem;
  background: url(customer.3469740c.png) no-repeat center;
  background-size: 0.32rem auto;
}

.linearGradient {
  position: absolute;
  z-index: 100;
  top: 0.44rem;
  width: 100%;
  height: calc(100vh - 0.44rem);
}
.container {
  padding: 0.2rem;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 80%, #ffffff 100%);
}
.blue-bg {
  background: linear-gradient(#00234e, #00234E, #224F86, #447abd) !important;
}
.wrapper {
  width: 100%;
  margin-bottom: 0.3rem;
}
.title_100 {
  width: 100%;
  height: 0.26rem;
  margin-bottom: 0.15rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.title_45 {
  width: 45%;
  height: 0.26rem;
  margin-bottom: 0.15rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.paragraph_100 {
  width: 100%;
  height: 0.14rem;
  margin-bottom: 0.15rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.paragraph_85 {
  width: 85%;
  height: 0.14rem;
  margin-bottom: 0.15rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.paragraph_40 {
  width: 40%;
  height: 0.14rem;
  margin-bottom: 0.15rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.imageContent_wrap {
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.imageContent_circle {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.15rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
}
.imageContent_column {
  display: inline-block;
  width: 50%;
  height: 0.5rem;
}
.imageContent_content {
  width: 80%;
  height: 0.14rem;
  margin-bottom: 0.15rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.imageContent_content_no_margin {
  margin-bottom: 0;
}
.animOpacityAni {
  animation: opacityAni 1s 0s infinite;
  -webkit-animation: opacityAni 1s 0s infinite;
  -moz-animation: opacityAni 1s 0s infinite;
}

.ticket-flow-flight-info .flight-date {
  background-color: #b2bbc1;
  opacity: 0.7;
  max-width: fit-content;
  border-radius: 0.04rem;
  padding: 0 0.06rem 0 0.1rem;
  font-size: 0.12rem;
  height: 0.22rem;
  line-height: 0.22rem;
}
.ticket-flow-flight-info .flight-date > div {
  background-color: white;
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 50%;
  margin-right: 0.05rem;
  display: inline-block;
  position: relative;
  top: -0.02rem;
}
.ticket-flow-flight-info .split-line {
  background-color: white;
  height: 0.15rem;
  width: 0.01rem;
  margin-left: 0.14rem;
}
.ticket-flow-flight-info .flight-num {
  padding: 0.1rem 0.15rem 0.1rem 0.4rem;
  position: relative;
  background-color: white;
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
}
.ticket-flow-flight-info .flight-num > img {
  height: 0.16rem;
  width: 0.16rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.17rem;
}
.ticket-flow-flight-info .info-middle {
  background-color: #008ACB;
  padding: 0.16rem;
  color: white;
  font-weight: 400;
  font-family: "PingFang SC";
  display: flex;
  justify-content: center;
}
.ticket-flow-flight-info .info-middle .port-name {
  font-weight: 500;
  font-family: "PingFang SC Medium";
}
.ticket-flow-flight-info .info-middle .middle-middle {
  width: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ticket-flow-flight-info .info-middle .middle-middle .time-box {
  position: relative;
  width: 0.8rem;
  height: 0.32rem;
}
.ticket-flow-flight-info .info-middle .middle-middle .time-box .fly-icon {
  height: 0.22rem;
  display: block;
  background: url('http://3g.csair.com/wxopen/images/checkin/flt_white.png') no-repeat center;
  background-size: contain;
}
.ticket-flow-flight-info .info-middle .middle-middle .time-box .time {
  font-size: 0.16rem;
  margin-top: 0.07rem;
}
.ticket-flow-flight-info .info-middle .middle-middle .time-box span {
  width: 100%;
  display: block;
  font-size: 0.12rem;
  text-align: center;
}
.ticket-flow-flight-info .info-middle .middle-middle .time-box .flight-time {
  font-size: 0.12rem;
}
.ticket-flow-flight-info .info-middle .middle-middle .time-box .flight-time::before {
  content: '';
  display: inline-block;
  width: 0.12rem;
  height: 0.12rem;
  position: relative;
  top: 0.01rem;
  margin-right: 0.05rem;
  background: url('https://m.csair.com/static/wxopen/image/extra/extra_time_white.png') center no-repeat;
  background-size: contain;
}
.ticket-flow-flight-info .info-middle .middle-left,
.ticket-flow-flight-info .info-middle .middle-right {
  flex: 1;
  word-break: break-all;
  font-size: 0.16rem;
  text-align: right;
}
.ticket-flow-flight-info .info-middle .middle-left .time,
.ticket-flow-flight-info .info-middle .middle-right .time {
  font-size: 0.15rem;
}
.ticket-flow-flight-info .info-middle .middle-left .time .f-time-day,
.ticket-flow-flight-info .info-middle .middle-right .time .f-time-day {
  color: #e5004a;
  font-size: 0.15rem;
  margin-left: 0.1rem;
}
.ticket-flow-flight-info .info-middle .middle-left .port-code,
.ticket-flow-flight-info .info-middle .middle-right .port-code {
  margin-bottom: 0.08rem;
}
.ticket-flow-flight-info .info-middle .middle-left div,
.ticket-flow-flight-info .info-middle .middle-right div {
  margin-bottom: 0.05rem;
}
.ticket-flow-flight-info .info-middle .middle-left {
  text-align: left;
}
.ticket-flow-flight-info .info-bottom {
  background-color: white;
  height: 0.36rem;
  line-height: 0.36rem;
  padding-left: 0.16rem;
  font-size: 0.12rem;
  color: #798691;
  border-bottom: 0.01rem solid #e8ecef;
}

.am-modal {
  position: relative;
}
.am-modal:not(.am-modal-transparent):not(.am-modal-popup) {
  width: 100%;
  height: 100%;
}
.am-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.4);
}
.am-modal-mask-hidden {
  display: none;
}
.am-modal-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 999;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateZ(0.01rem);
}
.am-modal-wrap-popup {
  display: block;
}
.am-modal-transparent {
  width: 2.7rem;
}
.am-modal-transparent .am-modal-content {
  border-radius: 0.07rem;
  padding-top: 0.15rem;
}
.am-modal-transparent .am-modal-content .am-modal-body {
  padding: 0 0.15rem 0.15rem;
}
.am-modal-popup {
  position: fixed;
  left: 0;
  width: 100%;
}
.am-modal-popup-slide-down {
  top: 0;
}
.am-modal-popup-slide-up {
  bottom: 0;
}
.am-modal-popup .am-modal-content {
  padding-bottom: env(safe-area-inset-bottom);
}
.am-modal-title {
  margin: 0;
  font-size: 0.18rem;
  line-height: 1;
  color: #000;
  text-align: center;
}
.am-modal-header {
  padding: 0.06rem 0.15rem 0.15rem;
}
.am-modal-content {
  position: relative;
  background-color: #fff;
  border: 0;
  background-clip: padding-box;
  text-align: center;
  height: 100%;
  overflow: hidden;
}
.am-modal-close {
  border: 0;
  padding: 0;
  background-color: transparent;
  outline: none;
  position: absolute;
  right: 0.15rem;
  z-index: 999;
  height: 0.21rem;
  width: 0.21rem;
}
.am-modal-close-x {
  display: inline-block;
  width: 0.15rem;
  height: 0.15rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2730%27%20height%3D%2730%27%20viewBox%3D%270%200%2030%2030%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%20%3Cdefs%3E%3C%2Fdefs%3E%20%3Cg%20id%3D%27ALL-ICON%27%20stroke%3D%27none%27%20stroke-width%3D%271%27%20fill%3D%27none%27%20fill-rule%3D%27evenodd%27%3E%20%3Cg%20id%3D%27Rectangle-283-%2B-Rectangle-283%27%20fill%3D%27%23888888%27%3E%20%3Crect%20id%3D%27Rectangle-283%27%20transform%3D%27translate%2814.849242%2C%2014.849242%29%20rotate%28-315.000000%29%20translate%28-14.849242%2C%20-14.849242%29%20%27%20x%3D%27-5.1507576%27%20y%3D%2713.8492424%27%20width%3D%2740%27%20height%3D%272%27%3E%3C%2Frect%3E%20%3Crect%20id%3D%27Rectangle-283%27%20transform%3D%27translate%2814.849242%2C%2014.849242%29%20scale%28-1%2C%201%29%20rotate%28-315.000000%29%20translate%28-14.849242%2C%20-14.849242%29%20%27%20x%3D%27-5.1507576%27%20y%3D%2713.8492424%27%20width%3D%2740%27%20height%3D%272%27%3E%3C%2Frect%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
}
.am-modal-body {
  font-size: 0.15rem;
  color: #888;
  height: 100%;
  line-height: 1.5;
  overflow: auto;
}
.am-modal-button-group-h {
  position: relative;
  border-top: 1PX solid #ddd;
  display: flex;
}
@media (min-resolution: 2dppx) {
  html:not([data-scale]) .am-modal-button-group-h {
    border-top: none;
  }
  html:not([data-scale]) .am-modal-button-group-h::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(0.5);
  }
}
@media (min-resolution: 2dppx) and (min-resolution: 3dppx) {
  html:not([data-scale]) .am-modal-button-group-h::before {
    transform: scaleY(0.33);
  }
}
.am-modal-button-group-h .am-modal-button {
  -webkit-touch-callout: none;
  flex: 1;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #108ee9;
  font-size: 0.18rem;
  height: 0.5rem;
  line-height: 0.5rem;
  display: block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.am-modal-button-group-h .am-modal-button:first-child {
  color: #000;
}
.am-modal-button-group-h .am-modal-button:last-child {
  position: relative;
  border-left: 1PX solid #ddd;
}
@media (min-resolution: 2dppx) {
  html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child {
    border-left: none;
  }
  html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 1PX;
    height: 100%;
    transform-origin: 100% 50%;
    transform: scaleX(0.5);
  }
}
@media (min-resolution: 2dppx) and (min-resolution: 3dppx) {
  html:not([data-scale]) .am-modal-button-group-h .am-modal-button:last-child::before {
    transform: scaleX(0.33);
  }
}
.am-modal-button-group-v .am-modal-button {
  -webkit-touch-callout: none;
  position: relative;
  border-top: 1PX solid #ddd;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #108ee9;
  font-size: 0.18rem;
  height: 0.5rem;
  line-height: 0.5rem;
  display: block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-resolution: 2dppx) {
  html:not([data-scale]) .am-modal-button-group-v .am-modal-button {
    border-top: none;
  }
  html:not([data-scale]) .am-modal-button-group-v .am-modal-button::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(0.5);
  }
}
@media (min-resolution: 2dppx) and (min-resolution: 3dppx) {
  html:not([data-scale]) .am-modal-button-group-v .am-modal-button::before {
    transform: scaleY(0.33);
  }
}
.am-modal-button-active {
  background-color: #ddd;
}
.am-modal-input-container {
  margin-top: 0.09rem;
  border: 1PX solid #ddd;
  border-radius: 0.03rem;
}
@media (min-resolution: 2dppx) {
  html:not([data-scale]) .am-modal-input-container {
    position: relative;
    border: none;
  }
  html:not([data-scale]) .am-modal-input-container::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 200%;
    height: 200%;
    border: 1PX solid #ddd;
    border-radius: 0.06rem;
    transform-origin: 0 0;
    transform: scale(0.5);
    box-sizing: border-box;
    pointer-events: none;
  }
}
.am-modal-input {
  height: 0.36rem;
  line-height: 1;
}
.am-modal-input:nth-child(2) {
  position: relative;
  border-top: 1PX solid #ddd;
}
@media (min-resolution: 2dppx) {
  html:not([data-scale]) .am-modal-input:nth-child(2) {
    border-top: none;
  }
  html:not([data-scale]) .am-modal-input:nth-child(2)::before {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 50%;
    transform: scaleY(0.5);
  }
}
@media (min-resolution: 2dppx) and (min-resolution: 3dppx) {
  html:not([data-scale]) .am-modal-input:nth-child(2)::before {
    transform: scaleY(0.33);
  }
}
.am-modal-input input {
  position: relative;
  border: 0;
  width: 98%;
  height: 0.34rem;
  top: 1PX;
  box-sizing: border-box;
  margin: 0;
}
.am-modal-input input::placeholder {
  font-size: 0.14rem;
  color: #ccc;
  padding-left: 0.08rem;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content {
  border-radius: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-header {
  padding: 0.09rem 0.24rem 0.12rem;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-header .am-modal-title {
  text-align: left;
  font-size: 0.21rem;
  color: #000;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body {
  color: #000;
  text-align: left;
  padding: 0 0.24rem 0.15rem;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container {
  border: 0;
  border-bottom: 1PX solid #ddd;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container:before {
  display: none !important;
}
@media (min-resolution: 2dppx) {
  html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container {
    border-bottom: none;
  }
  html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container::after {
    content: '';
    position: absolute;
    background-color: #ddd;
    display: block;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1PX;
    transform-origin: 50% 100%;
    transform: scaleY(0.5);
  }
}
@media (min-resolution: 2dppx) and (min-resolution: 3dppx) {
  html:not([data-scale]) .am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container::after {
    transform: scaleY(0.33);
  }
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container .am-modal-input:first-child {
  border-top: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-body .am-modal-input-container .am-modal-input:first-child:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer {
  padding-bottom: 0.12rem;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h {
  overflow: hidden;
  border-top: 0;
  justify-content: flex-end;
  padding: 0 0.12rem;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button {
  flex: initial;
  margin-left: 0.03rem;
  padding: 0 0.15rem;
  height: 0.48rem;
  box-sizing: border-box;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:first-child {
  color: #777;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:last-child {
  border-left: 0;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-h .am-modal-button:last-child:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0 0.12rem;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal .am-modal-button {
  border-top: 0;
  padding: 0 0.15rem;
  margin-left: 0.03rem;
  height: 0.48rem;
  box-sizing: border-box;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-v.am-modal-button-group-normal .am-modal-button:before {
  display: none !important;
}
.am-modal.am-modal-transparent.am-modal-android .am-modal-content .am-modal-footer .am-modal-button-group-operation .am-modal-button {
  text-align: start;
  padding-left: 0.15rem;
}
.am-modal.am-modal-operation .am-modal-content {
  border-radius: 0.07rem;
  height: auto;
  padding-top: 0;
}
.am-modal.am-modal-operation .am-modal-content .am-modal-body {
  padding: 0!important;
}
.am-modal.am-modal-operation .am-modal-content .am-modal-button {
  color: #000;
  text-align: left;
  padding-left: 0.15rem;
}
.am-modal-alert-content,
.am-modal-propmt-content {
  zoom: 1;
  overflow: hidden;
}

.ticket-flow-psg-containers {
  padding: 0.1rem 0.16rem;
}
.ticket-flow-psg-containers .psg-info {
  display: flex;
  padding-bottom: 0.1rem;
  padding-top: 0.1rem;
  border-bottom: 0.01rem solid #e8ecef;
}
.ticket-flow-psg-containers .psg-info .psg {
  display: inline-block;
  width: 100%;
  margin-left: 0.15rem;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top {
  display: flex;
  align-items: center;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-text {
  flex: 1;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-text .fliter-after-text {
  color: #008acb;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn {
  text-align: right;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn .psg-button {
  display: inline-block;
  color: #e5004a;
  font-size: 0.14rem;
  margin-top: 0.05rem;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn .psg-button.not-choose-meal {
  color: #e5014a;
  margin-top: 0.03rem;
  vertical-align: middle;
  text-align: center;
  min-width: 0.3rem;
  height: 0.24rem;
  line-height: 0.24rem;
  font-size: 0.12rem;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn .psg-button.not-choose-meal.gray-text {
  color: #798691;
}
.ticket-flow-psg-containers .psg-info .icon {
  width: 0.32rem;
  height: 0.32rem;
  display: inline-block;
}
.ticket-flow-psg-containers .psg-meun-name {
  margin-top: 0.08rem;
  font-size: 0.12rem;
  color: #798691;
}
.ticket-flow-psg-containers .psg-reason {
  margin-top: 0.08rem;
  font-size: 0.12rem;
  color: #798691;
}
.ticket-flow-psg-containers .gray-text {
  color: #909090 !important;
}

.warp-my-tips {
  display: flex;
  width: 3.1rem;
  margin: auto;
}
.warp-my-tips .my-tips {
  top: 50%;
  transform: translateY(-50%);
}
.warp-my-tips .my-tips .close-icon {
  position: absolute;
  top: 0.05rem;
  right: 0.1rem;
  width: 0.25rem;
  height: 0.25rem;
}
.warp-my-tips .my-tips .close-icon .close-img {
  width: 100%;
}
.warp-my-tips .my-tips .am-modal-content {
  border-radius: 0.12rem;
  color: #00234e;
}
.warp-my-tips .my-tips .am-modal-content .am-modal-header {
  font-weight: 500;
  padding-top: 0.18rem;
}
.warp-my-tips .my-tips .am-modal-content .am-modal-body {
  min-height: 0.5rem;
  max-height: 3rem;
  padding: 0 0.05rem;
  color: #00234e;
  overflow: scroll;
}
.warp-my-tips .my-tips .am-modal-content .am-modal-footer {
  border-top: 0.01rem solid #d1d9e0;
}
.warp-my-tips .my-tips .am-modal-content .am-modal-footer .am-modal-button {
  color: #108ee9;
}
.warp-my-tips .my-tips .am-modal-content .am-modal-footer .am-modal-button:first-child {
  border-right: 0.01rem solid #d1d9e0;
}
.my-tips-animation {
  animation: my-tips-amimat 0.2s forwards;
}
@keyframes my-tips-amimat {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#ticket-flow-flight-list-containers {
  height: 100%;
}
#ticket-flow-flight-list-containers .am-navbar {
  background: #00234e !important;
}
#ticket-flow-flight-list-containers .bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(#00234e, #00234E, #224F86, #447abd);
  z-index: -1;
}
#ticket-flow-flight-list-containers .flight-list {
  padding: 0.1rem;
}
#ticket-flow-flight-list-containers .flight-list .flight-date-info {
  display: flex;
  align-items: center;
}
#ticket-flow-flight-list-containers .flight-list .flight-date-info .flight-date {
  display: flex;
  align-items: center;
  padding: 0.025rem 0.1rem;
  border-radius: 0.04rem;
  background: #B2BBC1;
  font-size: 0.12rem;
  color: #fff;
}
#ticket-flow-flight-list-containers .flight-list .flight-date-info .flight-date .origin-icon {
  width: 0.06rem;
  height: 0.06rem;
  background: #fff;
  border-radius: 100%;
  margin-right: 0.06rem;
  display: inline-block;
}
#ticket-flow-flight-list-containers .flight-list .vertical-icon {
  padding-left: 0.15rem;
  display: flex;
  align-items: center;
  height: 0.15rem;
}
#ticket-flow-flight-list-containers .flight-list .vertical-icon span {
  width: 0.01rem;
  height: 100%;
  background: #fff;
  display: inline-block;
  margin-right: 0.15rem;
  opacity: 0.7;
}
#ticket-flow-flight-list-containers .flight-list .flight-containers {
  font-size: 0.14rem;
  border-top: 0.01rem solid #e8ecef;
  border-bottom: 0.01rem solid #e8ecef;
  border-radius: 0.1rem;
  box-shadow: 0 0.03rem 0.07rem rgba(5, 52, 92, 0.1);
  color: #4d4d4d;
  background: #fff;
  margin-bottom: 0.1rem;
}
#ticket-flow-flight-list-containers .flight-list .flight-containers .choose-meal {
  height: 0.62rem;
  line-height: 0.62rem;
  text-align: right;
}
#ticket-flow-flight-list-containers .flight-list .flight-containers .choose-meal span {
  padding: 0.05rem 0.16rem;
  background: #e5004a;
  font-size: 0.14rem;
  color: #fff;
  margin: 0.2rem 0;
  margin-right: 0.16rem;
  border-radius: 0.24rem;
}
#ticket-flow-flight-list-containers .flight-list .flight-containers .choose-meal .gray-text {
  background: #d1d9e0;
  color: #fff;
}
#ticket-flow-flight-list-containers .total-order {
  height: 0.64rem;
  width: 100%;
  border-top: 0.01rem solid d1d9e0;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  box-shadow: 0 0.04rem 0.08rem rgba(26, 0, 0, 0.1);
  padding: 0 0.15rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#ticket-flow-flight-list-containers .total-order .order-text {
  color: #798691;
  font-size: 0.14rem;
}
#ticket-flow-flight-list-containers .total-order .order-text .price {
  color: #e5004a;
  font-size: 0.16rem;
  margin-top: 0.02rem;
}
#ticket-flow-flight-list-containers .total-order .complete-btn {
  float: right;
  padding: 0.06rem 0;
  padding-left: 0.16rem;
  color: #e5014a;
  font-size: 0.16rem;
}
#ticket-flow-flight-list-containers .total-order .complete-btn .icon {
  display: inline-block;
  width: 0.1rem;
  height: 0.16rem;
  position: relative;
  top: 0.03rem;
  margin-left: 0.05rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAAXNSR0IArs4c6QAAAVZJREFUKFNtkrsuRFEYhb91zrgevXBCIzpPIJGoMMc9QogoVF5jHkOlUpDRCTEoyFSeAKEQMuPSu4/zyz7mxHHZ5Z9vr3+ttbeqjHWb4mMzTkOCcSjGUJAoxGSOqoouDXrczIzNkGDxCwaBpawqXrSGsQy8AY1m2gppnf+tLHejQrSJmANegGYziiHBQhZOwDuGgg/l9oF+4BVo+gMbBc8Zv2K4o1F+ue73j41E0RjMiaPaDSORJ2/HjQQ1gwYz27jgeakOIpfwgcG2d7WeASHgkrvUPrD/D9hyDuqsQx9ADjj5sfqWfD6WdrOrgT2ZP6M0zD0T7TXVykBv2ilwGFsw0UXxOVG8YbbF02MJGEjrcZDMn+xk++lLLCl8dB3ZYlo4cCDzp76hQqyqF62asZJVSteltpJ3ryhfqad0GUqxtU07T1koAa8Z7fMVl0CXMj+fXZf9Zp+ivKs0sKd8fgAAAABJRU5ErkJggg==) center center / cover no-repeat;
}
.white-space116 {
  height: 0.58rem;
}

.ticket-flow-flight-info-luggage {
  border-bottom: 0.01rem solid #e8ecef;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-flight-num {
  display: flex;
  padding: 0.1rem 0.16rem;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-flight-num .icon {
  width: 0.21rem;
  height: 0.15rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAeCAYAAABaKIzgAAAAAXNSR0IArs4c6QAABjlJREFUWEe9mH1wVNUZxn/n3N3NbkiWJcZIAZFGCdo6DFPYiCAgH1UhohE7ES12xkgpdaz9SElKkWTjRAQy7YzjBwK2Ok51RmOn/QMdKigfnUIgiV/giFNqEmwVaBLyAexuds85nZtkyZJsSDaEnn/u3Ln3nvOc533f8zzvFfy/hjGCcgQBodlUU4FgHWAAcQkIseeHLvXSyG3BBllVJSkoUFTWlGEI9Ew+GFAFWCAeu/JA45nsBakBOQgTsXf+hbQWXlmg8Uxuri0HUwrYAOx1B1u7h02zheLcK8hoYibtxW0mBwMZI1tjuJUS/+GhfpBcvl4ek/Za3WEXHODcjDl2AY480DgmHZV1ZcroAEophJDCkl3rGdNd7pcYUcCBYCVr/H/grbeskQUax6R86kC5lqJUOi1tvF5hlBKiowMT1UiXA21jTow2VkT1WGYeRblfETDdOxyREZ+TTx8qS89IC4zypSmrqUVuFI2inhQ2yolkZnpp+qaF88EQWDIR2O4iMmI7JTNWEdjjIDA/OjJA43NyQ3W525ta+nrnZ3rspx8JVfgjMW1FHqEJORypfA5f5e94Z8kDlAazIBgEmfCU0hg5m5Lp1TabI5OjcUy6K2vKQqFIIGfCGFV9eLvUW7aJ6g+qyXi7irM5U/Be4+PmB5dw5MlnmTtuEZGWNqwUJ6o3BXrCbv7OGv88hLjw5PIYtUEWVEmqCpSjoro8KmWpGJ2mTWqqeOZUjfihOklx7jLW/+UlTo6/ltenLWTzkXdYe9MdbP/GQoZD6I5zCKfEiC4o/YqoS82SOM/6p/FFOXmwzJM2KlAw3lL+E5/LCVePFt9rakQfqsVaMA9Z/Guc4yZyunAl3oMH0CuWs/9EGyddabybkc3exnaE0doIIUE0oJnHb2aciIV9+EDjq3tDdbl2uUrLJzv02m1Pi5ade0REnSdlaT7hhq/g7HlS8u+CiCL42h9x35lH9MNPMQ3HcHsySHnkQR6+vZC/fnFGSYe0NGyl2L86VkQxhpIPfV/FiahAWlaG+mfbbnmm6DHhyPbj+/5cWrduYczPi2h97kUy1hURqvuYyPF6PLfOpOONt0lf/Sinnt/GGCtE3fY3yQ9NgtY2hcMxmzUzDsWzmTyjiRQnqrQn0yeOqlox+qeFyJkLMH9+jTNT55K+aA7BA3W4bp5CcH81noVzCP1tD/LeJZxd+QhZdy7FnTmG9194Wd93+ipJe/s+1s6cH19EyTM6gHZLkFoj8rLTWX/2GLudmaRPvZHlD+Wjcm4gWn8Cx4RxBHftw7N4IeEdOzH33cNTq9ZzT8PHeFLdrGFS9GhDs8PpslZGepQoVkTJAR2KdiuD2zuKUFuQijnXsPrxhwlfn436shEr6yqCe/eTmreY0I5dpNyfx9LFv+DD5k5SHEKHO4ISl1WP1BeUqMtgx43Bc3SILsjWOEtrIp2GigXX8pPCfMI3TiH6xXFSb59FcM8/cFx/HaH3duO6926WLXuSmvpmLKeljBSWNuYFinMf71tEQ2N0KEzG7dopBJFQlA13TKJo159obT2HDIcxwWCXrMvRXqLHjuNens8i813q/t2BdEq0QWGYZdu5vkU0ONAhMhkfHtviqLBm3W1j+WXZE0RzbsA99Tv894kinNdlk1HxWzpefRNr8rfJu62QusY2LR1SavorUd+DO3Hok2QyNqkdfh3R3JKdwY6dv6f51Zdwfesm1MkmBBbiah/m9OeITVvxZ82n5esWJZyWZYwppCT3FdvO9S2igRkdBpMX7V5rcLt5Y7JmadEqvj5Wi5A+MAph2pm44scUP1TMs5+0amkZqRFf4ojM5Vez/jNQ2Pufo8Nk8qLqtG1mROHzpbFxfJgf1O4mcvAw0usl6p/Oi9MXs/loO5HOTiUsaRmTWIkGDv3lMtkHrYhEMR4POWPTmJZq0EKytzlK06k2JBrd7UVt559QiRIDHQEm+01sZ7/SmC4PZ9+Yrot02J5YaGOMxJh9lPjnQ6+dG8jEC0aSyQSr2BBjfYTu7ZUGtHMDA+1x0GyqCSAoS6LvHm4Hk7An6qtEiUPf+wcj2b57OGB7eiL9PCW3/GwgJeoPtPsPxvqkZHU48C7+xk7e2ZTMvNATDTbl/wAi0Cl5lrjGIgAAAABJRU5ErkJggg==) no-repeat center;
  background-size: contain;
  margin-right: 0.08rem;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-flight-num .icon .text {
  color: #00234E;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle {
  display: flex;
  justify-content: center;
  background: #008ACB;
  color: #FFFFFF;
  padding: 0.16rem;
  flex-wrap: wrap;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-middle {
  width: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-middle .time-box {
  position: relative;
  width: 0.8rem;
  height: 0.32rem;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-middle .time-box .fly-icon {
  height: 0.22rem;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABRtJREFUWEe1mVusXlMUhb/Rut/vd3Hngbg8eEEkSIgg4oUmbaKpB7cIIngRcWmiJRFBg0e8lJJqiLgmXlFCSKnkuFRLJa6lVS1dMnbmPFnn95/Tvf9/28nOPv/u3muNNeYcc461KzoepRQBkrTNr8Zv3ygdh2r1uCcb6QhgOwNbJf0z0iAtXmoN0IDMUillJ2AOcBlwGrAKuFHSulLKrGS2xdytHukCsJm8lHIc8DpwCPAbsB/wnKT5uYhWM7d8qAvA5tlgcRlwYQCcBewKLJC0opQyu8+QtwYYgmgmL6XcBdwO/B5EGOAnwBWSfumTya4AMw9PB14GdrCQAYtkX+B+SYv7zMVOADNtSikG9hZwCvBX3J8NbAIulbSqLxY7A6zUfA9wB/BjMGkW9wZekLSgr/o4CsDMw7OBFyO8jX4AF2/n49WSXulDMKMAzDx0eVkBnByhtZoT4OfABZI2jxvqzgAH1PwYMB/4FXAO+shQ3y3pkXFZnARYr3R7KsxJSylXAkuALRFiAzSL7jYGbcF8sb3xZqrZUxgspewYRmDLTINWQnFpeQ/YC/i7AmkWfW+ppGs9VpSjzqaiZvAmYF5M8rCkpQkyJkgh+B035sYglFKeNVPARsBAJqtRMDlX0hvDFhzjNuPFmP9xRA3AUsou0QkOqFQ5T9JrZlXS1sEwVCwuAm6Itpd5mKG22/kyus67kacea9tgO4yy1Aittm62J6nKxTHRT8DuwPfRuiZKKQ7XQcChYQ6OBI4BDgbOBZwaw/yg7zkfHf5k2OM6P78GvgFWxyImJG0arJ8GmHXtPLsS+7tI9N0Al4vPgKMCzOEB3uH1pBaEO0ljXqc5/G9mJtn11ZFzN/Lpvw3aQN8Enpb0cxJXM+iVLgfOATbEiy66Pg3CgKxWg8vc9bXOu5kEOchwk3dxem6nmcey6bAzWt3k7UBduwZ4CPgzZvIAyYBvtQXT0u1NEZTnMgn2mU9KuqVhMQCmGb0EuBdwjqVLyYT37wTY7Eu6ohjyfLKaKeLxLVS7ooUNg5VITPGdwPFhnfLqnLEa/bJD7FXmWZeetuFNUL567AyvQf4BPAM8IGlDg62qdWcAN0d4DWAP4EPAqj4VOAw4IlTsPuzTE2yuSlOyXYNNIFZ6pokX699W8zrgq8i9ZZI+rbtaXaivB86McrAP8DHwqCR3lXxuzwiBwdlaHR1l5sCqzPjdOvwGYks2EVHwgn8A1od6DfDbqvBPbi0yPC7UZsJ10HXOx1pgUdj3LAuT3SPyNuvn5bHDs1mty4lD5rT5CHgqFzps/xwEeB4X6Sklq85BC+OsWP07ktYPtqdhLS9M64mVYcjS4QldnhbGWLmgFFiy7IVPW0enVeJMPq4SlhV3X7U3ydxLX/i8pFd7cTNVnjWTzPQpoxLW+cDc6D652AztGuBBSRvHMa0j1bIK4HWRFrWTcYgtjCckrRyHvUmRdCm4VXj3D5diBbt/13uSlZIe7zLudM92ZrBiz99lbo26mYY0heEKsHZc9sZl0Ll3UWWjnHt2QMslvdQHuJEARg10jlm9Dq+7jg/f+y7KSm7mx45ypxBX+XcScFtllzyOAS6R9EFf7HVmsMq/q4CLK1tmz/i+JO/wej1aMzjwAdOfPI4NgHbFNrEWxppxat6wlY0C0PsTf3o7IQDaLtmFWBhNO+uTwtYA60lLKd6b2C+aRe8n3h628+sD6EgAByf+P5jLOUYCGH27+a+Ivj6zTcf2v+qUskHKcvWlAAAAAElFTkSuQmCC) no-repeat center;
  background-size: contain;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-left,
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-right {
  flex: 1;
  word-break: break-all;
  font-size: 0.16rem;
  text-align: right;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-left .port-code,
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-right .port-code {
  margin-bottom: 0.08rem;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-left div,
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-right div {
  margin-bottom: 0.05rem;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .middle-left {
  text-align: left;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .all-time {
  flex-basis: 100%;
  display: flex;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .all-time .clock {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .all-time .right {
  text-align: right;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .all-time .time {
  flex: 1;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .all-time .time .f-time-day {
  color: #e5004a;
  font-size: 0.15rem;
  margin-left: 0.1rem;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .all-time .time .clock-icon {
  width: 0.12rem;
  height: 0.12rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAuZJREFUSEuNlsnLjmEUxn+XIUJhoShEYkEZFrJQUlbYWZmHYkHJlHmW4fNlSIoFmRL+AWwkKcVGJBYUQkoWhiIyHJ2nc77u9/W8fE+93T33e55z3dcZrnOLpsfMukj67SswHpgKzACGAEPD/BXwGrgG3AIe5De+li5VvphZV0m/zGwEsBOYBfQGDHDbb2Hfs9j7ClwG9kl6kT7SbwdA4XwOcALoB7yPU14HngIv48NhwChgerAbAHwEVki6XIJUAIXzlcCxOO0ZoE3SMzOTJGfR8eSemY0MtvOC1SpJx9OnCudzgYuAx3CjpMPuBPBc/E6A2Evmvlb/mdk64GDYz5d0qfIdDJzuXaA/sE7SEf/TmUj6aWaDAT/AJUlvSkZh54aeu7XAYeADMMnZJ8B5YCFwWtKyopIy6ZuAA8BaSUebE5msopIuAAvSl3ObCNwGvgOTJT0uwtYtGOwBtgNbJe3PA7SowDHAHaAHMMUBVgNHgXOSlphZ5TRClwC7IpFbJB2oA2iyPwssBtY4wA1gGjBH0pWSfoKZ2W5gB/A/gAzp7OiNmw7wHBgOjJX0qCmBySABMkTdoto6ohTxr8rZzCYA9713/O1XxH+gpM//AfDybW+Rg6pgAsCr8S3QtbMAmYM24BDQp2Dgjr9Lelc0XwNAZ0LUDqwHPgNfotObNW215zCS3RCifyU5ldVF74hTBjz+zY+zKAEaktyyTNNLNNKgcN6gScEmQ5RF0VCm2Wguxd5oT+o6tVnsauZId0k/zGx0NJpL+pSUilPAUuCCpEUxbFxCO04bezXRqbbcj9v7oGqQnQRwyb1XI3aViLXymlIf5Vkvdi3kekMoasp1Msm1Tq43A65ZXgh/yXW2eDlwfDbs6eTAcRmZXztwikpJEB+ZJ4G+xcj04f6saWR6WP0y4D8fmZ+A5bUjswbEtWkb4PXcqxND3xts7z+HfgGSzeWxHBfXlpktri1X49ryMCZa9W1ZFH8A3hNRg/68MvYAAAAASUVORK5CYII=) no-repeat center;
  background-size: contain;
  margin-right: 0.05rem;
}
.ticket-flow-flight-info-luggage .flight-info-containers .info-middle .all-time .time .text {
  font-size: 0.12rem;
}
.ticket-flow-flight-info-luggage .info-bottom {
  font-size: 0.12rem;
  color: #798691;
  padding: 0.1rem 0.16rem;
}

.ticket-flow-psg-containers {
  padding: 0.1rem 0.16rem;
}
.ticket-flow-psg-containers .psg-info {
  display: flex;
  padding-bottom: 0.1rem;
  padding-top: 0.1rem;
  border-bottom: 0.01rem solid #e8ecef;
}
.ticket-flow-psg-containers .psg-info .psg {
  display: inline-block;
  width: 100%;
  margin-left: 0.15rem;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top {
  display: flex;
  align-items: center;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-text {
  flex: 1;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-text .fliter-after-text {
  color: #008acb;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn {
  text-align: right;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn .psg-button {
  display: inline-block;
  color: #e5004a;
  font-size: 0.14rem;
  margin-top: 0.05rem;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn .psg-button.not-choose-meal {
  color: #e5014a;
  margin-top: 0.03rem;
  vertical-align: middle;
  text-align: center;
  min-width: 0.3rem;
  height: 0.24rem;
  line-height: 0.24rem;
  font-size: 0.12rem;
}
.ticket-flow-psg-containers .psg-info .psg .psg-top .psg-btn .psg-button.not-choose-meal.gray-text {
  color: #798691;
}
.ticket-flow-psg-containers .psg-info .icon {
  width: 0.32rem;
  height: 0.32rem;
  display: inline-block;
}
.ticket-flow-psg-containers .psg-meun-name {
  margin-top: 0.08rem;
  font-size: 0.12rem;
  color: #798691;
}
.ticket-flow-psg-containers .psg-reason {
  margin-top: 0.08rem;
  font-size: 0.12rem;
  color: #798691;
}
.ticket-flow-psg-containers .gray-text {
  color: #909090 !important;
}

#luggage-flight-list-containers {
  height: 100%;
}
#luggage-flight-list-containers .am-navbar {
  background: #00234e !important;
}
#luggage-flight-list-containers .bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(#00234e, #00234E, #224F86, #447abd);
  z-index: -1;
}
#luggage-flight-list-containers .flight-list {
  padding: 0.1rem;
}
#luggage-flight-list-containers .flight-list .flight-date-info {
  display: flex;
  align-items: center;
}
#luggage-flight-list-containers .flight-list .flight-date-info .flight-date {
  display: flex;
  align-items: center;
  padding: 0.025rem 0.1rem;
  border-radius: 0.04rem;
  background: #B2BBC1;
  font-size: 0.12rem;
  color: #fff;
}
#luggage-flight-list-containers .flight-list .flight-date-info .flight-date .origin-icon {
  width: 0.06rem;
  height: 0.06rem;
  background: #fff;
  border-radius: 100%;
  margin-right: 0.06rem;
  display: inline-block;
}
#luggage-flight-list-containers .flight-list .vertical-icon {
  padding-left: 0.15rem;
  display: flex;
  align-items: center;
  height: 0.15rem;
}
#luggage-flight-list-containers .flight-list .vertical-icon span {
  width: 0.01rem;
  height: 100%;
  background: #fff;
  display: inline-block;
  margin-right: 0.15rem;
  opacity: 0.7;
}
#luggage-flight-list-containers .flight-list .flight-containers {
  font-size: 0.14rem;
  border-top: 0.01rem solid #e8ecef;
  border-bottom: 0.01rem solid #e8ecef;
  border-radius: 0.1rem;
  box-shadow: 0 0.03rem 0.07rem rgba(5, 52, 92, 0.1);
  color: #4d4d4d;
  background: #fff;
  margin-bottom: 0.1rem;
}
#luggage-flight-list-containers .flight-list .flight-containers .choose-meal {
  height: 0.62rem;
  line-height: 0.62rem;
  text-align: right;
}
#luggage-flight-list-containers .flight-list .flight-containers .choose-meal span {
  padding: 0.05rem 0.16rem;
  background: #e5004a;
  font-size: 0.14rem;
  color: #fff;
  margin: 0.2rem 0;
  margin-right: 0.16rem;
  border-radius: 0.24rem;
}
#luggage-flight-list-containers .flight-list .flight-containers .choose-meal .gray-text {
  background: #d1d9e0;
  color: #fff;
}
#luggage-flight-list-containers .total-order {
  height: 0.64rem;
  width: 100%;
  border-top: 0.01rem solid d1d9e0;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  box-shadow: 0 0.04rem 0.08rem rgba(26, 0, 0, 0.1);
  padding: 0 0.15rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#luggage-flight-list-containers .total-order .order-text {
  color: #798691;
  font-size: 0.14rem;
}
#luggage-flight-list-containers .total-order .order-text .price {
  color: #e5004a;
  font-size: 0.16rem;
  margin-top: 0.02rem;
}
#luggage-flight-list-containers .total-order .complete-btn {
  float: right;
  padding: 0.06rem 0;
  padding-left: 0.16rem;
  color: #e5014a;
  font-size: 0.16rem;
}
#luggage-flight-list-containers .total-order .complete-btn .icon {
  display: inline-block;
  width: 0.1rem;
  height: 0.16rem;
  position: relative;
  top: 0.03rem;
  margin-left: 0.05rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAAXNSR0IArs4c6QAAAVZJREFUKFNtkrsuRFEYhb91zrgevXBCIzpPIJGoMMc9QogoVF5jHkOlUpDRCTEoyFSeAKEQMuPSu4/zyz7mxHHZ5Z9vr3+ttbeqjHWb4mMzTkOCcSjGUJAoxGSOqoouDXrczIzNkGDxCwaBpawqXrSGsQy8AY1m2gppnf+tLHejQrSJmANegGYziiHBQhZOwDuGgg/l9oF+4BVo+gMbBc8Zv2K4o1F+ue73j41E0RjMiaPaDSORJ2/HjQQ1gwYz27jgeakOIpfwgcG2d7WeASHgkrvUPrD/D9hyDuqsQx9ADjj5sfqWfD6WdrOrgT2ZP6M0zD0T7TXVykBv2ilwGFsw0UXxOVG8YbbF02MJGEjrcZDMn+xk++lLLCl8dB3ZYlo4cCDzp76hQqyqF62asZJVSteltpJ3ryhfqad0GUqxtU07T1koAa8Z7fMVl0CXMj+fXZf9Zp+ivKs0sKd8fgAAAABJRU5ErkJggg==) center center / cover no-repeat;
}
.white-space116 {
  height: 0.58rem;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
}
img {
  border: none;
}
img:not([src]) {
  opacity: 0;
}
body {
  font-size: 0.18rem !important;
  height: 100vh;
  overflow: scroll;
}
ul,
li {
  list-style: none;
}
#app {
  height: 100%;
  overflow: scroll;
}
.am-modal.am-modal-operation .am-modal-content .am-modal-button {
  text-align: center !important;
  padding-left: initial !important;
  display: initial !important;
  white-space: initial !important;
}
.PhotoView-Portal {
  transform: translateZ(1rem);
}
.PhotoView-Portal .PhotoView-Slider__BannerWrap .PhotoView-Slider__BannerRight {
  padding-right: 0.2rem !important;
}
.PhotoView-Portal .PhotoView-Slider__BannerWrap .PhotoView-Slider__BannerRight .PhotoView-Slider__toolbarIcon {
  padding: 0 !important;
  width: 0.3rem;
  height: 0.3rem;
}

