/* loading */
video {
  display: block;
}
.loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  z-index: 999;
}
.loading-gif {
  width: 5rem;
}
.loading-gif img {
  width: 100%;
}
/* sidebar */
.sidebar {
  position: fixed;
  bottom: 20%;
  right: 0;
  width: .48rem;
  height: 1.4rem;
  z-index: 9999;
}
.sidebar a {
  display: block;
  height: .71rem;
}
.sidebar .sidebar-home {
  border-bottom: .01rem solid #b8b8b8;
}
.sidebar a img {
  display: block;
}
.sidebar .right-home {
  width: 100%;
  height: .71rem;
}
.sidebar .right-top {
  width: 100%;
  height: .71rem;
}
/* second header start */
#header {
  position: relative;
  width: 100%;
  height: 1.1rem;
  background-color: #fafafa;
}
#header img {
  display: block;
  width: 100%;
  height: 100%;
}
#header p {
  margin: 0;
  padding: 0;
}
#header .head-img {
  position: absolute;
}
#header .head-img img {
  position: absolute;
}
#header .header-logo {
  width: .84rem;
  height: .84rem;
  top: .13rem;
  left: 50%;
  margin-left: -.42rem;
}
#header .search {
  width: .36rem;
  height: .36rem;
  left: .27rem;
  top: .4rem;
}
#header .guide {
  width: .34rem;
  height: .2rem;
  right: .25rem;
  top: .5rem;
}
#header .search_close {
  display: none;
  width: .23rem;
  height: .23rem;
  padding: .2rem;
  right: .2rem;
  top: .2rem;
  background-color: #fafafa;
}
#header .search_close img {
  width: .32rem;
  height: .32rem;
}
#header .search-content {
  position: absolute;
  top: 1.1rem;
  max-width: 19.2rem;
  width: 100%;
  height: 0;
  border-bottom-left-radius: .2rem;
  overflow: hidden;
  z-index: 9;
}
#header .search-bg {
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  opacity: .95;
}
#header .search-detail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: .01rem solid #d7d7d7;
}
#header .search-cont {
  margin: 0 .3rem;
}
#header .search-des {
  position: relative;
  width: 7.5rem;
  margin: 1rem auto 0;
}
#header .search-input {
  display: block;
  width: 100%;
  padding-left: .1rem;
  font-size: .36rem;
  color: #000;
  line-height: .7rem;
  border: none;
  background: none;
  outline: none;
  border-bottom: .02rem solid #000;
}
#header .search-icon {
  position: absolute;
  top: .4rem;
  right: 0;
  display: block;
  width: .36rem;
  height: .36rem;
}
#header .search-res {
  width: 7.5rem;
  height: 1.8rem;
  margin: .15rem auto;
  padding-left: .1rem;
  overflow: auto;
}
#header .search-res li {
  height: .6rem;
}
#header .search-res li a {
  display: block;
  line-height: .6rem;
  font-size: .26rem;
  color: #000;
}
/* 右侧导航 */
#header .header-menu {
  position: fixed;
  top: 0;
  right: -2.9rem;
  width: 2.9rem;
  height: 100%;
  border-bottom-left-radius: .25rem;
  overflow: hidden;
  z-index: 9999;
}
#header .header-menu-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .97;
}
#header .header-menu-close {
  position: absolute;
  top: .5rem;
  right: .4rem;
  width: .23rem;
  height: .23rem;
}
#header .header-menu-close img {
  position: absolute;
}
#header .header-menu-con {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  margin: 1.3rem 5% 0;
}
#header .header-menu-mid {
  border-bottom: 1px solid #d7d7d7;
}
#header .header-menu-mid .menu-left {
  color: #000;
  margin-bottom: .5rem;
  cursor: pointer;
}
#header .menu-left-text {
  display: flex;
  justify-content: center;
  height: .6rem;
  margin: 0;
}
#header .menu-left-img-f {
  display: none;
}
#header .menu-left:hover .menu-left-img {
  display: none;
}
#header .menu-left:hover .menu-left-img-f {
  display: block;
}
#header .header-menu-fot {
  margin-top: .3rem;
}
#header .header-fot-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: .3rem;
}
#header .header-fot-text {
  width: 1.41rem;
}
/* second header end */
/* second footer start */
#footer {
  position: fixed;
  bottom: 0;
  max-width: 19.2rem;
  width: 100%;
  height: 7rem;
  z-index: 1;
}
#footer img {
  width: 100%;
  height: 100%;
}
#footer p {
  padding: 0;
  margin: 0;
}
#footer .foot-icon-list a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  cursor: pointer;
  color: #9b9b9b;
}
#footer .footer {
  height: 100%;
  padding: 1.17rem 1.21rem 0;
  background-color: #9b9b9b;
}
#footer .foot-des {
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #fff;
}
#footer .foot-des .foot-text {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.74rem;
  height: 1.28rem;
  margin-right: 2.39rem;
}
#footer .foot-list-last {
  margin-right: 0 !important;
}
#footer .foot-text img {
  width: .97rem;
  height: .23rem;
}
#footer .foot-icon {
  display: flex;
  justify-content: flex-start;
}
#footer .foot-icon-con {
  display: flex;
  justify-content: flex-start;
  margin: .5rem 0 0;
}
#footer .foot-des-left .foot-icon-list {
  margin-right: 1.05rem;
}
#footer .foot-des-left {
  width: 3.83rem;
}
#footer .foot-des-mid {
  width: 4.2rem;
  margin-left: 1.8rem;
}
#footer .foot-des-mid .foot-icon-list {
  margin-right: .62rem;
}
#footer .foot-des-right {
  width: 5.23rem;
  margin-left: 1.6rem;
}
#footer .foot-des-right .foot-icon-list {
  margin-right: .65rem;
}
#footer .foot-icon-list {
  position: relative;
}
#footer .foot-icon-list i {
  display: block;
  width: .56rem;
  height: .56rem;
  padding: .02rem;
  background-size: .56rem !important;
}
#footer .foot-icon-list span {
  display: block;
  width: .65rem;
  height: .17rem;
  margin-left: .1rem;
}
#footer .foot-icon-list .foot-text-img img {
  display: block;
  width: .65rem;
  height: .17rem;
}
#footer .bottom-wx:hover +.qrcode {
  opacity: 1;
}
#footer .qrcode {
  position: absolute;
  top: .7rem;
  left: -.4rem;
  width: 2.86rem;
  height: 1.63rem;
  opacity: 0;
}
#footer .bottom-yusai:hover +.qrcode {
  opacity: 1;
}
#footer .qr-img {
  width: 2.86rem;
  height: 1.64rem;
}
#footer .foot-protocol {
  line-height: .3rem;
  font-size: .2rem;
  color: #fff;
  margin-top: 1.7rem;
}
#footer .foot-protocol-hint {
  width: 6.76rem;
  text-align: left;
}
#footer .foot-protocol-list {
  display: flex;
  justify-content: space-between;
  margin-top: .3rem;
  font-size: .16rem;
  letter-spacing: .02rem;
}
#footer .foot-protocol-list a {
  color: #d9d9d9;
  text-decoration: none;
  vertical-align: top;
}
#footer .gs_link {
  width: .2rem;
  height: .24rem;
}
#footer .gs_bus {
  vertical-align: top;
}
#footer .an_link {
  width: .2rem;
  height: .2rem;
}
/* second footer end */

.transition {
  transition: all 1s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all 1s cubic-bezier(0, 0, 0, 1); /* Firefox 4 */
  -webkit-transition: all 1s cubic-bezier(0, 0, 0, 1); /* Safari and Chrome */
  -o-transition: all 1s cubic-bezier(0, 0, 0, 1); /* Opera */
}
.transition-half {
  transition: all .5s cubic-bezier(0, 0, 0, 1);
  -moz-transition: all .5s cubic-bezier(0, 0, 0, 1); /* Firefox 4 */
  -webkit-transition: all .5s cubic-bezier(0, 0, 0, 1); /* Safari and Chrome */
  -o-transition: all .5s cubic-bezier(0, 0, 0, 1); /* Opera */
}
.second-page-first {
  margin-bottom: 7rem;
}
.second-page-content {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
/* swiper 箭头样式 */
.swiper-button-next {
  width: .35rem;
  height: .68rem;
  background-size: .35rem .68rem;
  background: url(../../../static/icon/array_r.png) no-repeat 100%;
}
.swiper-button-prev {
  width: .35rem;
  height: .68rem;
  background-size: .35rem .68rem;
  background: url(../../../static/icon/array_l.png) no-repeat 100%;
}
.swiper-button-next::after {
  content: '';
}
.swiper-button-prev::after {
  content: '';
}
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
