html, body {
  /* scroll-behavior: smooth; */
}
.enterprise-container {
  width: 100%;
}
.box-one {
  width: 100%;
  height: 500rem;
  position: relative;
}
.screen-banner {
  width: 100%;
  height: 500rem;
  position: relative;
}
.screen-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-info {
  position: absolute;
  top: 45%;
  z-index: 3;
  right: 0;
  /* width: 1100rem; */
  transform: translateX(-50%);
  /* max-width: 1170rem; */
  left: 50%;
}
.info-text-box {
  width: 1170rem;
  text-align: center;
  color:#fff;
  position: relative;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  transition: transform 2s cubic-bezier(.19,1,.22,1);
  -webkit-transition: transform 2s cubic-bezier(.19,1,.22,1);
}
.fade-out {
  animation: fadeOut 1s forwards;
}
.animation-content {
  opacity: 0;
  animation: 1200ms ease 300ms bottom-fade-in;
  -webkit-animation: 1200ms ease 300ms bottom-fade-in;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.banner-info-title {
  font-size: 48rem;
  color: #FFFFFF;
  line-height: 65rem;
  text-align: left;
  margin-bottom: 10rem;
}
.fourth-screen-container {
  width: 100%;
  padding-top: 60rem;
  box-sizing: border-box;
  margin-bottom: 40rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.fourth-top-title {
  padding: 0 260rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40rem;
}
.fourth-title {
  height: 72rem;
  font-size: 48rem;
  color: #000000;
  line-height: 72rem;
}
.fourth-top-title .more {
  height: 33rem;
  font-size: 24rem;
  color: #000000;
  line-height: 33rem;
}
.fourth-top-title .more:hover {
  color: #FF7E30;
}

.fourth-swiper {
  /* padding: 0 260rem; */
  width: 1400rem;
  cursor: grab;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0 auto;
}
.fourth-swiper .item {
  /* width: 330rem; */
  width: 23.57%;
  height: 274rem;
  margin-right: 26rem;
  margin-bottom: 40rem;
  position: relative;
  cursor: pointer;
}
.fourth-swiper .item:nth-child(4n) {
  margin-right: 0;
}
.fourth-swiper .item .story-image-cover {
  width: 335rem;
  height: 274rem;
  border-radius: 20rem;
  overflow: hidden;
}
img.story-cover {
  display: block;
  width: 335rem;
  height: 274rem;
  background: #D8D8D8;
  border-radius: 20rem;
  object-fit: cover;
  object-position: left;
  overflow: hidden;
  transform: scale(1);
  transition: transform 1.5s ease-in-out;
}
.fourth-swiper .item:hover img.story-cover {
  transform: scale(1.1);
}

.fourth-swiper .item .text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 335rem;
  height: 54rem;
  background: rgba(255,255,255,0.96);
  font-size: 18rem;
  color: #000000;
  line-height: 25rem;
  padding: 14rem 20rem;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fourth-swiper .item .text-box .story-text {
  position: relative;
  font-size: 18rem;
  color: #000;
  z-index: 3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.paging-box{
  display: flex;
  justify-content: center;
  align-items: center;
}
.paging-item{
  width: 40rem;
  height: 40rem;
  margin-right: 8rem;
  background: #F5F5F5;
  border-radius: 8rem;
  font-size: 14px;
  color: #222222;
  text-align: center;
  line-height: 40rem;
  cursor: pointer;
}
.paging-item:hover{
  background: #E5E5E5;
}
.paging-item.active{
  background: #222222 ;
  color: #FFFFFF;
}
.paging-item img{
  width: 10px;
  height: 10px;
}
.prev-icon img{
  transform: rotateY(-180deg);
}
.hide{
  display: none;
}

.none {
  display: none !important;
}
.side-fixed-box {
  position: fixed;
  bottom: 72rem;
  right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 10;
  display: none;
}
.show-scan {
  background-image: url('https://vky-oss.inboyu.com/pc/homepage/scan.svg');
}
.go-top {
  background-image: url('https://vky-oss.inboyu.com/pc/enterprise/go-top.svg');

}
.side-fixed {
  width: 54px;
  height: 54px;
  background-size: 34px 34px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #161616;

}
.side-fixed:hover, .side-fixed.active {
  background-color: #FF7E30;
}
.side-fixed-hover-box {
  position: fixed;
  z-index: 10;
  bottom: 72rem;
  right: 94px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 10rem 14rem;
  box-sizing: border-box;
  background: #FFFFFF;
  border-radius: 8rem;
  border: 2px solid #FF7E30;
}

.side-fixed-hover-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 12rem;
}
.side-fixed-hover-item:last-child {
  margin-right: 0;
}

.side-fixed-hover-item .hover-qrcode {
  width: 140px;
  height: 140px;
  display: block;
  object-fit: cover;
}
.side-fixed-text {
  font-size: 14px;
  color: rgba(0,0,0,0.3);
  margin-top: 6rem;
}


@media screen and (max-width: 1200px)  {
  .fourth-swiper{
    padding: 0 30px;
  }
}

@media screen and (min-width: 1400px)  {
  .banner-info {
    width: 1400px;
    margin: 0 auto;
  }
  .fourth-swiper {
    width: 1400px;
  }
  .fourth-swiper .item {
    height: 274rem;
  }
  .fourth-swiper .item .story-image-cover, img.story-cover {
    width: 335rem;
    height: 274rem;
  }
  .fourth-swiper .item .text-box {
    width: 335rem;
    height: 54rem;
  }

}
@media screen and (max-width: 1400px)  {
  .banner-info {
    width: calc(100% - 200rem);
    padding: 0 100rem;
  }

}