@charset "UTF-8";
[data-v-28521965]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-28521965] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-28521965] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.dp-button[data-v-28521965] {
  width: 327px;
  height: 48px;
  line-height: 21px;
  font-size: 18px;
  font-family: "Poppins", "sans-Trebuchet MS";
  border-radius: 2px;
  color: var(--primary-color, #2B2B2B);
  background-color: #fff;
  cursor: pointer;
}
.dp-button[data-v-28521965]:disabled {
  background-color: #AAAAAA;
  cursor: not-allowed;
  pointer-events: none;
}
.dp-button-size-middle[data-v-28521965] {
  width: 154px;
}
.dp-button-size-w250[data-v-28521965] {
  width: 260px;
}
.dp-button-size-small[data-v-28521965] {
  width: 85px;
  height: 29px;
  line-height: 16px;
  font-size: 14px;
}
.dp-button-normal[data-v-28521965] {
  border: 1px solid var(--primary-color, #2B2B2B);
}
.dp-button-primary[data-v-28521965] {
  color: #fff;
  background-color: var(--primary-color, #2B2B2B);
}
.dp-button-text[data-v-28521965] {
  border: none;
  text-decoration: underline;
  color: var(--primary-color, #2B2B2B);
  background-color: transparent;
}
@media screen and (max-width: 1024px) {
.dp-button[data-v-28521965] {
    line-height: 19px;
    font-size: 16px;
}
}
@charset "UTF-8";
[data-v-99ac8e20]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-99ac8e20] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-99ac8e20] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.modal-container[data-v-99ac8e20] {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  background: rgba(43, 43, 43, 0.4);
}
.modal-container .modal-inner[data-v-99ac8e20] {
  position: absolute;
  top: 160px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 80px 140px;
  background-color: #fff;
}
.modal-container .close-container[data-v-99ac8e20] {
  position: absolute;
  right: 0;
  top: 0;
}
.modal-container .close-container .icon-close[data-v-99ac8e20] {
  width: 24px;
  padding: 16px;
  cursor: pointer;
}
.modal-body[data-v-99ac8e20] {
  width: 600px;
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 40px;
  margin: 0 auto;
  text-align: center;
}
.btn-container[data-v-99ac8e20] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}
.btn-container button[data-v-99ac8e20]:not(:first-of-type) {
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
.modal-container .modal-inner[data-v-99ac8e20] {
    width: 87.2%;
    padding: 60px 16px 40px;
    box-sizing: border-box;
}
.modal-body[data-v-99ac8e20] {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
}
.btn-container[data-v-99ac8e20] {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.btn-container button[data-v-99ac8e20] {
    width: 52.2%;
    text-align: center;
}
}
@charset "UTF-8";
[data-v-9e3563d8]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-9e3563d8] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-9e3563d8] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.stepper-container[data-v-9e3563d8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.stepper-container .num[data-v-9e3563d8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  font-size: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stepper-container .minus[data-v-9e3563d8], .stepper-container .plus[data-v-9e3563d8] {
  width: 48px;
  height: 32px;
  cursor: pointer;
}
@charset "UTF-8";
[data-v-e9b8f674]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-e9b8f674] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-e9b8f674] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.search-container[data-v-e9b8f674] {
  position: relative;
  width: 480px;
}
.search-container .search-bar[data-v-e9b8f674] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 12px;
  border-radius: 29px;
  background-color: #fff;
  box-sizing: border-box;
}
.search-container .search-bar.active[data-v-e9b8f674] {
  border: 1px solid var(--primary-color, #2B2B2B);
}
.search-container .search-bar .icon-search[data-v-e9b8f674] {
  width: 24px;
  height: 24px;
}
.search-container .search-bar .search-input[data-v-e9b8f674] {
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  margin-left: 8px;
  color: #585858;
}
.search-container .search-bar .search-input[data-v-e9b8f674]::-webkit-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-container .search-bar .search-input[data-v-e9b8f674]::-moz-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-container .search-bar .search-input[data-v-e9b8f674]::-ms-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-container .search-result-container[data-v-e9b8f674] {
  position: absolute;
  padding: 16px 4px 16px 16px;
  top: calc(100% + 8px);
  left: 8px;
  right: 8px;
  background-color: #fff;
  z-index: 9;
}
.search-container .search-result-container .search-result[data-v-e9b8f674] {
  margin-right: 16px;
}
.search-container .search-result-container .search-result-inner[data-v-e9b8f674] {
  height: 205px;
  overflow-y: scroll;
}
.search-container .search-result-container .search-result-inner[data-v-e9b8f674]::-webkit-scrollbar {
  width: 4px;
  height: 93px;
}
.search-container .search-result-container .search-result-inner[data-v-e9b8f674]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #983F3B;
}
.search-container .search-result-container .use-location-container[data-v-e9b8f674] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #585858;
  cursor: pointer;
}
.search-container .search-result-container .icon-locate[data-v-e9b8f674] {
  width: 24px;
  height: 24px;
  padding-right: 8px;
}
.search-container .search-result-container .search-result-item[data-v-e9b8f674] {
  line-height: 21px;
  font-size: 18px;
  cursor: pointer;
}
.search-container .search-result-container .search-result-item[data-v-e9b8f674]:not(:last-of-type) {
  padding-bottom: 8px;
  border-bottom: 1px solid #585858;
}
.search-container .search-result-container .search-result-item:not(:first-of-type) .search-result-item-content[data-v-e9b8f674] {
  padding: 4px;
}
.search-container .search-result-container .search-result-item:hover .search-result-item-content[data-v-e9b8f674] {
  color: #fff;
  background-color: var(--primary-color-red, #983F3B);
}
.search-container .search-result-container .search-result-item:hover .airport-city-country[data-v-e9b8f674] {
  color: #fff;
}
.search-container .search-result-container .search-result-item .search-result-item-content[data-v-e9b8f674] {
  padding: 4px;
  margin-top: 8px;
}
.search-container .search-result-container .airport-city-country[data-v-e9b8f674] {
  line-height: 19px;
  font-size: 16px;
  padding: 4px 0;
  color: #585858;
}
.search-container .no-results-desc[data-v-e9b8f674] {
  line-height: 21px;
  font-size: 18px;
  padding-top: 8px;
}
.search-container .view-all[data-v-e9b8f674] {
  text-align: center;
  margin-top: 12px;
}
.search-container .view-all button[data-v-e9b8f674] {
  width: auto;
  line-height: 19px;
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-color-red, #983F3B);
}
@media screen and (max-width: 1024px) {
.search-container[data-v-e9b8f674] {
    width: 100%;
}
}
@charset "UTF-8";
[data-v-c4901aa2]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-c4901aa2] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-c4901aa2] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.select-container[data-v-c4901aa2] {
  position: relative;
}
.select[data-v-c4901aa2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
  cursor: pointer;
}
.select.disabled[data-v-c4901aa2] {
  cursor: not-allowed;
}
.select.disabled input[data-v-c4901aa2] {
  cursor: not-allowed;
}
.select.select-error[data-v-c4901aa2] {
  border-color: #DF2B2B;
}
.select.select-size-small[data-v-c4901aa2] {
  height: 40px;
}
.select input[data-v-c4901aa2] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: 100%;
  line-height: 27px;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
}
.select img[data-v-c4901aa2] {
  width: 24px;
  height: 24px;
}
.option-container[data-v-c4901aa2] {
  position: absolute;
  line-height: 19px;
  font-size: 16px;
  font-weight: 400;
  left: 0;
  right: 0;
  top: calc(100% + 16px);
  padding: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.option-container ul[data-v-c4901aa2] {
  max-height: 266px;
  overflow-y: auto;
}
.option-container ul[data-v-c4901aa2]::-webkit-scrollbar {
  width: 4px;
  height: 93px;
}
.option-container ul[data-v-c4901aa2]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #983F3B;
}
.option-container .option-item[data-v-c4901aa2] {
  padding: 12px 8px;
  cursor: pointer;
}
.option-container .option-item[data-v-c4901aa2]:hover {
  color: #fff;
  background-color: #911913;
}
.option-container .option-item-disabled[data-v-c4901aa2] {
  text-decoration: line-through;
  color: #AAAAAA;
  cursor: not-allowed;
}
.fade-enter-active[data-v-c4901aa2],
.fade-leave-active[data-v-c4901aa2] {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.fade-enter[data-v-c4901aa2],
.fade-leave-to[data-v-c4901aa2] {
  opacity: 0;
}
@charset "UTF-8";
:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.dpglobal-icon-left:before,
.dpglobal-icon-right:before,
.dpglobal-icon-double-left:before,
.dpglobal-icon-double-right:before,
.dpglobal-icon-double-left:after,
.dpglobal-icon-double-right:after {
  content: "";
  position: relative;
  top: -1px;
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  border-style: solid;
  border-color: currentColor;
  border-width: 2px 0 0 2px;
  border-radius: 1px;
  box-sizing: border-box;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg) scale(0.7);
      -ms-transform: rotate(-45deg) scale(0.7);
          transform: rotate(-45deg) scale(0.7);
}
.dpglobal-icon-double-left:after {
  left: -4px;
}
.dpglobal-icon-double-right:before {
  left: 4px;
}
.dpglobal-icon-right:before,
.dpglobal-icon-double-right:before,
.dpglobal-icon-double-right:after {
  -webkit-transform: rotate(135deg) scale(0.7);
      -ms-transform: rotate(135deg) scale(0.7);
          transform: rotate(135deg) scale(0.7);
}
.dpglobal-btn {
  box-sizing: border-box;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  padding: 7px 15px;
  margin: 0;
  cursor: pointer;
  background-color: transparent;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #2B2B2B;
  white-space: nowrap;
}
.dpglobal-btn:hover {
  border-color: #911913;
  color: #911913;
}
.dpglobal-btn:disabled, .dpglobal-btn.disabled {
  color: #AAAAAA;
  cursor: not-allowed;
}
.dpglobal-btn-text {
  border: 0;
  padding: 0 4px;
  text-align: left;
  line-height: inherit;
}
.dpglobal-scrollbar {
  height: 100%;
}
.dpglobal-scrollbar:hover .dpglobal-scrollbar-track {
  opacity: 1;
}
.dpglobal-scrollbar-wrap {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.dpglobal-scrollbar-track {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  width: 6px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: opacity 0.24s ease-out;
  transition: opacity 0.24s ease-out;
}
.dpglobal-scrollbar-track .dpglobal-scrollbar-thumb {
  position: absolute;
  width: 100%;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(144, 147, 153, 0.3);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.dpglobal-zoom-in-down-enter-active,
.dpglobal-zoom-in-down-leave-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}
.dpglobal-zoom-in-down-enter,
.dpglobal-zoom-in-down-enter-from,
.dpglobal-zoom-in-down-leave-to {
  opacity: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}
.dpglobal-datepicker {
  position: relative;
  display: inline-block;
  width: 210px;
}
.dpglobal-datepicker svg {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.dpglobal-datepicker-range {
  width: 320px;
}
.dpglobal-datepicker-inline {
  width: auto;
}
.dpglobal-input-wrapper {
  position: relative;
}
.dpglobal-input {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 6px 30px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 1.4;
  color: #2B2B2B;
  background-color: #fff;
  border: 1px solid #AAAAAA;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dpglobal-input:hover, .dpglobal-input:focus {
  border-color: #AAAAAA;
}
.dpglobal-input:disabled, .dpglobal-input.disabled {
  color: #AAAAAA;
  background-color: #ffffff;
  border-color: #AAAAAA;
  cursor: not-allowed;
}
.dpglobal-input:focus {
  outline: none;
}
.dpglobal-input::-ms-clear {
  display: none;
}
.dpglobal-icon-calendar,
.dpglobal-icon-clear {
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
}
.dpglobal-icon-clear {
  cursor: pointer;
}
.dpglobal-icon-clear:hover {
  color: rgba(0, 0, 0, 0.8);
}
.dpglobal-datepicker-main {
  font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", sans-serif;
  color: #2B2B2B;
  background-color: #fff;
  border: 1px solid #e8e8e8;
}
.dpglobal-datepicker-popup {
  position: absolute;
  margin-top: 1px;
  margin-bottom: 1px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 2001;
}
.dpglobal-datepicker-sidebar {
  float: left;
  box-sizing: border-box;
  width: 100px;
  padding: 6px;
  overflow: auto;
}
.dpglobal-datepicker-sidebar + .dpglobal-datepicker-content {
  margin-left: 100px;
  border-left: 1px solid #e8e8e8;
}
.dpglobal-datepicker-body {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.dpglobal-btn-shortcut {
  display: block;
  padding: 0 6px;
  line-height: 24px;
}
.dpglobal-range-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 750px) {
.dpglobal-range-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.dpglobal-datepicker-header {
  padding: 6px 8px;
  border-bottom: 1px solid #e8e8e8;
}
.dpglobal-datepicker-footer {
  padding: 6px 8px;
  text-align: right;
  border-top: 1px solid #e8e8e8;
}
.dpglobal-calendar {
  box-sizing: border-box;
  width: 248px;
  padding: 6px 12px;
}
.dpglobal-calendar + .dpglobal-calendar {
  border-left: 1px solid #e8e8e8;
}
.dpglobal-calendar-header, .dpglobal-time-header {
  box-sizing: border-box;
  height: 34px;
  line-height: 34px;
  text-align: center;
  overflow: hidden;
}
.dpglobal-btn-icon-left,
.dpglobal-btn-icon-double-left {
  float: left;
}
.dpglobal-btn-icon-right,
.dpglobal-btn-icon-double-right {
  float: right;
}
.dpglobal-calendar-header-label {
  font-size: 14px;
}
.dpglobal-calendar-decade-separator {
  margin: 0 2px;
}
.dpglobal-calendar-decade-separator:after {
  content: "~";
}
.dpglobal-calendar-content {
  position: relative;
  height: 224px;
  box-sizing: border-box;
}
.dpglobal-calendar-content .cell {
  cursor: pointer;
}
.dpglobal-calendar-content .cell:hover {
  color: #2B2B2B;
  background-color: #ffffff;
}
.dpglobal-calendar-content .cell.active {
  color: #FFF;
  background-color: #911913;
}
.dpglobal-calendar-content .cell.in-range, .dpglobal-calendar-content .cell.hover-in-range {
  color: #2B2B2B;
  background-color: rgb(238.5, 220.5, 219.6);
}
.dpglobal-calendar-content .cell.disabled {
  cursor: not-allowed;
  color: #AAAAAA;
  background-color: #ffffff;
}
.dpglobal-calendar-week-mode .dpglobal-date-row {
  cursor: pointer;
}
.dpglobal-calendar-week-mode .dpglobal-date-row:hover {
  background-color: #ffffff;
}
.dpglobal-calendar-week-mode .dpglobal-date-row.dpglobal-active-week {
  background-color: rgb(238.5, 220.5, 219.6);
}
.dpglobal-calendar-week-mode .dpglobal-date-row .cell:hover {
  color: inherit;
  background-color: transparent;
}
.dpglobal-calendar-week-mode .dpglobal-date-row .cell.active {
  color: inherit;
  background-color: transparent;
}
.dpglobal-week-number {
  opacity: 0.5;
}
.dpglobal-table {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
}
.dpglobal-table th {
  padding: 0;
  font-weight: 500;
  vertical-align: middle;
}
.dpglobal-table td {
  padding: 0;
  vertical-align: middle;
}
.dpglobal-table-date td,
.dpglobal-table-date th {
  height: 32px;
  font-size: 12px;
}
.dpglobal-table-date .today {
  color: rgb(156, 48, 42.6);
}
.dpglobal-table-date .cell.not-current-month {
  color: #ccc;
  background: none;
}
.dpglobal-time {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 224px;
  background: #fff;
}
.dpglobal-time + .dpglobal-time {
  border-left: 1px solid #e8e8e8;
}
.dpglobal-calendar-time {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dpglobal-time-header {
  border-bottom: 1px solid #e8e8e8;
}
.dpglobal-time-content {
  height: 224px;
  box-sizing: border-box;
  overflow: hidden;
}
.dpglobal-time-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dpglobal-time-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  border-left: 1px solid #e8e8e8;
  text-align: center;
}
.dpglobal-time-column:first-child {
  border-left: 0;
}
.dpglobal-time-column .dpglobal-time-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dpglobal-time-column .dpglobal-time-list::after {
  content: "";
  display: block;
  height: 192px;
}
.dpglobal-time-column .dpglobal-time-item {
  cursor: pointer;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
}
.dpglobal-time-column .dpglobal-time-item:hover {
  color: #2B2B2B;
  background-color: rgb(249.5, 243.5, 243.2);
}
.dpglobal-time-column .dpglobal-time-item.active {
  color: #911913;
  background-color: transparent;
  font-weight: 700;
}
.dpglobal-time-column .dpglobal-time-item.disabled {
  cursor: not-allowed;
  color: #AAAAAA;
  background-color: #ffffff;
}
.dpglobal-time-option {
  cursor: pointer;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 20px;
}
.dpglobal-time-option:hover {
  color: #2B2B2B;
  background-color: rgb(249.5, 243.5, 243.2);
}
.dpglobal-time-option.active {
  color: #911913;
  background-color: transparent;
  font-weight: 700;
}
.dpglobal-time-option.disabled {
  cursor: not-allowed;
  color: #AAAAAA;
  background-color: #ffffff;
}
.dpglobal-datepicker,
.dpglobal-calendar {
  width: 100%;
}
.dpglobal-input {
  width: 100%;
  height: 40px;
  line-height: 27px;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  padding: 0 16px;
}
.dpglobal-input-error {
  border-color: #DF2B2B;
}
.dpglobal-icon-calendar {
  right: 16px;
}
.dpglobal-icon-calendar img {
  width: 24px;
}
.dpglobal-datepicker-popup {
  z-index: 99;
}
.dpglobal-calendar {
  padding: 12px 24px;
}
.dpglobal-datepicker-main {
  font-family: "Poppins", sans-serif;
}
.dpglobal-calendar-header,
.dpglobal-time-header {
  height: 25px;
  line-height: 25px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 12px;
}
.dpglobal-calendar-header-label {
  line-height: 25px;
  font-size: 16px;
}
.dpglobal-calendar-header-label .dpglobal-btn {
  line-height: 19px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.dpglobal-btn-icon-double-left,
.dpglobal-btn-icon-double-right {
  display: none;
}
.dpglobal-btn-current-year,
.dpglobal-btn-current-month {
  pointer-events: none;
}
.dpglobal-btn-icon-left,
.dpglobal-btn-icon-right {
  position: absolute;
  width: 32px;
  height: 32px;
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA4LSURBVHgB7VxZbFzlFT4zHm/jNRtO6iyOY5oUBChKg1BLaRQKL4QWgRCiIQIeQ0LKQ1WqQiVQEEmokGhaoj6BG7WllSIiCjzwAFLVIpUgQNn3xE6cRFH2ffP47/n+OefOuddjZ+LMnRlXHOnXnblzZ+b+3z37Of9P9C0VTAmKkZxzod9PJBLOnHfZU9lzkftxkd/BhaGfknOO/g/JzxQTlGNCzulImnNJe56ywESvD5F9KPofcVCS4idMFgQu8pNVLnnllVeCyfM53EuVvK+yr/kzvE7q9XwMgSgcloiAFqvU3BTh5vBUZSTskMkl5YiJp+bNm5fiY7WMGoyurq5aPtbedtttNXouMqrle6nHH39cAa3C70a4L7gneywrKRjRc2SeugJF2YlVz5kzR8EBMHU86mWkeTTIaDSvGyZNmpSWz+s7OjrwnQBQgIcB8Mx/DXVfoNIDN8xTS1qAlINkch4cmTwAaeLRPGbMmBY+tmKA+DjGDLzH583jx49vku8ARPxGnXBjjTwEz3UWNLlHKjuZm0gYLkuKiKQwAZkMQEpPmDChcezYsc2UnTyAGNvU1DSOjxN43CKjTcZEHBsbG/15Pk7ga8c3NzePle96ACkLuuc6yoGG4fUc5TiNhuG2guiGWVLNvjHlasZD1o1BSly+fDmZyWQSR44csTeur73yrq+v99+5dOmSP7755puTecLtDEozf9aSTCYdf78Px61btx5YvHjxQcq6FhkeAzqY6waOHz+ekc8G5KivB4z74excYnE/Ik8h0EtGgavS9pzU1tbWALEREQM3gHvAMd/h0V5XVzftySefvHPz5s2/5EmuY7C2uQLpypUrW06fPv2PvXv3/qK7u3uOcpz8F8Q0PXnyZHBarRFPVQ953Y84wIpaGuUW3IzqJC9ufGzBBCA+lBWpdh5TFi5ceMeuXbuWnz9//r+uSMRAf75///5lL7/88gzKiWgjHpjcU408SMvVRDHrtEEWTm4CQOFJ4uagRzwnpdPpSQLStKeeeuqu3t7e3/f39591MRH/9oEzZ878/b333psN0EQ/Nsi91ajVjAAWm2sR6CT8sbA4xK5euYkHFHabgvTEE0/cxU89VpDy0bFjx96Qe4E1bbJiqVzmwm7OzZETR9OCBa6SpxMARVk9AfaHyIGbpvDo+PDDDxeyfulzZSJw2jfffPMzBYzE3ZB793rMAEYjJpdHoZNwFP5MXIK03ATEDiYeynsajxl9fX3drkKIDcgqcTmaxcerzQOYZZC8nDZkbAiT6sJKPWGuT+7Zs0fDDf+nbOa9Z85iN+7s2bN/a29vf5oqhMaNG/crBuxf77///nTmdO+4kgnYX331VTvPkbGYy7FmEK5Q9qng6XhF3tDQ0MZAQT91LF++fF45xe56xD5fLwN2F1yaCIcFSt+Z2JYKJGtSQ1ZPFKUXPfGuJ/OYzrqsooFSUsBkDmkJw1KRTEbB3BR8QY5JkyGoE6sHZQ6g4FxOr3SOihIAW7FiRQfmIg9/kP5yeUAbDkUNYwKfip28qqNHj/rYi32o6osXL3o9xcd/sijOolFE/HA/nzhx4oLa2tprfO+Znp6eIHwCoLgmkp0NUwTVgKuEVfEEoKfgu0xCuMLHLlb0f3CjlC5cuLBG5gTH1YsjRRxWS3mtoSDqATt37lxi27ZtQaJNfjDF/5Vi2f/BjBkzltIoJZaOxdu3b7+PxTHB4hgoecnIFkw+I2A89AYJUsdT1peazuw7czTpqaEI+uutt96aKnEk5hpwl7uesne5ANm7Csb6jWM3AQHxVB5du3fv/qMrMrF/5spBnMFYSbmQSIPuwLN3+UBzEVfBeOktkj2YzBzVyWw63xWZduzY4R599FF36NAhV2oaGBg4/dprr0EH5+OuYbMSSRVByXfDVUCooFx1K1vE9a7I9Mwzz7jbb7/dPfDAA471iCs1gbskba2uhFaXEoNEz4XrdrhQLWALkmt8bAdXLViw4O44dBVEcNmyZR6we+65x3366aeulATu4iztFHj26qgKFkOKoYKFC70D2tLSog4oMgldX3zxxW9cjLRy5UoPGMbbb7/tSkknT578tUhSSBSNigoBlUD6RaxgvbCl+lUdfJzJybUNLmYCSOUA7OrVq/+mrDFTUUwOJYYKmDqhaXEXoNgRKHdy2vYnrkS0du3aALCXXnrJlYqYs6eKUauhXICdE0UX1ldadGiwIsj6KnYRjBIsJPQXACuVpWTjtdhkJOB8B4UZj5qUg6LdLAkWOVuUSLJ1nEslpJkzZ9K6deuIc2O0c+dOYotJhw8fpjiJjdm9XHpDKc+/18YMYGTDnVDFg/VVKOnHyCb5h0oeLAOod955xx8BVNyAVVdX38GHBMe8g4oa0dgwKJRyZhHvkxw/Bb5GuTILAAocNnfuXA/UY489Rp999hnFQalUyoNlTnnmCnGWBo+s3Ill1nMTe+0JTr94sF544YUpVEZirqZ3332XFi1aRBzcE/tktGbNGoqDPvnkEyj5wQ4pyEn6hnLOaCjE4dHFT/ZpVyEUt2uxZcuWH0pg7S2iEwOoCt6Dxj6W5yxQa2trgqvG+dEtMz333HP04osv+tfgrlWrVlExib2AaWwVPRbABPi4SHyonFULVKX1p2Se+0how4YNsbgW6j6Iv6kxYi755wQ5mEy+GIFlFMiKIyj87u5u/xquRbF0GDp2OFb0cwZngYBPSi/Q2hmbTPs95T3HInmWKoxgGZ9//nn/GgZg/vz5VAw6derUQTAMRJGzxMF5aw3VMXXMgjjlWMGTnMMPnKMKoi+//NK7EABMXYtigQUSDIIgGnpL456QAmMPljgutH3m7uuvv47Xdb4Bgrg9++yz3oW4//77Ay+/WLR///5eYMA6K2+Vx8aGPuPAo1nzWDw6eXzPlZlszivOjIS0KtVL9kVdh0Bn4ZqEqer4c2TaDDEuXbq0o1xevA11oJ9Wr17tFXyxqb+/fzPntewpJ65DLtxRVmM0g6Ca2VzB8l/i9zuoDPTBBx8E+mnWrFlB6BMHASySntSvvvrKsS7H6bCT5UyxgrI9TPBgW6Wfwefey+Fr2cwpl9xjrwDBx6Jc4cL7WC6aVnbhEpgPeUR2Nfk3A/l3VyKCg6lFDAwkA0tBH3/88R0a6iBr7CK9tAHpchFNK5Mp1/PoQGG1FGllJP1Q5QFIDz74oPfUS0HRtLJ0OA7pkAfZUimDAWFbsLiVg8wVLkYCB2kIw3rK9fWVrugtItiIuUuhNX/fg8tlHnweXmRWRdGX7dFe9PDDD8+Nq5k2qp9KSeg/RRlfUsq+FOaGK987k6oRUdR+rLFaumdRvHXv3r1FL93bmmGp9JMldov+StkyWJ36V1RATBysmJCouyFS5ZkORV9s7oKegn4qRzUaBMVO0gkIETSrMQJKRTjLrssZkHU1GY4L8cUMc1fmwoULmY8++uhkb2/v2s7OziVUJEJxgjOUVA5io7XqoYce6uGXjufsWJp0ebJf9InXg9b4uFzfe7QsZjOnvuWIle/3L1++XPoujiITWo4kd+fLXxHFfn0xlGOwOEBacXwvKbqTKWsZO9evX7/IjXJisV9AWXfBr/GhcOdyQf1ZUe6yTqr6XVD2XWza/+xGKUlfVrNyFUnXshuixSiRDyxdMADdxdyV3LdvX/LEiRNVPT09VazsU9euXavhZGA1uxLVLIo1HIL8hYPbu2kUEWJA1k33MWD9eCvDx8XOBQ24hS8gcJEQyIoj9JcuFnjkkUfmjKaWSfhUYv0wF9/tZ0MbN4KFT4E4qitBuZ6tJlkLo6srRs2iAQDFWYw7KSd+QS+Wy3Vr00gosI6mFSlo8zaA+VUWlb54AEDJ6gqrp6rNyv2Rk4ustKDI+h1R+B4wkvWFr7/++o+5il0ez3IYYt36Hwakg3JL6WqNpz5k7/uIABPS2mKwhE4a3sYYHwy5r042BqtdhRAboD8NsYSucDehAKAsYHbxeMBh8uceMMnZT2KxnIKgm5Xoz8u9OHPjxo0/JbM4Ux6yTb8M38J9E+BFdwBRD98v+4UnLPs0eLHEkhU07WJttCshsVd+hl2dN/heUWhpFe7Py1FmesUvJLvBXc125X0jgm50DAqXTVTQWJf9iCewLk5OA0jHjh37HVbhS9ei3yQDLo/pQK4yy+WKD5LLw54urPRt33xaQRM9oVsVeH2GBebYy6HYWxVwJPFb2aoA/+m3KqDcmujoIqbiLCK/QQp0mMaReILivKoua5UJTEBcmU6nARpcjamc7LsXwIHj2FptLRQcuwnGkiVLvitcrPs5qMj51fYk3ERDBMc3AtoNoevC25EkKMhihPbASjCXoR81Ka2GgY5j0fDn9RwDV4VmOaSC7PYqs2fPBpioMvsyM392hi3a2U2bNh1cunTpAcq2FmT4/wa4PDfALkyGa31atsswhxNbY1/r5Ifok4rSnqCl+PLs5ONyVsQPs5WB6rLQxj2UffJDbtwjWY02Od6iG/cI92D4jXvExws27tF9G+Q/vRKPWLzKoiholMtahLaEklITJml3PWrR7aBEOev2UH5IthbXNpHZ2QiugLoDlNuEzK6MsDswlZ9c/ljKghYs6iThNkwQBsHoN7/ZmHCf7iMT2mxMrvWbjZHZrY3C2z9ZSxdKOVUEYJEnl+9o3Y3AgpJwnO6yplyC97qlHZld2MzWKCnzG7r6NJnnHiqfXNgbzvuUaTBwAQBmRyJ/jGxRl8z3cKKiVjFiVyjlueFQWGEsaSKyt1XovdWFbvBWKKGAv+J01M2QG9rBDekWBdJdx8suJTj/A1F7c/uncSmyAAAAAElFTkSuQmCC) no-repeat;
  background-size: cover;
}
.dpglobal-btn-icon-left i,
.dpglobal-btn-icon-right i {
  display: none;
}
.dpglobal-btn-icon-left {
  left: -16px;
  right: auto;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA4OSURBVHgB7VxZbFTJFb3d3vDOOoYYM8aYGQJiECKMUDSZIBT4CJAgEEIE0PDLGj6iEAGRQCBgJkIiJKB8AYEkJAKxBPHBB0hRMlLgB7GYfbHBgBA7Zsftyj3V976u99w2DfTrbo9ypVK1n3t5dd7d760i+j+lTBEKkYwxvu+PRCLGuW7il+LXAvdjAt+DN/q+Sq4Z+g6SXSkWKHNErumIOtei7nWKAxN8v4/ch6K/EQZFKXzCYkHgIrtY5ZKVK1d6i+druJc8+TvPfc3/w+uovp9nH4jCYZEAaKFKzQcRbg5PVUbEHbK4qMxYeP7YsWPzeS6QUYhRX19fxHPR0KFDC/VaYBTI5/KnT5+ugObhewPc592TO2eVFIzgNXKeugJF8YUVjBo1SsEBMN14FMso4VEqo8x5XdqvX78S+X9xbW0tPuMBCvAwAJ7zWx3dFyjzwHXy1KIuQMpBsjgLjiwegJTzqOjRo0clz90xQDz3cAb+xv8revfuXS6fAYj4jm7CjYXyECzXuaDJPVLWybmJiMNlURGRfCxAFgOQSvr06VPWs2fPCoovHkD0LC8v78VzHx4fyaiS0RdzWVmZvc5zH35v74qKip7yWQsgxUG3XEcJ0DCsnqMEp1En3JYSvTNLqtl3TLmacZ91Y5AiL1++jMZiscjt27fdG9fXVnkXFxfbz7x48cLOGzZs6M8LrmZQKvh/ldFo1PDnmzE3NDRcnzdv3g2KuxYxHm06mOva7t27F5P/tcmsr9sc98O4awnF/Qg8BU8vOQpclbblpKqqqlKIjYgYuAHcA475Ho/qbt26fTxz5szPTp8+/Ste5B4G66xJkV69enXm0aNH/7hy5covt2/fPko5Tn4LYlrSv39/cFqRI56qHpK6H2GAFbQ0yi24GdVJVtx4rsQCID4UF6lqHjWzZs0afvHixdVPnz79r0kTMdDfXrt2bfGKFSsGUUJEy/DA5J4K5UG6XE0Usk5rZ+HkJgAUniRuDnrEclJJSUk/Aenj2bNnj2hqavp9a2vrExMS8Xdff/z48d937do1EqCJfiyVeytUqxkALDTXwtNJ+GFhcYhdsXITDyjsKgVpxowZI/iphwpSMrp79+43ci+wpuWuWCqXGb+b82FkxNF0wQJXydPxgKK4ngD7Q+TATTU8ag8ePDiL9UuzyRKB006cOPFzBYzE3ZB7t3rMAYzem0wShU7CUfgxcQlK5CYgdjDxUN4f8xjU3Ny83eQIsQH5WlyOCvHxipIA5jJIUk7rMDaESTV+pR5x3h+9fPmyhhv2R9nMW/+Gxa7XkydP/lZdXf0V5Qj16tXr1wzYv/bu3TuQOd06ruQE7KtWrXLX+X4sZhKs6YUrFH8qeDpWkZeWllYxUNBPtatXrx6bTbF7G7HP18SAjYBLE+AwT+kbJ7alFMk1qT6rJ4rSip541/15DGRdltNAKSlgsoYSCcPyA5mMlLnJ+4DMUSdD0E2sHpQ5gIJzOTDXOSpIAGzdunW1WIs8/Hb6yyQBrTMUNYzxfCp28vLu3LljdRP7UAXPnz+3GQSe/8miOIS6EPHD/bZv376TioqK3vC9xxobG73wCYDiPYHsrJ8CqHpcJayKJwA9Bd+lH3PUAJ7rWdH/wXRRevbs2RZZExxXK44UcFhdSmoNBVELWEtLS+Ts2bNeok2+MJ9/q4Bl/4eDBg1aSF2UWDrmnTt37ksWxwiLo6fkJSObMtmMgOOhl0qQ2pvivtRAZt9Pu5Ke6oigvzZu3DhA4kis1eMu8zZlbxIBsnUVHOvXi90EBMRW/C5duvRH8x0hzmCsp0RIpEG359mbZKCZgKvgeOmVkj3ozxxVx2w6zmSBbt68aaZOnWpYdEw6qa2t7dGaNWsQeSTjrk6zElEVQcl3w1VAqKBcNZgt4j6TYTp//rwZP368GTZsmFm0aJFJN4G7JG2troRWlyLtRM/463Z4o1rASiTXeK4GV02ePHl0pnXV/v37zZgxYyxQixcvNhxOmXQTuIuztDXw7NVRFSw6FEMFC2+0DmhlZaU6oMgk1B87dmyZySDt2LHDgoTBjqQJkx48ePAbkSSfKDoqygdUBOkXsYLFwpbqV9Xy/Ckn146bDNHmzZs9oPA6bHr9+vW/KW7MVBSjHYmhAqZOaIm4C1DsCJTrOG37E5MBgpgtW7bMAwpimClav379ADFqhZQIsBOiaPz6SosOpVLDsyLI+iojIgigYPEAEvTU8eMZY2RLbLzmORkJON9eYcaiJuWgYDdLhC2ExoV2sHUcTSHSrVu3aNq0aXThwgXifBjt2bOHRo8O9SfbERuzL7j0hlKe/VsbM4CRG+74Kh6sr3xJP0Y2yl8UWrAMgObOnWsBGzJkCG3dutUClmkqKCgYzlOEY95OixravaIuAxRdb46fEN7UFRYWDjEh0ZEjRzzXgAELxTV4F6J4cB30txKBtAaPrNyJZdZyE3vtEU6/WJFcsmRJDYVAO3fuJPadiAN24nIZbdu2DaJA2aTDhw9Dybd3SEFG0jeU4CxfiMOjnvXHVybNlGnXIFXiSvdPJbC2FtGIAcy3KEmSi30samhoIE7JoJ0FCj45ummg5cuX04EDB+zrpUuX0pw5cyhXiFVOd7aKVsr4QVp8GDDrJni0e/duTBFGNcIhje8Lampq0qJtIW5Q5FDoELdNmzZl3OK9jRisSlZFVtwEE781NOLOw2Qyqggs3c+njbu2bNniAQX9lGtAgdCxw7GiXTOkDQR8PLC0dsYm0/2c+l7m6dOnTygNNG7cOAsUOAyKHa5CrtHDhw9vgGGgjpSzQK41VMfUMAvikmEFT3qNUyRpWRU4Cc4mfCgABZE8evQo5RoJBl4QDb2lcY8vqmYPljgu9PWZc+KthdJE6p1PmTLFAgYOg3jmCl27dq0JGLCCT1rlcWNDm3HgUaF5LB51PL5vQiDXfUBSD9nQbJO0KhVL9kVdB08M8R4XOHuNnDZDjBcvXpynNNP8+fOtRQS3QRw15MkWtba2nua8lnvJiOvQLtyJCppIJ2sbEXqtanl8EmY6ubm52UyYMMHLNuzbl/HMtSVmiL9SPAEIDLSs7wfLOMUKeSM82ErpZ7AVnbBTNIgJOZ+UVa8eKRpKFC5sXGiCaWXjL4HZkEdkV5N/gyZNmvS5yQC5egyBdSb12KFDh4ZrqIOssQn00nqk20U0rUxOuR6iiMJqptLKqOaoWKKqkwnAgmll6XDs0CH3sqVSBiulRMcMsg6Dz5w5E27VwCHoMU4GelyG4kWYJCJYhrVLoTV534NJZB5sHl5kVkXRlu3RXoRSWKabaV2xhE4Lg9B/ijK+pJRtKcx0Vr43TqpGraL0Y/XU0j2L4mBOYWS8dO+WxMIosrpWUP0rSiEm9nZMSJWnNFDlyQp3gdS9SHf5HgTFTtIJCBF0dmN4lB/gLHdfTpvsq4lxYIkPxpi7Ys+ePYsdPHjwYVNT0466uroFlEHSMCndmVQ2Wl9PnDixkV8aXrNhadLtyXbTJ1632+NjEn3vwbKYmzm1LUeseH/w8uXL7McmH0hoOZKSny1/BRT728VQZm9zgLTi2F5SdCdT3DLWsZc9x3RxYpGeRHF3we7xIX/nckr9WUHucp1U9bug7OtZj/zZdFGSvqwK5SqS8MZ00GIUSQaWbhiA7mLuil69ejXKco2NAvms7PPfvHlTyMnAAnYlClgUCzlM+Qvrkc+pCxECZtZNXzJgrfhThk0eGOM14Ka+gcAEQiBXHKG/dLMA56VGdaWWSfhUYv2wFtvt54Y25j02PnniqK4EOQVY2Qujuyu6zKYBAMVVpc8oIX5eL5ZJdGvT+5BnHZ1WJK/N2wHM7rLI9c0DAEp2V7h6qsDZuf/+ZAI7LSiwf0cUvgWMZH/h2rVrf8xV7PR7jR9IrFv/w4DUUmIrXZHjqXfY+/5egAlp1drbQicNbz0cHwy5r7rGxsZNJkeIDdCfOthCl7qbkAJQLmDu5nGPw+THLWCSs+/HYlmDoJuV6C+yvTnz5MmTPyNnc6Y8ZDf90nkL9weAFzwBRD18u+0XnrCc02DFEjvs0bSLvdEmg8Re+eP79+9/w/eKQkt34f6kHOUsL/1tCqZ9V7O7894ecoGmXeGyvgoa67If8QL2hMlpAOnu3bu/wy58aRy2h2TA5XE6kPOc7XLpB8kkYU/jV/pu37w9OgWZCtETelSB1WfYYI6zHNJ9VAFHEr+Vowrwm/aoAkrsiQ5uYkrPJvJ3JE+HaRyJJyjOq+qy7rKAPogrpTkOrsYATuR9AeDAcWytGlIFxz0EY8GCBZ8IF+t5Dipydrc9CTdRB8Hxu4D2Tuga/3EkEUrUGzWNYW+IuSwi4ZHbk5rHomGv6zUGLg/NckgFucerjBw5EmAiJWM7d/h/j9miPTl16tSNhQsXXqd4a0GMf6+tpaWljUU/xrU+rXHGmMOJrbGtdfJDtAlDaU/QUnx2TvIxCStih3OUgeoy38E9FH/yHR7cI1mNKpk/0oN7hHsw7ME94uN5B/fouQ3ym1aJByxeblEQNEpkLXxHQkmpCYt0Tz2q1OOgRDnr8VB2SLYW7y0n52QjuALqDlDiEDJ3Z4R7AlP2ySSPpVzQvE2dJNyGBcIgOPrNHjYm3KfnyPgOG5P32sPGyDmtjfzHP7mWzpdyygnAAk8u2ey6G54FJeE4PWVNuQR/65F25JzC5hyNku98h+4+jSa5h9wn4/eGkz5lag+cB4BzIpGdA0fURZM9nKCo5YzYpUpJbtgXVjiWNBI428r3t6sLTfujUHwBf87pqA8h07GD69MtCqR5i5edSXD+B972PM0oTqzqAAAAAElFTkSuQmCC);
}
.dpglobal-table-date thead th {
  padding-bottom: 12px;
}
.dpglobal-table-date th {
  height: 18px;
  font-size: 12px;
  font-weight: 400;
  color: #585858;
}
.dpglobal-calendar-content .cell.disabled {
  text-decoration: line-through;
}
.dpglobal-calendar-content .cell {
  box-sizing: border-box;
}
.dpglobal-calendar-content .cell:not(.disabled):hover {
  border: 1px solid #911913;
}
.dpglobal-table-date td {
  font-size: 14px;
}
@charset "UTF-8";
:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.dropdown-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
}
.current_label_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.currency-label {
  padding-right: 0.8em;
}
.currency-label-mobile {
  font-size: 16px;
}
.arrow {
  width: 12px;
  height: 7px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.arrow path {
  fill: #191919;
}
.arrow-up {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dropdown-menu {
  position: absolute;
  top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  right: 0;
  width: 116px;
  min-height: 192px;
  background: #f9fafb;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  overflow: hidden;
  box-shadow: 0 2 5 0 rgba(0, 0, 0, 0.1);
}
.dropdown-menu .dropdown-item {
  width: 100%;
  text-align: center;
  -webkit-transition: font-weight 0.1s ease;
  transition: font-weight 0.1s ease;
}
.dropdown-menu .dropdown-item:hover {
  font-weight: 600;
  cursor: pointer;
}
.dropdown-menu-mobile {
  position: absolute;
  top: 3rem;
  width: 68dvw;
  min-height: 20dvh;
  padding-right: 1.2rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.dropdown-menu-mobile .dropdown-item-mobile {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
  line-height: 21px;
  color: #191919;
}
@charset "UTF-8";
[data-v-944088a2]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-944088a2] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-944088a2] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.nav-container[data-v-944088a2] {
  position: absolute;
  line-height: 20px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  padding: 48px 3.8%;
  right: 0;
  left: 0;
  color: #191919;
  z-index: 999;
}
.nav-container.nav-container-fixed[data-v-944088a2] {
  position: fixed;
  top: 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  z-index: 2000;
}
.nav-container .header-inner[data-v-944088a2] {
  max-width: 1280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}
.nav-container .logo-dp[data-v-944088a2] {
  height: 41px;
}
.nav-container .nav[data-v-944088a2] {
  display: block;
}
.nav-container .move-nav[data-v-944088a2] {
  display: none;
}
.nav-container .nav-list[data-v-944088a2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.nav-container .nav-list .nav-item[data-v-944088a2] {
  line-height: 20px;
  font-size: 14px;
  padding: 0 16px;
}
@media screen and (max-width: 1024px) {
.nav-container[data-v-944088a2] {
    padding: 12px 4.27%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.nav-container .logo-dp-container[data-v-944088a2] {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
.nav-container .nav[data-v-944088a2] {
    display: none;
}
.nav-container .nav-list-h5[data-v-944088a2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 60dvh;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    padding-right: 1.2em;
    margin-top: 6dvh;
}
.nav-container .nav-list-h5 .nav-item[data-v-944088a2] {
    text-align: right;
    color: #191919;
}
.nav-container .nav-list-h5 .nav-switcher[data-v-944088a2] {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    color: #191919;
}
.nav-container .nav-list-old-h5[data-v-944088a2] {
    height: 50dvh;
    padding: 0 1.2rem;
    line-height: 150%;
}
.nav-container .nav-list-old-h5 .nav-item[data-v-944088a2] {
    text-align: right;
    color: #191919;
}
.nav-container .nav-list-old-h5 .nav-item[data-v-944088a2]:not(:last-of-type) {
    padding-bottom: 24px;
}
.nav-container .move-nav[data-v-944088a2] {
    display: block;
}
.nav-container .move-nav .mask-nav[data-v-944088a2] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(43, 43, 43, 0.4);
    z-index: 99;
}
.nav-container .move-nav .move-nav-opened[data-v-944088a2] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    top: 20px;
    right: 4.27%;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    z-index: 1000;
}
.nav-container .move-nav .move-nav-opened .logo-dragonpass-menu[data-v-944088a2] {
    width: 122px;
    display: none;
}
.nav-container .move-nav .move-nav-opened.active[data-v-944088a2] {
    left: 4.27%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    top: 6dvh;
}
.nav-container .move-nav .move-nav-opened.active .logo-dragonpass-menu[data-v-944088a2] {
    display: block;
}
.nav-container .move-nav .move-nav-opened.active .icon-menu[data-v-944088a2] {
    border: 0;
    background: none;
}
.nav-container .move-nav .move-nav-opened.active .icon-menu[data-v-944088a2]:before {
    opacity: 1;
    -webkit-transform: rotate(135deg) translateX(4px) translateY(-10px);
        -ms-transform: rotate(135deg) translateX(4px) translateY(-10px);
            transform: rotate(135deg) translateX(4px) translateY(-10px);
}
.nav-container .move-nav .move-nav-opened.active .icon-menu[data-v-944088a2]:after {
    opacity: 1;
    -webkit-transform: rotate(-135deg) translateX(5px) translateY(12px);
        -ms-transform: rotate(-135deg) translateX(5px) translateY(12px);
            transform: rotate(-135deg) translateX(5px) translateY(12px);
}
.nav-container .move-nav .move-nav-opened .icon-menu[data-v-944088a2] {
    width: 22px;
    height: 1px;
    padding: 5px 0;
    border-top: 1px solid #191919;
    border-bottom: 1px solid #191919;
    background: #191919;
    background-clip: content-box;
}
.nav-container .move-nav .move-nav-opened .icon-menu[data-v-944088a2]:before, .nav-container .move-nav .move-nav-opened .icon-menu[data-v-944088a2]:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 23px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 0;
}
.nav-container .move-nav .move-nav-opened .icon-menu[data-v-944088a2]:before {
    top: -6px;
    border-bottom: 1px solid #5B0D0E;
}
.nav-container .move-nav .move-nav-opened .icon-menu[data-v-944088a2]:after {
    top: 0;
    border-top: 1px solid #5B0D0E;
}
.nav-container .move-nav .move-nav-content[data-v-944088a2] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100dvh;
    background-color: #FCFAF9;
    padding-top: 6.2dvh;
    z-index: 999;
}
.nav-container .move-nav .move-nav-content .close-button-container[data-v-944088a2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
    margin-right: 0.5rem;
    padding: 5px;
}
.nav-container .move-nav .move-nav-content .close-button-container .close-button[data-v-944088a2] {
    background-color: #FCFAF9;
}
.nav-container .move-nav .move-nav-content a[data-v-944088a2] {
    display: block;
    line-height: 24px;
    font-size: 16px;
    color: #141413;
}
}
@charset "UTF-8";
[data-v-90c0d586]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-90c0d586] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-90c0d586] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.pagefooter-container[data-v-90c0d586] {
  width: 100%;
  padding: 32px 0;
  background-color: #000;
}
.pagefooter-container .footer-content[data-v-90c0d586] {
  width: 83%;
  max-width: 1200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 24px;
  font-size: 14px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 auto;
  color: #fff;
}
.pagefooter-container .logo-dragonpass img[data-v-90c0d586] {
  height: 24px;
}
.pagefooter-container .doc-link[data-v-90c0d586] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 24px 0;
}
.pagefooter-container .doc-link a[data-v-90c0d586] {
  display: inline-block;
  margin-right: 24px;
}
.pagefooter-container .content-right[data-v-90c0d586] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagefooter-container .social-content a[data-v-90c0d586] {
  display: inline-block;
  margin-left: 16px;
}
.pagefooter-container .social-content img[data-v-90c0d586] {
  width: 32px;
  height: 32px;
}
.pagefooter-container .app-content[data-v-90c0d586] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pagefooter-container .app-content img[data-v-90c0d586] {
  height: 40px;
  margin-left: 16px;
}
@media screen and (max-width: 1024px) {
.pagefooter-container[data-v-90c0d586] {
    padding: 40px 0;
}
.pagefooter-container .footer-content[data-v-90c0d586] {
    width: 91.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.pagefooter-container .doc-link[data-v-90c0d586] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 10px 0;
}
.pagefooter-container .doc-link a[data-v-90c0d586] {
    margin-right: 0;
}
.pagefooter-container .copy-right[data-v-90c0d586] {
    margin: 10px 0 32px;
}
.pagefooter-container .content-right[data-v-90c0d586] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.pagefooter-container .app-content a:first-of-type img[data-v-90c0d586] {
    margin-left: 0;
}
.pagefooter-container .social-content[data-v-90c0d586] {
    margin-top: 32px;
}
.pagefooter-container .social-content a[data-v-90c0d586]:first-of-type {
    margin-left: 0;
}
}
@charset "UTF-8";
[data-v-4f3f33c4]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-4f3f33c4] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-4f3f33c4] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.image[data-v-4f3f33c4] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  background-color: lightgrey;
}
@charset "UTF-8";
[data-v-5195417e]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-5195417e] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-5195417e] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-list[data-v-5195417e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lounge-list.lounge-list-lessthan3[data-v-5195417e] {
  width: 81.48%;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lounge-list.lounge-list-lessthan2[data-v-5195417e] {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lounge-list[data-v-5195417e]:not(.lounge-list-lessthan3):after {
  content: "";
  width: 30.28%;
}
.lounge-list .lounge-item[data-v-5195417e] {
  width: 30.28%;
  margin-bottom: 20px;
  cursor: pointer;
}
.lounge-list .lounge-item:not(.lounge-item-lessthan3) .location[data-v-5195417e] {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.lounge-list .lounge-item.lounge-item-lessthan3[data-v-5195417e] {
  width: 45.45%;
}
.lounge-list .lounge-item.lounge-item-lessthan3 .lounge-info .location[data-v-5195417e] {
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lounge-list .lounge-item .lounge-image-container[data-v-5195417e] {
  position: relative;
  width: 100%;
  height: 200px;
  background-color: lightgrey;
}
.lounge-list .lounge-item .icon-available-tag[data-v-5195417e], .lounge-list .lounge-item .icon-available-tag-h5[data-v-5195417e] {
  position: absolute;
  width: 48px;
  height: 32px;
  right: 0;
  bottom: 12px;
}
.lounge-list .lounge-item .icon-available-tag-h5[data-v-5195417e] {
  display: none;
  width: 32px;
  height: 32px;
  bottom: 14px;
}
.lounge-list .lounge-item .lounge-info[data-v-5195417e] {
  padding: 16px;
  background-color: #fff;
}
.lounge-list .lounge-item .lounge-info .name[data-v-5195417e] {
  height: 42px;
  line-height: 21px;
  font-size: 18px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.lounge-list .lounge-item .lounge-info .image[data-v-5195417e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.lounge-list .lounge-item .lounge-info .image img[data-v-5195417e] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.lounge-list .lounge-item .lounge-info .location[data-v-5195417e] {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  font-weight: 500;
  margin: 8px 0 16px;
}
.lounge-list .lounge-item .lounge-info .button-buy[data-v-5195417e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 1024px) {
.lounge-list .lounge-item[data-v-5195417e] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 24px;
}
.lounge-list .lounge-item .icon-available-tag[data-v-5195417e] {
    display: none;
}
.lounge-list .lounge-item .icon-available-tag-h5[data-v-5195417e] {
    display: block;
}
.lounge-list .lounge-item .lounge-image-container[data-v-5195417e] {
    width: 35.47%;
    height: 100%;
}
.lounge-list .lounge-item .lounge-info[data-v-5195417e] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.lounge-list .lounge-item .lounge-info .name[data-v-5195417e] {
    height: 38px;
    line-height: 19px;
    font-size: 16px;
}
.lounge-list .lounge-item .lounge-info .location[data-v-5195417e] {
    line-height: 16px;
    font-size: 14px;
}
.lounge-list .lounge-item.lounge-item-lessthan3[data-v-5195417e] {
    width: 100%;
}
.lounge-list .lounge-item.lounge-item-lessthan3 .lounge-info .location[data-v-5195417e] {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.lounge-list.lounge-list-lessthan3[data-v-5195417e] {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
}
@charset "UTF-8";
[data-v-034bb23d]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-034bb23d] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-034bb23d] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-result-inner[data-v-034bb23d] {
  width: 75%;
  max-width: 1080px;
  padding: 26px 26px 30px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.lounge-purchase-result-inner-related[data-v-034bb23d] {
  width: 75%;
  max-width: 1080px;
  margin: 25px auto;
  padding: 0px 26px 0px;
  background-color: #fff;
  box-sizing: border-box;
}
.page-top-section[data-v-034bb23d] {
  text-align: center;
}
.h5-img[data-v-034bb23d] {
  display: none;
}
.success-img[data-v-034bb23d] {
  width: 65px;
  height: 72px;
  margin-bottom: 16px;
}
.result-title[data-v-034bb23d] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 400;
  font-family: "Cabin", Verdana;
}
.success-desc[data-v-034bb23d] {
  width: 556px;
  line-height: 27px;
  font-size: 18px;
  padding: 16px 0 32px;
  margin: 0 auto;
}
.popular-lounge-desc[data-v-034bb23d] {
  line-height: 27px;
  font-size: 18px;
  padding: 40px 0 24px;
  text-align: center;
}
.lounge-purchase-result-inner-fail[data-v-034bb23d] {
  padding: 160px 0 477px;
  text-align: center;
}
.lounge-purchase-result-inner-fail .fail-desc[data-v-034bb23d] {
  line-height: 28px;
  font-size: 24px;
  padding-bottom: 16px;
}
.lounge-purchase-result-inner-fail .button-container[data-v-034bb23d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.lounge-purchase-result-inner-fail .button-container .back-to-home[data-v-034bb23d] {
  margin-top: 24px;
}
.success-title[data-v-034bb23d] {
  margin-bottom: 10px;
  font-size: 24px;
  font-family: Epilogue;
  font-weight: 400;
  line-height: 140%;
  color: #991111;
}
.success-email-desc[data-v-034bb23d] {
  margin-bottom: 25px;
  font-size: 18px;
  font-family: Inter;
  font-weight: 400;
  line-height: 150%;
  color: #2B2B2B;
}
.lounge-pass-ready-container[data-v-034bb23d] {
  height: 123px;
  background-color: #FCF8F4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.lounge-pass-ready-text[data-v-034bb23d] {
  font-size: 18px;
  font-family: Inter;
  font-weight: 400;
  line-height: 150%;
  color: #2B2B2B;
  margin-bottom: 16px;
}
.view-pass-button-container[data-v-034bb23d] {
  width: 100%;
  height: auto;
}
.assistance-text[data-v-034bb23d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px;
  font-size: 12px;
  font-family: Inter;
  font-weight: 400;
  line-height: 100%;
  color: #2B2B2B;
}
.assistance-text .contact-link[data-v-034bb23d] {
  color: #911913;
  text-decoration: underline;
}
.similar-lounges-title[data-v-034bb23d] {
  padding: 20px 0px;
  font-size: 18px;
  font-family: Inter;
  color: #911913;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-result-inner[data-v-034bb23d] {
    width: 88%;
    padding: 0px 0px 25px;
    background-color: #FFFFFF;
}
.lounge-purchase-result-inner-related[data-v-034bb23d] {
    width: 100%;
    max-width: 1080px;
    margin: 25px auto;
    padding: 0px 0px 0px;
    background-color: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-034bb23d] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-034bb23d] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.page-top-section[data-v-034bb23d] {
    width: 87.2%;
    margin: 0 auto;
    padding-top: 32px;
}
.success-desc[data-v-034bb23d] {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
}
.button-container button[data-v-034bb23d] {
    width: 100%;
}
.page-bottom-section[data-v-034bb23d] {
    width: 87.2%;
    margin: 0 auto;
}
.popular-lounge-desc[data-v-034bb23d] {
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 32px;
}
.fail-desc-container[data-v-034bb23d] {
    width: 87.2%;
    line-height: 24px;
    font-size: 16px;
    padding-top: 32px;
    margin: 0 auto;
}
.fail-desc-container .button-container[data-v-034bb23d] {
    margin-bottom: 48px;
}
.lounge-purchase-result-inner-fail .fail-desc[data-v-034bb23d] {
    line-height: 24px;
    font-size: 18px;
}
}
@charset "UTF-8";
[data-v-49918ec6]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-49918ec6] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-49918ec6] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.step-process-inner[data-v-49918ec6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
}
.step-process-inner .step-process-item[data-v-49918ec6] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px;
  color: #AAAAAA;
}
.step-process-inner .step-process-item[data-v-49918ec6]::after, .step-process-inner .step-process-item[data-v-49918ec6]::before {
  position: absolute;
  width: calc(50% - 24px);
  height: 1px;
  content: "";
  right: 0;
  top: 14px;
  background-color: #AAA;
}
.step-process-inner .step-process-item[data-v-49918ec6]::before {
  left: 0;
}
.step-process-inner .step-process-item[data-v-49918ec6]:first-of-type {
  padding-left: 0;
}
.step-process-inner .step-process-item[data-v-49918ec6]:first-of-type::before {
  height: 0;
}
.step-process-inner .step-process-item[data-v-49918ec6]:last-of-type {
  padding-right: 0;
}
.step-process-inner .step-process-item[data-v-49918ec6]:last-of-type::after {
  height: 0;
}
.step-process-inner .step-process-item .step-num-container[data-v-49918ec6] {
  padding: 3px;
  border-radius: 50%;
  box-sizing: border-box;
}
.step-process-inner .step-process-item .current-step-num[data-v-49918ec6] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  line-height: 21px;
  font-size: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  color: #fff;
  background-color: #AAAAAA;
}
.step-process-inner .step-process-item.completed[data-v-49918ec6] {
  color: var(--primary-color-red, #983F3B);
  cursor: pointer;
}
.step-process-inner .step-process-item.completed[data-v-49918ec6]::after, .step-process-inner .step-process-item.completed[data-v-49918ec6]::before {
  background-color: var(--primary-color-red, #983F3B);
}
.step-process-inner .step-process-item.completed .current-step-num[data-v-49918ec6] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANeSURBVHgBzZlBTxNBFIDfmwJ6MSk3iALtDzDUG0Kly80EMZgYz5qY2CbEwtETePNmiSYtJzkbEyRCoiem2MYe1/gDXMADNyEegGJ3fLPdraUs7e6y2/ZLYLu7M5mvb2ZnZ14RPJKNjykCMcYYJug0JgDDCBCW9wTAAQPQBAhNCPgOus5ThRIHD6Cbwu8UJVzWy2kdcd6ScYFGf1xg5WWKlzSnlRwJVsVOFwXCPPjDqlPRUKsCucnb6b8gPtJXUcA/Yghsdnp46HBzd09tVrBpBFcmJ177GDV7BGSS28WFi27bCsouPRGna/RRgTZAEmof9k494fyg8R6zq1AWp1vQJjkJPfUxMyDnOCdodCtVgPaj5KjtxotnHpKsMv6YAv4KOgXC2MzwjcON3V+l/5dMsspYBAWjrsUIdBASOqDxGLXGY62LUYQWOy0noeEVPqE51zo3IliNXugndBFXsLdfRtGIYDV63cWxXjbmX7OLhQJdBkNMyyPKVQmGQlsQMNcGBiESvwM/Prx3XIdWS1M9wJgCASPlZjJv6DhgnDuVZJWKXM7BKARIvdyf/X3QCtuO69KyTmFBTi2Ncp/m54yjUxBxlOkAEXDBzYePjIaDljMEaU5kblbGUm587rnZ8GCgchI5aTM3FeT4kQ3Jhi+S9EvOgskNjtPC9Q3aSfotJ9/L1MXCsWAzSb/lJBQ8DVcS42u0ZZwFl1Tl3taErGt+yRmCQqyzii7y4IHGSPotZ6Iyes2p4JF6oQDk6AlhvLrcSkz89rARr2G9wnyVo/GXzBej1WlGiGW4BFYEfYbLf4bgMevLQJchMw/yaAguyPW/wEtF0WdWrbRI7U1yxHqW3EzaAaJZ0ZPUtp1fNO34fnT4hD7ehQ4iUCyk+DdunZ/ZF29oe6V7IyP9cn8KnQBxOcWLZ/bltrmZXGKirakPU0R9li/earxuu5o5wt4HsgK0Dy6TR3Y3mqbfcpPxDO1J0xAk1K1JXrgwxdc0gbmxs/t5Ojq0g0YyCT2/aewQ1aXUiyQvLjUr1zLDuqntqdPR6+sgWD+iT1kvitpVGkZP+Vfesii4QKZIQA8tIYqE282WMcdKMejJ2CUqfRGsJ6vEFfp5QaGojiJgRG6+6n+GMBfCqo4ijxBSU7zAwQP/AEzVi4qiW9KCAAAAAElFTkSuQmCC) no-repeat;
  background-size: 20px 20px;
}
.step-process-inner .step-process-item.step-process-item-ing[data-v-49918ec6] {
  color: var(--primary-color-red, #983F3B);
}
.step-process-inner .step-process-item.step-process-item-ing[data-v-49918ec6]::after, .step-process-inner .step-process-item.step-process-item-ing[data-v-49918ec6]::before {
  background-color: var(--primary-color-red, #983F3B);
}
.step-process-inner .step-process-item.step-process-item-ing .step-num-container[data-v-49918ec6] {
  border: 1px solid var(--primary-color-red, #983F3B);
}
.step-process-inner .step-process-item.step-process-item-ing .current-step-num[data-v-49918ec6] {
  background-color: var(--primary-color-red, #983F3B);
}
@media screen and (max-width: 1024px) {
.step-process-inner .step-process-item[data-v-49918ec6] {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: center;
}
}
@charset "UTF-8";
[data-v-347af5aa]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-347af5aa] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-347af5aa] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.order-summary-container[data-v-347af5aa] {
  width: 100%;
  min-height: 535px;
  padding: 40px 32px;
  background-color: #F4F4F2;
  box-sizing: border-box;
}
.sub-title[data-v-347af5aa] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding-bottom: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.summary-list[data-v-347af5aa] {
  padding: 24px 0 32px;
}
.summary-item[data-v-347af5aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 27px;
  font-family: Inter;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.summary-item img[data-v-347af5aa] {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  cursor: pointer;
}
.summary-item img.hide[data-v-347af5aa] {
  opacity: 0;
  cursor: none;
  pointer-events: none;
}
.summary-item .summary-item-divider[data-v-347af5aa] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 16px;
}
.discount-off-container[data-v-347af5aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 6px;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.discount-off-container .discount-title[data-v-347af5aa] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 6px;
  margin-left: 20px;
}
.discount-off-container .discount-title span[data-v-347af5aa] {
  padding: 5px;
  background-color: #508F32;
  font-family: Inter;
  line-height: 32px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.discount-off-container .discount-price[data-v-347af5aa] {
  padding-left: 10px;
}
.discount-container[data-v-347af5aa] {
  margin-bottom: 32px;
  font-family: Inter;
}
.discount-container .discount-label[data-v-347af5aa] {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
}
.discount-container .discount-input-container[data-v-347af5aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
  cursor: pointer;
}
.discount-container .discount-input-container.error[data-v-347af5aa] {
  border-color: #DF2B2B;
}
.discount-container .discount-input-container.valid[data-v-347af5aa] {
  border-color: #508F32;
}
.discount-container .input-content[data-v-347af5aa] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 40px 0 16px;
}
.discount-container .input-content img[data-v-347af5aa] {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.discount-container .input-content .discount-code-pass-img[data-v-347af5aa] {
  cursor: default;
}
.discount-container .discount-code-input[data-v-347af5aa] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  height: 40px;
  padding: 10px 0;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  box-sizing: border-box;
}
.discount-container textarea[data-v-347af5aa] {
  overflow: auto;
  /* 自动显示滚动条，仅当需要时 */
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.discount-container textarea[data-v-347af5aa]::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
}
.discount-container .button-apply[data-v-347af5aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 74px;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0px 2px 2px 0px;
  color: #fff;
  background: var(--primary-color, #2B2B2B);
  cursor: pointer;
}
.discount-container .button-apply.disable[data-v-347af5aa] {
  background: #AAA;
  cursor: not-allowed;
}
.discount-container .button-remove[data-v-347af5aa] {
  background: #AAA;
}
.discount-container .discount-desc[data-v-347af5aa] {
  line-height: 19px;
  font-size: 16px;
  padding-top: 8px;
}
.discount-container .discount-india-desc[data-v-347af5aa] {
  font-family: Inter;
  line-height: 14px;
  font-size: 14px;
  padding-top: 8px;
}
.discount-errorMsg[data-v-347af5aa] {
  font-family: Inter;
  line-height: 16px;
  font-size: 14px;
  padding-top: 4px;
  color: #DF2B2B;
}
.change-usd-button[data-v-347af5aa] {
  color: #3776ea;
}
.total-container[data-v-347af5aa] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px dashed #585858;
}
@media screen and (max-width: 1024px) {
.order-summary-container[data-v-347af5aa] {
    min-height: auto;
    padding: 6.4% 32px;
}
}
@charset "UTF-8";
[data-v-475807a2]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-475807a2] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-475807a2] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.popup-container[data-v-475807a2] {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  background: rgba(43, 43, 43, 0.4);
}
.popup-container .popup-inner[data-v-475807a2] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  box-sizing: border-box;
  border-radius: 2px;
  background: #FFF;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.popup-container .content[data-v-475807a2] {
  width: 400px;
  line-height: 27px;
  font-size: 18px;
  text-align: center;
  padding: 40px;
  box-sizing: border-box;
}
.popup-container .content .title[data-v-475807a2] {
  line-height: 23px;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 16px;
}
.popup-container .content .desc[data-v-475807a2] {
  padding-bottom: 32px;
}
.popup-container .content button[data-v-475807a2] {
  width: 100%;
}
@media screen and (max-width: 1024px) {
.popup-container .popup-inner[data-v-475807a2] {
    width: 87.2%;
}
.popup-container .content[data-v-475807a2] {
    width: 100%;
}
}
@charset "UTF-8";
[data-v-4fb8099d]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-4fb8099d] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-4fb8099d] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.airport-list[data-v-4fb8099d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.airport-list .airport-item[data-v-4fb8099d] {
  width: 30.28%;
  margin-bottom: 50px;
  cursor: pointer;
}
.airport-list .airport-item .airport-image-container[data-v-4fb8099d] {
  height: 200px;
}
.airport-list .airport-item .airport-info[data-v-4fb8099d] {
  width: auto;
  padding: 20px 16px;
  background-color: #fff;
  box-sizing: border-box;
}
.airport-list .airport-item .airport-info .city-country[data-v-4fb8099d] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  color: var(--primary-color-red, #983F3B);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.airport-list .airport-item .airport-info .name[data-v-4fb8099d] {
  height: 42px;
  line-height: 21px;
  font-size: 18px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.airport-list .airport-item .airport-info .product-container[data-v-4fb8099d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 12px;
}
.airport-list .airport-item .airport-info .products[data-v-4fb8099d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.airport-list .airport-item .airport-info .products img[data-v-4fb8099d] {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
.airport-list[data-v-4fb8099d]:after {
  content: "";
  width: 30.28%;
}
.horizontal-layout-container .airport-item[data-v-4fb8099d] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
.horizontal-layout-container .airport-item .airport-image-container[data-v-4fb8099d] {
  width: 33%;
  height: 125px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.horizontal-layout-container .airport-item .airport-info[data-v-4fb8099d] {
  width: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px;
}
.horizontal-layout-container .airport-item .airport-info .name[data-v-4fb8099d] {
  height: 38px;
  line-height: 19px;
  font-size: 16px;
  padding-top: 4px;
}
.horizontal-layout-container .airport-item .airport-info .product-container[data-v-4fb8099d] {
  padding-top: 8px;
}
@media screen and (max-width: 1024px) {
.airport-list[data-v-4fb8099d] {
    display: block;
}
.airport-list .airport-item[data-v-4fb8099d] {
    width: 100%;
    margin-bottom: 32px;
}
.horizontal-h5-layout-container .airport-item[data-v-4fb8099d] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.horizontal-h5-layout-container .airport-item .airport-image-container[data-v-4fb8099d] {
    width: 33%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.horizontal-h5-layout-container .airport-item .airport-image-container[data-v-4fb8099d] {
    height: 125px;
}
.horizontal-h5-layout-container .airport-item .airport-info[data-v-4fb8099d] {
    width: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 16px;
}
.horizontal-h5-layout-container .airport-item .airport-info .name[data-v-4fb8099d] {
    height: 36px;
    line-height: 18px;
    font-size: 16px;
}
}
@charset "UTF-8";
[data-v-2d561ea1]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-2d561ea1] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-2d561ea1] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.form-item[data-v-2d561ea1] {
  padding-bottom: 16px;
}
.form-item-label[data-v-2d561ea1] {
  display: block;
  padding-bottom: 12px;
}
.error-message[data-v-2d561ea1] {
  padding-top: 4px;
  color: #df2b2b;
}
@charset "UTF-8";
[data-v-7ac40d88]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-7ac40d88] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-7ac40d88] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.form-item-input-wrapper[data-v-7ac40d88] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.form-item-input-wrapper .form-item-input[data-v-7ac40d88] {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.form-item-input-wrapper .form-item-input[data-v-7ac40d88]::-webkit-input-placeholder {
  line-height: 20px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #4D5761;
}
.form-item-input-wrapper .form-item-input[data-v-7ac40d88]::-moz-placeholder {
  line-height: 20px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #4D5761;
}
.form-item-input-wrapper .form-item-input[data-v-7ac40d88]::-ms-input-placeholder {
  line-height: 20px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #4D5761;
}
.form-item-input-wrapper.form-item-input-error[data-v-7ac40d88] {
  border-color: #DF2B2B;
}
.toggle-icon[data-v-7ac40d88] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 10px;
  cursor: pointer;
}
.toggle-icon img[data-v-7ac40d88] {
  width: 16px;
  height: 16px;
}
@charset "UTF-8";
[data-v-6a5aa119]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-6a5aa119] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-6a5aa119] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.form-item[data-v-6a5aa119] {
  padding-bottom: 16px;
}
.form-item-label[data-v-6a5aa119] {
  display: block;
  padding-bottom: 12px;
}
.error-message[data-v-6a5aa119] {
  padding-top: 4px;
  color: #df2b2b;
}
.form-item-mobile-group[data-v-6a5aa119] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #aaa;
  background: #fff;
  box-sizing: border-box;
}
.form-item-mobile-group .form-item-input[data-v-6a5aa119] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #aaa;
  background: #fff;
  box-sizing: border-box;
  border: none;
}
.form-item-mobile-group .callPrefix-group[data-v-6a5aa119] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 36%;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.form-item-mobile-group .callPrefix-group[data-v-6a5aa119]::before {
  position: absolute;
  width: 1px;
  content: "";
  top: 4px;
  bottom: 4px;
  right: 0;
  background-color: #aaaaaa;
}
.form-item-mobile-group.form-item-mobile-error[data-v-6a5aa119] {
  border-color: #DF2B2B;
}
.icon-arrow[data-v-6a5aa119] {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.icon-arrow.icon-arrow-rotated[data-v-6a5aa119] {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.area-code-popover[data-v-6a5aa119] {
  position: absolute;
  padding: 16px;
  top: calc(100% + 16px);
  left: -1px;
  right: -1px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  z-index: 9;
}
.area-code-popover .search-input-wrapper[data-v-6a5aa119] {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
}
.area-code-popover .search-input-wrapper .search-input[data-v-6a5aa119] {
  width: 100%;
  line-height: 19px;
  font-size: 16px;
}
.area-code-popover .area-code-list-wrapper[data-v-6a5aa119] {
  height: 200px;
  overflow: auto;
  scroll-behavior: smooth;
}
.area-code-popover .area-code-list-wrapper[data-v-6a5aa119]::-webkit-scrollbar {
  width: 4px;
  background-color: #fff;
}
.area-code-popover .area-code-list-wrapper[data-v-6a5aa119]::-webkit-scrollbar-thumb {
  height: 93px;
  border-radius: 4px;
  background: #911913;
}
.area-code-popover .area-code-list-wrapper[data-v-6a5aa119]::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #fff;
}
.area-code-popover .area-code-list-wrapper .area-code-list .area-code-item[data-v-6a5aa119] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 19px;
  font-size: 16px;
  padding: 8px;
  color: var(--primary-color, #2B2B2B);
  cursor: pointer;
}
.area-code-popover .area-code-list-wrapper .area-code-list .area-code-item[data-v-6a5aa119]:hover {
  color: #fff;
  background-color: #911913;
}
.area-code-popover .area-code-list-wrapper .area-code-list .search-no-results[data-v-6a5aa119] {
  padding-top: 10px;
  text-align: center;
}
.area-code-popover.fade-enter-active[data-v-6a5aa119],
.area-code-popover.fade-leave-active[data-v-6a5aa119] {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.area-code-popover.fade-enter[data-v-6a5aa119],
.area-code-popover.fade-leave-to[data-v-6a5aa119] {
  opacity: 0;
}
@charset "UTF-8";
[data-v-3d76978b]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-3d76978b] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-3d76978b] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.content .step-title[data-v-3d76978b] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", Verdana;
}
.content .form-container[data-v-3d76978b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-3d76978b] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-3d76978b] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .form[data-v-3d76978b] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-3d76978b] {
  padding-bottom: 24px;
}
.content .button-container[data-v-3d76978b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-3d76978b] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-3d76978b] {
  width: 154px;
}
.form-item-group[data-v-3d76978b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form-item-group .form-item-single[data-v-3d76978b]:last-of-type {
  margin-left: 15px;
}
.tnc-container[data-v-3d76978b] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-3d76978b] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-3d76978b] {
  color: #911913;
}
@media screen and (max-width: 1400px) {
.form-item-group .form-item-single[data-v-3d76978b] {
    width: 30%;
}
.form-item-group .form-item-single[data-v-3d76978b]:last-of-type {
    width: 66%;
    margin-left: 4%;
}
}
@media screen and (max-width: 1060px) {
.form-item-group .form-item-single[data-v-3d76978b] {
    width: 28%;
}
.form-item-group .form-item-single[data-v-3d76978b]:last-of-type {
    width: 70%;
    margin-left: 2%;
}
}
@media screen and (max-width: 1024px) {
.content .step-title[data-v-3d76978b] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.content .form-container[data-v-3d76978b] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-3d76978b] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-3d76978b] {
    padding-top: 32px;
}
.content .form-container .form[data-v-3d76978b] {
    width: 100%;
}
.content .button-container[data-v-3d76978b] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
.form-item-single[data-v-3d76978b] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.form-item-single[data-v-3d76978b]:last-of-type {
    margin-left: 15px;
}
}
@charset "UTF-8";
[data-v-44ef50d8]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-44ef50d8] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-44ef50d8] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.countdown-container[data-v-44ef50d8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 17px;
  font-size: 14px;
  padding: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -8px;
  margin-bottom: 24px;
  background: #d9d9d9;
}
.countdown-container img[data-v-44ef50d8] {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.countdown-container span[data-v-44ef50d8] {
  font-weight: 700;
  color: #911913;
}
@media screen and (max-width: 1024px) {
.countdown-container[data-v-44ef50d8] {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 24px;
    margin-bottom: -8px;
}
}
.card-discount-tip-container {
  width: 90%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
@media (min-width: 1024px) {
    width: 100%;
}
}
.box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
@media (min-width: 1024px) {
    margin-bottom: 20px;
}
@media (max-width: 1024px) {
    adding-bottom: 20px;
}
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  border-color: #A6C8FF;
  border-radius: 8px;
  background-color: #EDF5FF;
h1 {
    color: #42b883;
    font-size: 2rem;
    margin-bottom: 10px;
}
p {
    color: #666;
    font-size: 1.2rem;
}
.icon {
    width: 20px;
    height: 20px;
}
.icon-container {
    padding-right: 10px;
}
.title {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    font-family: Inter;
    color: #111927;
}
.description {
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: Inter;
    color: #4D5761;
.bold {
      font-weight: 700;
}
}
.action-text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    font-family: Inter;
    color: #741312;
    cursor: pointer;
&:hover {
      opacity: 0.8;
}
}
.main-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.close-button {
    cursor: pointer;
&:hover {
      opacity: 0.8;
}
}
}
.box_success {
  padding: 10px;
  padding-bottom: 0px;
  border-color: #ABEFC6;
  background-color: #ECFDF3;
.description {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: Inter;
    color: #4D5761;
}
.main-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
}


@charset "UTF-8";
:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.pdf-viewer {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.pdf-viewer.fullscreen {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  background: #fff;
}
.pdf-viewer.fullscreen .pdf-container {
  border: none;
  border-radius: 0;
  min-height: 100vh;
}
.pdf-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  background: #f8f9fa;
  border-bottom: 1px solid #e0e0e0;
  min-height: 44px;
}
.fullscreen-btn {
  background: none;
  border: 1px solid #ccc;
  cursor: pointer;
  padding: 8px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #666;
}
.fullscreen-btn:hover {
  background-color: #e9ecef;
  border-color: #999;
  color: #333;
}
.fullscreen-btn:active {
  background-color: #dee2e6;
}
.pdf-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-height: 600px;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
}
.pdf-container :deep(.vue-pdf-app) {
  height: 100%;
}
@media (max-width: 768px) {
.pdf-header {
    padding: 6px 10px;
    min-height: 40px;
}
.fullscreen-btn {
    padding: 6px;
}
.pdf-viewer.fullscreen .pdf-container {
    min-height: calc(100vh - 40px);
}
}
.close-button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 25px;
}
.close-button {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.action-bar {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 25px;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
}
.action-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.action-item:not(:last-child) {
  margin-right: 20px;
}
.action-item img {
  width: 27px;
  height: 27px;
}
.action-item span {
  padding: 10px;
  font-family: Inter;
  font-size: 18px;
  color: #911913;
}
@charset "UTF-8";
:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
#app {
  position: relative;
  width: 100%;
  min-height: 100%;
  font-family: "Poppins", "sans-serif";
  font-weight: 400;
  color: var(--primary-color, #2B2B2B);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@charset "UTF-8";
[data-v-1d9b105c]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-1d9b105c] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-1d9b105c] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.home-top-banner[data-v-1d9b105c] {
  background: -webkit-image-set(url(../../5caecc1e509ea205c3d0e0b58f182755.avif) type("image/avif"), url(../../static/img/image-home-main.355a781d.webp) type("image/webp"), url(../../static/img/image-home-main.ab76e5e6.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../5caecc1e509ea205c3d0e0b58f182755.avif) type("image/avif"), url(../../static/img/image-home-main.355a781d.webp) type("image/webp"), url(../../static/img/image-home-main.ab76e5e6.jpg) type("image/jpeg")) no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.banner-center[data-v-1d9b105c] {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 75%;
  padding-top: 11.17vw;
  padding-bottom: 15.14vw;
  margin: 0 auto;
}
.banner-center[data-v-1d9b105c]::before {
  position: absolute;
  top: 9.5%;
  bottom: 13.7%;
  z-index: -1;
  width: 100%;
  content: "";
  background: -webkit-radial-gradient(50% 50%, 53.62% 53.62%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  background: radial-gradient(53.62% 53.62% at 50% 50%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  border-radius: 1031px;
}
.banner-center h1[data-v-1d9b105c] {
  font-family: "Cabin", "Gill Sans MT";
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
.banner-center h2[data-v-1d9b105c] {
  padding: 16px 0 40px;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
}
.differentiation-container[data-v-1d9b105c] {
  padding: 80px 0;
  text-align: center;
}
.differentiation-container .differentiation-inner[data-v-1d9b105c] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
}
.differentiation-container .differentiation-title[data-v-1d9b105c] {
  font-family: "Cabin", "Gill Sans MT";
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}
.differentiation-container .differentiation-title span[data-v-1d9b105c] {
  font-weight: 600;
}
.differentiation-container .differentiation-list[data-v-1d9b105c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 81.48%;
  padding-top: 64px;
  margin: 0 auto;
}
.differentiation-container .differentiation-list .differentiation-item[data-v-1d9b105c] {
  width: 25%;
  font-size: 18px;
  line-height: 27px;
}
.differentiation-container .differentiation-list .differentiation-item img[data-v-1d9b105c] {
  width: 40px;
  height: 40px;
  margin-bottom: 40px;
}
.product-container[data-v-1d9b105c] {
  padding: 80px 0;
  background-color: #fcf8f4;
}
.product-container .product-inner[data-v-1d9b105c] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
}
.product-container .product-inner .product-title[data-v-1d9b105c] {
  padding-bottom: 40px;
  font-family: "Cabin", "Gill Sans MT";
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}
.product-container .product-inner .product-title span[data-v-1d9b105c] {
  font-weight: 600;
}
.product-container .product-main[data-v-1d9b105c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-container .product-desc-container[data-v-1d9b105c] {
  width: 30.18%;
}
.product-container .product-desc-container .product-desc[data-v-1d9b105c] {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 27px;
}
.product-container .product-desc-container .btn-find-more[data-v-1d9b105c] {
  width: 100%;
  margin-top: 20px;
}
.product-container .product-desc-container-pc[data-v-1d9b105c] {
  display: block;
}
.product-container .product-desc-container-h5[data-v-1d9b105c] {
  display: none;
}
.product-container .product-items[data-v-1d9b105c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 61.11%;
  min-height: 50%;
}
.product-container .product-items .product-item-content[data-v-1d9b105c] {
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 74%;
  padding: 24px 40px 24px 32px;
  background-color: #fff;
}
.product-container .product-items .product-item-content .product-item-title[data-v-1d9b105c] {
  font-family: "Cabin", "Gill Sans MT";
  font-size: 24px;
  line-height: 32px;
}
.product-container .product-items .product-item-content .product-item-desc[data-v-1d9b105c] {
  padding: 8px 0 16px;
  font-size: 18px;
  line-height: 27px;
}
.product-container .product-items .product-item-content .buttons[data-v-1d9b105c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-container .product-items .product-item-content .buttons .button-read-more[data-v-1d9b105c],
.product-container .product-items .product-item-content .buttons .button-buy-pass[data-v-1d9b105c] {
  width: 85px;
  height: 29px;
  font-size: 14px;
  line-height: 16px;
}
.product-container .product-items .product-item-content .buttons .button-buy-pass[data-v-1d9b105c] {
  margin-left: 12px;
}
.product-container .product-items .product-item[data-v-1d9b105c] {
  position: relative;
  background-position: center;
  background-size: cover;
}
.product-container .product-items .product-item .product-pic[data-v-1d9b105c] {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.product-container .product-items .product-item .product-pic-h5[data-v-1d9b105c] {
  display: block;
}
.product-container .product-items .product-item-ft[data-v-1d9b105c] {
  margin-top: 40px;
}
.product-container .product-items .product-item-ft .product-item-content[data-v-1d9b105c] {
  right: 0;
  left: auto;
}
@media screen and (max-width: 1024px) {
.home-top-banner[data-v-1d9b105c] {
    background-image: -webkit-image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
    background-image: image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
}
.banner-center[data-v-1d9b105c] {
    width: 87.2%;
    padding-top: 60px;
    padding-bottom: 48px;
}
.banner-center h1[data-v-1d9b105c] {
    font-size: 24px;
    line-height: 32px;
}
.banner-center h2[data-v-1d9b105c] {
    padding: 2px 0 22px;
    font-size: 16px;
    line-height: 24px;
}
.banner-center .main-title[data-v-1d9b105c]::before {
    border-radius: 340px;
}
.product-container[data-v-1d9b105c] {
    padding: 40px 0;
}
.product-container .product-inner[data-v-1d9b105c] {
    width: 87.2%;
}
.product-container .product-inner .product-title[data-v-1d9b105c] {
    padding-bottom: 32px;
    font-size: 22px;
    line-height: 29px;
    text-align: center;
}
.product-container .product-main[data-v-1d9b105c] {
    display: block;
}
.product-container .product-desc-container[data-v-1d9b105c] {
    width: 100%;
    margin-bottom: 32px;
    text-align: center;
}
.product-container .product-desc-container .product-desc[data-v-1d9b105c] {
    font-size: 16px;
    line-height: 24px;
}
.product-container .product-desc-container-pc[data-v-1d9b105c] {
    display: none;
}
.product-container .product-desc-container-h5[data-v-1d9b105c] {
    display: block;
}
.product-container .btn-read-more[data-v-1d9b105c] {
    font-weight: 600;
    color: var(--primary-color-red, #983F3B);
    text-decoration: underline;
}
.product-container .product-items[data-v-1d9b105c] {
    display: block;
    width: 100%;
}
.product-container .product-items .product-item .product-pic[data-v-1d9b105c] {
    display: none;
}
.product-container .product-items .product-item .product-pic-h5[data-v-1d9b105c] {
    display: block;
}
.product-container .product-items .product-item-ft[data-v-1d9b105c] {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
}
.product-container .product-items .product-item-content[data-v-1d9b105c] {
    position: static;
    width: 100%;
    padding: 16px 24px;
}
.product-container .product-items .product-item-content .product-item-title[data-v-1d9b105c] {
    font-size: 18px;
    line-height: 1;
}
.product-container .product-items .product-item-content .product-item-desc[data-v-1d9b105c] {
    padding: 16px 0;
    font-size: 14px;
    line-height: 17px;
}
.differentiation-container[data-v-1d9b105c] {
    padding: 40px 0;
}
.differentiation-container .differentiation-inner[data-v-1d9b105c] {
    width: 87.2%;
}
.differentiation-container .differentiation-title[data-v-1d9b105c] {
    font-size: 22px;
    line-height: 29px;
}
.differentiation-container .differentiation-list[data-v-1d9b105c] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 32px;
}
.differentiation-container .differentiation-list .differentiation-item[data-v-1d9b105c] {
    width: 74%;
    margin: 0 auto 24px;
}
.differentiation-container .differentiation-list .differentiation-item img[data-v-1d9b105c] {
    margin-bottom: 17px;
}
}
@charset "UTF-8";
[data-v-0e6d1f4f]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-0e6d1f4f] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-0e6d1f4f] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.faq-page-container[data-v-0e6d1f4f] {
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 160px;
  background: #FCF8F4;
}
.top-banner[data-v-0e6d1f4f] {
  background: -webkit-image-set(url(../../8b23bda9f7727dbca0e2aff077405280.avif) type("image/avif"), url(../../static/img/image-faq.7320388a.webp) type("image/webp"), url(../../static/img/image-faq.00cccf2e.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../8b23bda9f7727dbca0e2aff077405280.avif) type("image/avif"), url(../../static/img/image-faq.7320388a.webp) type("image/webp"), url(../../static/img/image-faq.00cccf2e.jpg) type("image/jpeg")) no-repeat;
  background-size: cover;
  background-position: center;
}
.banner-center[data-v-0e6d1f4f] {
  padding-top: 13vw;
  padding-bottom: 3.33vw;
}
.banner-center h1[data-v-0e6d1f4f] {
  line-height: 1;
  font-size: 36px;
  font-family: "Cabin", serif;
  font-weight: 500;
  text-align: center;
}
.banner-center .banner-desc[data-v-0e6d1f4f] {
  line-height: 36px;
  font-size: 24px;
  padding: 24px 0;
  text-align: center;
}
.search-bar[data-v-0e6d1f4f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  height: 48px;
  padding: 12px;
  margin: 0 auto;
  border-radius: 29px;
  background-color: #fff;
  box-sizing: border-box;
}
.search-bar .icon-search[data-v-0e6d1f4f] {
  width: 24px;
  height: 24px;
}
.search-bar .search-input[data-v-0e6d1f4f] {
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  margin-left: 8px;
  color: #585858;
}
.search-bar .search-input[data-v-0e6d1f4f]::-webkit-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-bar .search-input[data-v-0e6d1f4f]::-moz-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-bar .search-input[data-v-0e6d1f4f]::-ms-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.page-section[data-v-0e6d1f4f] {
  width: 75%;
  max-width: 1080px;
  padding-top: 48px;
  margin: 0 auto;
}
.page-section-desc[data-v-0e6d1f4f] {
  width: 810px;
  line-height: 27px;
  font-size: 18px;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: center;
}
.faq-category[data-v-0e6d1f4f] {
  padding: 32px 40px;
  box-sizing: border-box;
  background-color: #fff;
}
.faq-category-title[data-v-0e6d1f4f] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  color: var(--primary-color-red, #983F3B);
}
.faq-item[data-v-0e6d1f4f] {
  margin-top: 24px;
}
.faq-item .faq-question-wrap[data-v-0e6d1f4f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.faq-item img[data-v-0e6d1f4f] {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
.faq-item .question[data-v-0e6d1f4f] {
  line-height: 24px;
  font-size: 20px;
  padding: 3px 0 1px;
  border-bottom: 2px solid transparent;
}
.faq-item .answer[data-v-0e6d1f4f] {
  line-height: 27px;
  font-size: 16px;
  padding-left: 40px;
  padding-top: 8px;
}
.faq-category-group[data-v-0e6d1f4f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 32px;
}
.faq-category-group .faq-category[data-v-0e6d1f4f] {
  width: 48%;
}
.faq-category-group .question[data-v-0e6d1f4f]:hover {
  border-color: var(--primary-color, #2B2B2B);
}
.view-all[data-v-0e6d1f4f] {
  margin-top: 24px;
}
.view-all button[data-v-0e6d1f4f] {
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: var(--primary-color-red, #983F3B);
}
.contact-us-desc[data-v-0e6d1f4f] {
  line-height: 25px;
  font-size: 24px;
  padding: 40px 0 30px;
  text-align: center;
}
.contact-us[data-v-0e6d1f4f] {
  text-align: center;
}
.faq-page-category[data-v-0e6d1f4f] {
  line-height: 33px;
  font-size: 32px;
  padding-bottom: 40px;
  text-align: center;
}
.search-result-title[data-v-0e6d1f4f] {
  line-height: 33px;
  font-size: 32px;
  padding-bottom: 26px;
  margin-bottom: 40px;
  border-bottom: 1px solid #AAAAAA;
}
.faq-page-list .faq-page-item[data-v-0e6d1f4f] {
  margin-bottom: 40px;
}
.faq-page-list .answer-wrap[data-v-0e6d1f4f] {
  position: relative;
}
.faq-page-list .answer[data-v-0e6d1f4f] {
  overflow: hidden;
}
.faq-page-list .question[data-v-0e6d1f4f] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 16px;
  color: var(--primary-color-red, #983F3B);
}
.pagination-wrapper[data-v-0e6d1f4f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-arrow[data-v-0e6d1f4f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination-arrow img[data-v-0e6d1f4f] {
  width: 24px;
  height: 24px;
}
.pagination-arrow img.active[data-v-0e6d1f4f] {
  cursor: pointer;
}
.pageNo[data-v-0e6d1f4f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
.pageNo[data-v-0e6d1f4f]::-webkit-scrollbar {
  display: none;
}
.pageNo span[data-v-0e6d1f4f] {
  padding: 0 15px;
  margin: 0 5px;
  line-height: 30px;
  font-size: 20px;
  cursor: pointer;
}
.pageNo span.active[data-v-0e6d1f4f] {
  color: var(--primary-color-red, #983F3B);
}
.crumbBread[data-v-0e6d1f4f] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 40px;
}
.crumbBread a[data-v-0e6d1f4f] {
  color: var(--primary-color-red, #983F3B);
  padding-right: 8px;
}
.crumbBread span[data-v-0e6d1f4f] {
  padding: 0 8px;
}
.answer-calc-placeholder[data-v-0e6d1f4f] {
  visibility: hidden;
}
.read-more[data-v-0e6d1f4f] {
  position: absolute;
  bottom: 0;
  right: 2px;
  font-weight: 600;
  padding-left: 10px;
  background: #fcf8f4;
  color: var(--primary-color-red, #983F3B);
  cursor: pointer;
}
.expand-enter-active[data-v-0e6d1f4f] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
}
.expand-leave-active[data-v-0e6d1f4f] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 0;
  overflow: hidden;
}
.expand-enter[data-v-0e6d1f4f],
.expand-leave[data-v-0e6d1f4f] {
  height: 0;
  opacity: 0;
}
@media screen and (max-width: 1024px) {
.faq-page-container[data-v-0e6d1f4f] {
    padding-bottom: 120px;
}
.top-banner[data-v-0e6d1f4f] {
    background-image: -webkit-image-set(url(../../696b4ba9276a4648d33bbb8a66d1a745.avif) type("image/avif"), url(../../static/img/image-faq-h5.67e82322.webp) type("image/webp"), url(../../static/img/image-faq-h5.74d37405.jpg) type("image/jpeg"));
    background-image: image-set(url(../../696b4ba9276a4648d33bbb8a66d1a745.avif) type("image/avif"), url(../../static/img/image-faq-h5.67e82322.webp) type("image/webp"), url(../../static/img/image-faq-h5.74d37405.jpg) type("image/jpeg"));
}
.banner-center[data-v-0e6d1f4f] {
    position: relative;
    width: 87.2%;
    margin: 0 auto;
    padding-top: 102px;
    padding-bottom: 48px;
    z-index: 1;
}
.banner-center h1[data-v-0e6d1f4f] {
    font-size: 24px;
}
.banner-center .banner-desc[data-v-0e6d1f4f] {
    width: 80.73%;
    line-height: 24px;
    font-size: 16px;
    padding: 8px 0 16px;
    margin: 0 auto;
}
.banner-center[data-v-0e6d1f4f]::before {
    position: absolute;
    content: "";
    right: 18px;
    left: 18px;
    top: 24px;
    bottom: 24px;
    background: -webkit-radial-gradient(50% 50%, 298.81% 63.76%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    background: radial-gradient(298.81% 63.76% at 50% 50%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    -webkit-filter: blur(9px);
            filter: blur(9px);
    z-index: -1;
}
.search-bar[data-v-0e6d1f4f] {
    width: 100%;
}
.page-section[data-v-0e6d1f4f] {
    min-height: 100dvh;
    width: 87.2%;
}
.page-section-desc[data-v-0e6d1f4f] {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 24px;
    margin-top: -24px;
}
.faq-category[data-v-0e6d1f4f] {
    padding: 24px;
}
.faq-category-title[data-v-0e6d1f4f] {
    line-height: 21px;
    font-size: 20px;
}
.faq-item .question[data-v-0e6d1f4f] {
    line-height: 27px;
    font-size: 18px;
}
.faq-item .answer[data-v-0e6d1f4f] {
    line-height: 24px;
    padding-top: 5px;
}
.faq-category-group[data-v-0e6d1f4f] {
    display: block;
    min-height: 80dvh;
    margin-top: 24px;
}
.faq-category-group .faq-category[data-v-0e6d1f4f] {
    width: 100%;
    margin-bottom: 24px;
}
.view-all[data-v-0e6d1f4f] {
    margin-top: 16px;
}
.contact-us-desc[data-v-0e6d1f4f] {
    padding: 0 0 27px;
}
.faq-page-list .faq-page-item[data-v-0e6d1f4f] {
    margin-bottom: 24px;
}
.faq-page-list .question[data-v-0e6d1f4f] {
    line-height: 24px;
    font-size: 20px;
}
}
@charset "UTF-8";
[data-v-308b29bb]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-308b29bb] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-308b29bb] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.image[data-v-308b29bb] {
  height: 0;
  padding-bottom: 18%;
  background: url(../../static/img/image-delete-acc.c6891d28.png) no-repeat;
  background-size: cover;
  background-position: center bottom;
}
.content-section[data-v-308b29bb] {
  width: 75%;
  max-width: 1080px;
  line-height: 24px;
  font-size: 16px;
  margin: 0 auto;
  padding: 40px 0 80px;
}
.main-title[data-v-308b29bb] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 24px;
}
.desc[data-v-308b29bb] {
  padding-bottom: 24px;
}
.btn-delete[data-v-308b29bb], .btn-proceed[data-v-308b29bb] {
  background-color: #741312;
}
.form-section[data-v-308b29bb] {
  width: 358px;
}
.form-section .form-item[data-v-308b29bb] {
  padding-bottom: 24px;
}
.form-section .form-item-input-wrapper[data-v-308b29bb] {
  height: 52px;
  padding: 0 12px;
  border-color: #D2D6DB;
}
.btn-delete[data-v-308b29bb] {
  width: 175px;
}
.btn-delete[data-v-308b29bb], .btn-proceed[data-v-308b29bb], .btn-cancel[data-v-308b29bb] {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 4px;
}
.btn-cancel[data-v-308b29bb] {
  margin-left: 16px;
  color: #741312;
  border-color: #741312;
}
.btn-proceed[data-v-308b29bb], .btn-cancel[data-v-308b29bb] {
  width: 96px;
}
@media screen and (max-width: 1024px) {
.image[data-v-308b29bb] {
    padding-bottom: 65%;
    background-image: url(../../static/img/image-home-main-h5.36841a3e.png);
}
.content-section[data-v-308b29bb] {
    width: 87.2%;
    padding: 24px 0 56px;
}
.main-title[data-v-308b29bb] {
    line-height: 28px;
    font-size: 18px;
}
.form-section[data-v-308b29bb] {
    width: 100%;
}
}
@charset "UTF-8";
[data-v-27bdea82]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-27bdea82] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-27bdea82] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.top-banner[data-v-27bdea82] {
  background: -webkit-image-set(url(../../static/img/image-airport-main.0814bf46.webp) type("image/webp"), url(../../static/img/image-airport-main.13188d53.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../static/img/image-airport-main.0814bf46.webp) type("image/webp"), url(../../static/img/image-airport-main.13188d53.jpg) type("image/jpeg")) no-repeat;
  background-size: cover;
  background-position: center;
  height: 37.5dvw;
}
.banner-center[data-v-27bdea82] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 52%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 15vw;
  padding-bottom: 15.14vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  z-index: 1;
}
.banner-center[data-v-27bdea82]::before {
  position: absolute;
  content: "";
  width: 100%;
  top: 28%;
  bottom: 35.44%;
  z-index: -1;
  border-radius: 749px;
  background: -webkit-radial-gradient(49.91% 49.8%, 423.29% 49.91%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.88) 39.15%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(423.29% 49.91% at 49.91% 49.8%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.88) 39.15%, rgba(255, 255, 255, 0) 100%);
  -webkit-filter: blur(100px);
          filter: blur(100px);
}
.banner-center h1[data-v-27bdea82] {
  line-height: 1;
  font-size: 36px;
  font-family: "Cabin", serif;
  font-weight: 500;
  text-align: center;
}
.banner-center h2[data-v-27bdea82] {
  line-height: 36px;
  font-size: 24px;
  font-weight: 400;
  padding: 27px 0 40px;
  text-align: center;
}
.icon-filter-container[data-v-27bdea82] {
  position: relative;
}
.icon-filter-container img[data-v-27bdea82] {
  cursor: pointer;
}
.icon-filter-container .filter-container[data-v-27bdea82] {
  position: absolute;
  width: 428px;
  right: 0;
  top: calc(100% + 8px);
  padding: 40px 64px;
  border: 1px solid #D9D9D9;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 9;
}
.icon-filter-container .filter-items[data-v-27bdea82] {
  padding: 24px 0;
}
.icon-filter-container .filter-items .filter-item[data-v-27bdea82] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.icon-filter-container .filter-items .filter-item img[data-v-27bdea82] {
  width: 18px;
  margin-right: 6px;
}
.icon-filter-container .filter-items .filter-item[data-v-27bdea82]:not(:last-of-type) {
  margin-bottom: 16px;
}
.icon-filter-container .apply[data-v-27bdea82] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.popular-airports-container[data-v-27bdea82] {
  background-color: #fcf5f4;
  min-height: 100vh;
}
.popular-airports-container .popular-airports-inner[data-v-27bdea82] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
  padding-bottom: 105px;
}
.popular-airports-container .popular-airports-inner .title-container[data-v-27bdea82] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 48px 0 37px;
}
.popular-airports-container .popular-airports-inner .title-container img[data-v-27bdea82] {
  width: 24px;
}
.popular-airports-container .popular-airports-inner .airport-child .letter-index[data-v-27bdea82] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 24px;
}
.popular-airports-container .popular-airports-inner .letter-sort-list[data-v-27bdea82] {
  position: fixed;
  top: 19%;
  right: 8%;
  line-height: 16px;
  font-size: 14px;
  padding: 8px 0;
  text-align: center;
}
.popular-airports-container .popular-airports-inner .letter-sort-list .letter[data-v-27bdea82] {
  padding: 4px 10px;
  cursor: pointer;
}
.popular-airports-container .popular-airports-inner .letter-sort-list .letter.active[data-v-27bdea82] {
  color: var(--primary-color-red, #983F3B);
}
.pageUp-container[data-v-27bdea82] {
  position: fixed;
  right: 5.7%;
  bottom: 100px;
  cursor: pointer;
}
.pageUp-container img[data-v-27bdea82] {
  width: 64px;
}
@media screen and (max-width: 1024px) {
.top-banner[data-v-27bdea82] {
    background: -webkit-image-set(url(../../static/img/image-airport-main-h5.71f86c98.webp) type("image/webp"), url(../../static/img/image-airport-main-h5.7dad6f38.jpg) type("image/jpeg")) no-repeat;
    background: image-set(url(../../static/img/image-airport-main-h5.71f86c98.webp) type("image/webp"), url(../../static/img/image-airport-main-h5.7dad6f38.jpg) type("image/jpeg")) no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: auto;
}
.banner-center[data-v-27bdea82] {
    width: 87.2%;
    padding-top: 60px;
    padding-bottom: 48px;
}
.banner-center h1[data-v-27bdea82] {
    line-height: 32px;
    font-size: 24px;
}
.banner-center h2[data-v-27bdea82] {
    line-height: 24px;
    font-size: 16px;
    padding: 2px 0 22px;
}
.banner-center .main-title[data-v-27bdea82]::before {
    border-radius: 340px;
}
.popular-airports-container .popular-airports-inner[data-v-27bdea82] {
    width: 87.2%;
    min-height: 100vh;
}
.popular-airports-container .popular-airports-inner .title-container[data-v-27bdea82] {
    padding: 40px 0 32px;
}
.popular-airports-container .popular-airports-inner .airport-child .letter-index[data-v-27bdea82] {
    line-height: 24px;
    font-size: 18px;
    padding-bottom: 16px;
}
.popular-airports-container .popular-airports-inner .letter-sort-list[data-v-27bdea82] {
    top: 10%;
    right: 2%;
    border-radius: 15px;
    background: rgba(217, 217, 217, 0.42);
}
.pageUp-container img[data-v-27bdea82] {
    width: 48px;
    height: 48px;
}
.icon-filter-container .filter-container[data-v-27bdea82] {
    width: 300px;
    padding: 40px;
}
}
@charset "UTF-8";
[data-v-55c497c4]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-55c497c4] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-55c497c4] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.top-banner[data-v-55c497c4] {
  background: -webkit-image-set(url(../../static/img/image-airport.3c0ac0cc.webp) type("image/webp"), url(../../static/img/image-airport.1d5738a4.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../static/img/image-airport.3c0ac0cc.webp) type("image/webp"), url(../../static/img/image-airport.1d5738a4.jpg) type("image/jpeg")) no-repeat;
  background-size: cover;
  background-position: center bottom;
  height: 28dvw;
}
.banner-center[data-v-55c497c4] {
  padding-top: 6.7vw;
  padding-bottom: 6.74vw;
  color: #fff;
}
.banner-center .airport-name[data-v-55c497c4] {
  line-height: 43px;
  font-size: 36px;
  font-family: "Cabin", serif;
  padding-bottom: 24px;
  text-align: center;
}
.banner-center .city-country[data-v-55c497c4] {
  line-height: 36px;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}
.product-container[data-v-55c497c4] {
  background-color: #FCF8F4;
}
.terminal-nav[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: #fff;
}
.terminal-nav .terminal-item[data-v-55c497c4] {
  line-height: 21px;
  font-size: 18px;
  padding: 26px 20px;
  margin: 0 20px;
  cursor: pointer;
}
.terminal-nav .terminal-item-active[data-v-55c497c4] {
  position: relative;
  font-weight: 600;
}
.terminal-nav .terminal-item-active[data-v-55c497c4]::after {
  content: "";
  position: absolute;
  height: 4px;
  right: 20px;
  left: 20px;
  bottom: 0;
  background-color: var(--primary-color-red, #983F3B);
}
.product-inner[data-v-55c497c4] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
  padding-bottom: 80px;
}
.product-inner .product-title[data-v-55c497c4] {
  line-height: 42px;
  font-size: 32px;
  font-weight: 400;
  font-family: "Cabin", serif;
  padding: 48px 0 32px;
  text-align: center;
}
.product-inner .product-item-container-ft[data-v-55c497c4] {
  margin: 0 auto;
}
.product-inner .product-item-container-ft .product-title[data-v-55c497c4] {
  padding-top: 20px;
}
.product-inner .prebook-tag-desc[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 40px;
}
.product-inner .prebook-tag-desc .icon-prebook-available[data-v-55c497c4] {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.product-inner .prebook-tag-desc-walkin[data-v-55c497c4] {
  padding-bottom: 16px;
}
.product-inner .tag-desc-container[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-inner .tag-desc-container.tag-desc-lessthan3[data-v-55c497c4] {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-inner .ft-container[data-v-55c497c4] {
  padding-bottom: 80px;
}
.product-inner .ft-container .ft-item[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 81.5%;
  margin: 0 auto;
}
.product-inner .ft-container .image[data-v-55c497c4] {
  width: 48%;
  height: 271px;
}
.product-inner .ft-container .image img[data-v-55c497c4] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.product-inner .ft-container .ft-inner[data-v-55c497c4] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 40px 40px 0;
  background-color: #fff;
}
.product-inner .ft-container .ft-inner .product-title-ft-terminal[data-v-55c497c4] {
  line-height: 21px;
  font-size: 18px;
}
.product-inner .ft-container .ft-inner .ft-desc[data-v-55c497c4] {
  line-height: 19px;
  font-size: 16px;
  padding: 8px 0 16px;
}
.product-inner .ft-container .ft-inner .view-opening-hrs-container[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.product-inner .ft-container .ft-inner .view-opening-hrs-container img[data-v-55c497c4] {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.product-inner .ft-container .ft-inner .view-opening-hrs-container .view[data-v-55c497c4] {
  font-weight: 500;
  cursor: pointer;
}
.product-inner .ft-container .ft-inner .button-container[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.product-inner .ft-container .ft-inner .button-container button[data-v-55c497c4] {
  width: 85px;
  height: 28px;
  line-height: 16px;
  font-size: 14px;
}
.product-inner .ft-container-list-morethan1[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-inner .ft-container-list-morethan1 .ft-item[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 40px;
}
.product-inner .ft-container-list-morethan1 .ft-item .image[data-v-55c497c4] {
  width: 100%;
  height: 200px;
}
.product-inner .ft-container-list-morethan1 .ft-item .ft-inner[data-v-55c497c4] {
  padding: 16px;
}
.product-inner .ft-container-list-morethan2[data-v-55c497c4] {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
}
.product-inner .ft-container-list-morethan2 .ft-item[data-v-55c497c4] {
  width: 30.28%;
  margin: unset;
  margin-bottom: 24px;
}
.opening-hrs-popup[data-v-55c497c4] {
  min-width: 300px;
  line-height: 27px;
  padding: 40px;
  font-size: 18px;
}
.opening-hrs-popup .title[data-v-55c497c4] {
  line-height: 23px;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
}
.opening-hours-block[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
}
.daytext[data-v-55c497c4] {
  width: 48px;
  margin-right: 24px;
}
.current-period-container[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
}
.current-period-container .period-title[data-v-55c497c4] {
  padding-right: 8px;
}
.current-period-container .current-period[data-v-55c497c4] {
  position: relative;
  font-weight: 700;
  cursor: pointer;
}
.current-period-container .current-period img[data-v-55c497c4] {
  width: 24px;
  padding-left: 8px;
}
.current-period-container .current-period .dropdown-container[data-v-55c497c4] {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 19px;
  font-size: 16px;
  font-weight: 400;
  top: calc(100% + 8px);
  padding: 8px;
  border: 1px solid #AAA;
  background-color: #fff;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-55c497c4] {
  padding: 8px;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-55c497c4]:hover {
  color: #fff;
  background-color: #911913;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-55c497c4]:not(:last-of-type) {
  margin-bottom: 8px;
}
.exclusive-partner-tag[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
  margin-bottom: 10px;
}
.exclusive-partner-tag .tag[data-v-55c497c4] {
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  padding: 2px 4px;
  border-radius: 2px;
  color: #067647;
  background-color: #ecfdf3;
}
.required-desc[data-v-55c497c4] {
  line-height: 16px;
  font-size: 12px;
  margin-top: 16px;
}
.required-desc span[data-v-55c497c4] {
  font-weight: 500;
  text-decoration: underline;
}
.access-ft-lane-popup[data-v-55c497c4],
.ft-lane-tc-popup[data-v-55c497c4] {
  width: 480px;
  padding: 40px;
  border-radius: 2px;
  box-sizing: border-box;
}
.access-ft-lane-popup .title[data-v-55c497c4],
.access-ft-lane-popup .tc-title[data-v-55c497c4],
.ft-lane-tc-popup .title[data-v-55c497c4],
.ft-lane-tc-popup .tc-title[data-v-55c497c4] {
  line-height: 24px;
  font-size: 20px;
  font-weight: 600;
}
.access-ft-lane-popup .tag-content[data-v-55c497c4],
.ft-lane-tc-popup .tag-content[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.access-ft-lane-popup .tag-content .tag[data-v-55c497c4],
.ft-lane-tc-popup .tag-content .tag[data-v-55c497c4] {
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  padding: 2px 4px;
  border-radius: 2px;
  color: #067647;
  background-color: #ecfdf3;
}
.access-ft-lane-popup .desc[data-v-55c497c4],
.ft-lane-tc-popup .desc[data-v-55c497c4] {
  line-height: 19px;
  font-size: 16px;
  padding: 24px 0 32px;
}
.access-ft-lane-popup .form-content[data-v-55c497c4],
.ft-lane-tc-popup .form-content[data-v-55c497c4] {
  width: 100%;
  margin-bottom: 32px;
}
.access-ft-lane-popup .form-content .form-item[data-v-55c497c4],
.ft-lane-tc-popup .form-content .form-item[data-v-55c497c4] {
  position: relative;
  border-radius: 4px;
  border: solid 1px #d2d6db;
}
.access-ft-lane-popup .form-content .form-item.is-error[data-v-55c497c4],
.ft-lane-tc-popup .form-content .form-item.is-error[data-v-55c497c4] {
  border-color: #e02d3c;
}
.access-ft-lane-popup .form-content input[data-v-55c497c4],
.ft-lane-tc-popup .form-content input[data-v-55c497c4] {
  width: 100%;
  padding: 24px 12px 8px;
  border: none;
  outline: none;
  background-color: transparent;
  box-sizing: border-box;
}
.access-ft-lane-popup .form-content label[data-v-55c497c4],
.ft-lane-tc-popup .form-content label[data-v-55c497c4] {
  position: absolute;
  font-size: 14px;
  left: 12px;
  top: 18px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #4d5761;
}
.access-ft-lane-popup .form-content .form-item.is-focused label[data-v-55c497c4],
.ft-lane-tc-popup .form-content .form-item.is-focused label[data-v-55c497c4] {
  font-size: 12px;
  top: 8px;
}
.access-ft-lane-popup .form-content .form-item.is-error label[data-v-55c497c4],
.ft-lane-tc-popup .form-content .form-item.is-error label[data-v-55c497c4] {
  color: #e02d3c;
}
.access-ft-lane-popup .form-content .error-msg[data-v-55c497c4],
.ft-lane-tc-popup .form-content .error-msg[data-v-55c497c4] {
  line-height: 20px;
  font-size: 14px;
  padding-top: 4px;
  color: #e02d3c;
}
.access-ft-lane-popup .button-content[data-v-55c497c4],
.ft-lane-tc-popup .button-content[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.access-ft-lane-popup .button-content .ft-lane-button[data-v-55c497c4],
.ft-lane-tc-popup .button-content .ft-lane-button[data-v-55c497c4] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 47%;
  height: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 2px;
  border: solid 1px #2b2b2b;
  background-color: #fff;
  cursor: pointer;
}
.access-ft-lane-popup .button-content .ft-lane-button-access[data-v-55c497c4],
.ft-lane-tc-popup .button-content .ft-lane-button-access[data-v-55c497c4] {
  border: none;
  color: #fff;
  background-color: #aaa;
  pointer-events: none;
}
.access-ft-lane-popup .button-content .ft-lane-button-access.actived[data-v-55c497c4],
.ft-lane-tc-popup .button-content .ft-lane-button-access.actived[data-v-55c497c4] {
  background-color: #2b2b2b;
  pointer-events: unset;
}
.ft-lane-tc-popup .tc-content[data-v-55c497c4] {
  line-height: 27px;
  font-size: 18px;
  margin-top: 24px;
}
.ft-lane-tc-popup .tc-content div[data-v-55c497c4]:not(:last-of-type) {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
.top-banner[data-v-55c497c4] {
    height: 14.5em;
    background-image: -webkit-image-set(url(../../static/img/image-airport-h5.bb398c0e.webp) type("image/webp"), url(../../static/img/image-airport-h5.ac18ebc5.jpg) type("image/jpeg"));
    background-image: image-set(url(../../static/img/image-airport-h5.bb398c0e.webp) type("image/webp"), url(../../static/img/image-airport-h5.ac18ebc5.jpg) type("image/jpeg"));
    background-size: cover;
    background-position: center bottom;
}
.banner-center[data-v-55c497c4] {
    width: 87.2%;
    padding-top: 67px;
    padding-bottom: 74px;
    margin: 0 auto;
}
.banner-center .airport-name[data-v-55c497c4] {
    line-height: 28px;
    font-size: 24px;
    padding-bottom: 11px;
}
.banner-center .city-country[data-v-55c497c4] {
    line-height: 24px;
    font-size: 16px;
}
.terminal-nav[data-v-55c497c4] {
    height: auto;
    overflow-x: auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.terminal-nav[data-v-55c497c4]::-webkit-scrollbar {
    display: none;
}
.terminal-nav .terminal-item[data-v-55c497c4] {
    line-height: 19px;
    font-size: 16px;
    margin: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.product-inner[data-v-55c497c4] {
    width: 87.2%;
}
.product-inner .product-title[data-v-55c497c4] {
    line-height: 29px;
    font-size: 22px;
    padding: 40px 0 32px;
}
.product-inner .prebook-tag-desc[data-v-55c497c4] {
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 32px;
}
.product-inner .prebook-tag-desc.prebook-tag-desc-walkin[data-v-55c497c4] {
    padding-bottom: 16px;
}
.product-inner .product-item-container-ft[data-v-55c497c4] {
    width: 100%;
    min-height: 40dvh;
}
.product-inner .ft-container[data-v-55c497c4],
  .product-inner .ft-container-list-morethan2[data-v-55c497c4],
  .product-inner .ft-container-list-morethan1[data-v-55c497c4] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.product-inner .ft-container .ft-item[data-v-55c497c4],
  .product-inner .ft-container-list-morethan2 .ft-item[data-v-55c497c4],
  .product-inner .ft-container-list-morethan1 .ft-item[data-v-55c497c4] {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0 24px;
}
.product-inner .ft-container .image[data-v-55c497c4],
  .product-inner .ft-container-list-morethan2 .image[data-v-55c497c4],
  .product-inner .ft-container-list-morethan1 .image[data-v-55c497c4] {
    width: 100%;
    height: 200px;
}
.product-inner .ft-container .ft-inner[data-v-55c497c4],
  .product-inner .ft-container-list-morethan2 .ft-inner[data-v-55c497c4],
  .product-inner .ft-container-list-morethan1 .ft-inner[data-v-55c497c4] {
    padding: 16px;
}
.opening-hrs-popup[data-v-55c497c4] {
    min-width: auto;
    padding: 24px;
}
.access-ft-lane-popup[data-v-55c497c4],
  .ft-lane-tc-popup[data-v-55c497c4] {
    width: auto;
    padding: 24px;
}
}
@charset "UTF-8";
[data-v-57432b44]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-57432b44] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-57432b44] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.products-page-container[data-v-57432b44] {
  line-height: 27px;
  font-size: 18px;
  background: #FCF8F4;
}
.top-banner[data-v-57432b44] {
  background: -webkit-image-set(url(../../static/img/image-product.d10ec52e.webp) type("image/webp"), url(../../static/img/image-product.96343758.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../static/img/image-product.d10ec52e.webp) type("image/webp"), url(../../static/img/image-product.96343758.jpg) type("image/jpeg")) no-repeat;
  background-size: cover;
  background-position: center bottom;
}
.banner-center[data-v-57432b44] {
  position: relative;
  width: 57.71%;
  padding-top: 9.65vw;
  padding-bottom: 10.9vw;
  margin: 0 auto;
  z-index: 1;
}
.banner-center[data-v-57432b44]::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 1315px;
  z-index: -1;
  border-radius: 831px;
  background: -webkit-radial-gradient(50.06% 44.3%, 55.77% 75.17%, rgba(255, 255, 255, 0.68) 0%, rgba(255, 255, 255, 0.38) 52.92%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(55.77% 75.17% at 50.06% 44.3%, rgba(255, 255, 255, 0.68) 0%, rgba(255, 255, 255, 0.38) 52.92%, rgba(255, 255, 255, 0) 100%);
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.banner-center h1[data-v-57432b44] {
  line-height: 1;
  font-size: 36px;
  font-family: "Cabin", serif;
  text-align: center;
}
.page-inner[data-v-57432b44] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
  padding-bottom: 160px;
}
.page-inner .main-desc[data-v-57432b44] {
  width: 66.67%;
  padding: 48px 0;
  margin: 0 auto;
  text-align: center;
}
.product-container .product-item[data-v-57432b44] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 344px;
}
.product-container .product-item-ft[data-v-57432b44] {
  margin-top: 40px;
}
.product-container .product-img[data-v-57432b44] {
  width: 47.6%;
  object-fit: cover;
  object-position: center;
}
.product-container .product-img img[data-v-57432b44] {
  width: 100%;
  height: 100%;
}
.product-container .product-info[data-v-57432b44] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 48px 64px;
  background-color: #fff;
}
.product-container .product-info .product-title[data-v-57432b44] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.product-container .product-info .product-desc[data-v-57432b44] {
  padding: 32px 0;
}
@media screen and (max-width: 1024px) {
.top-banner[data-v-57432b44] {
    background-image: -webkit-image-set(url(../../static/img/image-product-h5.54be85c5.webp) type("image/webp"), url(../../static/img/image-product-h5.e4090a85.jpg) type("image/jpeg"));
    background-image: image-set(url(../../static/img/image-product-h5.54be85c5.webp) type("image/webp"), url(../../static/img/image-product-h5.e4090a85.jpg) type("image/jpeg"));
}
.banner-center[data-v-57432b44] {
    width: 77.33%;
    padding-top: 100px;
    padding-bottom: 104px;
}
.banner-center h1[data-v-57432b44] {
    font-size: 24px;
}
.banner-center[data-v-57432b44]::before {
    border-radius: 282px;
    background: -webkit-radial-gradient(50% 50%, 74.25% 74.25%, #FFF 0%, rgba(255, 255, 255, 0.34) 48.26%, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(74.25% 74.25% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.34) 48.26%, rgba(255, 255, 255, 0) 100%);
    -webkit-filter: blur(50px);
            filter: blur(50px);
}
.page-inner[data-v-57432b44] {
    width: 87.2%;
    padding-bottom: 80px;
}
.page-inner .main-desc[data-v-57432b44] {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    padding: 32px 0;
}
.product-container .product-item[data-v-57432b44] {
    display: block;
    height: auto;
}
.product-container .product-item-ft[data-v-57432b44] {
    margin-top: 32px;
}
.product-container .product-img[data-v-57432b44] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.product-container .product-info[data-v-57432b44] {
    position: relative;
    width: 90.21%;
    line-height: 24px;
    font-size: 16px;
    margin: -20% auto 0;
    padding: 16px 24px;
    text-align: center;
    box-sizing: border-box;
}
.product-container .product-info .product-title[data-v-57432b44] {
    line-height: 24px;
    font-size: 18px;
}
.product-container .product-info .product-desc[data-v-57432b44] {
    padding: 16px 0;
}
.product-container .product-info button[data-v-57432b44] {
    width: 85px;
    height: 29px;
    font-size: 14px;
}
}
@charset "UTF-8";
[data-v-1fcd55b7]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-1fcd55b7] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-1fcd55b7] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.top-banner[data-v-1fcd55b7] {
  position: relative;
  height: 0;
  padding-bottom: 43.22%;
  background: -webkit-image-set(url(../../f627b8d92a0af7cfb997bcabbe539782.avif) type("image/avif"), url(../../static/img/image-product-lounge-large.6c0d2f3f.webp) type("image/webp"), url(../../static/img/image-product-lounge-large.e0fd8cde.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../f627b8d92a0af7cfb997bcabbe539782.avif) type("image/avif"), url(../../static/img/image-product-lounge-large.6c0d2f3f.webp) type("image/webp"), url(../../static/img/image-product-lounge-large.e0fd8cde.jpg) type("image/jpeg")) no-repeat;
  background-size: cover;
  background-position: center bottom;
}
.top-banner-ft[data-v-1fcd55b7] {
  background-image: -webkit-image-set(url(../../14bedda119829777507757d2676797e5.avif) type("image/avif"), url(../../static/img/image-product-ft-large.bafd3c55.webp) type("image/webp"), url(../../static/img/image-product-ft-large.7d6997e9.jpg) type("image/jpeg"));
  background-image: image-set(url(../../14bedda119829777507757d2676797e5.avif) type("image/avif"), url(../../static/img/image-product-ft-large.bafd3c55.webp) type("image/webp"), url(../../static/img/image-product-ft-large.7d6997e9.jpg) type("image/jpeg"));
}
.page-content[data-v-1fcd55b7] {
  padding-bottom: 160px;
  background-color: #FCF8F4;
}
.page-content-inner[data-v-1fcd55b7] {
  position: relative;
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
  margin-top: -100px;
}
.page-content-inner .product-desc-container[data-v-1fcd55b7] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-content-inner .product-desc-container .left[data-v-1fcd55b7] {
  position: relative;
  width: 37.69%;
  padding: 50px 40px;
  background: #FFF;
  box-shadow: 3px 0px 16px 0px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.page-content-inner .product-desc-container .left .product-title[data-v-1fcd55b7] {
  width: 50%;
  line-height: 54px;
  font-size: 36px;
  font-family: "Cabin", serif;
}
.page-content-inner .product-desc-container .right[data-v-1fcd55b7] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 64px 80px;
  background-color: #fff;
}
.page-content-inner .product-desc-container .right .desc[data-v-1fcd55b7] {
  font-size: 18px;
  line-height: 27px;
}
.page-content-inner .product-desc-container .right .desc[data-v-1fcd55b7]:not(:last-of-type) {
  margin-bottom: 24px;
}
.page-content-inner .product-desc-container .right .desc-uppercase[data-v-1fcd55b7] {
  font-weight: 500;
  text-transform: uppercase;
}
.page-content-inner .product-desc-container .button-container[data-v-1fcd55b7] {
  display: block;
  margin-top: 50px;
}
.page-content-inner .product-desc-container .button-container button[data-v-1fcd55b7] {
  width: 100%;
}
.page-content-inner .product-desc-container .button-container button.find-an-airport[data-v-1fcd55b7] {
  margin-top: 16px;
}
.page-content-inner .product-desc-container .button-container-h5[data-v-1fcd55b7] {
  display: none;
}
.page-content-inner .product-popular-container[data-v-1fcd55b7] {
  padding-top: 56px;
}
.page-content-inner .product-popular-container .product-popular-title[data-v-1fcd55b7] {
  line-height: 43px;
  font-size: 32px;
  font-family: "Cabin", serif;
  text-align: center;
}
.page-content-inner .product-popular-container .product-popular-desc[data-v-1fcd55b7] {
  line-height: 27px;
  font-size: 18px;
  padding: 32px 0;
  text-align: center;
}
@media screen and (max-width: 1024px) {
.top-banner[data-v-1fcd55b7] {
    padding-bottom: 61.33%;
    background-image: -webkit-image-set(url(../../bbf29b0add54a8f2419ab35ddbfaecc6.avif) type("image/avif"), url(../../static/img/image-product-lounge-h5.14ddc9a2.webp) type("image/webp"), url(../../static/img/image-product-lounge-h5.477c85aa.jpg) type("image/jpeg"));
    background-image: image-set(url(../../bbf29b0add54a8f2419ab35ddbfaecc6.avif) type("image/avif"), url(../../static/img/image-product-lounge-h5.14ddc9a2.webp) type("image/webp"), url(../../static/img/image-product-lounge-h5.477c85aa.jpg) type("image/jpeg"));
}
.top-banner-ft[data-v-1fcd55b7] {
    background-image: -webkit-image-set(url(../../c993d89c0df472626937f6e3703794f6.avif) type("image/avif"), url(../../static/img/image-product-ft-h5.ee28759f.webp) type("image/webp"), url(../../static/img/image-product-ft-h5.8fa68a63.jpg) type("image/jpeg"));
    background-image: image-set(url(../../c993d89c0df472626937f6e3703794f6.avif) type("image/avif"), url(../../static/img/image-product-ft-h5.ee28759f.webp) type("image/webp"), url(../../static/img/image-product-ft-h5.8fa68a63.jpg) type("image/jpeg"));
}
.page-content[data-v-1fcd55b7] {
    padding-bottom: 67px;
}
.page-content-inner[data-v-1fcd55b7] {
    width: 87.2%;
    margin-top: -50px;
}
.page-content-inner .product-desc-container[data-v-1fcd55b7] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.page-content-inner .product-desc-container .left[data-v-1fcd55b7] {
    width: 100%;
    padding: 16px 0;
    text-align: center;
    box-shadow: none;
}
.page-content-inner .product-desc-container .left .product-title[data-v-1fcd55b7] {
    width: 100%;
    line-height: 32px;
    font-size: 24px;
}
.page-content-inner .product-desc-container .right[data-v-1fcd55b7] {
    width: 100%;
    padding: 32px 0 0;
    background-color: transparent;
}
.page-content-inner .product-desc-container .right .desc[data-v-1fcd55b7] {
    font-size: 16px;
    line-height: 24px;
}
.page-content-inner .product-desc-container .button-container[data-v-1fcd55b7] {
    display: none;
}
.page-content-inner .product-desc-container .button-container-h5[data-v-1fcd55b7] {
    display: block;
    margin-top: 24px;
}
.page-content-inner .product-popular-container .product-popular-title[data-v-1fcd55b7] {
    line-height: 29px;
    font-size: 22px;
}
.page-content-inner .product-popular-container .product-popular-desc[data-v-1fcd55b7] {
    line-height: 24px;
    font-size: 16px;
}
}
@charset "UTF-8";
[data-v-4f7e9d3e]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-4f7e9d3e] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-4f7e9d3e] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.image-container[data-v-4f7e9d3e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.image-container .image-main[data-v-4f7e9d3e] {
  display: block;
  width: 75.83%;
  margin-right: 12px;
  cursor: pointer;
}
.image-container .image-main img[data-v-4f7e9d3e] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.image-container .image-right[data-v-4f7e9d3e] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.image-container .image-right .image-wrap[data-v-4f7e9d3e] {
  width: 100%;
  cursor: pointer;
}
.image-container .image-right .image-wrap img[data-v-4f7e9d3e] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.image-container .image-right .image-wrap.image-wrap-more .more-pic-mask[data-v-4f7e9d3e] {
  display: none;
}
.image-container .image-right .image-wrap.image-wrap-more[data-v-4f7e9d3e]:last-of-type {
  position: relative;
}
.image-container .image-right .image-wrap.image-wrap-more:last-of-type .more-pic-mask[data-v-4f7e9d3e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  background: rgba(43, 43, 43, 0.6);
}
.image-container .image-right-len-3 .image-wrap[data-v-4f7e9d3e] {
  height: 168px;
}
.image-container-len-3 .image-main[data-v-4f7e9d3e] {
  width: 66.57%;
}
.image-container-len-3 .image-right-len-2 .image-wrap[data-v-4f7e9d3e] {
  height: 258px;
}
.image-container-len-2 .image-main[data-v-4f7e9d3e] {
  width: 56.11%;
}
.image-container-len-2 .image-right-len-1 .image-wrap[data-v-4f7e9d3e] {
  height: 100%;
}
.image-container-len-1 .image-main[data-v-4f7e9d3e] {
  width: 100%;
  margin-right: 0;
}
.mask-container[data-v-4f7e9d3e] {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(43, 43, 43, 0.9);
  z-index: 2001;
}
.swiper-slide-item img[data-v-4f7e9d3e] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  cursor: pointer;
}
.swiper-thumbs-container[data-v-4f7e9d3e] {
  width: 100%;
}
.swiper-thumbs-container .swiper-slide-item[data-v-4f7e9d3e] {
  width: 242px;
  height: 165px;
}
.swiper-thumbs-container .swiper-slide-item img[data-v-4f7e9d3e] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  cursor: pointer;
}
.top-swiper-container[data-v-4f7e9d3e] {
  position: relative;
  width: 904px;
  padding: 40px 0 54px;
  margin: 0 auto;
}
.swiper-inner[data-v-4f7e9d3e] {
  width: 772px;
  height: 514px;
}
.swiper-button-prev[data-v-4f7e9d3e],
.swiper-button-next[data-v-4f7e9d3e] {
  width: 48px;
  height: 48px;
}
.swiper-button-next[data-v-4f7e9d3e] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADhSURBVHgB7dzBaUNBFATBjyNRhnbGDmUtI6Ug9SCqYBOYhj2+6wIAAAAAgM93zvm+v9vF+92H/zkPvyIE/kd/ji9CRYQBIgwQYYAIA0QYIMIAEQaIMECEASIMEGGACANEGCDCABEGiDBAhAEiDBBhgAgDRBggwgARBogwQIQBIgwQYYAIA0QYsBTh64J38gWFjB8yfsj4IeOHjB8yfsj4IeOHjB8yfsj4IeOHjB8yfsj4IeOHjB8yfsj4IeOHjB8yfsj4IeOHjB8yfsj4IeOHjB87ztf3nhFuFwAAAAAA8Cp//phvzLXk7cwAAAAASUVORK5CYII=) no-repeat;
  background-size: 100% 100%;
  right: 0;
}
.swiper-button-prev[data-v-4f7e9d3e] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADjSURBVHgB7dzBDcIwFETBLypJh9AxpRhQcuKe7EqZkSzf38pXzwAAAAAAAGdZa23f8xyud8R/r91ruM5f/N+9DdcQP0j8IPGDxA8SP0j8IPGDxA8SP0j8IPGDxA8SP0j8IPGDxA8SP0j8IPGDxA8SP0j8IPGDxA8SP0j8IPGDxA8SP0j83WO4L6+ggBEKGKGAEQoYoYARChihgBEKGKGAEQoYoYARChihgBEKGKGAEQoYoYARChihgBEKGKGAEQoYoYARChihgBEKGKGAEQoYoYARCizf1+cdI4gPAAAAAMAdfAAFhm/M5+xi2wAAAABJRU5ErkJggg==) no-repeat;
  background-size: 100% 100%;
  left: 0;
}
.swiper-pagination[data-v-4f7e9d3e] {
  font-size: 20px;
  font-family: "Poppins", "sans-Trebuchet MS";
  bottom: 16px;
  color: #fff;
}
.close-container[data-v-4f7e9d3e] {
  position: absolute;
  width: 48px;
  height: 48px;
  right: 24px;
  top: 24px;
  cursor: pointer;
}
.close-container img[data-v-4f7e9d3e] {
  width: 100%;
  height: 100%;
}
.swiper-h5-container[data-v-4f7e9d3e] {
  display: none;
}
@media screen and (max-width: 1024px) {
.image-container[data-v-4f7e9d3e] {
    position: relative;
    height: 308px;
}
.image-container .image-main[data-v-4f7e9d3e],
  .image-container .image-right[data-v-4f7e9d3e] {
    display: none;
}
.swiper-h5-container[data-v-4f7e9d3e] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.swiper-h5-container .swiper-h5-inner[data-v-4f7e9d3e] {
    width: 100%;
    height: 100%;
}
.swiper-h5-container .swiper-h5[data-v-4f7e9d3e] {
    width: 100%;
    height: 100%;
}
.swiper-h5-container .swiper-h5 img[data-v-4f7e9d3e] {
    height: 100%;
    object-fit: cover;
    object-position: center;
    cursor: pointer;
}
.swiper-pagination-h5[data-v-4f7e9d3e] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    bottom: 82px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
[data-v-4f7e9d3e] .swiper-pagination-bullet-dp {
    width: 8px;
    height: 8px;
    margin: 0 2px;
    border-radius: 50%;
    background-color: #fff;
}
[data-v-4f7e9d3e] .swiper-pagination-bullet-active-dp {
    background-color: var(--primary-color-red, #983F3B);
}
}
@charset "UTF-8";
[data-v-626da64c]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-626da64c] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-626da64c] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-details-page-container[data-v-626da64c] {
  background-color: #FCF8F4;
}
.top-bg[data-v-626da64c] {
  display: block;
  height: 530px;
}
.top-bg img[data-v-626da64c] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.top-images[data-v-626da64c] {
  position: relative;
  width: 75%;
  max-width: 1080px;
  height: 528px;
  margin: 0 auto;
  margin-top: -512px;
}
.lounge-info-container[data-v-626da64c] {
  position: absolute;
  width: 53.7%;
  padding: 24px 13.8% 24px 6.9%;
  bottom: 0;
  left: 0;
  background-color: #fff;
  box-sizing: border-box;
}
.lounge-info-container .lounge-name[data-v-626da64c] {
  line-height: 43px;
  font-size: 32px;
  font-family: "Cabin", serif;
}
.lounge-info-container .lounge-airport[data-v-626da64c] {
  line-height: 27px;
  font-size: 18px;
  padding: 16px 0 8px;
}
.lounge-info-container .lounge-location[data-v-626da64c] {
  line-height: 27px;
  font-size: 18px;
}
.content[data-v-626da64c] {
  position: relative;
  line-height: 27px;
  font-size: 18px;
  padding: 64px 0 160px;
}
.content .content-inner[data-v-626da64c] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
}
.content .content-inner .item[data-v-626da64c] {
  padding-bottom: 40px;
}
.content .content-inner .item .item-title[data-v-626da64c] {
  line-height: 23px;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 24px;
}
.content .content-inner .item-openingHrs[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content .content-inner .item-openingHrs .left[data-v-626da64c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.content .content-inner .item-openingHrs .right[data-v-626da64c] {
  width: 327px;
}
.content .content-inner .item-openingHrs .right .buttons-container .price-desc[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 51px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
}
.content .content-inner .item-openingHrs .right .buttons-container button[data-v-626da64c] {
  width: 100%;
}
.content .content-inner .item-openingHrs .right .buttons-container .pre-book[data-v-626da64c] {
  margin-bottom: 24px;
}
.content .content-inner .item-openingHrs .right .tip-container[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  padding-top: 12px;
}
.content .content-inner .item-openingHrs .right .tip-container img[data-v-626da64c] {
  width: 24px;
  height: 24px;
  padding-top: 4px;
  margin-right: 8px;
}
.opening-hours[data-v-626da64c] {
  line-height: 27px;
  font-size: 18px;
}
.opening-hours .opening-hours-block[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
}
.opening-hours .daytext[data-v-626da64c] {
  width: 48px;
  margin-right: 24px;
}
.current-period-container[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
}
.current-period-container .period-title[data-v-626da64c] {
  padding-right: 8px;
}
.current-period-container .current-period[data-v-626da64c] {
  position: relative;
  font-weight: 700;
  cursor: pointer;
}
.current-period-container .current-period img[data-v-626da64c] {
  width: 24px;
  padding-left: 8px;
}
.current-period-container .current-period .dropdown-container[data-v-626da64c] {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 19px;
  font-size: 16px;
  font-weight: 400;
  top: calc(100% + 8px);
  padding: 8px;
  border: 1px solid #AAA;
  background-color: #fff;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-626da64c] {
  padding: 8px;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-626da64c]:hover {
  color: #fff;
  background-color: #911913;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-626da64c]:not(:last-of-type) {
  margin-bottom: 8px;
}
.facility-list-container[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.facility-list-container-h5[data-v-626da64c] {
  display: none;
}
.facility-list[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.facility-list .facility-item[data-v-626da64c] {
  width: 17.41%;
  padding: 16px;
  margin-bottom: 16px;
  margin-right: 2.5%;
  background-color: #fff;
  box-sizing: border-box;
}
.facility-list .facility-item img[data-v-626da64c] {
  width: 40px;
  height: 40px;
}
.facility-list .facility-item .facility-item-name[data-v-626da64c] {
  line-height: 19px;
  font-size: 16px;
  padding-top: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.facility-list .more-facility-text[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--primary-color-red, #983F3B);
  background-color: transparent;
  cursor: pointer;
}
.term-item-content[data-v-626da64c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.dot[data-v-626da64c] {
  width: 4px;
  height: 4px;
  margin: 10px;
  border-radius: 50%;
  background-color: var(--primary-color, #2B2B2B);
}
.term-item-value[data-v-626da64c] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.term-item-value a[data-v-626da64c] {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
.top-bg[data-v-626da64c] {
    display: none;
}
.top-images[data-v-626da64c] {
    width: 100%;
    height: auto;
    margin-top: 0;
}
.lounge-info-container[data-v-626da64c] {
    position: relative;
    width: 93.6%;
    padding: 16px 24px;
    margin-top: -62px;
    z-index: 9;
}
.lounge-info-container .lounge-name[data-v-626da64c] {
    line-height: 32px;
    font-size: 24px;
}
.lounge-info-container .lounge-airport[data-v-626da64c] {
    padding: 16px 0 12px;
}
.lounge-info-container .lounge-airport[data-v-626da64c],
  .lounge-info-container .lounge-location[data-v-626da64c] {
    line-height: 16px;
    font-size: 14px;
}
.content[data-v-626da64c] {
    padding: 40px 0 24px;
}
.content .content-inner[data-v-626da64c] {
    width: 87.2%;
}
.content .content-inner .item[data-v-626da64c] {
    line-height: 24px;
    font-size: 16px;
}
.content .content-inner .item .item-title[data-v-626da64c] {
    line-height: 21px;
    font-size: 18px;
    padding-bottom: 16px;
}
.content .content-inner .item-openingHrs[data-v-626da64c] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.content .content-inner .item-openingHrs .right[data-v-626da64c] {
    width: 100%;
    margin-bottom: 40px;
}
.content .content-inner .item-openingHrs .right .tip-container[data-v-626da64c] {
    line-height: 16px;
    font-size: 14px;
}
.content .content-inner .item-openingHrs .right .tip-container img[data-v-626da64c] {
    width: 20px;
    height: 20px;
    padding-top: 0;
}
.current-period-container[data-v-626da64c] {
    padding-bottom: 18px;
}
.current-period-container .period-title[data-v-626da64c],
  .current-period-container .current-period[data-v-626da64c] {
    line-height: 24px;
    font-size: 16px;
}
.current-period-container .current-period img[data-v-626da64c] {
    width: 18px;
}
.opening-hours .opening-hours-block[data-v-626da64c] {
    line-height: 24px;
    font-size: 16px;
}
.facility-list-container[data-v-626da64c] {
    display: none;
}
.facility-list-container-h5[data-v-626da64c] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.facility-list .facility-item[data-v-626da64c] {
    width: 14%;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
}
.facility-list .facility-item img[data-v-626da64c] {
    width: 32px;
    height: 32px;
}
.facility-list .facility-item .facility-item-name[data-v-626da64c] {
    display: none;
}
.facility-list .more-facility-text[data-v-626da64c] {
    line-height: 16px;
    font-size: 14px;
}
.facility-list-container-h5-expand[data-v-626da64c] {
    display: block;
}
.facility-list-container-h5-expand .facility-item[data-v-626da64c] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 16px;
}
.facility-list-container-h5-expand .facility-item .facility-item-name[data-v-626da64c] {
    display: block;
    padding-left: 16px;
    padding-top: 0;
}
.icon-arrow[data-v-626da64c] {
    display: block;
    width: 24px;
    height: 24px;
    padding: 0 10px;
    margin: 0 auto;
}
}
@charset "UTF-8";
[data-v-ca8591ec]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-ca8591ec] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-ca8591ec] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-details-page-container[data-v-ca8591ec] {
  background-color: #FCF8F4;
}
.top-bg[data-v-ca8591ec] {
  display: block;
  height: 530px;
}
.top-bg img[data-v-ca8591ec] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.top-images[data-v-ca8591ec] {
  position: relative;
  width: 75%;
  max-width: 1080px;
  height: 528px;
  margin: 0 auto;
  margin-top: -512px;
}
.lounge-info-container[data-v-ca8591ec] {
  position: absolute;
  width: 53.7%;
  padding: 24px 13.8% 24px 6.9%;
  bottom: 0;
  left: 0;
  background-color: #fff;
  box-sizing: border-box;
}
.lounge-info-container .lounge-name[data-v-ca8591ec] {
  line-height: 43px;
  font-size: 32px;
  font-family: "Cabin", serif;
}
.lounge-info-container .lounge-airport[data-v-ca8591ec] {
  line-height: 27px;
  font-size: 18px;
  padding: 16px 0 8px;
}
.lounge-info-container .lounge-location[data-v-ca8591ec] {
  line-height: 27px;
  font-size: 18px;
}
.content[data-v-ca8591ec] {
  position: relative;
  line-height: 27px;
  font-size: 18px;
  padding: 64px 0 160px;
}
.content .content-inner[data-v-ca8591ec] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
}
.content .content-inner .item[data-v-ca8591ec] {
  padding-bottom: 40px;
}
.content .content-inner .item .item-title[data-v-ca8591ec] {
  line-height: 23px;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 24px;
}
.content .content-inner .item-openingHrs[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content .content-inner .item-openingHrs .left[data-v-ca8591ec] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.content .content-inner .item-openingHrs .right[data-v-ca8591ec] {
  width: 327px;
}
.content .content-inner .item-openingHrs .right .buttons-container .price-desc[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 51px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
}
.content .content-inner .item-openingHrs .right .buttons-container button[data-v-ca8591ec] {
  width: 100%;
}
.content .content-inner .item-openingHrs .right .buttons-container .pre-book[data-v-ca8591ec] {
  margin-bottom: 24px;
}
.content .content-inner .item-openingHrs .right .tip-container[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  padding-top: 12px;
}
.content .content-inner .item-openingHrs .right .tip-container img[data-v-ca8591ec] {
  width: 24px;
  height: 24px;
  padding-top: 4px;
  margin-right: 8px;
}
.opening-hours[data-v-ca8591ec] {
  line-height: 27px;
  font-size: 18px;
}
.opening-hours .opening-hours-block[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
}
.opening-hours .daytext[data-v-ca8591ec] {
  width: 48px;
  margin-right: 24px;
}
.current-period-container[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
}
.current-period-container .period-title[data-v-ca8591ec] {
  padding-right: 8px;
}
.current-period-container .current-period[data-v-ca8591ec] {
  position: relative;
  font-weight: 700;
  cursor: pointer;
}
.current-period-container .current-period img[data-v-ca8591ec] {
  width: 24px;
  padding-left: 8px;
}
.current-period-container .current-period .dropdown-container[data-v-ca8591ec] {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 19px;
  font-size: 16px;
  font-weight: 400;
  top: calc(100% + 8px);
  padding: 8px;
  border: 1px solid #AAA;
  background-color: #fff;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-ca8591ec] {
  padding: 8px;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-ca8591ec]:hover {
  color: #fff;
  background-color: #911913;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-ca8591ec]:not(:last-of-type) {
  margin-bottom: 8px;
}
.facility-list-container[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.facility-list-container-h5[data-v-ca8591ec] {
  display: none;
}
.facility-list[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.facility-list .facility-item[data-v-ca8591ec] {
  width: 17.41%;
  padding: 16px;
  margin-bottom: 16px;
  margin-right: 2.5%;
  background-color: #fff;
  box-sizing: border-box;
}
.facility-list .facility-item img[data-v-ca8591ec] {
  width: 40px;
  height: 40px;
}
.facility-list .facility-item .facility-item-name[data-v-ca8591ec] {
  line-height: 19px;
  font-size: 16px;
  padding-top: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.facility-list .more-facility-text[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--primary-color-red, #983F3B);
  background-color: transparent;
  cursor: pointer;
}
.term-item-content[data-v-ca8591ec] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.dot[data-v-ca8591ec] {
  width: 4px;
  height: 4px;
  margin: 10px;
  border-radius: 50%;
  background-color: var(--primary-color, #2B2B2B);
}
.term-item-value[data-v-ca8591ec] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.term-item-value a[data-v-ca8591ec] {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
.top-bg[data-v-ca8591ec] {
    display: none;
}
.top-images[data-v-ca8591ec] {
    width: 100%;
    height: auto;
    margin-top: 0;
}
.lounge-info-container[data-v-ca8591ec] {
    position: relative;
    width: 93.6%;
    padding: 16px 24px;
    margin-top: -62px;
    z-index: 9;
}
.lounge-info-container .lounge-name[data-v-ca8591ec] {
    line-height: 32px;
    font-size: 24px;
}
.lounge-info-container .lounge-airport[data-v-ca8591ec] {
    padding: 16px 0 12px;
}
.lounge-info-container .lounge-airport[data-v-ca8591ec],
  .lounge-info-container .lounge-location[data-v-ca8591ec] {
    line-height: 16px;
    font-size: 14px;
}
.content[data-v-ca8591ec] {
    padding: 40px 0 24px;
}
.content .content-inner[data-v-ca8591ec] {
    width: 87.2%;
}
.content .content-inner .item[data-v-ca8591ec] {
    line-height: 24px;
    font-size: 16px;
}
.content .content-inner .item .item-title[data-v-ca8591ec] {
    line-height: 21px;
    font-size: 18px;
    padding-bottom: 16px;
}
.content .content-inner .item-openingHrs[data-v-ca8591ec] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.content .content-inner .item-openingHrs .right[data-v-ca8591ec] {
    width: 100%;
    margin-bottom: 40px;
}
.content .content-inner .item-openingHrs .right .tip-container[data-v-ca8591ec] {
    line-height: 16px;
    font-size: 14px;
}
.content .content-inner .item-openingHrs .right .tip-container img[data-v-ca8591ec] {
    width: 20px;
    height: 20px;
    padding-top: 0;
}
.current-period-container[data-v-ca8591ec] {
    padding-bottom: 18px;
}
.current-period-container .period-title[data-v-ca8591ec],
  .current-period-container .current-period[data-v-ca8591ec] {
    line-height: 24px;
    font-size: 16px;
}
.current-period-container .current-period img[data-v-ca8591ec] {
    width: 18px;
}
.opening-hours .opening-hours-block[data-v-ca8591ec] {
    line-height: 24px;
    font-size: 16px;
}
.facility-list-container[data-v-ca8591ec] {
    display: none;
}
.facility-list-container-h5[data-v-ca8591ec] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.facility-list .facility-item[data-v-ca8591ec] {
    width: 14%;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
}
.facility-list .facility-item img[data-v-ca8591ec] {
    width: 32px;
    height: 32px;
}
.facility-list .facility-item .facility-item-name[data-v-ca8591ec] {
    display: none;
}
.facility-list .more-facility-text[data-v-ca8591ec] {
    line-height: 16px;
    font-size: 14px;
}
.facility-list-container-h5-expand[data-v-ca8591ec] {
    display: block;
}
.facility-list-container-h5-expand .facility-item[data-v-ca8591ec] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 16px;
}
.facility-list-container-h5-expand .facility-item .facility-item-name[data-v-ca8591ec] {
    display: block;
    padding-left: 16px;
    padding-top: 0;
}
.icon-arrow[data-v-ca8591ec] {
    display: block;
    width: 24px;
    height: 24px;
    padding: 0 10px;
    margin: 0 auto;
}
}
@charset "UTF-8";
[data-v-cf5d2cc2]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-cf5d2cc2] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-cf5d2cc2] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-details-page-container[data-v-cf5d2cc2] {
  background-color: #FCF8F4;
}
.top-bg[data-v-cf5d2cc2] {
  display: block;
  height: 530px;
}
.top-bg img[data-v-cf5d2cc2] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.top-images[data-v-cf5d2cc2] {
  position: relative;
  width: 75%;
  max-width: 1080px;
  height: 528px;
  margin: 0 auto;
  margin-top: -512px;
}
.lounge-info-container[data-v-cf5d2cc2] {
  position: absolute;
  width: 53.7%;
  padding: 24px 13.8% 24px 6.9%;
  bottom: 0;
  left: 0;
  background-color: #fff;
  box-sizing: border-box;
}
.lounge-info-container .lounge-name[data-v-cf5d2cc2] {
  line-height: 43px;
  font-size: 32px;
  font-family: "Cabin", serif;
}
.lounge-info-container .lounge-airport[data-v-cf5d2cc2] {
  line-height: 27px;
  font-size: 18px;
  padding: 16px 0 8px;
}
.lounge-info-container .lounge-location[data-v-cf5d2cc2] {
  line-height: 27px;
  font-size: 18px;
}
.content[data-v-cf5d2cc2] {
  position: relative;
  line-height: 27px;
  font-size: 18px;
  padding: 64px 0 160px;
}
.content .content-inner[data-v-cf5d2cc2] {
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
}
.content .content-inner .item[data-v-cf5d2cc2] {
  padding-bottom: 40px;
}
.content .content-inner .item .item-title[data-v-cf5d2cc2] {
  line-height: 23px;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 24px;
}
.content .content-inner .item-openingHrs[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content .content-inner .item-openingHrs .left[data-v-cf5d2cc2] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.content .content-inner .item-openingHrs .right[data-v-cf5d2cc2] {
  width: 327px;
}
.content .content-inner .item-openingHrs .right .buttons-container .price-desc[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 51px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
}
.content .content-inner .item-openingHrs .right .buttons-container button[data-v-cf5d2cc2] {
  width: 100%;
}
.content .content-inner .item-openingHrs .right .buttons-container .pre-book[data-v-cf5d2cc2] {
  margin-bottom: 24px;
}
.content .content-inner .item-openingHrs .right .tip-container[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  padding-top: 12px;
}
.content .content-inner .item-openingHrs .right .tip-container img[data-v-cf5d2cc2] {
  width: 24px;
  height: 24px;
  padding-top: 4px;
  margin-right: 8px;
}
.opening-hours[data-v-cf5d2cc2] {
  line-height: 27px;
  font-size: 18px;
}
.opening-hours .opening-hours-block[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 8px;
}
.opening-hours .daytext[data-v-cf5d2cc2] {
  width: 48px;
  margin-right: 24px;
}
.current-period-container[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
}
.current-period-container .period-title[data-v-cf5d2cc2] {
  padding-right: 8px;
}
.current-period-container .current-period[data-v-cf5d2cc2] {
  position: relative;
  font-weight: 700;
  cursor: pointer;
}
.current-period-container .current-period img[data-v-cf5d2cc2] {
  width: 24px;
  padding-left: 8px;
}
.current-period-container .current-period .dropdown-container[data-v-cf5d2cc2] {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  line-height: 19px;
  font-size: 16px;
  font-weight: 400;
  top: calc(100% + 8px);
  padding: 8px;
  border: 1px solid #AAA;
  background-color: #fff;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-cf5d2cc2] {
  padding: 8px;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-cf5d2cc2]:hover {
  color: #fff;
  background-color: #911913;
}
.current-period-container .current-period .dropdown-container .period-item[data-v-cf5d2cc2]:not(:last-of-type) {
  margin-bottom: 8px;
}
.facility-list-container[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.facility-list-container-h5[data-v-cf5d2cc2] {
  display: none;
}
.facility-list[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.facility-list .facility-item[data-v-cf5d2cc2] {
  width: 17.41%;
  padding: 16px;
  margin-bottom: 16px;
  margin-right: 2.5%;
  background-color: #fff;
  box-sizing: border-box;
}
.facility-list .facility-item img[data-v-cf5d2cc2] {
  width: 40px;
  height: 40px;
}
.facility-list .facility-item .facility-item-name[data-v-cf5d2cc2] {
  line-height: 19px;
  font-size: 16px;
  padding-top: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.facility-list .more-facility-text[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--primary-color-red, #983F3B);
  background-color: transparent;
  cursor: pointer;
}
.term-item-content[data-v-cf5d2cc2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.dot[data-v-cf5d2cc2] {
  width: 4px;
  height: 4px;
  margin: 10px;
  border-radius: 50%;
  background-color: var(--primary-color, #2B2B2B);
}
.term-item-value[data-v-cf5d2cc2] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.term-item-value a[data-v-cf5d2cc2] {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
.top-bg[data-v-cf5d2cc2] {
    display: none;
}
.top-images[data-v-cf5d2cc2] {
    width: 100%;
    height: auto;
    margin-top: 0;
}
.lounge-info-container[data-v-cf5d2cc2] {
    position: relative;
    width: 93.6%;
    padding: 16px 24px;
    margin-top: -62px;
    z-index: 9;
}
.lounge-info-container .lounge-name[data-v-cf5d2cc2] {
    line-height: 32px;
    font-size: 24px;
}
.lounge-info-container .lounge-airport[data-v-cf5d2cc2] {
    padding: 16px 0 12px;
}
.lounge-info-container .lounge-airport[data-v-cf5d2cc2],
  .lounge-info-container .lounge-location[data-v-cf5d2cc2] {
    line-height: 16px;
    font-size: 14px;
}
.content[data-v-cf5d2cc2] {
    padding: 40px 0 24px;
}
.content .content-inner[data-v-cf5d2cc2] {
    width: 87.2%;
}
.content .content-inner .item[data-v-cf5d2cc2] {
    line-height: 24px;
    font-size: 16px;
}
.content .content-inner .item .item-title[data-v-cf5d2cc2] {
    line-height: 21px;
    font-size: 18px;
    padding-bottom: 16px;
}
.content .content-inner .item-openingHrs[data-v-cf5d2cc2] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.content .content-inner .item-openingHrs .right[data-v-cf5d2cc2] {
    width: 100%;
    margin-bottom: 40px;
}
.content .content-inner .item-openingHrs .right .tip-container[data-v-cf5d2cc2] {
    line-height: 16px;
    font-size: 14px;
}
.content .content-inner .item-openingHrs .right .tip-container img[data-v-cf5d2cc2] {
    width: 20px;
    height: 20px;
    padding-top: 0;
}
.current-period-container[data-v-cf5d2cc2] {
    padding-bottom: 18px;
}
.current-period-container .period-title[data-v-cf5d2cc2],
  .current-period-container .current-period[data-v-cf5d2cc2] {
    line-height: 24px;
    font-size: 16px;
}
.current-period-container .current-period img[data-v-cf5d2cc2] {
    width: 18px;
}
.opening-hours .opening-hours-block[data-v-cf5d2cc2] {
    line-height: 24px;
    font-size: 16px;
}
.facility-list-container[data-v-cf5d2cc2] {
    display: none;
}
.facility-list-container-h5[data-v-cf5d2cc2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.facility-list .facility-item[data-v-cf5d2cc2] {
    width: 14%;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
}
.facility-list .facility-item img[data-v-cf5d2cc2] {
    width: 32px;
    height: 32px;
}
.facility-list .facility-item .facility-item-name[data-v-cf5d2cc2] {
    display: none;
}
.facility-list .more-facility-text[data-v-cf5d2cc2] {
    line-height: 16px;
    font-size: 14px;
}
.facility-list-container-h5-expand[data-v-cf5d2cc2] {
    display: block;
}
.facility-list-container-h5-expand .facility-item[data-v-cf5d2cc2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 16px;
}
.facility-list-container-h5-expand .facility-item .facility-item-name[data-v-cf5d2cc2] {
    display: block;
    padding-left: 16px;
    padding-top: 0;
}
.icon-arrow[data-v-cf5d2cc2] {
    display: block;
    width: 24px;
    height: 24px;
    padding: 0 10px;
    margin: 0 auto;
}
}
@charset "UTF-8";
[data-v-2911a0d2]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-2911a0d2] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-2911a0d2] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-2911a0d2] {
  position: relative;
  padding: 60px 0 45px;
}
.lounge-purchase-page-container[data-v-2911a0d2]::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.lounge-purchase-page-container[data-v-2911a0d2]::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-color: #FCF8F4;
}
.lounge-purchase-page-container-fail[data-v-2911a0d2] {
  margin-top: 0px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-2911a0d2] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.discount-tip-container[data-v-2911a0d2] {
  padding-top: 20px;
}
@media (max-width: 1024px) {
.discount-tip-container[data-v-2911a0d2] {
    background-color: #FCF8F4;
}
}
.discount-tip-container[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-process-container[data-v-2911a0d2] {
  padding-top: 24px;
}
.exit[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-2911a0d2] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-2911a0d2] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-2911a0d2] {
  display: none;
}
.content .form-container[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-2911a0d2] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-2911a0d2] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-2911a0d2] {
  width: 42.5%;
}
.content .form-container .form[data-v-2911a0d2] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-2911a0d2] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-2911a0d2] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-2911a0d2] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-2911a0d2] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-2911a0d2] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .review-item[data-v-2911a0d2] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-2911a0d2] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-2911a0d2] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-2911a0d2] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-2911a0d2] {
  width: 154px;
}
.tnc-container[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-2911a0d2] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-2911a0d2] {
  color: #911913;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-2911a0d2] {
    position: relative;
    margin-top: 0px;
    padding: 70px 0 45px;
}
.lounge-purchase-page-container[data-v-2911a0d2]::before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.lounge-purchase-page-container[data-v-2911a0d2]::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background-color: #FCF8F4;
}
.lounge-purchase-page-inner[data-v-2911a0d2] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-2911a0d2] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 6.4%;
    background: #FCF8F4;
}
.step-title[data-v-2911a0d2] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-2911a0d2] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-2911a0d2] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-2911a0d2] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-2911a0d2] {
    padding-top: 32px;
}
.content .form-container[data-v-2911a0d2] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-2911a0d2] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-2911a0d2] {
    padding-top: 32px;
}
.content .form-container .form[data-v-2911a0d2] {
    width: 100%;
}
.content .form-container .right[data-v-2911a0d2] {
    width: 100%;
}
.content .button-container[data-v-2911a0d2] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
}
.lounge-pass-info-container[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.lounge-pass-info[data-v-2911a0d2] {
  width: 68.82%;
  margin-left: 8.9%;
}
.lounge-pass-img-container[data-v-2911a0d2] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lounge-pass-img[data-v-2911a0d2] {
  width: 100%;
}
.lounge-pass-title[data-v-2911a0d2] {
  line-height: 23px;
  font-size: 20px;
}
.lounge-pass-desc[data-v-2911a0d2] {
  line-height: 18px;
  font-size: 16px;
  margin-top: 24px;
  color: #585858;
}
.pass-price-container[data-v-2911a0d2] {
  line-height: 23px;
  font-size: 20px;
  padding: 24px 0 32px;
}
.pass-price-container .per-pass[data-v-2911a0d2] {
  line-height: 19px;
  font-size: 16px;
  padding-left: 8px;
}
.stepper-container[data-v-2911a0d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 1024px) {
.lounge-pass-info[data-v-2911a0d2] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0;
}
.lounge-pass-img-container[data-v-2911a0d2] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 64px;
    margin-right: 16px;
}
.lounge-pass-title[data-v-2911a0d2] {
    line-height: 21px;
    font-size: 18px;
}
.lounge-pass-desc[data-v-2911a0d2] {
    line-height: 24px;
    font-size: 16px;
}
}
@charset "UTF-8";
[data-v-841358da]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-841358da] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-841358da] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-841358da] {
  position: relative;
  padding: 60px 0 45px;
}
.lounge-purchase-page-container[data-v-841358da]::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.lounge-purchase-page-container[data-v-841358da]::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-color: #FCF8F4;
}
.lounge-purchase-page-container-fail[data-v-841358da] {
  margin-top: 0px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-841358da] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.discount-tip-container[data-v-841358da] {
  padding-top: 20px;
}
@media (max-width: 1024px) {
.discount-tip-container[data-v-841358da] {
    background-color: #FCF8F4;
}
}
.discount-tip-container[data-v-841358da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-process-container[data-v-841358da] {
  padding-top: 24px;
}
.exit[data-v-841358da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-841358da] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-841358da] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-841358da] {
  display: none;
}
.content .form-container[data-v-841358da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-841358da] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-841358da] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-841358da] {
  width: 42.5%;
}
.content .form-container .form[data-v-841358da] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-841358da] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-841358da] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-841358da] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-841358da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-841358da] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-841358da] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .review-item[data-v-841358da] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-841358da] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-841358da] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-841358da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-841358da] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-841358da] {
  width: 154px;
}
.tnc-container[data-v-841358da] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-841358da] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-841358da] {
  color: #911913;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-841358da] {
    position: relative;
    margin-top: 0px;
    padding: 70px 0 45px;
}
.lounge-purchase-page-container[data-v-841358da]::before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.lounge-purchase-page-container[data-v-841358da]::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background-color: #FCF8F4;
}
.lounge-purchase-page-inner[data-v-841358da] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-841358da] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 6.4%;
    background: #FCF8F4;
}
.step-title[data-v-841358da] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-841358da] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-841358da] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-841358da] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-841358da] {
    padding-top: 32px;
}
.content .form-container[data-v-841358da] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-841358da] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-841358da] {
    padding-top: 32px;
}
.content .form-container .form[data-v-841358da] {
    width: 100%;
}
.content .form-container .right[data-v-841358da] {
    width: 100%;
}
.content .button-container[data-v-841358da] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
}
@charset "UTF-8";
[data-v-52db0654]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-52db0654] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-52db0654] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-52db0654] {
  position: relative;
  padding: 60px 0 45px;
}
.lounge-purchase-page-container[data-v-52db0654]::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.lounge-purchase-page-container[data-v-52db0654]::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-color: #FCF8F4;
}
.lounge-purchase-page-container-fail[data-v-52db0654] {
  margin-top: 0px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-52db0654] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.discount-tip-container[data-v-52db0654] {
  padding-top: 20px;
}
@media (max-width: 1024px) {
.discount-tip-container[data-v-52db0654] {
    background-color: #FCF8F4;
}
}
.discount-tip-container[data-v-52db0654] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-process-container[data-v-52db0654] {
  padding-top: 24px;
}
.exit[data-v-52db0654] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-52db0654] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-52db0654] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-52db0654] {
  display: none;
}
.content .form-container[data-v-52db0654] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-52db0654] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-52db0654] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-52db0654] {
  width: 42.5%;
}
.content .form-container .form[data-v-52db0654] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-52db0654] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-52db0654] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-52db0654] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-52db0654] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-52db0654] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-52db0654] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .review-item[data-v-52db0654] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-52db0654] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-52db0654] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-52db0654] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-52db0654] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-52db0654] {
  width: 154px;
}
.tnc-container[data-v-52db0654] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-52db0654] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-52db0654] {
  color: #911913;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-52db0654] {
    position: relative;
    margin-top: 0px;
    padding: 70px 0 45px;
}
.lounge-purchase-page-container[data-v-52db0654]::before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.lounge-purchase-page-container[data-v-52db0654]::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background-color: #FCF8F4;
}
.lounge-purchase-page-inner[data-v-52db0654] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-52db0654] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 6.4%;
    background: #FCF8F4;
}
.step-title[data-v-52db0654] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-52db0654] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-52db0654] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-52db0654] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-52db0654] {
    padding-top: 32px;
}
.content .form-container[data-v-52db0654] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-52db0654] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-52db0654] {
    padding-top: 32px;
}
.content .form-container .form[data-v-52db0654] {
    width: 100%;
}
.content .form-container .right[data-v-52db0654] {
    width: 100%;
}
.content .button-container[data-v-52db0654] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
}
@charset "UTF-8";
[data-v-20726822]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-20726822] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-20726822] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-20726822] {
  position: relative;
  padding: 60px 0 45px;
}
.lounge-purchase-page-container[data-v-20726822]::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.lounge-purchase-page-container[data-v-20726822]::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-color: #FCF8F4;
}
.lounge-purchase-page-container-fail[data-v-20726822] {
  margin-top: 0px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-20726822] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.discount-tip-container[data-v-20726822] {
  padding-top: 20px;
}
@media (max-width: 1024px) {
.discount-tip-container[data-v-20726822] {
    background-color: #FCF8F4;
}
}
.discount-tip-container[data-v-20726822] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-process-container[data-v-20726822] {
  padding-top: 24px;
}
.exit[data-v-20726822] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-20726822] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-20726822] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-20726822] {
  display: none;
}
.content .form-container[data-v-20726822] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-20726822] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-20726822] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-20726822] {
  width: 42.5%;
}
.content .form-container .form[data-v-20726822] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-20726822] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-20726822] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-20726822] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-20726822] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-20726822] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-20726822] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .review-item[data-v-20726822] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-20726822] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-20726822] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-20726822] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-20726822] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-20726822] {
  width: 154px;
}
.tnc-container[data-v-20726822] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-20726822] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-20726822] {
  color: #911913;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-20726822] {
    position: relative;
    margin-top: 0px;
    padding: 70px 0 45px;
}
.lounge-purchase-page-container[data-v-20726822]::before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.lounge-purchase-page-container[data-v-20726822]::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background-color: #FCF8F4;
}
.lounge-purchase-page-inner[data-v-20726822] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-20726822] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 6.4%;
    background: #FCF8F4;
}
.step-title[data-v-20726822] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-20726822] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-20726822] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-20726822] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-20726822] {
    padding-top: 32px;
}
.content .form-container[data-v-20726822] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-20726822] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-20726822] {
    padding-top: 32px;
}
.content .form-container .form[data-v-20726822] {
    width: 100%;
}
.content .form-container .right[data-v-20726822] {
    width: 100%;
}
.content .button-container[data-v-20726822] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
}
@charset "UTF-8";
[data-v-8cec5946]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-8cec5946] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-8cec5946] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-8cec5946] {
  padding: 48px 0 45px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-8cec5946] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.step-process-container[data-v-8cec5946] {
  padding-top: 24px;
}
.exit[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-8cec5946] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-8cec5946] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-8cec5946] {
  display: none;
}
.content .form-container[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-8cec5946] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-8cec5946] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-8cec5946] {
  width: 42.5%;
}
.content .form-container .form[data-v-8cec5946] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-8cec5946] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-8cec5946] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-8cec5946] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-8cec5946] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-8cec5946] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .form-container .form .form-item-mobile-group[data-v-8cec5946] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-8cec5946] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24.5%;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-8cec5946]::before {
  position: absolute;
  width: 1px;
  content: "";
  top: 4px;
  bottom: 4px;
  right: 0;
  background-color: #AAAAAA;
}
.content .form-container .form .form-item-mobile-group .form-item-input[data-v-8cec5946] {
  border: none;
}
.content .form-container .form .form-item-mobile-group.form-item-mobile-error[data-v-8cec5946] {
  border-color: #DF2B2B;
}
.content .list-overflow[data-v-8cec5946] {
  max-height: 450px;
  overflow-y: auto;
}
.content .list-overflow[data-v-8cec5946]::-webkit-scrollbar {
  width: 6px;
  height: 168px;
}
.content .list-overflow[data-v-8cec5946]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #AAAAAA;
}
.content .review-item[data-v-8cec5946] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-8cec5946] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-8cec5946] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-8cec5946] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-8cec5946] {
  width: 154px;
}
.tnc-container[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-8cec5946] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-8cec5946] {
  color: #911913;
}
.h5-countdown[data-v-8cec5946] {
  display: none;
}
.pc-countdown[data-v-8cec5946] {
  display: block;
}
.session-expired-title[data-v-8cec5946] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-8cec5946] {
    padding: 0;
    background: none;
}
.lounge-purchase-page-inner[data-v-8cec5946] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-8cec5946] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    background: #FCF8F4;
}
.h5-main-w[data-v-8cec5946] {
    padding: 0 6.4%;
}
.step-title[data-v-8cec5946] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-8cec5946] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-8cec5946] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-8cec5946] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-8cec5946] {
    padding-top: 32px;
}
.content .form-container[data-v-8cec5946] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-8cec5946] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-8cec5946] {
    padding-top: 32px;
}
.content .form-container .form[data-v-8cec5946] {
    width: 100%;
}
.content .form-container .right[data-v-8cec5946] {
    width: 100%;
}
.content .button-container[data-v-8cec5946] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
.content .list-overflow[data-v-8cec5946] {
    max-height: none;
}
.h5-countdown[data-v-8cec5946] {
    display: block;
}
.pc-countdown[data-v-8cec5946] {
    display: none;
}
}
.current-step-title[data-v-8cec5946] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content-info-container[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.info-container[data-v-8cec5946] {
  width: 68.82%;
  margin-left: 8.9%;
}
.info-container .title[data-v-8cec5946] {
  line-height: 23px;
  font-size: 20px;
}
.img-container[data-v-8cec5946] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pass-img[data-v-8cec5946] {
  width: 100%;
}
.airport-info[data-v-8cec5946] {
  line-height: 19px;
  font-size: 16px;
  padding: 24px 0;
}
.airport-info .airport-name[data-v-8cec5946] {
  padding-bottom: 8px;
}
.items-info li[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  color: #585858;
}
.items-info li[data-v-8cec5946]:not(:last-of-type) {
  margin-bottom: 12px;
}
.items-info .dot[data-v-8cec5946] {
  width: 4px;
  height: 4px;
  margin: 8px;
  border-radius: 50%;
  background-color: #585858;
}
.items-info .info-item[data-v-8cec5946] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pass-price-container[data-v-8cec5946] {
  line-height: 23px;
  font-size: 20px;
  padding: 24px 0 32px;
}
.pass-price-container .per-pass[data-v-8cec5946] {
  line-height: 19px;
  font-size: 16px;
  padding-left: 8px;
}
.stepper-container[data-v-8cec5946] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 1024px) {
.current-step-title[data-v-8cec5946] {
    padding-top: 32px;
}
.img-container[data-v-8cec5946] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 64px;
    margin-right: 16px;
}
.info-container[data-v-8cec5946] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0;
}
.info-container .title[data-v-8cec5946] {
    line-height: 21px;
    font-size: 18px;
}
.lounge-pass-desc[data-v-8cec5946] {
    line-height: 24px;
    font-size: 16px;
}
}
@charset "UTF-8";
[data-v-4e6e861e]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-4e6e861e] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-4e6e861e] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-4e6e861e] {
  position: relative;
  padding: 60px 0 45px;
}
.lounge-purchase-page-container[data-v-4e6e861e]::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
.lounge-purchase-page-container[data-v-4e6e861e]::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-color: #FCF8F4;
}
.lounge-purchase-page-container-fail[data-v-4e6e861e] {
  margin-top: 0px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-4e6e861e] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.discount-tip-container[data-v-4e6e861e] {
  padding-top: 20px;
}
@media (max-width: 1024px) {
.discount-tip-container[data-v-4e6e861e] {
    background-color: #FCF8F4;
}
}
.discount-tip-container[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-process-container[data-v-4e6e861e] {
  padding-top: 24px;
}
.exit[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-4e6e861e] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-4e6e861e] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-4e6e861e] {
  display: none;
}
.content .form-container[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-4e6e861e] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-4e6e861e] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-4e6e861e] {
  width: 42.5%;
}
.content .form-container .form[data-v-4e6e861e] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-4e6e861e] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-4e6e861e] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-4e6e861e] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-4e6e861e] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-4e6e861e] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .review-item[data-v-4e6e861e] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-4e6e861e] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-4e6e861e] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-4e6e861e] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-4e6e861e] {
  width: 154px;
}
.tnc-container[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-4e6e861e] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-4e6e861e] {
  color: #911913;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-4e6e861e] {
    position: relative;
    margin-top: 0px;
    padding: 70px 0 45px;
}
.lounge-purchase-page-container[data-v-4e6e861e]::before {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../static/img/bg-lounge-purchase.924941b1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.lounge-purchase-page-container[data-v-4e6e861e]::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background-color: #FCF8F4;
}
.lounge-purchase-page-inner[data-v-4e6e861e] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-4e6e861e] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 6.4%;
    background: #FCF8F4;
}
.step-title[data-v-4e6e861e] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-4e6e861e] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-4e6e861e] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-4e6e861e] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-4e6e861e] {
    padding-top: 32px;
}
.content .form-container[data-v-4e6e861e] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-4e6e861e] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-4e6e861e] {
    padding-top: 32px;
}
.content .form-container .form[data-v-4e6e861e] {
    width: 100%;
}
.content .form-container .right[data-v-4e6e861e] {
    width: 100%;
}
.content .button-container[data-v-4e6e861e] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
}
.checkDateTime-popup[data-v-4e6e861e] {
  width: 62vw;
  max-width: 880px;
  line-height: 27px;
  font-size: 18px;
  padding: 9% 0;
  text-align: center;
  box-sizing: border-box;
}
.checkDateTime-popup .icon[data-v-4e6e861e] {
  width: 32px;
  height: 32px;
  margin-bottom: 24px;
}
.other-available-times-wrap[data-v-4e6e861e] {
  width: 100% !important;
}
.other-available-times-container[data-v-4e6e861e] {
  line-height: 27px;
  font-size: 18px;
}
.other-available-times-container .desc[data-v-4e6e861e] {
  padding-bottom: 8px;
}
.other-available-times-container .select-other-time-container[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 16px;
}
.other-available-times-container .later-container[data-v-4e6e861e],
.other-available-times-container .earlier-container[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 16px;
  font-size: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--primary-color-red, #983F3B);
  cursor: pointer;
}
.other-available-times-container .later-container.disabled[data-v-4e6e861e],
.other-available-times-container .earlier-container.disabled[data-v-4e6e861e] {
  color: #AAAAAA;
}
.other-available-times-container .later-container img[data-v-4e6e861e],
.other-available-times-container .earlier-container img[data-v-4e6e861e] {
  width: 16px;
  height: 8px;
}
.other-available-times-container .later-container .no-more-desc[data-v-4e6e861e],
.other-available-times-container .earlier-container .no-more-desc[data-v-4e6e861e] {
  color: var(--primary-color-red, #983F3B);
}
.other-available-times-container .earlier-container[data-v-4e6e861e] {
  padding-bottom: 16px;
}
.other-available-times-container .earlier-container img[data-v-4e6e861e] {
  padding-bottom: 4px;
}
.other-available-times-container .earlier-container .no-more-desc[data-v-4e6e861e] {
  padding-top: 8px;
}
.other-available-times-container .later-container[data-v-4e6e861e] {
  padding-top: 16px;
}
.other-available-times-container .later-container img[data-v-4e6e861e] {
  padding-top: 4px;
}
.other-available-times-container .later-container .no-more-desc[data-v-4e6e861e] {
  padding-bottom: 8px;
}
.other-available-times-container .select-time-list li[data-v-4e6e861e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 327px;
  height: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  margin: 8px 0;
  border: 1px solid #AAAAAA;
  border-radius: 2px;
  box-sizing: border-box;
  cursor: pointer;
}
.other-available-times-container .select-time-list li.selected[data-v-4e6e861e] {
  border-color: var(--primary-color-red, #983F3B);
  background-color: #FFF5F5;
}
.no-other-time-title[data-v-4e6e861e] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 40px;
}
.no-other-time-desc[data-v-4e6e861e]:not(:last-of-type) {
  padding-bottom: 24px;
}
@media screen and (max-width: 1024px) {
.checkDateTime-popup[data-v-4e6e861e] {
    width: auto;
}
}
@charset "UTF-8";
[data-v-39598e42]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-39598e42] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-39598e42] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-39598e42] {
  padding: 48px 0 45px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-39598e42] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.step-process-container[data-v-39598e42] {
  padding-top: 24px;
}
.exit[data-v-39598e42] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-39598e42] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-39598e42] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-39598e42] {
  display: none;
}
.content .form-container[data-v-39598e42] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-39598e42] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-39598e42] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-39598e42] {
  width: 42.5%;
}
.content .form-container .form[data-v-39598e42] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-39598e42] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-39598e42] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-39598e42] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-39598e42] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-39598e42] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-39598e42] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .form-container .form .form-item-mobile-group[data-v-39598e42] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-39598e42] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24.5%;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-39598e42]::before {
  position: absolute;
  width: 1px;
  content: "";
  top: 4px;
  bottom: 4px;
  right: 0;
  background-color: #AAAAAA;
}
.content .form-container .form .form-item-mobile-group .form-item-input[data-v-39598e42] {
  border: none;
}
.content .form-container .form .form-item-mobile-group.form-item-mobile-error[data-v-39598e42] {
  border-color: #DF2B2B;
}
.content .list-overflow[data-v-39598e42] {
  max-height: 450px;
  overflow-y: auto;
}
.content .list-overflow[data-v-39598e42]::-webkit-scrollbar {
  width: 6px;
  height: 168px;
}
.content .list-overflow[data-v-39598e42]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #AAAAAA;
}
.content .review-item[data-v-39598e42] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-39598e42] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-39598e42] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-39598e42] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-39598e42] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-39598e42] {
  width: 154px;
}
.tnc-container[data-v-39598e42] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-39598e42] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-39598e42] {
  color: #911913;
}
.h5-countdown[data-v-39598e42] {
  display: none;
}
.pc-countdown[data-v-39598e42] {
  display: block;
}
.session-expired-title[data-v-39598e42] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-39598e42] {
    padding: 0;
    background: none;
}
.lounge-purchase-page-inner[data-v-39598e42] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-39598e42] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    background: #FCF8F4;
}
.h5-main-w[data-v-39598e42] {
    padding: 0 6.4%;
}
.step-title[data-v-39598e42] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-39598e42] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-39598e42] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-39598e42] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-39598e42] {
    padding-top: 32px;
}
.content .form-container[data-v-39598e42] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-39598e42] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-39598e42] {
    padding-top: 32px;
}
.content .form-container .form[data-v-39598e42] {
    width: 100%;
}
.content .form-container .right[data-v-39598e42] {
    width: 100%;
}
.content .button-container[data-v-39598e42] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
.content .list-overflow[data-v-39598e42] {
    max-height: none;
}
.h5-countdown[data-v-39598e42] {
    display: block;
}
.pc-countdown[data-v-39598e42] {
    display: none;
}
}
@charset "UTF-8";
[data-v-de7f4312]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-de7f4312] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-de7f4312] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-de7f4312] {
  padding: 48px 0 45px;
  background: url(../../static/img/bg-lounge-purchase.924941b1.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-de7f4312] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.step-process-container[data-v-de7f4312] {
  padding-top: 24px;
}
.exit[data-v-de7f4312] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-de7f4312] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-de7f4312] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-de7f4312] {
  display: none;
}
.content .form-container[data-v-de7f4312] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-de7f4312] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-de7f4312] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-de7f4312] {
  width: 42.5%;
}
.content .form-container .form[data-v-de7f4312] {
  width: 72.83%;
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-de7f4312] {
  padding-bottom: 24px;
}
.content .form-container .form .form-item[data-v-de7f4312] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-de7f4312] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-de7f4312] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-de7f4312] {
  border-color: #DF2B2B;
}
.content .form-container .form .error-message[data-v-de7f4312] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .form-container .form .form-item-mobile-group[data-v-de7f4312] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-de7f4312] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24.5%;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-de7f4312]::before {
  position: absolute;
  width: 1px;
  content: "";
  top: 4px;
  bottom: 4px;
  right: 0;
  background-color: #AAAAAA;
}
.content .form-container .form .form-item-mobile-group .form-item-input[data-v-de7f4312] {
  border: none;
}
.content .form-container .form .form-item-mobile-group.form-item-mobile-error[data-v-de7f4312] {
  border-color: #DF2B2B;
}
.content .list-overflow[data-v-de7f4312] {
  max-height: 450px;
  overflow-y: auto;
}
.content .list-overflow[data-v-de7f4312]::-webkit-scrollbar {
  width: 6px;
  height: 168px;
}
.content .list-overflow[data-v-de7f4312]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #AAAAAA;
}
.content .review-item[data-v-de7f4312] {
  padding-bottom: 24px;
}
.content .review-item .review-item-label[data-v-de7f4312] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.content .review-item .review-item-value[data-v-de7f4312] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.content .button-container[data-v-de7f4312] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-de7f4312] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-de7f4312] {
  width: 154px;
}
.tnc-container[data-v-de7f4312] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-de7f4312] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-de7f4312] {
  color: #911913;
}
.h5-countdown[data-v-de7f4312] {
  display: none;
}
.pc-countdown[data-v-de7f4312] {
  display: block;
}
.session-expired-title[data-v-de7f4312] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-de7f4312] {
    padding: 0;
    background: none;
}
.lounge-purchase-page-inner[data-v-de7f4312] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-de7f4312] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    background: #FCF8F4;
}
.h5-main-w[data-v-de7f4312] {
    padding: 0 6.4%;
}
.step-title[data-v-de7f4312] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-de7f4312] {
    display: block;
    height: 0;
    padding-bottom: 61.33%;
}
.h5-img img[data-v-de7f4312] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-de7f4312] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-de7f4312] {
    padding-top: 32px;
}
.content .form-container[data-v-de7f4312] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-de7f4312] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-de7f4312] {
    padding-top: 32px;
}
.content .form-container .form[data-v-de7f4312] {
    width: 100%;
}
.content .form-container .right[data-v-de7f4312] {
    width: 100%;
}
.content .button-container[data-v-de7f4312] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
.content .list-overflow[data-v-de7f4312] {
    max-height: none;
}
.h5-countdown[data-v-de7f4312] {
    display: block;
}
.pc-countdown[data-v-de7f4312] {
    display: none;
}
}
@charset "UTF-8";
[data-v-395f0fae]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-395f0fae] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-395f0fae] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.current-step-title[data-v-395f0fae] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content-info-container[data-v-395f0fae] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.info-container[data-v-395f0fae] {
  width: 68.82%;
  margin-left: 8.9%;
}
.info-container .title[data-v-395f0fae] {
  line-height: 23px;
  font-size: 20px;
}
.img-container[data-v-395f0fae] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pass-img[data-v-395f0fae] {
  width: 100%;
}
.airport-info[data-v-395f0fae] {
  line-height: 19px;
  font-size: 16px;
  padding: 24px 0;
}
.airport-info .airport-name[data-v-395f0fae] {
  padding-bottom: 8px;
}
.cip-info li[data-v-395f0fae] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  color: #585858;
}
.cip-info li[data-v-395f0fae]:not(:last-of-type) {
  margin-bottom: 12px;
}
.cip-info .dot[data-v-395f0fae] {
  width: 4px;
  height: 4px;
  margin: 8px;
  border-radius: 50%;
  background-color: #585858;
}
.cip-info .cip-info-item[data-v-395f0fae] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pass-price-container[data-v-395f0fae] {
  line-height: 23px;
  font-size: 20px;
  padding: 24px 0 32px;
}
.pass-price-container .per-pass[data-v-395f0fae] {
  line-height: 19px;
  font-size: 16px;
  padding-left: 8px;
}
.stepper-container[data-v-395f0fae] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.exclusive-partner-tag[data-v-395f0fae] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.exclusive-partner-tag .tag[data-v-395f0fae] {
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  padding: 2px 4px;
  border-radius: 2px;
  color: #067647;
  background-color: #ecfdf3;
}
@media screen and (max-width: 1024px) {
.current-step-title[data-v-395f0fae] {
    padding-top: 32px;
}
.img-container[data-v-395f0fae] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 64px;
    margin-right: 16px;
}
.info-container[data-v-395f0fae] {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0;
}
.info-container .title[data-v-395f0fae] {
    line-height: 21px;
    font-size: 18px;
}
.lounge-pass-desc[data-v-395f0fae] {
    line-height: 24px;
    font-size: 16px;
}
}
@charset "UTF-8";
[data-v-78352aea]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-78352aea] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-78352aea] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-78352aea] {
  padding: 48px 0 45px;
  background: url(../../static/img/bg-ft.a7d75b9d.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-78352aea] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.discount-tip-container[data-v-78352aea] {
  padding-top: 20px;
}
@media (max-width: 1024px) {
.discount-tip-container[data-v-78352aea] {
    background-color: #FCF8F4;
}
}
.discount-tip-container[data-v-78352aea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-process-container[data-v-78352aea] {
  padding-top: 24px;
}
.exit[data-v-78352aea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-78352aea] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-78352aea] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-78352aea] {
  display: none;
}
.content .form-container[data-v-78352aea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-78352aea] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-78352aea] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-78352aea] {
  width: 42.5%;
}
.content .form-container .form[data-v-78352aea] {
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-78352aea] {
  padding-bottom: 24px;
}
.content .form-container .form .form-inner[data-v-78352aea] {
  width: 72.83%;
}
.content .form-container .form .form-item[data-v-78352aea] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-78352aea] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-78352aea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  color: var(--primary-color, #2B2B2B);
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-78352aea] {
  border-color: #DF2B2B;
}
.content .form-container .form .form-item-input[data-v-78352aea]:disabled {
  background-color: #D9D9D9;
}
.content .form-container .form .error-message[data-v-78352aea] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .form-container .form .form-item-mobile-group[data-v-78352aea] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-78352aea] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24.5%;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-78352aea]::before {
  position: absolute;
  width: 1px;
  content: "";
  top: 4px;
  bottom: 4px;
  right: 0;
  background-color: #AAAAAA;
}
.content .form-container .form .form-item-mobile-group .form-item-input[data-v-78352aea] {
  border: none;
}
.content .form-container .form .form-item-mobile-group.form-item-mobile-error[data-v-78352aea] {
  border-color: #DF2B2B;
}
.content .form-container .form-overflow[data-v-78352aea] {
  max-height: 540px;
  overflow-y: auto;
}
.content .form-container .form-overflow[data-v-78352aea]::-webkit-scrollbar {
  width: 6px;
  height: 168px;
}
.content .form-container .form-overflow[data-v-78352aea]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #AAAAAA;
}
.content .button-container[data-v-78352aea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-78352aea] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-78352aea] {
  width: 154px;
}
.tnc-container[data-v-78352aea] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-78352aea] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-78352aea] {
  color: #911913;
}
.lead-passenger-title[data-v-78352aea] {
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 16px;
}
.passenger-index[data-v-78352aea] {
  position: relative;
  line-height: 27px;
  font-size: 18px;
  padding: 24px 0 16px;
  margin-top: 8px;
}
.passenger-index[data-v-78352aea]::before {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  top: 0;
  left: 0;
  background-color: #585858;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-78352aea] {
    padding: 0;
    background: none;
}
.lounge-purchase-page-inner[data-v-78352aea] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-78352aea] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 6.4%;
    background: #FCF8F4;
}
.step-title[data-v-78352aea] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-78352aea] {
    display: block;
    height: 0;
    padding-bottom: 76.27%;
}
.h5-img img[data-v-78352aea] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-78352aea] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-78352aea] {
    padding-top: 32px;
}
.content .form-container[data-v-78352aea] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-78352aea] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-78352aea] {
    padding-top: 32px;
}
.content .form-container .form .form-inner[data-v-78352aea] {
    width: 100%;
}
.content .form-container .form-overflow[data-v-78352aea] {
    max-height: none;
}
.content .form-container .right[data-v-78352aea] {
    width: 100%;
}
.content .button-container[data-v-78352aea] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
}
@charset "UTF-8";
[data-v-0d19ddab]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-0d19ddab] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-0d19ddab] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.current-step-title[data-v-0d19ddab] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.review-item[data-v-0d19ddab] {
  padding-bottom: 24px;
}
.review-item .review-item-label[data-v-0d19ddab] {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 8px;
  color: #585858;
}
.review-item .review-item-value[data-v-0d19ddab] {
  line-height: 27px;
  font-size: 18px;
  word-break: break-all;
}
.list-overflow[data-v-0d19ddab] {
  max-height: 450px;
  overflow-y: auto;
}
.list-overflow[data-v-0d19ddab]::-webkit-scrollbar {
  width: 6px;
  height: 168px;
}
.list-overflow[data-v-0d19ddab]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #AAAAAA;
}
@media screen and (max-width: 1024px) {
.current-step-title[data-v-0d19ddab] {
    padding-top: 32px;
}
.list-overflow[data-v-0d19ddab] {
    max-height: none;
}
}
@charset "UTF-8";
[data-v-38858e70]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-38858e70] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-38858e70] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.lounge-purchase-page-container[data-v-38858e70] {
  padding: 48px 0 45px;
  background: url(../../static/img/bg-ft.a7d75b9d.jpg) no-repeat;
  background-size: cover;
}
.lounge-purchase-page-inner[data-v-38858e70] {
  width: 75%;
  max-width: 1080px;
  padding: 0 80px 64px;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
.discount-tip-container[data-v-38858e70] {
  padding-top: 20px;
}
@media (max-width: 1024px) {
.discount-tip-container[data-v-38858e70] {
    background-color: #FCF8F4;
}
}
.discount-tip-container[data-v-38858e70] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.step-process-container[data-v-38858e70] {
  padding-top: 24px;
}
.exit[data-v-38858e70] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 19px;
  font-size: 16px;
  margin: 32px 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.exit img[data-v-38858e70] {
  width: 8px;
  height: 13px;
  padding-right: 8px;
}
.step-title[data-v-38858e70] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.h5-img[data-v-38858e70] {
  display: none;
}
.content .form-container[data-v-38858e70] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content .form-container .left[data-v-38858e70] {
  width: 48.8%;
}
.content .form-container .left .sub-title[data-v-38858e70] {
  line-height: 14px;
  font-size: 12px;
  font-weight: 500;
  padding: 40px 0 12px;
  margin-bottom: 24px;
  text-transform: uppercase;
  border-bottom: 1px solid #AAAAAA;
  color: #585858;
}
.content .form-container .right[data-v-38858e70] {
  width: 42.5%;
}
.content .form-container .form[data-v-38858e70] {
  line-height: 16px;
  font-size: 14px;
}
.content .form-container .form .field-marked-desc[data-v-38858e70] {
  padding-bottom: 24px;
}
.content .form-container .form .form-inner[data-v-38858e70] {
  width: 72.83%;
}
.content .form-container .form .form-item[data-v-38858e70] {
  padding-bottom: 16px;
}
.content .form-container .form .form-item-label[data-v-38858e70] {
  padding-bottom: 12px;
}
.content .form-container .form .form-item-input[data-v-38858e70] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  color: var(--primary-color, #2B2B2B);
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-input.form-item-input-error[data-v-38858e70] {
  border-color: #DF2B2B;
}
.content .form-container .form .form-item-input[data-v-38858e70]:disabled {
  background-color: #D9D9D9;
}
.content .form-container .form .error-message[data-v-38858e70] {
  padding-top: 4px;
  color: #DF2B2B;
}
.content .form-container .form .form-item-mobile-group[data-v-38858e70] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-38858e70] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24.5%;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.content .form-container .form .form-item-mobile-group .callPrefix-group[data-v-38858e70]::before {
  position: absolute;
  width: 1px;
  content: "";
  top: 4px;
  bottom: 4px;
  right: 0;
  background-color: #AAAAAA;
}
.content .form-container .form .form-item-mobile-group .form-item-input[data-v-38858e70] {
  border: none;
}
.content .form-container .form .form-item-mobile-group.form-item-mobile-error[data-v-38858e70] {
  border-color: #DF2B2B;
}
.content .form-container .form-overflow[data-v-38858e70] {
  max-height: 540px;
  overflow-y: auto;
}
.content .form-container .form-overflow[data-v-38858e70]::-webkit-scrollbar {
  width: 6px;
  height: 168px;
}
.content .form-container .form-overflow[data-v-38858e70]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #AAAAAA;
}
.content .button-container[data-v-38858e70] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.content .button-container.button-container-step1[data-v-38858e70] {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.content .button-container button[data-v-38858e70] {
  width: 154px;
}
.tnc-container[data-v-38858e70] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-38858e70] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-38858e70] {
  color: #911913;
}
.lead-passenger-title[data-v-38858e70] {
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 16px;
}
.passenger-index[data-v-38858e70] {
  position: relative;
  line-height: 27px;
  font-size: 18px;
  padding: 24px 0 16px;
  margin-top: 8px;
}
.passenger-index[data-v-38858e70]::before {
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  top: 0;
  left: 0;
  background-color: #585858;
}
@media screen and (max-width: 1024px) {
.lounge-purchase-page-container[data-v-38858e70] {
    padding: 0;
    background: none;
}
.lounge-purchase-page-inner[data-v-38858e70] {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.top-flex[data-v-38858e70] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0 6.4%;
    background: #FCF8F4;
}
.step-title[data-v-38858e70] {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 312px;
    height: 64px;
    top: -48px;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 7.7%;
    background: #fff;
    box-sizing: border-box;
}
.h5-img[data-v-38858e70] {
    display: block;
    height: 0;
    padding-bottom: 76.27%;
}
.h5-img img[data-v-38858e70] {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.exit[data-v-38858e70] {
    margin-top: 36px;
    margin-bottom: 0;
}
.step-process-container[data-v-38858e70] {
    padding-top: 32px;
}
.content .form-container[data-v-38858e70] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .form-container .left[data-v-38858e70] {
    width: 87.2%;
    padding: 0 6.4%;
    padding-bottom: 40px;
    margin: 0 auto;
    background: #FCF8F4;
}
.content .form-container .left .sub-title[data-v-38858e70] {
    padding-top: 32px;
}
.content .form-container .form .form-inner[data-v-38858e70] {
    width: 100%;
}
.content .form-container .form-overflow[data-v-38858e70] {
    max-height: none;
}
.content .form-container .right[data-v-38858e70] {
    width: 100%;
}
.content .button-container[data-v-38858e70] {
    margin-top: 0;
    padding: 24px 6.4% 40px;
    background-color: #F4F4F2;
}
}
@charset "UTF-8";
[data-v-2a9692d2]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-2a9692d2] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-2a9692d2] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.contactUs-page-container[data-v-2a9692d2] {
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 160px;
  background: #FCF8F4;
}
.top-banner[data-v-2a9692d2] {
  background: url(../../static/img/image-faq.00cccf2e.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}
.banner-center[data-v-2a9692d2] {
  padding-top: 15vw;
  padding-bottom: 10.56vw;
}
.banner-center h1[data-v-2a9692d2] {
  line-height: 1;
  font-size: 36px;
  font-family: "Cabin", serif;
  text-align: center;
}
.page-section[data-v-2a9692d2] {
  padding-top: 48px;
  background-color: #FCF8F4;
}
.page-inner[data-v-2a9692d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  max-width: 1080px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-inner .right[data-v-2a9692d2] {
  width: 48%;
}
.page-inner .left[data-v-2a9692d2] {
  width: 37%;
  padding-top: 230px;
}
.page-inner .page-inner-contact[data-v-2a9692d2] {
  width: 48%;
}
.sub-title[data-v-2a9692d2] {
  line-height: 42px;
  font-size: 32px;
  font-family: "Cabin", serif;
}
.main-desc[data-v-2a9692d2] {
  line-height: 27px;
  font-size: 18px;
  padding: 24px 0 40px;
}
.button-container button[data-v-2a9692d2] {
  width: 154px;
  line-height: 19px;
  font-size: 16px;
}
.contact-telephone-container[data-v-2a9692d2] {
  line-height: 27px;
  font-size: 18px;
}
.contact-telephone-container .telephone-desc[data-v-2a9692d2] {
  padding-bottom: 32px;
}
.contact-telephone-container .area-telephone[data-v-2a9692d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-telephone-container .area-telephone .area-telephone-first[data-v-2a9692d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contact-telephone-container .area-telephone .telephone[data-v-2a9692d2] {
  padding-left: 8px;
}
.contact-telephone-container .telephone[data-v-2a9692d2] {
  line-height: 23px;
  font-size: 20px;
  font-weight: 500;
  color: var(--primary-color-red, #983F3B);
}
.contact-telephone-container .area-support-title[data-v-2a9692d2] {
  font-weight: 500;
  padding-bottom: 16px;
}
.contact-telephone-container .area-support-global[data-v-2a9692d2] {
  padding-bottom: 64px;
}
.dot[data-v-2a9692d2] {
  width: 4px;
  height: 4px;
  margin: 10px;
  border-radius: 50%;
  background-color: var(--primary-color, #2B2B2B);
}
.contact-email-container .email[data-v-2a9692d2] {
  line-height: 21px;
  padding-top: 16px;
  text-decoration: underline;
  color: var(--primary-color-red, #983F3B);
}
.faq-section-title[data-v-2a9692d2],
.popular-faq-title[data-v-2a9692d2] {
  line-height: 1;
  font-size: 24px;
  font-family: "Cabin", serif;
}
.faq-section-desc[data-v-2a9692d2] {
  padding: 24px 0 16px;
}
.popular-faq-title[data-v-2a9692d2] {
  margin-top: 80px;
  margin-bottom: 24px;
}
.faq-item[data-v-2a9692d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 30px;
  font-size: 20px;
  margin-bottom: 24px;
  color: var(--primary-color-red, #983F3B);
  cursor: pointer;
}
.form-container[data-v-2a9692d2] {
  line-height: 16px;
  font-size: 14px;
}
.form-container .form-item[data-v-2a9692d2] {
  padding-bottom: 16px;
}
.form-container .form-item-label[data-v-2a9692d2] {
  padding-bottom: 12px;
}
.form-container .form-item-input[data-v-2a9692d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48px;
  line-height: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  padding: 0 16px;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.form-container .form-item-input.form-item-input-error[data-v-2a9692d2] {
  border-color: #DF2B2B;
}
.form-container .error-message[data-v-2a9692d2] {
  padding-top: 4px;
  color: #DF2B2B;
}
.form-container .form-item-mobile-group[data-v-2a9692d2] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  border: 1px solid #AAA;
  background: #FFF;
  box-sizing: border-box;
}
.form-container .form-item-mobile-group .callPrefix-group[data-v-2a9692d2] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 36%;
  line-height: 27px;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
  box-sizing: border-box;
  cursor: pointer;
}
.form-container .form-item-mobile-group .callPrefix-group[data-v-2a9692d2]::before {
  position: absolute;
  width: 1px;
  content: "";
  top: 4px;
  bottom: 4px;
  right: 0;
  background-color: #AAAAAA;
}
.form-container .form-item-mobile-group .form-item-input[data-v-2a9692d2] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
}
.form-container .form-item-mobile-group.form-item-input-error[data-v-2a9692d2] {
  border-color: #DF2B2B;
}
.form-container .message-textarea[data-v-2a9692d2] {
  width: 100%;
  height: 260px;
  padding: 12px 16px 20px;
  box-sizing: border-box;
}
.form-container .message-textarea-container[data-v-2a9692d2] {
  position: relative;
}
.form-container .message-textarea-container span[data-v-2a9692d2] {
  position: absolute;
  line-height: 16px;
  font-size: 14px;
  bottom: 8px;
  right: 8px;
  color: #585858;
}
.form-container .button-container[data-v-2a9692d2] {
  text-align: right;
  margin: 40px 0 64px;
}
.tnc-container[data-v-2a9692d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 21px;
  font-size: 14px;
  padding-top: 16px;
}
.tnc-container img[data-v-2a9692d2] {
  width: 24px;
  height: 24px;
  padding-right: 12px;
  cursor: pointer;
}
.tnc-container a[data-v-2a9692d2] {
  color: #911913;
}
.area-code-popover[data-v-2a9692d2] {
  position: absolute;
  padding: 16px;
  top: calc(100% + 16px);
  left: -1px;
  right: -1px;
  border-radius: 2px;
  background: #FFF;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  z-index: 9;
}
.area-code-popover .search-input-wrapper[data-v-2a9692d2] {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
}
.area-code-popover .search-input-wrapper .search-input[data-v-2a9692d2] {
  width: 100%;
  line-height: 19px;
  font-size: 16px;
}
.area-code-popover .area-code-list-wrapper[data-v-2a9692d2] {
  height: 200px;
  overflow: auto;
  scroll-behavior: smooth;
}
.area-code-popover .area-code-list-wrapper[data-v-2a9692d2]::-webkit-scrollbar {
  width: 4px;
  background-color: #fff;
}
.area-code-popover .area-code-list-wrapper[data-v-2a9692d2]::-webkit-scrollbar-thumb {
  height: 93px;
  border-radius: 4px;
  background: #911913;
}
.area-code-popover .area-code-list-wrapper[data-v-2a9692d2]::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #fff;
}
.area-code-popover .area-code-list-wrapper .area-code-list .area-code-item[data-v-2a9692d2] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 19px;
  font-size: 16px;
  padding: 8px;
  color: var(--primary-color, #2B2B2B);
  cursor: pointer;
}
.area-code-popover .area-code-list-wrapper .area-code-list .area-code-item[data-v-2a9692d2]:hover {
  color: #fff;
  background-color: #911913;
}
.area-code-popover .area-code-list-wrapper .area-code-list .search-no-results[data-v-2a9692d2] {
  padding-top: 10px;
  text-align: center;
}
.area-code-popover.fade-enter-active[data-v-2a9692d2],
.area-code-popover.fade-leave-active[data-v-2a9692d2] {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.area-code-popover.fade-enter[data-v-2a9692d2],
.area-code-popover.fade-leave-to[data-v-2a9692d2] {
  opacity: 0;
}
.success-container[data-v-2a9692d2] {
  max-width: 556px;
  margin: 0 auto;
  padding-top: 80px;
  text-align: center;
}
.success-container .success-img[data-v-2a9692d2] {
  width: 65px;
}
.success-container .success-title[data-v-2a9692d2] {
  line-height: 32px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-top: 32px;
}
.success-container .success-desc[data-v-2a9692d2] {
  line-height: 27px;
  font-size: 18px;
  padding: 16px 0 32px;
}
.icon-arrow[data-v-2a9692d2] {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
.icon-arrow.icon-arrow-rotated[data-v-2a9692d2] {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
@media screen and (max-width: 1024px) {
.contactUs-page-container[data-v-2a9692d2] {
    padding-bottom: 120px;
}
.top-banner[data-v-2a9692d2] {
    background-image: url(../../static/img/image-faq-h5.39bae003.png);
}
.banner-center[data-v-2a9692d2] {
    position: relative;
    width: 100%;
    padding-top: 157px;
    padding-bottom: 108px;
    z-index: 1;
}
.banner-center[data-v-2a9692d2]::before {
    position: absolute;
    content: "";
    right: 0;
    left: 0;
    top: 8px;
    bottom: -8px;
    background: -webkit-radial-gradient(50% 50%, 298.81% 63.76%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    background: radial-gradient(298.81% 63.76% at 50% 50%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    -webkit-filter: blur(9px);
            filter: blur(9px);
    z-index: -1;
}
.banner-center h1[data-v-2a9692d2] {
    font-size: 24px;
}
.sub-title[data-v-2a9692d2] {
    line-height: 32px;
    font-size: 24px;
}
.page-section[data-v-2a9692d2] {
    padding: 40px 0 0;
}
.page-inner[data-v-2a9692d2] {
    width: 87.2%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.page-inner .right[data-v-2a9692d2],
  .page-inner .left[data-v-2a9692d2] {
    width: 100%;
}
.page-inner .left[data-v-2a9692d2] {
    padding-top: 0;
}
.page-inner .left .button-container[data-v-2a9692d2] {
    text-align: center;
}
.page-inner .page-inner-contact[data-v-2a9692d2] {
    width: 100%;
    margin-top: 48px;
}
.main-desc[data-v-2a9692d2] {
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 24px;
}
.form-container .form-item-input[data-v-2a9692d2] {
    height: 40px;
}
.form-container .message-textarea[data-v-2a9692d2] {
    height: 210px;
}
.form-container .button-container[data-v-2a9692d2] {
    text-align: center;
}
.faq-section-title[data-v-2a9692d2] {
    margin-top: 0;
}
.popular-faq-title[data-v-2a9692d2] {
    margin-top: 40px;
}
.faq-item[data-v-2a9692d2] {
    margin-bottom: 16px;
}
.contact-telephone-container .area-support-global[data-v-2a9692d2] {
    padding-bottom: 24px;
}
.contact-telephone-container .telephone-desc[data-v-2a9692d2] {
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 24px;
}
.contact-telephone-container .area-support-title[data-v-2a9692d2] {
    line-height: 19px;
    font-size: 16px;
}
.contact-telephone-container .area-telephone[data-v-2a9692d2] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.contact-telephone-container .area-telephone .telephone[data-v-2a9692d2] {
    padding: 4px 0 8px 24px;
}
.contact-telephone-container .area-support-global[data-v-2a9692d2] {
    padding-bottom: 32px;
}
}
@charset "UTF-8";
[data-v-5575331c]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-5575331c] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-5575331c] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.faq-page-container[data-v-5575331c] {
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 160px;
  background: #FCF8F4;
}
.top-banner[data-v-5575331c] {
  background: -webkit-image-set(url(../../8b23bda9f7727dbca0e2aff077405280.avif) type("image/avif"), url(../../static/img/image-faq.7320388a.webp) type("image/webp"), url(../../static/img/image-faq.00cccf2e.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../8b23bda9f7727dbca0e2aff077405280.avif) type("image/avif"), url(../../static/img/image-faq.7320388a.webp) type("image/webp"), url(../../static/img/image-faq.00cccf2e.jpg) type("image/jpeg")) no-repeat;
  background-size: cover;
  background-position: center;
}
.banner-center[data-v-5575331c] {
  padding-top: 13vw;
  padding-bottom: 3.33vw;
}
.banner-center h1[data-v-5575331c] {
  line-height: 1;
  font-size: 36px;
  font-family: "Cabin", serif;
  font-weight: 500;
  text-align: center;
}
.banner-center .banner-desc[data-v-5575331c] {
  line-height: 36px;
  font-size: 24px;
  padding: 24px 0;
  text-align: center;
}
.search-bar[data-v-5575331c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  height: 48px;
  padding: 12px;
  margin: 0 auto;
  border-radius: 29px;
  background-color: #fff;
  box-sizing: border-box;
}
.search-bar .icon-search[data-v-5575331c] {
  width: 24px;
  height: 24px;
}
.search-bar .search-input[data-v-5575331c] {
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  margin-left: 8px;
  color: #585858;
}
.search-bar .search-input[data-v-5575331c]::-webkit-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-bar .search-input[data-v-5575331c]::-moz-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-bar .search-input[data-v-5575331c]::-ms-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.page-section[data-v-5575331c] {
  width: 75%;
  max-width: 1080px;
  padding-top: 48px;
  margin: 0 auto;
}
.page-section-desc[data-v-5575331c] {
  width: 810px;
  line-height: 27px;
  font-size: 18px;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: center;
}
.faq-category[data-v-5575331c] {
  padding: 32px 40px;
  box-sizing: border-box;
  background-color: #fff;
}
.faq-category-title[data-v-5575331c] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  color: var(--primary-color-red, #983F3B);
}
.faq-item[data-v-5575331c] {
  margin-top: 24px;
}
.faq-item .faq-question-wrap[data-v-5575331c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.faq-item img[data-v-5575331c] {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
.faq-item .question[data-v-5575331c] {
  line-height: 24px;
  font-size: 20px;
  padding: 3px 0 1px;
  border-bottom: 2px solid transparent;
}
.faq-item .answer[data-v-5575331c] {
  line-height: 27px;
  font-size: 16px;
  padding-left: 40px;
  padding-top: 8px;
}
.faq-category-group[data-v-5575331c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 32px;
}
.faq-category-group .faq-category[data-v-5575331c] {
  width: 48%;
}
.faq-category-group .question[data-v-5575331c]:hover {
  border-color: var(--primary-color, #2B2B2B);
}
.view-all[data-v-5575331c] {
  margin-top: 24px;
}
.view-all button[data-v-5575331c] {
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: var(--primary-color-red, #983F3B);
}
.contact-us-desc[data-v-5575331c] {
  line-height: 25px;
  font-size: 24px;
  padding: 40px 0 30px;
  text-align: center;
}
.contact-us[data-v-5575331c] {
  text-align: center;
}
.faq-page-category[data-v-5575331c] {
  line-height: 33px;
  font-size: 32px;
  padding-bottom: 40px;
  text-align: center;
}
.search-result-title[data-v-5575331c] {
  line-height: 33px;
  font-size: 32px;
  padding-bottom: 26px;
  margin-bottom: 40px;
  border-bottom: 1px solid #AAAAAA;
}
.faq-page-list .faq-page-item[data-v-5575331c] {
  margin-bottom: 40px;
}
.faq-page-list .answer-wrap[data-v-5575331c] {
  position: relative;
}
.faq-page-list .answer[data-v-5575331c] {
  overflow: hidden;
}
.faq-page-list .question[data-v-5575331c] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 16px;
  color: var(--primary-color-red, #983F3B);
}
.pagination-wrapper[data-v-5575331c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-arrow[data-v-5575331c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination-arrow img[data-v-5575331c] {
  width: 24px;
  height: 24px;
}
.pagination-arrow img.active[data-v-5575331c] {
  cursor: pointer;
}
.pageNo[data-v-5575331c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
.pageNo[data-v-5575331c]::-webkit-scrollbar {
  display: none;
}
.pageNo span[data-v-5575331c] {
  padding: 0 15px;
  margin: 0 5px;
  line-height: 30px;
  font-size: 20px;
  cursor: pointer;
}
.pageNo span.active[data-v-5575331c] {
  color: var(--primary-color-red, #983F3B);
}
.crumbBread[data-v-5575331c] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 40px;
}
.crumbBread a[data-v-5575331c] {
  color: var(--primary-color-red, #983F3B);
  padding-right: 8px;
}
.crumbBread span[data-v-5575331c] {
  padding: 0 8px;
}
.answer-calc-placeholder[data-v-5575331c] {
  visibility: hidden;
}
.read-more[data-v-5575331c] {
  position: absolute;
  bottom: 0;
  right: 2px;
  font-weight: 600;
  padding-left: 10px;
  background: #fcf8f4;
  color: var(--primary-color-red, #983F3B);
  cursor: pointer;
}
.expand-enter-active[data-v-5575331c] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
}
.expand-leave-active[data-v-5575331c] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 0;
  overflow: hidden;
}
.expand-enter[data-v-5575331c],
.expand-leave[data-v-5575331c] {
  height: 0;
  opacity: 0;
}
@media screen and (max-width: 1024px) {
.faq-page-container[data-v-5575331c] {
    padding-bottom: 120px;
}
.top-banner[data-v-5575331c] {
    background-image: -webkit-image-set(url(../../696b4ba9276a4648d33bbb8a66d1a745.avif) type("image/avif"), url(../../static/img/image-faq-h5.67e82322.webp) type("image/webp"), url(../../static/img/image-faq-h5.74d37405.jpg) type("image/jpeg"));
    background-image: image-set(url(../../696b4ba9276a4648d33bbb8a66d1a745.avif) type("image/avif"), url(../../static/img/image-faq-h5.67e82322.webp) type("image/webp"), url(../../static/img/image-faq-h5.74d37405.jpg) type("image/jpeg"));
}
.banner-center[data-v-5575331c] {
    position: relative;
    width: 87.2%;
    margin: 0 auto;
    padding-top: 102px;
    padding-bottom: 48px;
    z-index: 1;
}
.banner-center h1[data-v-5575331c] {
    font-size: 24px;
}
.banner-center .banner-desc[data-v-5575331c] {
    width: 80.73%;
    line-height: 24px;
    font-size: 16px;
    padding: 8px 0 16px;
    margin: 0 auto;
}
.banner-center[data-v-5575331c]::before {
    position: absolute;
    content: "";
    right: 18px;
    left: 18px;
    top: 24px;
    bottom: 24px;
    background: -webkit-radial-gradient(50% 50%, 298.81% 63.76%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    background: radial-gradient(298.81% 63.76% at 50% 50%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    -webkit-filter: blur(9px);
            filter: blur(9px);
    z-index: -1;
}
.search-bar[data-v-5575331c] {
    width: 100%;
}
.page-section[data-v-5575331c] {
    min-height: 100dvh;
    width: 87.2%;
}
.page-section-desc[data-v-5575331c] {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 24px;
    margin-top: -24px;
}
.faq-category[data-v-5575331c] {
    padding: 24px;
}
.faq-category-title[data-v-5575331c] {
    line-height: 21px;
    font-size: 20px;
}
.faq-item .question[data-v-5575331c] {
    line-height: 27px;
    font-size: 18px;
}
.faq-item .answer[data-v-5575331c] {
    line-height: 24px;
    padding-top: 5px;
}
.faq-category-group[data-v-5575331c] {
    display: block;
    min-height: 80dvh;
    margin-top: 24px;
}
.faq-category-group .faq-category[data-v-5575331c] {
    width: 100%;
    margin-bottom: 24px;
}
.view-all[data-v-5575331c] {
    margin-top: 16px;
}
.contact-us-desc[data-v-5575331c] {
    padding: 0 0 27px;
}
.faq-page-list .faq-page-item[data-v-5575331c] {
    margin-bottom: 24px;
}
.faq-page-list .question[data-v-5575331c] {
    line-height: 24px;
    font-size: 20px;
}
}
@charset "UTF-8";
[data-v-36b34c30]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-36b34c30] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-36b34c30] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.faq-page-container[data-v-36b34c30] {
  line-height: 27px;
  font-size: 18px;
  padding-bottom: 160px;
  background: #FCF8F4;
}
.top-banner[data-v-36b34c30] {
  background: -webkit-image-set(url(../../8b23bda9f7727dbca0e2aff077405280.avif) type("image/avif"), url(../../static/img/image-faq.7320388a.webp) type("image/webp"), url(../../static/img/image-faq.00cccf2e.jpg) type("image/jpeg")) no-repeat;
  background: image-set(url(../../8b23bda9f7727dbca0e2aff077405280.avif) type("image/avif"), url(../../static/img/image-faq.7320388a.webp) type("image/webp"), url(../../static/img/image-faq.00cccf2e.jpg) type("image/jpeg")) no-repeat;
  background-size: cover;
  background-position: center;
}
.banner-center[data-v-36b34c30] {
  padding-top: 13vw;
  padding-bottom: 3.33vw;
}
.banner-center h1[data-v-36b34c30] {
  line-height: 1;
  font-size: 36px;
  font-family: "Cabin", serif;
  font-weight: 500;
  text-align: center;
}
.banner-center .banner-desc[data-v-36b34c30] {
  line-height: 36px;
  font-size: 24px;
  padding: 24px 0;
  text-align: center;
}
.search-bar[data-v-36b34c30] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  height: 48px;
  padding: 12px;
  margin: 0 auto;
  border-radius: 29px;
  background-color: #fff;
  box-sizing: border-box;
}
.search-bar .icon-search[data-v-36b34c30] {
  width: 24px;
  height: 24px;
}
.search-bar .search-input[data-v-36b34c30] {
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  margin-left: 8px;
  color: #585858;
}
.search-bar .search-input[data-v-36b34c30]::-webkit-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-bar .search-input[data-v-36b34c30]::-moz-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.search-bar .search-input[data-v-36b34c30]::-ms-input-placeholder {
  line-height: 24px;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #585858;
}
.page-section[data-v-36b34c30] {
  width: 75%;
  max-width: 1080px;
  padding-top: 48px;
  margin: 0 auto;
}
.page-section-desc[data-v-36b34c30] {
  width: 810px;
  line-height: 27px;
  font-size: 18px;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: center;
}
.faq-category[data-v-36b34c30] {
  padding: 32px 40px;
  box-sizing: border-box;
  background-color: #fff;
}
.faq-category-title[data-v-36b34c30] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  color: var(--primary-color-red, #983F3B);
}
.faq-item[data-v-36b34c30] {
  margin-top: 24px;
}
.faq-item .faq-question-wrap[data-v-36b34c30] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.faq-item img[data-v-36b34c30] {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}
.faq-item .question[data-v-36b34c30] {
  line-height: 24px;
  font-size: 20px;
  padding: 3px 0 1px;
  border-bottom: 2px solid transparent;
}
.faq-item .answer[data-v-36b34c30] {
  line-height: 27px;
  font-size: 16px;
  padding-left: 40px;
  padding-top: 8px;
}
.faq-category-group[data-v-36b34c30] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 32px;
}
.faq-category-group .faq-category[data-v-36b34c30] {
  width: 48%;
}
.faq-category-group .question[data-v-36b34c30]:hover {
  border-color: var(--primary-color, #2B2B2B);
}
.view-all[data-v-36b34c30] {
  margin-top: 24px;
}
.view-all button[data-v-36b34c30] {
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 20px;
  color: var(--primary-color-red, #983F3B);
}
.contact-us-desc[data-v-36b34c30] {
  line-height: 25px;
  font-size: 24px;
  padding: 40px 0 30px;
  text-align: center;
}
.contact-us[data-v-36b34c30] {
  text-align: center;
}
.faq-page-category[data-v-36b34c30] {
  line-height: 33px;
  font-size: 32px;
  padding-bottom: 40px;
  text-align: center;
}
.search-result-title[data-v-36b34c30] {
  line-height: 33px;
  font-size: 32px;
  padding-bottom: 26px;
  margin-bottom: 40px;
  border-bottom: 1px solid #AAAAAA;
}
.faq-page-list .faq-page-item[data-v-36b34c30] {
  margin-bottom: 40px;
}
.faq-page-list .answer-wrap[data-v-36b34c30] {
  position: relative;
}
.faq-page-list .answer[data-v-36b34c30] {
  overflow: hidden;
}
.faq-page-list .question[data-v-36b34c30] {
  line-height: 25px;
  font-size: 24px;
  font-family: "Cabin", serif;
  padding-bottom: 16px;
  color: var(--primary-color-red, #983F3B);
}
.pagination-wrapper[data-v-36b34c30] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-arrow[data-v-36b34c30] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination-arrow img[data-v-36b34c30] {
  width: 24px;
  height: 24px;
}
.pagination-arrow img.active[data-v-36b34c30] {
  cursor: pointer;
}
.pageNo[data-v-36b34c30] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}
.pageNo[data-v-36b34c30]::-webkit-scrollbar {
  display: none;
}
.pageNo span[data-v-36b34c30] {
  padding: 0 15px;
  margin: 0 5px;
  line-height: 30px;
  font-size: 20px;
  cursor: pointer;
}
.pageNo span.active[data-v-36b34c30] {
  color: var(--primary-color-red, #983F3B);
}
.crumbBread[data-v-36b34c30] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 19px;
  font-size: 16px;
  margin-top: -8px;
  margin-bottom: 40px;
}
.crumbBread a[data-v-36b34c30] {
  color: var(--primary-color-red, #983F3B);
  padding-right: 8px;
}
.crumbBread span[data-v-36b34c30] {
  padding: 0 8px;
}
.answer-calc-placeholder[data-v-36b34c30] {
  visibility: hidden;
}
.read-more[data-v-36b34c30] {
  position: absolute;
  bottom: 0;
  right: 2px;
  font-weight: 600;
  padding-left: 10px;
  background: #fcf8f4;
  color: var(--primary-color-red, #983F3B);
  cursor: pointer;
}
.expand-enter-active[data-v-36b34c30] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
}
.expand-leave-active[data-v-36b34c30] {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 0;
  overflow: hidden;
}
.expand-enter[data-v-36b34c30],
.expand-leave[data-v-36b34c30] {
  height: 0;
  opacity: 0;
}
@media screen and (max-width: 1024px) {
.faq-page-container[data-v-36b34c30] {
    padding-bottom: 120px;
}
.top-banner[data-v-36b34c30] {
    background-image: -webkit-image-set(url(../../696b4ba9276a4648d33bbb8a66d1a745.avif) type("image/avif"), url(../../static/img/image-faq-h5.67e82322.webp) type("image/webp"), url(../../static/img/image-faq-h5.74d37405.jpg) type("image/jpeg"));
    background-image: image-set(url(../../696b4ba9276a4648d33bbb8a66d1a745.avif) type("image/avif"), url(../../static/img/image-faq-h5.67e82322.webp) type("image/webp"), url(../../static/img/image-faq-h5.74d37405.jpg) type("image/jpeg"));
}
.banner-center[data-v-36b34c30] {
    position: relative;
    width: 87.2%;
    margin: 0 auto;
    padding-top: 102px;
    padding-bottom: 48px;
    z-index: 1;
}
.banner-center h1[data-v-36b34c30] {
    font-size: 24px;
}
.banner-center .banner-desc[data-v-36b34c30] {
    width: 80.73%;
    line-height: 24px;
    font-size: 16px;
    padding: 8px 0 16px;
    margin: 0 auto;
}
.banner-center[data-v-36b34c30]::before {
    position: absolute;
    content: "";
    right: 18px;
    left: 18px;
    top: 24px;
    bottom: 24px;
    background: -webkit-radial-gradient(50% 50%, 298.81% 63.76%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    background: radial-gradient(298.81% 63.76% at 50% 50%, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.56) 29.95%, rgba(255, 255, 255, 0) 64.94%, rgba(255, 255, 255, 0) 99.13%);
    -webkit-filter: blur(9px);
            filter: blur(9px);
    z-index: -1;
}
.search-bar[data-v-36b34c30] {
    width: 100%;
}
.page-section[data-v-36b34c30] {
    min-height: 100dvh;
    width: 87.2%;
}
.page-section-desc[data-v-36b34c30] {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 24px;
    margin-top: -24px;
}
.faq-category[data-v-36b34c30] {
    padding: 24px;
}
.faq-category-title[data-v-36b34c30] {
    line-height: 21px;
    font-size: 20px;
}
.faq-item .question[data-v-36b34c30] {
    line-height: 27px;
    font-size: 18px;
}
.faq-item .answer[data-v-36b34c30] {
    line-height: 24px;
    padding-top: 5px;
}
.faq-category-group[data-v-36b34c30] {
    display: block;
    min-height: 80dvh;
    margin-top: 24px;
}
.faq-category-group .faq-category[data-v-36b34c30] {
    width: 100%;
    margin-bottom: 24px;
}
.view-all[data-v-36b34c30] {
    margin-top: 16px;
}
.contact-us-desc[data-v-36b34c30] {
    padding: 0 0 27px;
}
.faq-page-list .faq-page-item[data-v-36b34c30] {
    margin-bottom: 24px;
}
.faq-page-list .question[data-v-36b34c30] {
    line-height: 24px;
    font-size: 20px;
}
}
@charset "UTF-8";
[data-v-df831722]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-df831722] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-df831722] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.top-banner[data-v-df831722] {
  background: url(../../static/img/image-tnc.d794f377.jpg) no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.banner-center[data-v-df831722] {
  position: relative;
  z-index: 1;
  width: 75%;
  padding-top: 15.28vw;
  padding-bottom: 10.28vw;
  margin: 0 auto;
}
.banner-center[data-v-df831722]::before {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: -webkit-radial-gradient(50% 50%, 53.62% 53.62%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  background: radial-gradient(53.62% 53.62% at 50% 50%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  border-radius: 1031px;
}
.banner-center h1[data-v-df831722] {
  font-family: "Cabin", serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
.content-section[data-v-df831722] {
  width: 75%;
  max-width: 1080px;
  padding: 48px 0 160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 22px;
}
.survey-section[data-v-df831722] {
  width: 75%;
  max-width: 1080px;
  padding: 48px 0 160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 22px;
}
.survey-section header[data-v-df831722] {
  font-weight: bold;
}
.survey-section main[data-v-df831722] {
  -webkit-padding-before: 1.5em;
          padding-block-start: 1.5em;
  padding-left: 2em;
  text-align: justify;
}
.survey-section section[data-v-df831722] {
  -webkit-padding-after: 20px;
          padding-block-end: 20px;
}
.survey-section section ul li[data-v-df831722] {
  list-style-type: circle;
}
.survey-section .subsection[data-v-df831722] {
  padding-left: 4.5em;
}
.survey-section .subsection2[data-v-df831722] {
  padding-left: 2.5em;
}
.survey-section .b[data-v-df831722] {
  font-weight: bold;
}
.survey-section .double-underlines[data-v-df831722] {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: from-font;
  -webkit-text-decoration-style: double;
     -moz-text-decoration-style: double;
          text-decoration-style: double;
  -webkit-text-decoration-color: blue;
     -moz-text-decoration-color: blue;
          text-decoration-color: blue;
}
.survey-section .name-list[data-v-df831722] {
  list-style-type: lower-alpha;
}
.survey-section .red-link[data-v-df831722] {
  color: red;
}
@media screen and (max-width: 1024px) {
.top-banner[data-v-df831722] {
    background-image: -webkit-image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
    background-image: image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
}
.banner-center[data-v-df831722] {
    width: 87.2%;
    padding-top: 117px;
    padding-bottom: 48px;
}
.banner-center h1[data-v-df831722] {
    font-size: 24px;
    line-height: 32px;
}
.content-section[data-v-df831722] {
    width: 87.2%;
    min-height: 100vh;
    padding: 24px 0 80px;
}
}
@charset "UTF-8";
[data-v-01673870]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-01673870] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-01673870] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.top-banner[data-v-01673870] {
  background: url(../../static/img/image-tnc.d794f377.jpg) no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.banner-center[data-v-01673870] {
  position: relative;
  z-index: 1;
  width: 75%;
  padding-top: 15.28vw;
  padding-bottom: 10.28vw;
  margin: 0 auto;
}
.banner-center[data-v-01673870]::before {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: -webkit-radial-gradient(50% 50%, 53.62% 53.62%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  background: radial-gradient(53.62% 53.62% at 50% 50%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  border-radius: 1031px;
}
.banner-center h1[data-v-01673870] {
  font-family: "Cabin", serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
.content-section[data-v-01673870] {
  width: 75%;
  max-width: 1080px;
  padding: 48px 0 160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 22px;
}
.survey-section[data-v-01673870] {
  width: 75%;
  max-width: 1080px;
  padding: 48px 0 160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 22px;
}
.survey-section header[data-v-01673870] {
  font-weight: bold;
}
.survey-section main[data-v-01673870] {
  -webkit-padding-before: 1.5em;
          padding-block-start: 1.5em;
  padding-left: 2em;
  text-align: justify;
}
.survey-section section[data-v-01673870] {
  -webkit-padding-after: 20px;
          padding-block-end: 20px;
}
.survey-section section ul li[data-v-01673870] {
  list-style-type: circle;
}
.survey-section .subsection[data-v-01673870] {
  padding-left: 4.5em;
}
.survey-section .subsection2[data-v-01673870] {
  padding-left: 2.5em;
}
.survey-section .b[data-v-01673870] {
  font-weight: bold;
}
.survey-section .double-underlines[data-v-01673870] {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: from-font;
  -webkit-text-decoration-style: double;
     -moz-text-decoration-style: double;
          text-decoration-style: double;
  -webkit-text-decoration-color: blue;
     -moz-text-decoration-color: blue;
          text-decoration-color: blue;
}
.survey-section .name-list[data-v-01673870] {
  list-style-type: lower-alpha;
}
.survey-section .red-link[data-v-01673870] {
  color: red;
}
@media screen and (max-width: 1024px) {
.top-banner[data-v-01673870] {
    background-image: -webkit-image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
    background-image: image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
}
.banner-center[data-v-01673870] {
    width: 87.2%;
    padding-top: 117px;
    padding-bottom: 48px;
}
.banner-center h1[data-v-01673870] {
    font-size: 24px;
    line-height: 32px;
}
.content-section[data-v-01673870] {
    width: 87.2%;
    min-height: 100vh;
    padding: 24px 0 80px;
}
}
@charset "UTF-8";
[data-v-64d2d6fa]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-64d2d6fa] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-64d2d6fa] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.top-banner[data-v-64d2d6fa] {
  background: url(../../static/img/image-tnc.d794f377.jpg) no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.banner-center[data-v-64d2d6fa] {
  position: relative;
  z-index: 1;
  width: 75%;
  padding-top: 15.28vw;
  padding-bottom: 10.28vw;
  margin: 0 auto;
}
.banner-center[data-v-64d2d6fa]::before {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: -webkit-radial-gradient(50% 50%, 53.62% 53.62%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  background: radial-gradient(53.62% 53.62% at 50% 50%, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.38) 53.04%, rgba(255, 255, 255, 0) 95.01%);
  border-radius: 1031px;
}
.banner-center h1[data-v-64d2d6fa] {
  font-family: "Cabin", serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
}
.content-section[data-v-64d2d6fa] {
  width: 75%;
  max-width: 1080px;
  padding: 48px 0 160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 22px;
}
.survey-section[data-v-64d2d6fa] {
  width: 75%;
  max-width: 1080px;
  padding: 48px 0 160px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 22px;
}
.survey-section header[data-v-64d2d6fa] {
  font-weight: bold;
}
.survey-section main[data-v-64d2d6fa] {
  -webkit-padding-before: 1.5em;
          padding-block-start: 1.5em;
  padding-left: 2em;
  text-align: justify;
}
.survey-section section[data-v-64d2d6fa] {
  -webkit-padding-after: 20px;
          padding-block-end: 20px;
}
.survey-section section ul li[data-v-64d2d6fa] {
  list-style-type: circle;
}
.survey-section .subsection[data-v-64d2d6fa] {
  padding-left: 4.5em;
}
.survey-section .subsection2[data-v-64d2d6fa] {
  padding-left: 2.5em;
}
.survey-section .b[data-v-64d2d6fa] {
  font-weight: bold;
}
.survey-section .double-underlines[data-v-64d2d6fa] {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: from-font;
  -webkit-text-decoration-style: double;
     -moz-text-decoration-style: double;
          text-decoration-style: double;
  -webkit-text-decoration-color: blue;
     -moz-text-decoration-color: blue;
          text-decoration-color: blue;
}
.survey-section .name-list[data-v-64d2d6fa] {
  list-style-type: lower-alpha;
}
.survey-section .red-link[data-v-64d2d6fa] {
  color: red;
}
@media screen and (max-width: 1024px) {
.top-banner[data-v-64d2d6fa] {
    background-image: -webkit-image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
    background-image: image-set(url(../../bdd92a318adc2912efb758c95f21f74b.avif) type("image/avif"), url(../../static/img/image-home-main-h5.a3483038.webp) type("image/webp"), url(../../static/img/image-home-main-h5.0a8080d8.jpg) type("image/jpeg"));
}
.banner-center[data-v-64d2d6fa] {
    width: 87.2%;
    padding-top: 117px;
    padding-bottom: 48px;
}
.banner-center h1[data-v-64d2d6fa] {
    font-size: 24px;
    line-height: 32px;
}
.content-section[data-v-64d2d6fa] {
    width: 87.2%;
    min-height: 100vh;
    padding: 24px 0 80px;
}
}
@charset "UTF-8";
[data-v-8f562044]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-8f562044] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-8f562044] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.image[data-v-8f562044] {
  height: 0;
  padding-bottom: 18%;
  background: url(../../static/img/image-delete-acc.c6891d28.png) no-repeat;
  background-size: cover;
  background-position: center bottom;
}
.content-section[data-v-8f562044] {
  width: 75%;
  max-width: 1080px;
  line-height: 24px;
  font-size: 16px;
  margin: 0 auto;
  padding: 40px 0 80px;
}
.main-title[data-v-8f562044] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 24px;
}
.desc[data-v-8f562044] {
  padding-bottom: 24px;
}
.btn-delete[data-v-8f562044], .btn-proceed[data-v-8f562044] {
  background-color: #741312;
}
.form-section[data-v-8f562044] {
  width: 358px;
}
.form-section .form-item[data-v-8f562044] {
  padding-bottom: 24px;
}
.form-section .form-item-input-wrapper[data-v-8f562044] {
  height: 52px;
  padding: 0 12px;
  border-color: #D2D6DB;
}
.btn-delete[data-v-8f562044] {
  width: 175px;
}
.btn-delete[data-v-8f562044], .btn-proceed[data-v-8f562044], .btn-cancel[data-v-8f562044] {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 4px;
}
.btn-cancel[data-v-8f562044] {
  margin-left: 16px;
  color: #741312;
  border-color: #741312;
}
.btn-proceed[data-v-8f562044], .btn-cancel[data-v-8f562044] {
  width: 96px;
}
@media screen and (max-width: 1024px) {
.image[data-v-8f562044] {
    padding-bottom: 65%;
    background-image: url(../../static/img/image-home-main-h5.36841a3e.png);
}
.content-section[data-v-8f562044] {
    width: 87.2%;
    padding: 24px 0 56px;
}
.main-title[data-v-8f562044] {
    line-height: 28px;
    font-size: 18px;
}
.form-section[data-v-8f562044] {
    width: 100%;
}
}
@charset "UTF-8";
[data-v-e93f0364]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-e93f0364] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-e93f0364] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.image[data-v-e93f0364] {
  height: 0;
  padding-bottom: 18%;
  background: url(../../static/img/image-delete-acc.c6891d28.png) no-repeat;
  background-size: cover;
  background-position: center bottom;
}
.content-section[data-v-e93f0364] {
  width: 75%;
  max-width: 1080px;
  line-height: 24px;
  font-size: 16px;
  margin: 0 auto;
  padding: 40px 0 80px;
}
.main-title[data-v-e93f0364] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 24px;
}
.desc[data-v-e93f0364] {
  padding-bottom: 24px;
}
.btn-delete[data-v-e93f0364], .btn-proceed[data-v-e93f0364] {
  background-color: #741312;
}
.form-section[data-v-e93f0364] {
  width: 358px;
}
.form-section .form-item[data-v-e93f0364] {
  padding-bottom: 24px;
}
.form-section .form-item-input-wrapper[data-v-e93f0364] {
  height: 52px;
  padding: 0 12px;
  border-color: #D2D6DB;
}
.btn-delete[data-v-e93f0364] {
  width: 175px;
}
.btn-delete[data-v-e93f0364], .btn-proceed[data-v-e93f0364], .btn-cancel[data-v-e93f0364] {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 4px;
}
.btn-cancel[data-v-e93f0364] {
  margin-left: 16px;
  color: #741312;
  border-color: #741312;
}
.btn-proceed[data-v-e93f0364], .btn-cancel[data-v-e93f0364] {
  width: 96px;
}
@media screen and (max-width: 1024px) {
.image[data-v-e93f0364] {
    padding-bottom: 65%;
    background-image: url(../../static/img/image-home-main-h5.36841a3e.png);
}
.content-section[data-v-e93f0364] {
    width: 87.2%;
    padding: 24px 0 56px;
}
.main-title[data-v-e93f0364] {
    line-height: 28px;
    font-size: 18px;
}
.form-section[data-v-e93f0364] {
    width: 100%;
}
}
@charset "UTF-8";
[data-v-feb702b2]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-feb702b2] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-feb702b2] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.image[data-v-feb702b2] {
  height: 0;
  padding-bottom: 18%;
  background: url(../../static/img/image-delete-acc.c6891d28.png) no-repeat;
  background-size: cover;
  background-position: center bottom;
}
.content-section[data-v-feb702b2] {
  width: 75%;
  max-width: 1080px;
  line-height: 24px;
  font-size: 16px;
  margin: 0 auto;
  padding: 40px 0 80px;
}
.main-title[data-v-feb702b2] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 24px;
}
.desc[data-v-feb702b2] {
  padding-bottom: 24px;
}
.btn-delete[data-v-feb702b2], .btn-proceed[data-v-feb702b2] {
  background-color: #741312;
}
.form-section[data-v-feb702b2] {
  width: 358px;
}
.form-section .form-item[data-v-feb702b2] {
  padding-bottom: 24px;
}
.form-section .form-item-input-wrapper[data-v-feb702b2] {
  height: 52px;
  padding: 0 12px;
  border-color: #D2D6DB;
}
.btn-delete[data-v-feb702b2] {
  width: 175px;
}
.btn-delete[data-v-feb702b2], .btn-proceed[data-v-feb702b2], .btn-cancel[data-v-feb702b2] {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 4px;
}
.btn-cancel[data-v-feb702b2] {
  margin-left: 16px;
  color: #741312;
  border-color: #741312;
}
.btn-proceed[data-v-feb702b2], .btn-cancel[data-v-feb702b2] {
  width: 96px;
}
@media screen and (max-width: 1024px) {
.image[data-v-feb702b2] {
    padding-bottom: 65%;
    background-image: url(../../static/img/image-home-main-h5.36841a3e.png);
}
.content-section[data-v-feb702b2] {
    width: 87.2%;
    padding: 24px 0 56px;
}
.main-title[data-v-feb702b2] {
    line-height: 28px;
    font-size: 18px;
}
.form-section[data-v-feb702b2] {
    width: 100%;
}
}
@charset "UTF-8";
[data-v-b14a95c8]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-b14a95c8] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-b14a95c8] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.main-content[data-v-b14a95c8] {
  width: 88%;
  max-width: 1280px;
  margin: 0 auto;
}
.membership-plan-page-container[data-v-b14a95c8] {
  background-color: #FAF8F7;
}
.banner-container[data-v-b14a95c8] {
  padding: 128px 0;
  color: #191919;
}
.banner-content[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-content .content-left[data-v-b14a95c8] {
  width: 48%;
}
.banner-content .content-left .get-app[data-v-b14a95c8] {
  line-height: 1.25;
  font-size: 62px;
  font-weight: 500;
  font-family: "Cabin", serif;
}
.banner-content .content-left .get-app-desc[data-v-b14a95c8] {
  line-height: 28px;
  font-size: 18px;
  padding: 8px 0 24px;
  color: #4B4A4A;
}
.banner-content .content-left .download-app-container[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.banner-content .content-left img[data-v-b14a95c8] {
  height: 40px;
  margin-right: 16px;
}
.banner-content .content-right[data-v-b14a95c8] {
  display: block;
  width: 48%;
}
.banner-content .content-right img[data-v-b14a95c8] {
  width: 100%;
}
.selling-point-list[data-v-b14a95c8] {
  background-color: #fff;
}
.selling-point-list[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 32px 0;
}
.selling-point-list .selling-point-item[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.selling-point-list span[data-v-b14a95c8] {
  max-width: 216px;
}
.selling-point-list img[data-v-b14a95c8] {
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
.choose-plan-container[data-v-b14a95c8] {
  padding: 80px 0;
  background-color: #FAF8F7;
}
.title-container[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.title-container .title[data-v-b14a95c8] {
  line-height: 52px;
  font-size: 34px;
  font-weight: 500;
  font-family: "Cabin", serif;
  color: #111927;
}
.membership-plan-list[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.membership-plan-list[data-v-b14a95c8]:after {
  content: "";
  width: 46.86%;
}
.membership-plan-list .membership-plan-item[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46.86%;
  line-height: 24px;
  font-size: 16px;
  padding: 16px 24px;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
  box-sizing: border-box;
  background-color: #fff;
}
.membership-plan-list .membership-plan-item .name-container[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.membership-plan-list .membership-plan-item .most-popular-tag[data-v-b14a95c8] {
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  padding: 2px 4px;
  border-radius: 2px;
  color: #067647;
  background-color: #ECFDF3;
}
.membership-plan-list .membership-plan-item .price-container[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
}
.membership-plan-list .membership-plan-item .price-container .price[data-v-b14a95c8] {
  line-height: 28px;
  font-size: 20px;
  font-weight: 500;
  font-family: "Cabin", serif;
  padding-right: 8px;
}
.membership-plan-list .membership-plan-item .desc[data-v-b14a95c8] {
  padding-bottom: 16px;
  border-bottom: 1px solid #E5E7EB;
}
.membership-plan-list .membership-plan-item .intros-container[data-v-b14a95c8] {
  padding: 16px 0;
}
.membership-plan-list .membership-plan-item .intro-item[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
  font-size: 14px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 8px;
  color: #4D5761;
}
.membership-plan-list .membership-plan-item .intro-item img[data-v-b14a95c8] {
  width: 20px;
  margin-right: 8px;
}
.membership-plan-list .membership-plan-item .get-started-btn[data-v-b14a95c8] {
  width: 100%;
  height: 48px;
  line-height: 1.5;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 14px;
  border-radius: 4px;
  color: #fff;
  background-color: #0A2333;
  cursor: pointer;
}
.download-app-module-container[data-v-b14a95c8] {
  padding: 80px 0;
  background-color: #FEFDFD;
}
.download-app-module-container .download-app-module[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.download-app-module-container .content-left[data-v-b14a95c8] {
  width: 46.88%;
}
.download-app-module-container .content-left .get-app[data-v-b14a95c8] {
  line-height: 42px;
  font-size: 34px;
  font-weight: 500;
  font-family: "Cabin", serif;
  margin-bottom: 8px;
}
.download-app-module-container .content-left .get-app-desc[data-v-b14a95c8] {
  line-height: 28px;
  font-size: 18px;
  padding-bottom: 24px;
  color: #4D5761;
}
.download-app-module-container .content-left .download-app-container[data-v-b14a95c8] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.download-app-module-container .content-left img[data-v-b14a95c8] {
  height: 40px;
  margin-right: 16px;
}
.download-app-module-container .content-right[data-v-b14a95c8] {
  width: 48.75%;
}
.download-app-module-container .content-right img[data-v-b14a95c8] {
  width: 100%;
}
.currency-select-container[data-v-b14a95c8] {
  width: 128px;
}
.currency-select-container[data-v-b14a95c8] .select {
  padding: 0 12px;
  border-radius: 4px;
  border-color: #D2D6DB;
}
.currency-select-container[data-v-b14a95c8] .select img {
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 1024px) {
.banner-container[data-v-b14a95c8] {
    padding: 40px 0;
}
.banner-content .content-right[data-v-b14a95c8] {
    display: none;
}
.banner-content .content-left[data-v-b14a95c8] {
    width: 100%;
    padding: 0;
}
.banner-content .content-left .get-app[data-v-b14a95c8] {
    line-height: 38px;
    font-size: 30px;
}
.banner-content .content-left .get-app-desc[data-v-b14a95c8] {
    line-height: 24px;
    font-size: 16px;
}
.main-content[data-v-b14a95c8] {
    width: 91.5%;
}
.selling-point-container[data-v-b14a95c8] {
    overflow: scroll;
    background-color: #fff;
}
.selling-point-container[data-v-b14a95c8]::-webkit-scrollbar {
    display: none;
}
.selling-point-list .selling-point-item[data-v-b14a95c8]:not(:last-of-type) {
    margin-right: 24px;
}
.selling-point-list img[data-v-b14a95c8] {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}
.selling-point-list span[data-v-b14a95c8] {
    width: 208px;
    max-width: unset;
}
.choose-plan-container[data-v-b14a95c8] {
    padding: 40px 0 24px;
}
.title-container[data-v-b14a95c8] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 8px;
}
.title-container .title[data-v-b14a95c8] {
    width: 100%;
    line-height: 32px;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 8px;
}
.membership-plan-list[data-v-b14a95c8] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 50dvh;
}
.membership-plan-list .membership-plan-item[data-v-b14a95c8] {
    width: 100%;
    margin-bottom: 24px;
}
.download-app-module-container[data-v-b14a95c8] {
    padding: 40px 0;
}
.download-app-module-container .download-app-module[data-v-b14a95c8] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.download-app-module-container .content-left[data-v-b14a95c8] {
    width: 100%;
}
.download-app-module-container .content-left .get-app[data-v-b14a95c8] {
    line-height: 32px;
    font-size: 24px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 4px;
}
.download-app-module-container .content-left .get-app-desc[data-v-b14a95c8] {
    line-height: 24px;
    font-size: 16px;
}
.download-app-module-container .content-left .download-app-container[data-v-b14a95c8] {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.download-app-module-container .content-right[data-v-b14a95c8] {
    width: 100%;
}
}
@charset "UTF-8";
[data-v-3e46a752]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-3e46a752] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-3e46a752] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.buy-membership-container[data-v-3e46a752] {
  position: relative;
  background-color: #F9FAFB;
}
.buy-membership-container-inapp[data-v-3e46a752] {
  padding-top: 0 !important;
}
.breadcrumb[data-v-3e46a752] {
  display: block;
  padding: 24px 0;
}
.breadcrumb-item[data-v-3e46a752] {
  line-height: 20px;
  font-size: 14px;
}
.breadcrumb-separator[data-v-3e46a752] {
  width: 20px;
  height: 20px;
  margin: 0 4px;
  text-align: center;
  color: #D2D6DB;
}
.breadcrumb-item-active[data-v-3e46a752] {
  color: #741312;
}
.main-content[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 83%;
  max-width: 1200px;
  margin: 0 auto;
}
.content[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 136px;
}
.content-left[data-v-3e46a752],
.content-right[data-v-3e46a752] {
  width: 63%;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  background-color: #fff;
}
.content-left .main-pic[data-v-3e46a752],
.content-right .main-pic[data-v-3e46a752] {
  width: 100%;
}
.content-left .main-pic img[data-v-3e46a752],
.content-right .main-pic img[data-v-3e46a752] {
  width: 100%;
  aspect-ratio: 756/305;
  object-fit: cover;
}
.content-left .membership-plan-detail[data-v-3e46a752],
.content-right .membership-plan-detail[data-v-3e46a752] {
  padding: 40px 48px;
}
.content-left .membership-plan-detail .membership-title[data-v-3e46a752],
.content-right .membership-plan-detail .membership-title[data-v-3e46a752] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  font-family: "Cabin", serif;
  color: #111927;
}
.content-left .intros-container[data-v-3e46a752],
.content-right .intros-container[data-v-3e46a752] {
  padding: 16px;
  margin: 16px 0 0;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
}
.content-left .intro-item[data-v-3e46a752],
.content-right .intro-item[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #4D5761;
}
.content-left .intro-item[data-v-3e46a752]:not(:last-of-type),
.content-right .intro-item[data-v-3e46a752]:not(:last-of-type) {
  padding-bottom: 12px;
  border-bottom: 1px solid #E5E7EB;
}
.content-left .intro-item[data-v-3e46a752]:not(:first-of-type),
.content-right .intro-item[data-v-3e46a752]:not(:first-of-type) {
  padding-top: 12px;
}
.content-left .intro-item img[data-v-3e46a752],
.content-right .intro-item img[data-v-3e46a752] {
  width: 20px;
  margin-right: 8px;
}
.content-right[data-v-3e46a752] {
  width: 35%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 32px 24px;
  box-sizing: border-box;
}
.content-right .add-visits-title[data-v-3e46a752] {
  line-height: 24px;
  font-size: 18px;
  font-weight: 600;
  font-family: "Cabin", serif;
}
.content-right .add-visits-desc[data-v-3e46a752] {
  line-height: 20px;
  font-size: 14px;
  padding: 4px 0 24px;
}
.content-right .stepper-container[data-v-3e46a752] {
  padding: 24px 0;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
}
.content-right .stepper-container .stepper-inner[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-right .stepper-container img[data-v-3e46a752] {
  width: 32px;
}
.content-right .stepper-container .num[data-v-3e46a752] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  height: 68px;
  line-height: 38px;
  font-size: 30px;
  font-weight: 700;
  font-family: "epilogue", serif;
  margin: 0 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F3F4F6;
}
.content-right .stepper-container .num[data-v-3e46a752]::before, .content-right .stepper-container .num[data-v-3e46a752]::after {
  position: absolute;
  width: 18px;
  height: 18px;
  content: "";
  left: -9px;
  border-radius: 50%;
  background-color: #fff;
}
.content-right .stepper-container .num[data-v-3e46a752]::after {
  right: -9px;
  left: auto;
}
.content-right .stepper-container .num input[data-v-3e46a752] {
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: transparent;
}
.content-right .price-update-notice[data-v-3e46a752] {
  margin-top: 24px;
  font-family: "Poppins", sans-serif;
  line-height: 150%;
  font-size: 14px;
}
.content-right .price-update-notice .keyword[data-v-3e46a752] {
  font-weight: 500;
}
.content-right .price-update-notice .view-more[data-v-3e46a752] {
  margin-top: 20px;
  font-weight: 500;
  color: #006B99;
  cursor: pointer;
  text-decoration: none;
}
.content-right .price-update-notice .price-detail[data-v-3e46a752] {
  margin-top: 20px;
}
.content-right .price-update-notice .price-list[data-v-3e46a752] {
  margin-top: 10px;
}
.content-right .price-update-notice .price-schedule[data-v-3e46a752] {
  margin-top: 10px;
}
.total-amount-container[data-v-3e46a752] {
  position: absolute;
  padding: 16px 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0px -1px 13px 0px rgba(0, 0, 0, 0.0588235294);
}
.total-amount-container .total-amount-content[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.total-amount-container .product-container[data-v-3e46a752] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.total-amount-container .membership-plan[data-v-3e46a752],
.total-amount-container .additional-visit[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.total-amount-container .additional-visit[data-v-3e46a752],
.total-amount-container .additional-visit-amount[data-v-3e46a752] {
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  padding-top: 2px;
}
.total-amount-container .product-price-container[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.total-amount-container .product-price[data-v-3e46a752] {
  text-align: right;
}
.total-amount-container .btn-continue[data-v-3e46a752] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  height: 48px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 48px;
  border-radius: 4px;
  color: #fff;
  background-color: #0A2333;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
.main-content[data-v-3e46a752] {
    width: 91.5%;
}
.breadcrumb[data-v-3e46a752] {
    display: none;
}
.content[data-v-3e46a752] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
}
.content.main-content[data-v-3e46a752] {
    width: 100%;
}
.content-left[data-v-3e46a752] {
    width: 100%;
    border: none;
}
.content-left .membership-plan-detail[data-v-3e46a752] {
    width: 91.5%;
    padding: 32px 0 24px;
    margin: 0 auto;
    box-sizing: border-box;
}
.content-left .intros-container[data-v-3e46a752],
  .content-right .intros-container[data-v-3e46a752] {
    padding: 12px;
}
.content-right[data-v-3e46a752] {
    width: 91.5%;
    margin: 0 auto 32px;
}
.total-amount-container[data-v-3e46a752] {
    position: static;
}
.total-amount-container .total-amount-content[data-v-3e46a752] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.total-amount-container .product-container[data-v-3e46a752] {
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid #E5E7EB;
}
.total-amount-container .product-price-container[data-v-3e46a752] {
    width: 100%;
}
.total-amount-container .btn-continue[data-v-3e46a752] {
    width: 100%;
    margin: 16px 0 34px;
}
}
@charset "UTF-8";
[data-v-495e0c92]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-495e0c92] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-495e0c92] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.buy-membership-checkout-container[data-v-495e0c92] {
  background-color: #F9FAFB;
}
.breadcrumb[data-v-495e0c92] {
  display: block;
  padding: 24px 0;
}
.breadcrumb-item[data-v-495e0c92] {
  line-height: 20px;
  font-size: 14px;
  cursor: pointer;
}
.breadcrumb-separator[data-v-495e0c92] {
  width: 20px;
  height: 20px;
  margin: 0 4px;
  text-align: center;
  color: #D2D6DB;
}
.breadcrumb-item-active[data-v-495e0c92] {
  color: #741312;
  cursor: default;
}
.main-content[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 83%;
  max-width: 1200px;
  margin: 0 auto;
}
.content[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 56px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.content-left[data-v-495e0c92],
.content-right[data-v-495e0c92] {
  width: 63%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 32px;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  background-color: #fff;
  box-sizing: border-box;
}
.content-left .title[data-v-495e0c92] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  font-family: "Cabin", serif;
}
.content-left .sub-title[data-v-495e0c92] {
  line-height: 22px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Cabin", serif;
  padding: 24px 0 8px;
}
.content-left .overview-content[data-v-495e0c92] {
  border-radius: 6px;
  border: 1px solid #E5E7EB;
}
.content-left .summary-list[data-v-495e0c92] {
  line-height: 20px;
  font-size: 14px;
  padding: 16px;
  color: #111927;
}
.content-left .summary-list .summary-item[data-v-495e0c92]:not(:last-of-type) {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #E5E7EB;
}
.content-left .summary-list .summary-item-title[data-v-495e0c92] {
  padding-bottom: 4px;
  color: #4D5761;
}
.content-left .delivery-content[data-v-495e0c92] {
  font-family: Inter;
  padding: 16px;
  line-height: 24px;
  font-weight: 500;
  border-radius: 6px;
  border: 1px solid #E5E7EB;
}
.content-left .delivery-content .image[data-v-495e0c92] {
  width: 100%;
}
.content-left .delivery-content .image img[data-v-495e0c92] {
  width: 100%;
  border-radius: 4px;
}
.content-left .delivery-content .form-item-title[data-v-495e0c92] {
  font-family: Inter;
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  padding: 16px 0 4px;
  color: #111927;
}
.content-left .delivery-content .form-item-desc[data-v-495e0c92] {
  font-family: Inter;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 16px;
  color: #4D5761;
}
.content-left .delivery-content .form-item-email-label[data-v-495e0c92] {
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #111927;
  padding-left: 2px;
  margin-bottom: 4px;
}
.content-left .delivery-content .form-item-email-label .required[data-v-495e0c92] {
  color: #E02D3C;
}
.content-left .delivery-content .form-input[data-v-495e0c92] {
  padding: 16px 12px;
  border-radius: 4px;
  border: 1px solid #D2D6DB;
}
.content-left .delivery-content .form-input input[data-v-495e0c92] {
  width: 100%;
  line-height: 20px;
  font-size: 14px;
}
.content-right[data-v-495e0c92] {
  width: 35%;
  padding: 32px 24px;
}
.content-right .sub-title[data-v-495e0c92] {
  line-height: 22px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Cabin", serif;
  padding-bottom: 24px;
  color: #111927;
}
.content-right .sub-title-payment[data-v-495e0c92] {
  padding: 24px 0 8px;
}
.checkout-content[data-v-495e0c92] {
  padding: 16px;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
}
.checkout-content .checkout-item[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 20px;
  font-size: 14px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #E5E7EB;
  color: #4D5761;
}
.checkout-content .checkout-item-value[data-v-495e0c92] {
  margin-left: 8px;
  color: #111927;
}
.checkout-content .checkout-total[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 28px;
  font-size: 18px;
  font-weight: 500;
  color: #111927;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkout-content .checkout-total-amount[data-v-495e0c92] {
  line-height: 32px;
  font-size: 24px;
  font-weight: 600;
  margin-left: 8px;
  color: #111927;
}
.form-discount[data-v-495e0c92] {
  margin-top: 20px;
}
.form-discount .form-item[data-v-495e0c92] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 5px;
}
.form-discount .form-item .form-item-input[data-v-495e0c92] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  box-sizing: border-box;
}
.form-discount .form-item .form-item-input.form-item-input-error[data-v-495e0c92] {
  border-color: #DF2B2B;
}
.form-discount .form-item .discount-button[data-v-495e0c92] {
  margin-left: 8px;
  padding: 8px 16px;
  background-color: #ffffff;
  border: 1px solid #D2D6DB;
  border-radius: 6px;
  color: #374151;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-discount .form-item .discount-button[data-v-495e0c92]:hover {
  border-color: #9CA3AF;
  background-color: #F9FAFB;
}
.form-discount .form-item .clear-button[data-v-495e0c92] {
  margin-left: 8px;
  padding: 8px 16px;
  background-color: #ffffff;
  border: 1px solid #D2D6DB;
  border-radius: 6px;
  color: #9b434c;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-discount .form-item .clear-button[data-v-495e0c92]:hover {
  border-color: #9CA3AF;
  background-color: #F9FAFB;
}
.form-discount .applied-message-box[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #067647;
}
.form-discount .applied-message-box .icon[data-v-495e0c92] {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.form-discount .error-message-box[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Inter;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #E02D3C;
}
.form-discount .error-message-box .icon[data-v-495e0c92] {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.form-payment .form-item[data-v-495e0c92] {
  position: relative;
  margin-bottom: 16px;
}
.form-payment .form-item-input[data-v-495e0c92] {
  width: 100%;
  padding: 16px 12px;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  box-sizing: border-box;
}
.form-payment .form-item-input.form-item-input-error[data-v-495e0c92] {
  border-color: #DF2B2B;
}
.form-payment .error-message[data-v-495e0c92] {
  padding-top: 4px;
  color: #df2b2b;
}
.form-payment .form-item-group[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form-payment .form-item-group .form-item[data-v-495e0c92] {
  width: 48%;
}
.form-payment .form-item-with-icon .form-item-input[data-v-495e0c92] {
  padding-right: 40px;
}
.form-payment .toggle-icon[data-v-495e0c92] {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 12px;
  top: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 10px;
  cursor: pointer;
}
.form-payment .toggle-icon img[data-v-495e0c92] {
  width: 16px;
  height: 16px;
}
.tick-box-container[data-v-495e0c92] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Inter;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  padding: 12px;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  background-color: #F3F4F6;
}
.tick-box-container img[data-v-495e0c92] {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.tick-box-container a[data-v-495e0c92] {
  color: #741312;
}
.pay-btn-container[data-v-495e0c92] {
  width: 100%;
}
.pay-btn-container button[data-v-495e0c92] {
  width: 100%;
  height: 48px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  margin-top: 24px;
  border-radius: 4px;
  color: #fff;
  background-color: #0A2333;
  cursor: pointer;
}
.pay-btn-container button.disabled[data-v-495e0c92] {
  background-color: #AAAAAA;
  cursor: not-allowed;
  pointer-events: none;
}
.pay-securely-desc[data-v-495e0c92] {
  line-height: 16px;
  font-size: 12px;
  padding-top: 24px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
.buy-membership-checkout-container[data-v-495e0c92] {
    background-color: #fff;
}
.main-content[data-v-495e0c92] {
    width: 91.5%;
}
.breadcrumb[data-v-495e0c92] {
    display: none;
}
.content[data-v-495e0c92] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content-left[data-v-495e0c92],
  .content-right[data-v-495e0c92] {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 24px;
    border: none;
}
.content-right[data-v-495e0c92] {
    padding-top: 0;
}
.content-right .sub-title[data-v-495e0c92] {
    padding-bottom: 8px;
}
}
@charset "UTF-8";
[data-v-6914514e]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-6914514e] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-6914514e] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.success-container[data-v-6914514e],
.fail-container[data-v-6914514e] {
  padding: 64px 0;
}
.main-content[data-v-6914514e] {
  width: 83%;
  max-width: 1200px;
  margin: 0 auto;
}
.content-inner[data-v-6914514e] {
  width: 63.33%;
  margin: 0 auto;
}
.result-content[data-v-6914514e] {
  width: 480px;
  text-align: center;
  margin: 0 auto;
  text-align: center;
}
.icon-result[data-v-6914514e] {
  width: 40px;
  margin-bottom: 24px;
}
.result-title[data-v-6914514e] {
  font-family: inter;
  line-height: 32px;
  font-size: 24px;
  font-weight: 700;
  font-style: bold;
}
.result-desc[data-v-6914514e] {
  font-family: inter;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  color: #4D5761;
  padding: 4px 0 32px;
}
.button-container[data-v-6914514e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 32px;
}
.round-black-button[data-v-6914514e] {
  width: 238.16px;
  height: 68.69px;
  font-family: poppins, sans-serif;
  background-color: #0A2333;
  border: none;
  border-radius: 50px;
  color: #ffffff;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.round-black-button .img[data-v-6914514e] {
  width: 16px;
  margin-right: 5px;
}
.round-black-button[data-v-6914514e]:hover {
  background-color: #333333;
}
.membership-info-container[data-v-6914514e] {
  font-family: Inter;
  padding: 16px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
}
.membership-info-container .title[data-v-6914514e] {
  line-height: 22px;
  font-size: 16px;
  font-weight: 600;
  font-style: semi-bold;
  margin-bottom: 8px;
  color: #111927;
}
.membership-info-container .info-items .info-item[data-v-6914514e] {
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  padding-top: 16px;
  border-top: 1px solid #E5E7EB;
  color: #111927;
}
.membership-info-container .info-items .info-item[data-v-6914514e]:not(:last-of-type) {
  padding-bottom: 16px;
}
.membership-info-container .info-items .info-item-title[data-v-6914514e] {
  padding-bottom: 4px;
  color: #4D5761;
}
.whats-next-title[data-v-6914514e] {
  line-height: 28px;
  font-family: Inter;
  font-size: 20px;
  font-weight: 600;
  margin: 32px 0;
  text-align: center;
}
.guide-container[data-v-6914514e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.guide-container .guide[data-v-6914514e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48.42%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  border: 1px solid #E5E7EB;
  border-radius: 4px;
  box-sizing: border-box;
}
.guide-container .guide .guide-way[data-v-6914514e] {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 16px;
  border-bottom: 1px solid #E5E7EB;
}
.guide-container .guide .guide-content[data-v-6914514e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.guide-container .guide .steps[data-v-6914514e] {
  padding-top: 16px;
}
.guide-container .guide .steps-item-container[data-v-6914514e] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.guide-container .guide .steps-item-container[data-v-6914514e]:not(:last-of-type) {
  padding-bottom: 16px;
}
.guide-container .guide .steps-item-container .steps-item-icon[data-v-6914514e] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 16px;
  border-radius: 50%;
  color: #FFFFFF;
  background-color: #111927;
}
.guide-container .guide .steps-item-container .steps-item-content[data-v-6914514e] {
  font-family: inter;
  width: 100%;
  line-height: 20px;
  font-size: 14px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: 16px;
}
.guide-container .guide .steps-item-container .steps-item-content span[data-v-6914514e] {
  color: #0A2333;
}
.guide-container .guide .steps-item-container:not(:last-of-type) .steps-item-tail[data-v-6914514e] {
  position: absolute;
  width: 0;
  top: 19px;
  bottom: 3px;
  left: 7px;
  border-right: 1px dashed #E5E7EB;
  z-index: -1;
}
.guide-container .guide .steps-item-container:not(:last-of-type) .steps-item-content[data-v-6914514e] {
  border-bottom: 1px solid #E5E7EB;
}
.guide-container .guide .image-activate-process[data-v-6914514e] {
  width: 100%;
}
.guide-container .guide .image-activate-process img[data-v-6914514e] {
  width: 100%;
}
.btn-back[data-v-6914514e] {
  width: 373px;
  margin: 0 auto;
}
.btn-back button[data-v-6914514e] {
  width: 100%;
  height: 64px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  border-radius: 32px;
  color: #fff;
  background-color: #0A2333;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
.result-container[data-v-6914514e] {
    padding: 0;
}
.success-container[data-v-6914514e],
  .fail-container[data-v-6914514e] {
    padding: 32px 0;
}
.main-content[data-v-6914514e] {
    width: 91.5%;
}
.content-inner[data-v-6914514e],
  .result-content[data-v-6914514e] {
    width: 100%;
}
.whats-next-title[data-v-6914514e] {
    margin: 24px 0;
}
.guide-container[data-v-6914514e] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.guide-container .guide[data-v-6914514e] {
    width: 100%;
}
.guide-container .guide[data-v-6914514e]:not(:last-of-type) {
    margin-bottom: 24px;
}
.btn-back[data-v-6914514e] {
    width: 100%;
}
}

.page-container[data-v-28cbe800] {
  position: relative;
  padding-top: 60px;
}
.page-content[data-v-28cbe800] {
  /* position: absolute; */
  line-height: 21px;
  font-size: 18px;
  /* left: 50%; */
  /* top: 50%; */
  /* transform: translate(-50%, -50%); */
  text-align: center;
}
.text[data-v-28cbe800] {
  padding-bottom: 32px;
}

@charset "UTF-8";
[data-v-7069bebf]:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}
.page-main[data-v-7069bebf] {
  width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.page-main[data-v-7069bebf] {
    width: 88%;
}
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
.loading-container[data-v-7069bebf] {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.loading-container img[data-v-7069bebf] {
  width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
.loading-container img[data-v-7069bebf] {
    width: 60px;
}
}
@charset "UTF-8";
:root {
  --primary-color: #2B2B2B;
  --primary-color-red: #983F3B;
}

.page-main {
  width: 1140px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  .page-main {
    width: 88%;
  }
}
/* 超出一行省略号显示 */
/* 超出${line}行省略号显示 */
/* 美化占位符 placeholder 样式 */
/* 美化 scrollbar 样式*/
html,
body {
  font-family: "Poppins", "sans-Trebuchet MS";
  font-weight: 400;
}

html {
  height: 100%;
}

* {
  padding: 0;
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
  -webkit-tap-highlight-color: transparent;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  background-color: #fff;
}

ol,
ul {
  list-style: none;
}

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

a {
  color: inherit;
  text-decoration: none;
  cursor: pointer !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

img {
  vertical-align: middle;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

input,
textarea,
button {
  outline: none;
}

textarea {
  resize: none;
}

.clearfix {
  display: block;
  zoom: 1;
}

.clearfix::after {
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
  content: " ";
}

select {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: #fff;
  outline: 0;
}

input {
  -webkit-user-select: auto;
  -moz-user-select: auto;
   -ms-user-select: auto;
       user-select: auto;
}

input,
textarea {
  -webkit-appearance: none;
}
