@charset "UTF-8";

/**1px-start*/
body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

img {
  width: 100%;
}

.hidden {
  display: none;
}

@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-aspect-ratio: 1.5) {
  .border-1px::after {
    -webkit-transform: scaleY(0.7);
    -ms-transform: scaleY(0.7);
    transform: scaleY(0.7);
    /*
            *1.5 * 0.7接近1
            */
  }
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-device-aspect-ratio: 2) {
  .border-1px::after {
    -webkit-transform: scaleY(0.5);
    -ms-transform: scaleY(0.5);
    transform: scaleY(0.5);
    /*
            *2 * 0.5 = 1
            */
  }
}

@media (-webkit-min-device-pixel-ratio: 2.5),
(min-device-aspect-ratio: 2.5) {
  .border-1px::after {
    -webkit-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    transform: scaleY(0.4);
    /*
            *2.5 * 0.4 = 1
            */
  }
}

@media (-webkit-min-device-pixel-ratio: 3),
(min-device-aspect-ratio: 3) {
  .border-1px::after {
    -webkit-transform: scaleY(0.333);
    -ms-transform: scaleY(0.333);
    transform: scaleY(0.333);
    /*
            *3 * 0.333 接近 1
            */
  }
}

@media (-webkit-min-device-pixel-ratio: 3.5),
(min-device-aspect-ratio: 3.5) {
  .border-1px::after {
    -webkit-transform: scaleY(0.2857);
    -ms-transform: scaleY(0.2857);
    transform: scaleY(0.2857);
    /*
            *3.5 * 0.2857 接近 1 
            */
  }
}

a {
  display: block;
  text-decoration: none;
  outline: none;
  border: none;
}

a:focus,
a:hover {
  text-decoration: none;
  outline: none;
  border: none;
  color: inherit;
}

/**1px-end*/
.clearfix::after,
.clearfix:before {
  content: "";
  display: block;
  clear: both;
}

a {
  outline: none;
  text-decoration: none;
  border: none;
  display: block;
}

a:focus,
a:hover {
  text-decoration: none;
  border: none;
  outline: none;
}

.vp {
  width: 100%;
  margin: 0 auto;
}

.logo {
  background: url("../img/logo.png") no-repeat center;
  background-size: 100% auto;
  width: 230px;
  height: 88px;
  position: relative;
}

.logo-home__href {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.header {
  width: 100%;
  background-color: #ffffff;
  position: relative;
}

.header::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #e6e6e6;
  content: "";
}

.header-inner {
  width: 1200px;
  margin: 0 auto;
  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;
  position: relative;
}

.header-lt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header-gt {
  width: 960px;
  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;
  -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;
}

.header-top {
  width: 100%;
  height: 48px;
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 14px;
}

.header-sign {
  color: #906739;
  margin-right: 16px;
  vertical-align: middle;
}

.header-user {
  font-size: 16px;
}

.header-register {
  margin-left: 16px;
  color: #7f7f7f;
  vertical-align: middle;
}

.header-bottom {
  width: 100%;
  height: 48px;
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 16px;
  margin-bottom: 23px;
}

.header-else {
  margin-bottom: 0;
}

.header-nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 20px;
}

.header-nav__item {
  padding: 0 23px;
  color: #2f2f2f;
}

.header-nav__item:hover {
  color: #b5864a;
}

.header-search {
  width: 170px;
  height: 36px;
  overflow: hidden;
}

.header-search__input {
  background-color: #f4f4f4;
  border-right: none;
  border: none;
  font-size: 14px;
}

.header-search__input:focus {
  border: 1px solid #ced4da;
  outline-color: #ced4da;
}

.header-search__btn {
  border-radius: 0 0.25em 0.25em 0;
  background-color: #f4f4f4;
  border-left: none;
  border: none;
}

.banner {
  width: 100%;
  position: relative;
  min-width: 1200px;
  margin: 0 auto;
}

.banner-home::after {
  content: "";
  display: block;
  padding-bottom: 34.375%;
}

.banner-detail::after {
  content: "";
  display: block;
  padding-bottom: 19.79167%;
}

.banner-carousel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.banner-cat {
  width: 100%;
  bottom: 8% !important;
  height: 4px;
  position: relative;
  z-index: 1;
  text-align: center;
}

.banner-cat .swiper-pagination-bullet {
  width: 50px;
  height: 2px;
  margin: 0 0.78125% !important;
  border-radius: 0;
  background-color: #ffffff;
}

.banner-cat .swiper-pagination-bullet:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 4px;
  opacity: 1;
}

.banner-cat .swiper-pagination-bullet-active {
  height: 4px !important;
  opacity: 1;
}

.footer {
  width: 100%;
  background-color: #906739;
  color: #ffffff;
}

.footer-top {
  width: 1200px;
  margin: 0 auto;
  min-height: 242px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  position: relative;
  background-color: #906739;
}

.footer-top::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #868686;
  content: "";
}

.footer-top__lt {
  width: 660px;
  padding-top: 50px;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-top__gt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.footer-item__title {
  font-size: 14px;
  color: #ffffff;
  line-height: 30px;
}

.footer-item__href {
  font-size: 14px;
  color: #ffffff;
  line-height: 30px;
}

.footer-item__tel {
  font-size: 20px;
}

.footer-detail {
  width: 355px;
  padding: 0 60px 0 40px;
}

.footer-code {
  width: 120px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  text-align: center;
}

.footer-code__img {
  margin-bottom: 12px;
}

.footer-bottom {
  width: 1200px;
  margin: 0 auto;
  font-size: 14px;
  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;
  min-height: 78px;
  background-color: #906739;
}

.home-sec {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding-top: 60px;
}

.home-title {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 30px;
}

.home-circle {
  font-size: 16px;
  color: #906739;
  margin-bottom: 30px;
}

.home-subtitle {
  font-size: 22px;
  margin-bottom: 16px;
}

.home-prompt {
  font-size: 14px;
  color: #b5b4b4;
  margin-bottom: 30px;
  line-height: 24px;
}

.home-prompt .home-single__more {
  display: inline;
}

.home-footer {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home-item {
  width: 380px;
  padding-bottom: 150px;
}

.home-item__top {
  height: 260px;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.home-item__img {
  max-height: 100%;
  vertical-align: middle;
}

.home-item__img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.home-item__title {
  font-size: 16px;
  margin-bottom: 30px;
  padding: 0 30px;
}

.home-item__text {
  font-size: 14px;
  color: #868686;
  line-height: 26px;
  margin-bottom: 30px;
  padding: 0 28px;
}

.home-item__btns {
  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: 0 60px;
}

.home-item__btn {
  width: 120px;
  height: 36px;
  line-height: 34px;
  border-radius: 0.25em;
  border: 2px solid #906739;
  background-color: #906739;
  color: #ffffff;
  font-size: 14px;
  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;
}

.home-item__btn:hover,
.home-item__btn:focus {
  background-color: #906739;
  border: 2px solid #906739;
  color: #ffffff;
}

.home-item__btn:last-of-type {
  color: #906739;
  background-color: #ffffff;
  font-weight: 400;
}

.home-item__btn:last-of-type:hover,
.home-item__btn:last-of-type:focus {
  border: 2px solid #906739;
  color: #906739;
  background-color: #ffffff;
}

.home-item__cart {
  font-size: 18px;
  margin-right: 0.1em;
  vertical-align: middle;
}

.home-item__gt {
  font-size: 18px;
  margin-left: 0.1em;
  vertical-align: middle;
}

.home-demo {
  width: 1200px;
  margin: 0 auto;
  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;
}

.home-demo__lt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 200px;
  overflow: hidden;
}

.home-demo__gt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 200px;
}

.home-demo__code {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 36px 69px;
  background-color: #f1ebe3;
}

.home-demo__code-img {
  width: 128px;
  height: 128px;
}

.home-demo__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.home-demo__inner {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 69px 0 16px;
  font-size: 16px;
  color: #2f2f2f;
}

.home-demo__mark {
  color: #906739;
}

.home-single {
  width: 580px;
}

.home-single__header {
  height: 220px;
  width: 100%;
  overflow: hidden;
}

.home-single__img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.home-single__footer {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 28px;
}

.home-single__lt {
  width: 120px;
  text-align: left;
  position: relative;
}

.home-single__lt::after {
  content: "";
  display: block;
  height: 128px;
  width: 1px;
  border-right: 1px solid #dddddd;
  position: absolute;
  right: 0;
  top: 0;
}

.home-single__gt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  padding: 0 30px 20px 30px;
}

.home-single__time {
  font-size: 30px;
  line-height: 1;
  margin-bottom: 18px;
}

.home-single__tim {
  font-size: 12px;
  color: #b5b4b4;
}

.home-single__title {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 18px;
}

.home-single__text {
  font-size: 14px;
  height: 40px;
  color: #b5b4b4;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 1em;
}

.home-single__more {
  font-size: 14px;
  color: #b5864a;
}

.home-single__more:hover,
.home-single__more:focus {
  color: #b5864a;
}

.home-icon {
  font-size: 60px;
  color: #906739;
}

.home-icon.ct-icon-search-idx {
  position: relative;
}

.home-icon.ct-icon-search-idx::after {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  background-color: #906739;
  position: absolute;
  bottom: 18%;
  right: 10%;
  border-radius: 50%;
}

.home-icon__title {
  font-size: 16px;
}

.msk {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}

.alert-logo {
  width: 100%;
  position: relative;
  background: url("../img/alert-logo.png") no-repeat center;
  background-size: cover;
}

.alert-logo:after {
  content: "";
  display: block;
  padding-bottom: 25%;
}

.alert-code {
  width: 360px;
  position: fixed;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}

.alert-code__img {
  width: 160px;
  height: 160px;
  margin: 0 auto 30px;
}

.alert-inner {
  padding: 40px 40px 0;
  text-align: center;
  position: relative;
}

.alert-inner::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f0f0f0;
  content: "";
}

.alert-inner::after {
  width: 260px;
  position: absolute;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.alert-prompt {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 30px;
}

.alert-mark {
  color: #b5864a;
  display: inline;
}

.alert-footer {
  width: 100%;
  height: 80px;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 14px;
  color: #868686;
  padding: 20px 50px 0;
}

.alert-footer p {
  margin-bottom: 0;
}

.alert-user {
  display: inline-block;
  width: 14px;
  height: 18px;
  background: url("../img/user.png") no-repeat center;
  background-size: auto 100%;
  margin-right: 6px;
  vertical-align: top;
}

.alert-close {
  font-size: 20px;
  color: #ffffff;
  background: transparent;
  outline: none;
  border: none;
  position: absolute;
  right: 0;
  top: -2em;
  padding: 0;
}

.alert-close:hover,
.alert-close:focus {
  outline: none;
}

.alert-nav {
  width: 100%;
  height: 50px;
  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;
}

.alert-nav__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  padding: 0;
  color: #b5864a;
  font-size: 14px;
  border: none;
  outline: none;
  width: 50%;
  border-bottom: 1px solid #906739;
}

.alert-nav__item:focus {
  outline: none;
}

.alert-nav__item:first-child {
  border-right: 1px solid #906739;
}

.alert-nav--active {
  border-bottom: none;
}

.user {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
  -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;
  font-size: 14px;
  padding: 0 16px;
  background-color: #fcf9f6;
  border-color: #eae4dc;
}

.user-before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.user-before::after {
  content: "";
  display: block;
  width: 1px;
  height: 14px;
  border-right: 1px solid #868686;
  position: absolute;
  right: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.user-email {
  position: relative;
  font-size: 18px;
  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: #2f2f2f;
}

.user-email__count {
  position: absolute;
  width: 12px;
  height: 12px;
  font-size: 10px;
  border-radius: 50%;
  background-color: #d73141;
  color: #ffffff;
  text-align: center;
  line-height: 12px;
  z-index: 1;
  left: 50%;
  bottom: 50%;
}

.user-name {
  height: 40px;
  line-height: 40px;
  margin: 0 12px;
  color: #2f2f2f;
}

.user-grade {
  -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-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;
  color: #b5864a;
}

.user-grade__icon {
  font-size: 24px;
  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;
}

.user-grade__name {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 12px 0 3px;
}

.user-append {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0 0 12px;
  color: #2f2f2f;
}

.user-center {
  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: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}

.user-center__icon {
  font-size: 16px;
}

.user-center__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 10px;
}

.detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding-top: 40px;
}

.detail-lt {
  width: 320px;
}

.detail-tl {
  width: 100%;
  border: 4px solid #f6f6f6;
  margin-bottom: 20px;
  padding: 40px;
}

.detail-tl__zn {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0;
}

.detail-tl__en {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 24px;
}

.detail-router {
  line-height: 60px;
  font-size: 16px;
}

.detail-router__list {
  margin-bottom: 0;
}

.detail-router__item {
  position: relative;
  color: #2f2f2f;
}

.detail-router__item::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f6f6f6;
  content: "";
}

.detail-router__item:hover,
.detail-router__item:focus {
  color: #2f2f2f;
}

.detail-router--active {
  color: #b5864a;
}

.detail-router--active:hover,
.detail-router--active:focus {
  color: #b5864a;
}

.detail-hotspot {
  padding-top: 40px;
  margin-bottom: 0;
}

.detail-hotspot__item {
  width: 100%;
  height: 148px;
  overflow: hidden;
  margin-bottom: 20px;
}

.detail-hotspot__img {
  vertical-align: middle;
}

.detail-hotspot__img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.detail-gt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 60px;
}

.news-list {
  width: 100%;
}

.news-list li:first-of-type .news-item {
  padding-top: 0;
}

.news-item {
  color: #2f2f2f;
  padding: 30px 0;
  position: relative;
}

.news-item::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f6f6f6;
  content: "";
}

.news-header {
  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: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  margin-bottom: 10px;
}

.news-header__gt {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 0;
  padding-left: 20px;
}

.news-time {
  min-width: 66px;
  height: 70px;
  background-color: #906739;
  color: #ffffff;
  text-align: center;
  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-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-time__day {
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
}

.news-time__mon {
  font-size: 12px;
}

.news-title {
  font-size: 18px;
}

.news-inner {
  font-size: 12px;
  color: #919191;
}

.news-inner i {
  font-style: normal;
}

.news-footer {
  font-size: 14px;
  color: #b5b4b4;
}

.news-footer p {
  margin-bottom: 0;
}

.page {
  width: 100%;
  padding: 40px 0 80px;
}

.page-inner {
  width: 100%;
  margin: 0 auto;
  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;
}

.page-li {
  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;
}

.page-icon {
  color: #e3e3e3;
}

.page-item {
  font-size: 14px;
  width: 36px;
  text-align: center;
  color: #e3e3e3;
}

.page-item:hover,
.page-item:focus {
  color: #e3e3e3;
}

.page-item__prev {
  font-size: 24px;
  margin-right: 20px;
}

.page-item__next {
  font-size: 24px;
  margin-left: 20px;
}

.page--active {
  color: #906739;
}

.inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.inner-header {
  width: 100%;
  position: relative;
}

.inner-header::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f5f5f5;
  content: "";
}

.inner-title {
  width: 100%;
  font-size: 24px;
  text-align: center;
}

.inner-subtitle {
  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;
  padding: 16px 0 50px;
  font-size: 14px;
}

.inner-single {
  margin: 0 20px;
  color: #919191;
}

.inner-control {
  font-size: 14px;
}

.inner-control__btn {
  font-size: 14px;
  padding: 0 8px;
  background-color: #ffffff;
  border: none;
  outline: none;
}

.inner-control__btn:first-of-type {
  padding-left: 0;
}

.inner-control__btn:last-of-type {
  padding-right: 0;
}

.inner-control__btn:hover,
.inner-control__btn:focus {
  outline: none;
}

.inner-control--active {
  color: #b5864a;
}

.inner-detail {
  font-size: 14px;
  line-height: 50px;
  padding: 30px 30px;
}

.search-banner {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 620px;
  text-align: center;
}

.search-banner__title {
  font-size: 48px;
  line-height: 1;
  margin-bottom: 36px;
  color: #ffffff;
}

.search-banner__subtitle {
  font-size: 18px;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 30px;
}

.search-banner__group {
  height: 60px;
  font-size: 18px;
}

.search-banner__append {
  color: #ffffff;
  background-color: #b5864a;
  width: 108px;
  border: none;
  outline: none;
  -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;
}

.search-banner__append:hover,
.search-banner__append:focus {
  border: none;
  outline: none;
}

.search-header {
  width: 100%;
  position: relative;
}

.search-header::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 4px solid #f5f5f5;
  content: "";
}

.search-header__title {
  font-size: 18px;
  text-align: center;
  margin-bottom: 40px;
}

.search-header__count {
  color: #906739;
}

.search-list {
  width: 100%;
}

.search-item {
  padding: 30px 0;
  color: #2f2f2f;
  position: relative;
}

.search-item::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f5f5f5;
  content: "";
}

.search-item__title {
  font-size: 18px;
  margin-bottom: 16px;
}

.search-text {
  color: #b5b4b4;
  font-size: 14px;
  line-height: 24px;
}

.search-text p {
  margin-bottom: 0;
}

.search-mark {
  color: #b5864a;
}

.about-title {
  font-size: 36px;
  margin-bottom: 24px;
  text-align: center;
}

.about-circle {
  font-size: 16px;
  margin: 0 auto 30px;
  position: relative;
  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;
}

.about-subtitle {
  text-align: center;
  margin-bottom: 30px;
}

.about-banner {
  width: 100%;
}

.about-banner__img {
  width: 100%;
}

.about-text {
  padding-top: 2em;
  font-size: 14px;
  line-height: 24px;
  color: #2f2f2f;
}

.about-text p {
  margin-bottom: 1.5em;
}

.about-map {
  width: 100%;
  height: 400px;
}

.about-bottom-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.about-bottom__item {
  padding-top: 40px;
  padding-left: 30px;
  position: relative;
}

.about-bottom__item:first-of-type {
  width: 453px;
}

.about-bottom__item:first-of-type::after {
  content: "";
  display: block;
  width: 1px;
  height: 140px;
  border-right: 4px solid #f5f5f5;
  position: absolute;
  right: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.about-bottom__item:last-of-type {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.about-bottom__logo {
  width: 164px;
  margin-bottom: 20px;
}

.about-bottom__name {
  font-size: 18px;
  line-height: 30px;
}

.about-bottom__code {
  width: 164px;
  margin: 0 auto 20px;
}

.about-bottom__prompt {
  font-size: 14px;
  line-height: 24px;
}

.about-bottom__btn {
  width: 180px;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  color: #ffffff;
  background-color: #906739;
  border-radius: 50px;
  margin: 0 auto;
}

.about-bottom__btn:hover,
.about-bottom__btn:focus {
  color: #ffffff;
}

.about-group label {
  font-size: 18px;
  color: #2f2f2f;
}

.about-group__input {
  height: 60px;
  background-color: #f5f5f5;
  font-size: 18px;
  border-color: #f5f5f5;
}

.about-group__textarea {
  height: 220px;
  padding: 20px;
}

.about-group__sel {
  background: url("../img/sel-down.png") no-repeat center right #f6f6f6;
  background-size: 15px auto;
  background-position: 96% center;
  padding-right: 10%;
}

.about-verification-code {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-submit {
  display: block;
  width: 240px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  color: #ffffff;
  background-color: #906739;
  margin: 0 auto 80px;
  border-radius: 50px;
}

#v_container {
  margin: 0 20px;
}

.v_container__btn {
  font-size: 18px;
  color: #906739;
}

.v_container__btn:hover {
  color: #906739;
}

/*phoneX 适配  */
@media only screen and (min-width: 375px) and (min-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  body {
    padding-bottom: 34px;
  }
}

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  body {
    padding-bottom: 34px;
  }
}

body {
  padding-top: constant(safe-area-inset-top);
  padding-left: constant(safe-area-inset-left);
  padding-right: constant(safe-area-inset-right);
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
}

.my-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: relative;
}

.my-lt {
  width: 240px;
}

.my-user {
  position: relative;
  z-index: 1;
  padding: 40px 0;
  text-align: center;
}

.my-user-bg {
  position: absolute;
  z-index: 1;
  width: 240px;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #f4f0eb;
  border-right: 1px solid #c3c3c3;
}

.my-avatar {
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin: 0 auto 20px;
}

.my-name {
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}

.my-grade {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #906739;
  border: 1px solid #906739;
  -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-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background: transparent;
  padding: 0 10px;
  font-size: 14px;
}

.my-grade__icon {
  font-size: 20px;
}

.my-router {
  width: 100%;
  line-height: 50px;
  padding-top: 50px;
}

.my-router__item {
  padding: 0 40px;
  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: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  font-size: 16px;
  color: #2f2f2f;
}

.my-router__item:hover,
.my-router__item:focus {
  color: #2f2f2f;
}

.my-router--active {
  background-color: #ffffff;
}

.my-gt {
  padding-left: 30px;
  padding-bottom: 80px;
}

.my-title {
  width: 100%;
  font-size: 20px;
  padding: 60px 0 20px;
  position: relative;
}

.my-title::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f5f5f5;
  content: "";
}

.my-nav {
  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: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  padding-top: 40px;
}

.my-nav__item {
  margin-right: 60px;
  text-align: center;
  font-size: 16px;
  color: #2f2f2f;
}

.my-nav__icon {
  width: 80px;
  height: 80px;
  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;
  font-size: 30px;
  color: #906739;
  background-color: #f4f0eb;
  border-radius: 50%;
  margin-bottom: 20px;
}

.my-sec {
  position: relative;
}

.my-sec__text {
  margin-bottom: 20px;
}

.my-sec__inner {
  font-size: 16px;
  line-height: 40px;
  padding-top: 40px;
}

.my-sec__key {
  display: inline-block;
  min-width: 80px;
  text-align: right;
}

.my-sec__val {
  display: inline-block;
  padding: 0 16px;
  background-color: #fafafa;
  border-radius: 0.25em;
  border: 1px solid #f5f5f5;
}

.my-sec__grade {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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: #906739;
  margin-left: 16px;
}

.my-sec__prompt {
  line-height: 30px;
}

.my-sec__prompt p {
  margin-bottom: 0;
}

.my-sec__wechat {
  color: #007bff;
  font-size: 16px;
  outline: none;
  border: none;
  background-color: #ffffff;
}

.my-sec__wechat:hover,
.my-sec__wechat:focus {
  color: #007bff;
}

.my-sec-tel-btn {
  margin-left: 6%;
}

.my-sec__edit {
  width: 130px;
  height: 40px;
  background-color: #906739;
  color: #ffffff;
  margin-left: 80px;
  font-size: 16px;
}

.my-sec-machine {
  width: 14.5%;
}

.my-sec__checkbox {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.my-sec-check {
  vertical-align: middle;
}

.my-sec-checkbox {
  margin-top: 0;
}

.my-edit {
  position: absolute;
  z-index: 1;
  color: #906739;
  right: 0;
  top: 0;
  font-size: 16px;
  height: 100px;
  padding-top: 60px;
}

.alert-tel {
  display: none;
}

.alert-tel__title {
  font-size: 18px;
  line-height: 1;
  padding: 30px 0;
  margin-bottom: 0;
}

.alert-tel__content {
  padding: 0 40px 60px;
}

.alert-tel__content .input-group {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  margin-bottom: 12px;
  border-radius: 0.1em;
}

.alert-tel__content .input-group-before {
  width: 58px;
  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: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-right: 12px;
}

.alert-tel-verification {
  background-color: #906739;
  color: #ffffff;
  font-size: 14px;
  margin-left: 10px;
}

.alert-tel-verification:hover {
  background-color: #ffffff;
  color: #906739;
}

.alert-tel__submit {
  display: block;
  width: 140px;
  height: 36px;
  margin: 30px auto 0;
  background-color: #906739;
  color: #ffffff;
  font-size: 14px;
}

.center {
  text-align: center;
}

.address {
  width: 100%;
}

.address-table {
  width: 100%;
  font-size: 14px;
}

.address-table thead {
  background-color: #fafafa;
}

.address-table th {
  width: 1%;
  border-bottom: none;
}

.address-table td {
  text-align: left;
  vertical-align: top;
}

.address-control button {
  line-height: 1;
  text-align: left;
  font-size: 14px;
}

.address-control__hover {
  color: #007bff;
}

.address-control--active {
  color: #906739;
}

.my-news {
  width: 100%;
}

.my-news__label {
  padding: 20px 0;
  position: relative;
}

.my-news__label::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f5f5f5;
  content: "";
}

.my-news__item {
  color: #2f2f2f;
  position: relative;
}

.my-news__title {
  display: block;
  font-size: 16px;
  width: 62.5%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.my-news__time {
  width: 27.08333%;
  position: absolute;
  font-size: 16px;
  right: 0;
  top: 0;
  z-index: 1;
  text-align: right;
}

.my-news__text {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #c2c2c2;
  margin-bottom: 0;
}

.my-news__detail {
  position: relative;
}

.my-news__detail-title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 30px;
}

.my-news__detail-del {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 58px;
  color: #007bff;
}

.my-news__detail-inner {
  font-size: 14px;
}

.my-news__detail-inner p {
  margin-bottom: 2rem;
}

.order {
  font-size: 14px;
}

.order-nav {
  margin: 0;
  height: 60px;
  line-height: 60px;
  margin-bottom: 30px;
}

.order-type {
  color: #2f2f2f;
  min-width: 100px;
  padding: 0 16px;
  text-align: center;
  position: relative;
  font-size: 16px;
}

.order-type::after {
  content: "";
  display: block;
  width: 1px;
  height: 14px;
  border-right: 1px solid #2f2f2f;
  position: absolute;
  right: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.order-type:last-child::after {
  display: none;
}

.order-type--active {
  color: #906739;
}

.order-card__gt {
  width: auto;
  max-width: 320px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  font-size: 14px;
  color: #906739;
}

.order-card__key {
  padding: 0 20px;
  position: relative;
}

.order-card__key::after {
  content: "";
  display: block;
  width: 1px;
  height: 14px;
  border-right: 1px solid #906739;
  position: absolute;
  right: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.order-card__count {
  width: 150px;
  height: 30px;
  display: none;
}

.order .card-body {
  border-bottom: 1px solid #dee2e6;
  background-color: #fafafa;
  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: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}

.order-header {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  text-align: center;
  background-color: #f4f0eb;
  margin: 0 0 20px;
}

.order-table {
  margin-bottom: 0;
  font-size: 14px;
  table-layout: fixed;
}

.order-table__fill {
  font-size: 14px;
  color: #906739;
  border: none;
  background-color: #fafafa;
  margin: 0 .5em;
}

.order-table__fill:hover,
.order-table__fill:focus {
  border: none !important;
  outline: none !important;
}

.order-table tr,
.order-table thead {
  border-bottom: 1px solid #dee2e6;
}

.order-table td {
  border: none;
  width: 1%;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
}

.order-table__type {
  border-left: 1px solid #dee2e6 !important;
  border-right: 1px solid #dee2e6 !important;
}

.order-table__price {
  color: #906739;
}

.order-control a {
  cursor: pointer;
}

.order-control__pay {
  display: block;
  width: 60px;
  height: 30px;
  background-color: #906739;
  color: #ffffff !important;
  margin: 0 auto 10px;
}

.order-control__press,
.order-control__detail {
  display: block;
  width: 60px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
}

.order-control__refund {
  display: block;
  width: 60px;
  height: 30px;
  line-height: 30px;
  color: #906739;
  margin: 0 auto;
  text-align: left;
}

.order-detail-sec {
  margin-bottom: 30px;
}

.order-detail-sec .my-sec__inner {
  padding-top: 0;
}

.order-detail-sel {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}

.order-detail-time {
  display: inline-block;
  min-width: 180px;
  text-align: center;
}

.order-detail-subtitle {
  font-size: 18px;
  margin-bottom: 20px;
}

.order-detail-table {
  table-layout: fixed;
}

.order-detail-table thead th {
  border-color: #fafafa;
  font-size: 14px;
  background-color: #fafafa;
  color: #2f2f2f;
}

.order-detail-table td,
.order-detail-table th {
  text-align: center;
  font-size: 14px;
  border-left: none;
  border-right: none;
  vertical-align: middle;
}

.order-detail-table td:first-child {
  border-left: 1px solid #dee2e6;
}

.refund {
  width: 100%;
}

.refund-prompt {
  font-size: 14px;
  margin: 40px auto 20px;
}

.refund-table {
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 30px;
}

.refund-table thead th {
  border-bottom: none;
  border-color: #f4f0eb;
  background-color: #f4f0eb;
  font-size: 14px;
  font-weight: 400;
  height: 50px;
  line-height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

.refund-table td,
.refund-table th {
  width: 1%;
  vertical-align: middle;
  font-size: 14px;
}

.refund-submit {
  display: block;
  margin: 0 auto;
}

.refund-submit:hover {
  color: #ffffff;
}

.press-table {
  table-layout: auto;
}

.press-table thead th {
  height: 40px;
  line-height: 40px;
}

.press-table td {
  border-left: none;
  border-right: none;
  height: 80px;
}

.press-table td[scope="row"] {
  padding: .75rem 0;
  text-align: left;
}

.press-table td[scope="row"] .form-check {
  padding-left: 35px;
}

.press-table td[scope="row"] .form-check-input {
  margin-left: -3rem;
}

.press-control {
  width: 4% !important;
  padding: .75rem 0;
}

.press-control__btn {
  display: inline-block;
  color: #2f2f2f;
  position: relative;
  padding: 0 10px;
}

.press-control__btn::after {
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  border-right: 1px solid #2f2f2f;
  position: absolute;
  right: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.press-control__btn:last-child::after {
  display: none;
}

.press-nav {
  margin-bottom: 0;
}

.server-sec .home-item {
  padding-bottom: 60px;
}

.server-sec--active {
  background-color: #fdfcfa;
  width: 100%;
}

.server-sec--active .home-footer {
  width: 1200px;
  margin: 0 auto;
}

.server-item {
  padding: 20px 25px 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.server-item__banner {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}

.server-item__img {
  height: 80px;
  width: auto;
}

.server-item__title {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 20px;
}

.server-item__text {
  font-size: 14px;
  color: #b5b4b4;
}

.server-right {
  width: 40px;
  height: 14px;
  background: url("../img/press-right.png") no-repeat center;
  background-size: 100% auto;
  position: absolute;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 100%;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
}

.server-press {
  width: 100%;
  height: 4px;
  background-color: #ebebeb;
  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: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}

.server-press__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  height: 4px;
}

.server-press__up {
  width: 0;
  height: 0;
  border: 10px solid #906739;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  position: absolute;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: -19px;
  display: none;
}

.server-press__up::after {
  content: "";
  display: block;
  border: 10px solid #ffffff;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  left: -10px;
  top: -6px;
}

.server-press--active {
  background-color: #906739;
}

.server-press--active .server-press__up {
  display: block;
}

.server-container {
  width: 100%;
}

.server-header {
  width: 1200px;
  margin: 0 auto;
  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: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: relative;
}

.server-header::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #fafafa;
  content: "";
}

.server-header__nav {
  width: 80%;
  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;
}

.server-header__btn {
  margin: 0 50px;
  height: 80px;
  line-height: 80px;
  font-size: 16px;
  color: #b5b4b4;
  position: relative;
  z-index: 1;
}

.server-header__btn:hover,
.server-header__btn:focus {
  color: #906739;
  border-bottom: 1px solid #906739;
}

.server-header--active {
  color: #906739;
  border-bottom: 1px solid #906739;
}

.server-inner {
  width: 1200px;
  margin: 0 auto;
}

.server-inner__item {
  display: none;
}

.server-inner--open {
  display: block;
}

.server-add-card {
  width: 230px;
  height: 46px;
  line-height: 46px;
  background-color: #906739;
  color: #ffffff;
  font-size: 16px;
  padding: 0;
}

.server-add-card:hover,
.server-add-card:focus {
  color: #ffffff;
}

.server-rule {
  padding: 30px;
}

.server-rule__title {
  font-size: 16px;
  margin-bottom: 30px;
}

.server-rule__text {
  font-size: 14px;
  margin-bottom: 30px;
}

.server-rule__text p {
  margin-bottom: 0;
}

.report {
  width: 100%;
  padding: 80px 0;
}

.report-prompt {
  color: #2f2f2f;
}

.report-prompt__title {
  font-size: 16px;
  margin-bottom: 16px;
}

.report-prompt__text {
  font-size: 14px;
}

.report-prompt__download {
  color: #906739;
  font-size: 16px;
  line-height: 16px;
  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;
}

.icon-download {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("../img/down.png") no-repeat center;
  background-size: 100% auto;
  vertical-align: middle;
  margin-right: .5em;
}

.place {
  width: 100%;
}

.place-container {
  padding-top: 30px;
}

.place-table {
  table-layout: fixed;
  margin-bottom: 30px;
}

.place-table thead th {
  background-color: #fafafa;
  font-size: 14px;
  padding-left: 2em;
  padding-right: 3em;
}

.place-table td {
  font-size: 14px;
  width: 1%;
  height: 70px;
  padding: 0;
}

.place-table th,
.place-table td {
  vertical-align: middle;
}

.place-table .form-check-label {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 1.5em;
  padding-right: 3em;
}

.place-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;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}

.place-nav {
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.place-nav .my-sec__key {
  text-align: left;
  width: auto;
  min-width: auto;
}

.place-nav-item {
  height: 40px;
  margin-right: 20px;
}

.place-nav--active {
  border: 1px solid #906739;
  color: #906739;
}

.place-append__item {
  position: relative;
  cursor: pointer;
}

.place-append__item::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 0.25em;
  border: 1px solid #f7f7f7;
  background-color: #fafafa;
  left: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.place-append__item .form-check-input {
  margin-top: 0;
  top: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.place-append--active {
  background: url("../img/true-q.png") no-repeat center left;
  background-size: 20px 20px;
}

.place-append--active::after {
  display: none;
}

.place-append__address {
  padding-left: 1em;
}

.place-prompt {
  color: #c4c4c4;
  padding-left: 6%;
}

.cart-nav {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  background-color: #f4f0eb;
  color: #2f2f2f;
  margin: 20px auto 20px;
}

.cart-nav .col-7 {
  padding-left: 60px;
  text-align: left;
}

.cart-nav div {
  text-align: center;
}

.cart-sec {
  width: 100%;
  margin-bottom: 30px;
}

.cart-sec__title {
  font-size: 14px;
  padding-left: 20px;
  height: 50px;
  line-height: 50px;
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  margin-bottom: 0;
}

.cart-sec__list {
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  line-height: 80px;
  font-size: 14px;
}

.cart-sec__item {
  border-bottom: 1px solid #e4e4e4;
  margin: 0;
  height: 80px;
  overflow: hidden;
}

.cart-sec__item::after {
  left: 20px;
}

.cart-sec__item.place-append--active {
  background-position: 20px center;
}

.cart-sec__item div {
  text-align: center;
  overflow: hidden;
}

.cart-sec__item .col-7 {
  padding-left: 60px;
  text-align: left;
}

.cart-sec__del {
  width: 100%;
  border: none;
  outline: none;
  display: inline-block;
  height: 30px;
  background: url("../img/delete-btn.png") no-repeat center;
  background-color: #ffffff;
  background-size: 20px auto;
  position: relative;
  z-index: 1;
}

.cart-sec__del:focus,
.cart-sec__del:hover {
  outline: none;
  border: none;
}

.cart-bottom {
  padding: 30px 0;
  margin-top: -30px;
  margin-bottom: 30px;
  text-align: right;
  font-size: 14px;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

.cart-bottom__val {
  display: inline-block;
  color: #906739;
  min-width: 80px;
}

.cart-footer {
  height: 120px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  font-size: 16px;
}

.cart-footer__more {
  color: #906739;
  border: 1px solid #906739;
  font-size: 16px;
}

.cart-footer__more:hover,
.cart-footer__more:focus {
  color: #906739;
  border: 1px solid #906739;
}

.cart-footer__pay {
  color: #ffffff;
  border: 1px solid #906739;
  background-color: #906739;
  font-size: 16px;
  margin-left: 30px;
}

.cart-footer__pay:hover,
.cart-footer__pay:focus {
  color: #ffffff;
  border: 1px solid #906739;
}

.confirm {
  width: 100%;
}

.confirm-sec {
  position: relative;
}

.confirm-sec__radio {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 0.25em;
  border: 1px solid #f7f7f7;
  background-color: #fafafa;
}

.confirm-sec__radio:checked {
  background: url("../img/true-q.png") no-repeat center;
  background-size: 100%;
  outline: none;
}

.confirm-sec__radio:focus {
  outline: none;
}

.confirm-sec__check {
  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;
  position: absolute;
  left: 15%;
  top: 60px;
}

.confirm-sec__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;
  font-size: 14px;
  position: relative;
}

.confirm-sec__title {
  position: relative;
}

.confirm-sec__item {
  margin-right: 1em;
}

.confirm-sec__radio {
  margin-right: 0.5em;
}

.confirm-sec__prompt {
  color: #c9c9c9;
}

.confirm-sec__address {
  position: relative;
  padding: 1em 0;
}

.confirm-sec-to-address {
  position: absolute;
  right: 0;
  top: 60px;
  font-size: 16px;
  color: #906739;
}

.confirm-sec-edit {
  position: absolute;
  right: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #906739;
  display: none;
}

.confirm-sec-edit-open {
  display: block;
}

.confirm-sec__single {
  width: 100%;
  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: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  font-size: 14px;
  margin-bottom: 20px;
}

.confirm-sec__input {
  height: 40px;
  vertical-align: middle;
  padding: 0 0.75em;
  background-color: #fafafa;
  border: 1px solid #f7f7f7;
  min-width: 60%;
  border-radius: 0.25em;
}

.confirm-sec__subtitle {
  font-size: 20px;
  margin-bottom: 20px;
}

.confirm-sec-textarea {
  width: 100%;
  background-color: #fafafa;
  border: 1px solid #f7f7f7;
  border-radius: 0.25em;
  padding: 0.75em;
  min-height: 160px;
  font-size: 14px;
}

.confirm-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
}

.confirm-footer__cart {
  font-size: 16px;
  color: #906739;
}

.confirm-footer__gt {
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.confirm-footer__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}

.confirm-footer__val {
  min-width: 80px;
  color: #906739;
  text-align: right;
}

.confirm-footer__key {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.confirm-btn__pay {
  width: 186px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  font-size: 16px;
  background-color: #906739;
  color: #ffffff;
}

.about {
  width: 100%;
}

.about-submit {
  outline: none;
  border: none;
}

.qrcode-row {
  width: 100%;
  margin: 0 auto;
  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-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qrcode-user {
  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;
  padding: 30px 30px;
  background-color: #f5f5f5;
  font-size: 18px;
  color: #906739;
  margin-bottom: 30px;
  margin-top: 30px;
  border-radius: 0.25em;
}

.qrcode-user__avatar {
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 20px;
}

.qrcode-user__inner {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 1%;
}

.pay-detail {
  width: 100%;
  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: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding: 40px 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #fafafa;
  border-color: #fafafa;
}

.pay-detail__lt {
  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;
}

.pay-detail__text {
  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;
}

.pay-detail__type {
  font-size: 18px;
}

.pay-detail__number {
  font-size: 16px;
}

.pay-detail__gt {
  font-size: 16px;
}

.pay-detail__price {
  font-size: 20px;
  color: #f35353;
}

.pay-type {
  width: 80px;
  height: 80px;
  line-height: 1;
  text-align: center;
  color: #6ccb3f;
  font-size: 80px;
  margin-right: 30px;
}

.pay-sel {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 60px;
}

.pay-sel__title {
  font-size: 16px;
  line-height: 40px;
}

.pay-sel__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  margin-bottom: 40px;
}

.pay-sel__item {
  width: 260px;
  height: 100px;
  border: 1px solid #efefef;
  margin-right: 26px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.pay-sel__wechat {
  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;
}

.pay-sel__wechat .pay-sel__img {
  width: auto;
  width: 142px;
}

.pay-sel__rb {
  border: 15px solid #906739;
  border-top: 15px solid transparent;
  border-left: 15px solid transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
}

.pay-sel__item:hover {
  border: 2px solid #906739;
}

.pay-sel__item:hover .pay-sel__rb {
  display: block;
}

.pay-sel__icon {
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}

.pay-sel--active {
  border: 2px solid #906739;
}

.pay-sel--active .pay-sel__rb {
  display: block;
}

.pay-press {
  width: 100%;
  height: 4px;
  background-color: #e4e4e4;
  margin-bottom: 60px;
  position: relative;
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pay-press__item {
  width: 260px;
  position: relative;
  margin-right: 26px;
  display: inline-block;
  line-height: 4px;
}

.pay-press__up {
  width: 0;
  height: 0;
  border: 10px solid #906739;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  position: absolute;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0;
  display: none;
}

.pay-press__up::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 10px solid #ffffff;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  left: -10px;
  top: -6px;
}

.pay-press--active {
  background-color: #906739;
  height: 4px;
  position: relative;
}

.pay-press--active .pay-press__up {
  display: block;
}

.pay-sec {
  position: relative;
  width: 100%;
  display: none;
}

.pay-open {
  display: block;
}

.pay-qrcode {
  text-align: center;
}

.pay-qrcode__price {
  font-size: 16px;
  margin-bottom: 30px;
}

.pay-qrcode__num {
  font-size: 20px;
  color: #f35353;
  text-align: center;
}

.pay-qrcode__image {
  width: 280px;
  margin: 0 auto 30px;
  padding: 20px;
  border: 1px solid #f4f0eb;
}

.pay-qrcode__text {
  font-size: 16px;
}

.pay-qrcode__text p {
  margin-bottom: 0;
}

.pay-qrcode__demo {
  width: 264px;
  position: absolute;
  top: 66px;
  left: 66%;
}

.pay-yinlian {
  position: relative;
}

.pay-yinlian__item {
  display: inline-block;
  width: 220px;
  height: 80px;
  margin-right: 24px;
  margin-bottom: 24px;
  border: 1px solid #efefef;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.pay-yinlian__item .img {
  width: 101%;
  max-width: auto;
}

.pay-yinlian--active {
  border: 2px solid #906739;
}

.pay-yinlian--active .pay-sel__rb {
  display: block;
}

.pay-yinlian__end {
  width: 100%;
  text-align: right;
}

.pay-submit {
  background-color: #906739;
  color: #ffffff;
  padding: 0;
  width: 168px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
}

.pay-to-order {
  font-size: 14px;
  color: #906739;
  position: absolute;
  right: 0;
  top: 60px;
}

.pay-order {
  padding: 30px;
  border: 1px solid #efefef;
}

.pay-order__title {
  font-size: 16px;
  margin-bottom: 30px;
}

.pay-order__prompt {
  font-size: 14px;
  color: #aaaaaa;
}

.pay-order__text {
  font-size: 14px;
  margin-bottom: 30px;
}

.pay-order__text p {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.alert-inner__sign {
  padding-top: 30px;
}

.alert-inner__sign .input-group {
  width: 288px;
  margin: 0 auto 20px;
  -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;
}

.alert-inner__sign .alert-inner__key {
  font-size: 14px;
  -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-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;
}

.alert-inner__sign .form-control {
  width: 170px;
  height: 38px;
  line-height: 38px;
  margin-left: 1em;
}

.alert-content .qrcode-btn {
  color: #906739;
}

.alert-content .alert-sign__btns {
  text-align: center;
}

.alert-content .alert-sign__btns .xy-sign {
  width: 140px;
  height: 36px;
  background-color: #906739;
  color: #ffffff;
  font-size: 14px;
}

.alert-content .alert-sign__btns .xy-forget {
  color: #906739;
  font-size: 14px;
  background-color: #ffffff;
  outline: none;
  border: none;
}

.alert-content .alert-sign__btns .xy-forget:hover,
.alert-content .alert-sign__btns .xy-forget:focus {
  outline: none;
  border: none;
  background-color: #fff;
  color: #906739;
}

.alert-inner__item {
  display: none;
}

.alert-inner--open {
  display: block;
}

.alert-inner__register {
  padding: 30px;
}

.alert-register__item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
}

.alert-register__item .input-group-before {
  width: 60px;
  height: 38px;
  margin-right: 1em;
  text-align: justify;
  padding-top: 3%;
}

.alert-register__item .input-group-before::after {
  content: " ";
  display: inline-block;
  width: 100%;
}

.alert-register__item .form-control {
  height: 38px;
  font-size: 14px;
}

.alert-register__prompt {
  text-align: center;
}

.alert-register__code {
  height: 38px;
  background-color: #906739;
  color: #fff;
  font-size: 14px;
  margin-left: 1em;
}

.alert-register-submit {
  height: 38px;
  width: 140px;
  background-color: #906739;
  color: #fff;
  font-size: 14px;
  display: block;
  margin: 0 auto;
}

.my-sec__input .city-picker-span,
.my-sec__input span.placeholder {
  display: block;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  line-height: 38px !important;
  background-color: #fbfbfb;
}

.xy-end {
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 15px;
  font-size: 16px;
}

.xy-end-check {
  margin-right: 1em;
}

.xy-download-btn {
  border: none;
  outline: none;
  background-color: #fff;
  font-size: 16px;
}

.xy-download-btn:hover,
.xy-download-btn:focus {
  border: none;
  outline: none;
}

.form-check .form-check-label {
  position: relative;
}

.form-check .form-check-input {
  margin-top: 0;
  margin-left: 0;
  left: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.order-control .order-control__pay {
  font-size: 14px;
}

.address-control button {
  background-color: #ffffff;
}

.my-router__end {
  width: 100%;
  padding: .75em;
  text-align: center;
}

.my-router__out {
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  border: none;
  outline: none;
  color: #000000;
}

.my-router__out:focus,
.my-router__out:hover {
  border: none;
  outline: none;
  color: #000000;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.address-table__title {
  font-size: 18px;
}

.address-void {
  position: relative;
  padding-left: 1em;
}

.sign-container {
  padding: 100px 0;
}

.sign-item {
  position: relative;
  min-height: 330px;
  font-size: 14px;
}

.sign-item__center {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sign-line {
  width: 0;
  height: 130px;
  border: 1px solid #f0f0f0;
}

.sign-line__center {
  font-size: 14px;
  color: #000000;
}

.sign-qrcode__inner {
  width: 240px;
  position: absolute;
  left: 40%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.sign-qrcode__code {
  width: 100%;
  margin-bottom: 22px;
}

.sign-qrcode__prompt {
  line-height: 1;
}

.sign-qrcode__prompt p {
  margin-bottom: 0;
}

.sign-qrcode__mark {
  color: #906739;
}

.sign-form {
  width: 290px;
  position: absolute;
  left: 52%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.sign-form__group {
  line-height: 38px;
  margin-bottom: 20px;
}

.sign-form__group .input-group-before {
  width: 60px;
  height: 38px;
  margin-right: 10px;
  text-align: justify;
  text-justify: inter-ideograph;
}

.sign-form__group .input-group-before::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.sign-form__group .form-control {
  font-size: 14px;
}

.sign-form__btns {
  -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;
  padding-bottom: 30px;
  padding-top: 10px;
  position: relative;
  margin-bottom: 20px;
}

.sign-form__btns::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #f0f0f0;
  content: "";
}

.sign-form__prompt {
  font-size: 0;
}

.sign-form__prompt span {
  font-size: 14px;
}

.sign-form__prompt a {
  font-size: 14px;
  display: inline;
}

.sign-form__prompt a:hover,
.sign-form__prompt a:focus {
  color: #906739;
}

.sign-submit {
  width: 140px;
  -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: #906739;
  color: #fff;
  font-size: 14px;
  margin-right: 20px;
}

.sign-submit:focus,
.sign-submit:hover,
.sign-submit:active {
  outline: none !important;
  color: #fff;
}

.sign-forget {
  border: none;
  outline: none;
}

.sign-forget:hover,
.sign-forget:focus,
.sign-forget:active {
  border: none;
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #906739;
}

.register-container {
  padding: 30px 0;
  font-size: 18px;
  color: #000000;
}

.register-group {
  width: 50%;
  margin: 0 auto;
}

.register-group label {
  line-height: 1;
  margin-bottom: 20px;
  font-size: 18px;
}

.register-group .form-control {
  height: 60px;
  line-height: 60px;
  background-color: #f5f5f5;
  font-size: 18px;
  border-color: #f5f5f5;
  padding-left: 20px;
  padding-right: 20px;
}

.register-group .input-group {
  margin-bottom: 40px;
}

.register-group__end .input-group {
  -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;
}

.register-group__end .input-group .input-group-append {
  width: 50%;
}

.register-verification {
  width: 166px;
  background-color: #906739;
  color: #fff;
  font-size: 18px;
  margin-left: 20px;
}

.register-verification:hover,
.register-verification:focus,
.register-verification:active {
  color: #fff;
  outline: none !important;
}

.register-sign {
  font-size: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.register-sign span {
  font-size: 18px;
}

.register-sign a {
  font-size: 18px;
  display: inline;
}

.register-sign a:focus,
.register-sign a:hover {
  color: #906739;
}

.register-submit {
  width: 240px;
  height: 60px;
  line-height: 60px;
  border-radius: 50px;
  background-color: #906739;
  color: #fff;
}

.register-submit:focus {
  outline: none;
}

.about-group__input {
  padding-left: 20px;
  padding-right: 20px;
}

.binding-tap {
  position: relative;
  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;
}

.binding-tap::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 4px solid #f5f5f5;
  content: "";
}

.binding-tap__item {
  font-size: 36px;
  line-height: 1;
  padding-top: 60px;
  padding-bottom: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
  border: none;
  position: relative;
}

.binding-tap__item::after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 4px solid #f5f5f5;
  content: "";
}

.binding-tap__item:hover,
.binding-tap__item:focus {
  outline: none;
}

.binding-tap--active {
  color: #906739;
}

.binding-tap--active::after {
  z-index: 1;
  border-color: #906739;
  width: 60%;
  position: absolute;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.binding-tap__title {
  font-weight: 400;
}

.binding-tap__subtitle {
  font-size: 24px;
  vertical-align: middle;
}

.binding-item {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.binding-item__open {
  height: auto;
  visibility: visible;
}

.binding-group__end {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.binding-group__open {
  height: auto;
  visibility: visible;
}

.binding-prompt {
  font-size: 0;
  text-align: center;
  line-height: 1;
  margin-bottom: 40px;
}

.binding-prompt span {
  font-size: 14px;
}

.binding-prompt a {
  display: inline;
  font-size: 14px;
}

.about-bottom__text {
  font-size: 16px;
}

.header-top {
  margin-top: 2%;
}

.my-title__router {
  color: #000000;
  display: inline;
  font-size: inherit;
}

.order-card__time {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 1%;
  padding-left: 6em;
}

.footer-bottom__item {
  color: #fff;
}

.notice-type {
  position: absolute;
  right: 0;
  top: 56px;
}

.notice-type__btn {
  color: #000000;
  background-color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-left: 1em;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.notice-type__btn:hover,
.notice-type__btn:focus,
.notice-type__btn:active {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  color: #906739;
}

.notice-type--active {
  color: #906739;
}

.alert-register__mark {
  color: #906739;
  display: inline;
}

.alert-register__mark:hover {
  color: #906739;
}

.header-service {
  width: 100%;
  position: absolute;
  text-align: center;
  background-color: #f8f5f0;
  z-index: 3;
  top: 100%;
  left: 0;
  border-top: 3px solid #906739;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.header-service__item {
  font-size: 14px;
  line-height: 36px;
  color: #2f2f2f;
}

.header-service__item:hover {
  color: #906739;
}

.header-nav {
  height: 100%;
}

.header-nav__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.header-nav__item:hover {
  background-color: #f8f5f0;
}

.header-nav__service {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
}

.header-nav__service:hover {
  background-color: #f8f5f0;
}

.header-nav__service:hover .header-service {
  height: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.banner-item__href {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.cart-empty {
  width: 100%;
  min-height: 450px;
}

.cart-empty__inner {
  position: absolute;
  width: 230px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.cart-empty__img {
  margin-bottom: 30px;
}

.cart-empty__prompt {
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}

.cart-empty__buy {
  color: #906739;
  display: inline;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.cart-empty__buy:hover,
.cart-empty__buy:focus {
  color: #906739;
  text-decoration: underline;
}

.my-title {
  margin-bottom: 0;
}

.my-sec__edit:hover,
.my-sec__edit:active,
.my-sec__edit:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none !important;
  color: #fff;
}

.place-table-amend {
  margin-bottom: 0;
}

.place-nav-item {
  background-color: #fff;
  font-size: 14px;
}

.place-nav-item:hover,
.place-nav-item:focus,
.place-nav-item:active {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
}

.place-after {
  padding: 30px 40px;
  font-size: 14px;
  background-color: #fbf8f5;
}

.place-after__end {
  font-size: 14px;
  color: #000000;
}

.place-after__subtotal {
  font-size: 18px;
  font-weight: 600;
  color: #906739;
}

.confirm-address__add {
  font-size: 16px;
  background-color: #fafafa;
  color: #000000;
  border: 1px solid #f2f2f2;
  border-radius: .25em;
}

.confirm-address__add:hover,
.confirm-address__add:focus,
.confirm-address__add:active {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.alert-address {
  width: 800px;
  position: absolute;
  top: 25%;
}

.alert-address__title {
  font-size: 20px;
  line-height: 90px;
  font-weight: 400;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#efdfca), to(#fff));
  background-image: -webkit-linear-gradient(#efdfca, #fff);
  background-image: -o-linear-gradient(#efdfca, #fff);
  background-image: linear-gradient(#efdfca, #fff);
  border-bottom: 1px solid #997140;
  padding: 0 30px;
}

.alert-address .alert-tel__content {
  padding: 30px 130px 60px;
}

.alert-address .form-check {
  margin-left: 5em;
}

.alert-tel__submit {
  height: auto;
}

.alert-tel__submit:hover {
  color: #fff;
}

.order-card__submit {
  font-size: 14px;
  border: 1px solid #dee2e6;
  display: none;
}

.order-card__submit:hover,
.order-card__submit:focus,
.order-card__submit:active {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
}

.order-card__amend {
  font-size: 14px;
  border: 1px solid #dee2e6;
}

.order-card__amend:hover,
.order-card__amend:focus,
.order-card__amend:active {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
}

.order-card__count {
  font-size: 14px;
}

.order-card__val {
  font-size: 14px;
}

.order-card__val:disabled {
  background-color: #ffffff;
}

.order-card__gt {
  max-width: inherit;
}

.user-cart {
  font-size: 14px;
  color: #906739;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .25em;
}

.user-cart:hover {
  color: #906739;
}

.alert-textarea {
  width: 100%;
  font-size: 14px;
  line-height: 1.8;
}

.refund-type {
  text-align: center;
  font-size: 14px;
  margin-bottom: 30px;
}

.refund-type__end {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.refund-cancel {
  display: block;
  margin: 0 auto;
  font-weight: 600;
}

.refund-refuse {
  width: auto;
  display: block;
  margin: 0 auto;
  font-weight: 600;
  margin-bottom: 30px;
}

.footer-bottom__href {
  color: inherit;
  font-size: inherit;
  display: inline;
}

.call-top {
  position: fixed;
  z-index: 1;
  right: 10px;
  bottom: 0;
  width: 60px;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  background: rgba(144, 103, 57, 0.6);
  padding: 0;
  border: none;
  outline: none;
  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-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}

.call-top:hover,
.call-top:focus,
.call-top:active {
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.call-top-open {
  bottom: 100px;
  visibility: visible;
  height: 60px;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.banner-else {
  width: 100%;
  height: 98px;
  background-color: #906739;
}

.banner-else__inner {
  width: 1200px;
  margin: 0 auto;
  line-height: 98px;
  text-align: center;
  font-size: 0;
}

.banner-else__btn {
  display: inline-block;
  font-size: 24px;
  color: #fff;
  width: 300px;
  height: 98px;
  text-align: center;
  border-left: 1px solid #c6b29b;
}
.banner-else__btn:hover,.banner-else__btn:focus{
  border-left: 1px solid #c6b29b;
}
.banner-else__btn:last-of-type {
  border-right: 1px solid #c6b29b;
}
.banner-else__btn:last-of-type:hover,.banner-else__btn:last-of-type:focus {
  border-right: 1px solid #c6b29b;
}

.banner-else__btn:hover,
.banner-else__btn:focus {
  color: #fff;
}

.banner-else__icon {
  height: 38px;
  width: auto;
  margin-right: 10px;
}

.dialog-order {
  width: 41.66%;
  max-width: 800px;
  min-width: 500px;
}

.dialog-order__inner {
  position: relative;
}

.dialog-order__href {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0;
  top: 63%;
  width: 28%;
  height: 13%;
  z-index: 1;
}
.set-meal{
  height: auto;
}

/*文本编辑器显示区域*/

.inner-detail img{
  width: auto;
}

.inner-detail a{
  display: inline;
}

/*文本编辑器显示区域*/
