@charset "UTF-8";

html, body {
  width: 640px;
  margin: 0 auto;
}

.w600 {
  width: 600px;
}

.mb12 {
  margin-bottom: 12px;
}

.v-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-justify-content: center;
  -moz-align-items: center;
  -wekit-justify-content: center;
  -wekit-align-items: center;
  -ms-justify-content: center;
  -ms-align-items: center;
  -o-justify-content: center;
  -o-align-items: center;
  justify-content: center;
  align-items: center;
}

/* 头部 start */
.header, .header-wrap {
  width: 100%;
  height: auto;
}

.head-top {
  width: 100%;
  height: 96px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  background: url('../img/top-bg.png?mv=20190218') no-repeat center top;
}

.top-menu {
  position: relative;
  height: 100%;
}

.logo {
  position: absolute;
  top: 6px;
  left: 0;
  width: 112px;
  height: 112px;
  border-radius: 20px;
  overflow: hidden;
  z-index: 10;
  display: block;
}

.logo>img {
  display: block;
  width: 112px;
  height: 112px;
  border-radius: 20px;
}

.download {
  display: block;
  width: 148px;
  height: 70px;
  margin-top: 16px;
}

.download>img, .video>img, .gwzslb>img, .yxxz>img {
  display: block;
  width: 100%;
  height: 100%;
}

.head-main {
  height: 746px;
  width: 600px;
  position: relative;
}

.video {
  display: block;
  position: absolute;
  top: 400px;
  left: 266px;
  width: 90px;
  height: 90px;
  z-index: 30;
}

.gwzslb {
  position: fixed;
  top: 40%;
  right: 20px;
  display: block;
  width: 66px;
  height: 81px;
  z-index: 40;
}

.yxxz {
  position: fixed;
  top: 50%;
  right: 20px;
  display: block;
  width: 69px;
  height: 69px;
  z-index: 40;
}

/* 视频弹框 */
.video-pop {
  width: 610px;
  height: 400px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -200px 0 0 -305px;
  z-index: 50;
}

.close-video {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  z-index: 51;
}

.close-video>img {
  display: block;
  width: 100%;
  height: 100%;
}

.video-main {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 360px;
  z-index: 52;
  background: #fff;
}

/* 领取专属礼包 start */
.libao-pop, .yuyue, .lqlbm {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -305px;
}

.libao-pop {
  width: 610px;
  height: 417px;
  margin-top: -203.5px;
  z-index: 60;
  background: url('../img/libao.jpg?mv=20190218') no-repeat center top;
}

.yuyue {
  width: 368px;
  height: 178px;
  padding: 98px 78px 120px 164px;
  background: url('../img/yuyue.jpg?mv=20190218') no-repeat center top;
  margin-top: -198px;
  z-index: 63;
}

.close-libao, .close-yuyue, .close-lbm {
  position: absolute;
  right: 8px;
  top: 14px;
  width: 24px;
  height: 24px;
  display: block;
  z-index: 61;
}

.lingqu {
  position: absolute;
  bottom: 14px;
  left: 50%;
  width: 220px;
  height: 55px;
  margin-left: -110px;
  display: block;
  z-index: 61;
  border-radius: 6px;
}

.close-libao>img, .lingqu>img, .close-yuyue>img, .clicklq>img, .close-lbm>img {
  display: block;
  width: 100%;
  height: 100%;
}

.close-yuyue {
  z-index: 65;
}

.close-lbm {
  z-index: 68;
}

/* 预约  start */
.yuyue-main {
  width: 100%;
  height: 100%;
}

.div-main {
  width: 100%;
  height: 47px;
  margin-bottom: 18px;
}

.phone, .yzm {
  height: 43px;
  border: 2px solid #fff;
  font-size: 26px;
  text-align: center;
  background: rgb(215, 215, 215);
  line-height: 43px;
}

.phone {
  width: 364px;
}

.yzm {
  width: 212px;
}

.yzm-btn {
  color: #fff;
  font-size: 22px;
  width: 120px;
  cursor: pointer;
  border: none;
  background: #ff0000;
  width: 142px;
  height: 47px;
  line-height: 47px;
  text-align: center;
}

.bgGray {
  background: #868585;
}

.clicklq {
  display: block;
  width: 100%;
  height: 47px;
  margin: 0 auto;
}

/* 领取礼包码 */
.lqlbm {
  width: 446px;
  height: 48px;
  padding: 130px 72px 130px 92px;
  background: url('../img/lqlbm.jpg?mv=20190218') no-repeat center top;
  margin-top: -171px;
  z-index: 66;
}

.lqlbm-main {
  width: 100%;
  height: 100%;
  line-height: 48px;
}

.lbm-tit {
  color: #292b2e;
  font-size: 19px;
  display: block;
  width: 80px;
  text-align: center;
}

.lbm {
  width: 240px;
  height: 46px;
  border: none;
  background: #d7d7d7;
  color: #292b2e;
  font-size: 21px;
  border: 1px solid #fff;
}

.copy {
  width: 110px;
  height: 44px;
  background: #dd0b05;
  color: #fff;
  text-align: center;
  line-height: 44px;
  font-size: 21px;
  margin-top: 2px;
  cursor: pointer;
  display: block;
}

/* 底部 start */
.footer {
  width: 100%;
  height: auto;
  padding: 36px 0 20px;
  background: #000;
}

.fooer-main {
  width: 572px;
  line-height: 24px;
  color: #bfbdcd;
  font-size: 15px;
  text-align: center;
}

.fooer-main a {
  color: inherit;
}

.fooer-main img {
  width: 24px;
  height: 24px;
}

.shiling {
  position: fixed;
  display: block;
  width: 53px;
  height: 68px;
  z-index: 40;
  top: 30%;
  right: 30px;
}

.shiling>img {
  display: block;
  width: 100%;
  height: 100%;
}