html,
body {
  background: #f6f7fa;
  line-height: 1;
  overflow-x: hidden;
  font-size: 0;
}
.start {
  width: 94%;
  height: 1.17333333rem;
  border-radius: 0.13333333rem;
  position: fixed;
  left: 3%;
  bottom: 1.2rem;
  display: block;
  background: #fdcb03;
  font-size: 0.4rem;
  color: #fff;
  text-align: center;
  line-height: 1.17333333rem;
  z-index: 100;
  box-shadow: 0 0 10px #fdcb03;
}
.faa-float {
  animation: float 2s linear infinite;
  width: 0.45333333rem;
  margin: 0 auto;
}
.fa img {
  cursor: pointer;
  width: 0.45333333rem !important;
  height: 0.78666667rem !important;
  position: absolute;
  bottom: 0.13333333rem;
  left: 0;
}
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
#opener:hover {
  -webkit-transition-delay: 0;
  transition-delay: 0;
  opacity: 1;
}
#opener {
  width: 0.58666667rem;
  height: 0.66666667rem;
  position: absolute;
  bottom: 0;
  left: 0;
  animation: opener 0.5s ease-in-out alternate infinite;
  cursor: pointer;
}
@-webkit-keyframes opener {
  50% {
    top: 3px;
  }
}
@-webkit-keyframes opener {
  100% {
    top: 5px;
  }
}
.wrapper {
  font-size: 26px;
  float: left;
  width: 0.58666667rem;
  height: 0.66666667rem;
  position: absolute;
  bottom: 0.46666667rem;
  left: 50%;
  margin-left: -0.29333333rem;
}
.container .header {
  position: relative;
}
.container .header img {
  width: 100%;
  height: auto;
  display: block;
}
.container .video .one {
  height: 6.64rem;
  background: url(../images/bg01.jpg) no-repeat;
  background-size: 100% 6.64rem;
  text-align: center;
  padding: 0.4rem 0;
}
.container .video .one .tit-01 {
  padding: 0.53333333rem 0;
}
.container .video .one .tit-01 img {
  width: 9.29333333rem;
  height: 0.72rem;
  margin: 0 auto;
  display: block;
}
.container .video .one .kd-01 {
  font-size: 0.37333333rem;
  color: #222;
  text-align: left;
  padding-left: 0.84rem;
  padding-top: 0.32rem;
}
.container .video .one .v-one {
  width: 8.38666667rem;
  height: 4.70666667rem;
  border-radius: 0.13333333rem;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.container .video .one .v-one .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}
.container .video .one .v-one .play img {
  width: 0.57333333rem;
  height: 0.89333333rem;
  margin: 0 auto;
  margin-top: 1.90666667rem;
}
.container .video .one .v-one #v1 {
  width: 100%;
  height: 4.70666667rem;
  object-fit: fill;
}
.container .video .two {
  height: 6.64rem;
  background: url(../images/bg02.jpg) no-repeat;
  background-size: 100% 6.64rem;
  text-align: center;
  padding: 0.4rem 0;
}
.container .video .two .tit-02 {
  padding: 0.53333333rem 0;
}
.container .video .two .tit-02 img {
  width: 9.29333333rem;
  height: 0.72rem;
  margin: 0 auto;
  display: block;
}
.container .video .two .kd-02 {
  font-size: 0.37333333rem;
  color: #222;
  text-align: left;
  padding-left: 0.84rem;
  padding-top: 0.32rem;
}
.container .video .two .v-two {
  width: 8.38666667rem;
  height: 4.70666667rem;
  border-radius: 0.13333333rem;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.container .video .two .v-two .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}
.container .video .two .v-two .play img {
  width: 0.57333333rem;
  height: 0.89333333rem;
  margin: 0 auto;
  margin-top: 1.90666667rem;
}
.container .video .two .v-two #v2 {
  width: 100%;
  height: 4.70666667rem;
  object-fit: fill;
}
.container .video .three {
  height: 6.25333333rem;
  background: url(../images/bg03.jpg) no-repeat;
  background-size: 100% 6.25333333rem;
  text-align: center;
  padding: 0.4rem 0;
}
.container .video .three .tit-03 {
  padding: 0.53333333rem 0;
}
.container .video .three .tit-03 img {
  width: 9.29333333rem;
  height: 0.72rem;
  margin: 0 auto;
  display: block;
}
.container .video .three .kd-03 {
  font-size: 0.37333333rem;
  color: #222;
  text-align: left;
  padding-left: 0.84rem;
  padding-top: 0.32rem;
}
.container .video .three .v-three {
  width: 8.38666667rem;
  height: 4.70666667rem;
  border-radius: 0.13333333rem;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.container .video .three .v-three .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}
.container .video .three .v-three .play img {
  width: 0.57333333rem;
  height: 0.89333333rem;
  margin: 0 auto;
  margin-top: 1.90666667rem;
}
.container .video .three .v-three #v3 {
  width: 100%;
  height: 4.70666667rem;
  object-fit: fill;
}
.container .footer {
  display: block;
  vertical-align: top;
  margin-top: -1px;
}
.container .footer img {
  width: 100%;
  height: auto;
  display: block;
  vertical-align: top;
}
.mark {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.login {
  width: 90%;
  height: 7.84rem;
  background: #fff;
  border-radius: 0.13333333rem;
  z-index: 1001;
  position: fixed;
  left: 5%;
  top: 50%;
  margin-top: -4.32rem;
  padding: 0.4rem;
}
.login .close {
  position: absolute;
  right: 0.4rem;
  top: 0.26666667rem;
  display: block;
  width: 0.32rem;
  height: 0.32rem;
  background: url(../images/close.png) no-repeat;
  background-size: 100%;
}
.login h5 {
  font-weight: 600;
  font-size: 0.45333333rem;
  text-align: center;
  color: #222;
  padding: 0.4rem 0;
}
.login p {
  font-size: 0.32rem;
  color: #E73D3C;
  margin-top: 0.66666667rem;
  text-align: center;
}
.login .info .loginbtn {
  display: block;
  background: #fdcb03;
  color: #fff;
  width: 100%;
  height: 1.17333333rem;
  font-size: 0.42666667rem;
  text-align: center;
  line-height: 1.17333333rem;
  text-decoration: none;
  border-radius: 0.10666667rem;
  margin-top: 0.26666667rem;
}
.login .info .info-phone {
  background: #F6F7FA;
  border-radius: 0.10666667rem;
  width: 100%;
  margin-top: 0.26666667rem;
  position: relative;
}
.login .info .info-phone .close-phone {
  position: absolute;
  left: 62%;
  top: 0.34666667rem;
  width: 0.48rem;
  height: 0.48rem;
  display: none;
}
.login .info .info-phone .phone-input {
  height: 1.17333333rem;
  background: #F6F7FA;
  width: 70%;
  border: none;
  font-size: 0.42666667rem;
  color: #222;
  font-weight: normal;
  float: left;
  text-indent: 0.26666667rem;
}
.login .info .info-phone input::-webkit-input-placeholder {
  color: #ccc;
}
.login .info .info-phone .code {
  width: 30%;
  margin-top: 0.26666667rem;
  color: #E73D3C;
  font-size: 0.4rem;
  height: 0.64rem;
  line-height: 0.64rem;
  outline: none;
  background: transparent;
  float: left;
  text-align: center;
  border-radius: 0;
  border: none;
  border-left: 1px solid #CDCDCD;
}
.login .info .info-phone .code-click {
  width: 30%;
  margin-top: 0.26666667rem;
  color: #999;
  font-size: 0.4rem;
  height: 0.64rem;
  line-height: 0.64rem;
  outline: none;
  background: transparent;
  float: left;
  text-align: center;
  border: none;
  border-left: 1px solid #CDCDCD;
}
.login .info .info-code {
  margin-top: 0.26666667rem;
  width: 100%;
  padding: 0.13333333rem 0;
  color: #222;
}
.login .info .info-code .code-input {
  height: 1.17333333rem;
  background: #F6F7FA;
  border-radius: 0.10666667rem;
  width: 100%;
  border: none;
  font-size: 0.42666667rem;
  color: #222;
  font-weight: normal;
  float: left;
  text-indent: 0.26666667rem;
}
.login .info .info-code input::-webkit-input-placeholder {
  color: #ccc;
}
