html,
body {
  padding: 0;
  margin: 0 auto;
  background: #301b13;
}

img {
  font-size: 0;
}

.align {
  display: flex;
  align-items: center;
}

.flex {
  display: flex;
}

input,textarea {
  outline: none !important;
  border-radius: 0.06rem;
}

input::-webkit-input-placeholder {
  line-height: 1em;
}

button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
}

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

/* ---------------------------------------------------- */

.h5 {
  width: 7.5rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.mt{
  margin-top: -1.32rem!important;
}
.top {
  width: 7.5rem;
  height: 1.32rem;
  position: fixed;
  left: 50%;
  top: 0;
  margin-left: -3.75rem;
  background: #120200;
  z-index: 999;
  justify-content: space-between;
}

.top .icon_ny_top {
  width: 0.9rem;
  height: 0.9rem;
  padding-left: 0.3rem;
}

.top .title_main_top {
  font-size: 0.34rem;
  color: white;
  margin-left: 0.14rem;
}

.top .title_sub_top {
  font-size: 0.2rem;
  color: #d6c890;
  margin-left: 0.14rem;
  margin-right: 0.2rem;
  margin-top: 0.06rem;
}

.top .btn_appointment_top {
  width: 1.88rem;
  margin-top: 0.1rem;
  margin-right: 0.1rem;
}
.top .down-btn{
  width: 1.88rem;
  height: 0.68rem;
  background: url("../img/btn_download_top.png") 0 0 no-repeat;
  background-size: 1.88rem;
  margin-right: 0.3rem;
}

.video {
  width: 90%;
  max-width: 500px;
  height: 250px;
  z-index: 9999;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}

.videoModal {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  display: none;
}

.fade {
  position: fixed;
  top: 0%;
  left: 0%;
  background: black;
  z-index: 1000;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=85);
  width: 100%;
  height: 100%;
  display: none;
}
.wechat-alert {
  padding: 0.17rem 0 0 3rem;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1001;
  color: #e5a60b;
  font-size: 0.28rem;
  display: none;
}
.we-arrow {
  width: 1.34rem;
  height: 1.02rem;
  background: url(../img/fx1.png) no-repeat;
  background-size: 100% auto;
  margin: 0 0 -0.2rem 2.9rem;
}
.wechat-alert em {
  display: inline-block;
  vertical-align: middle;
  width: 0.33rem;
  height: 0.08rem;
  background: url(../img/fx2.png) no-repeat;
  background-size: 100% auto;
  margin: 0 0.07rem;
}
.wechat-alert em.icon2 {
  width: 0.37rem;
  height: 0.3rem;
  background: url(img/fx3.png) no-repeat;
  background-size: 100% auto;
}
.wechat-alert em.icon3 {
  width: 0.37rem;
  height: 0.37rem;
  background: url(img/fx4.png) no-repeat;
  background-size: 100% auto;
}
.wechat-alert p {
  margin-bottom: 0.2rem;
}

.qrCode {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  display: none;
}

.swiper-slide .banner {
  /* width: 4.92rem;
  height: 8.12rem; */
  width: 100%;
  height: auto;
}

.swiper-container3 .swiper-pagination {
  bottom: -30px !important;
}

.swiper-container3 .swiper-pagination-bullet {
  background: #327d32;
}
.footer-img{
  width: 5.2rem;
  margin: -0.3rem auto 0;
}
.youka-logo{
  width: 2.25rem;
}
.wen-img{
  width: 0.45rem;
}
.jing-img{
  width: 0.46rem;
}
.gong-img{
  width: 0.38rem;
}
.youxidzbq{
  width: 0.40rem;
}
/* .swiper-container3 .swiper-pagination-bullet-active {
  background: #fffab9;
} */
