.screen-1 {
  position: relative;
  height: 724px;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-1 {
    height: 337px;
  }
}
.screen-1 .slide-in-right {
  animation: slideInRight 200ms ease-in-out 1 alternate 0s forwards;
}
.screen-1 .slide-out-right {
  animation: slideOutRight 300ms ease-in-out 1 alternate 0s forwards;
}
.screen-1 .slide-in-left {
  animation: slideInLeft 200ms ease-in-out 1 alternate 0s forwards;
}
.screen-1 .slide-out-left {
  animation: slideOutLeft 300ms ease-in-out 1 alternate 0s forwards;
}
.screen-1 .s1-slide {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
}
.screen-1 .s1-slide-1 {
  height: 100%;
  background: url(/static/img/index-screen-1-bg.jpg?v=658cc3e) no-repeat center center;
  background-size: cover;
  z-index: 10;
}
@media (max-width: 500px) {
  .screen-1 .s1-slide-1 {
    background-image: url(/static/img/index-screen-1-bg-m.jpg?v=87b9030);
  }
}
.screen-1 .s1-slide-2 {
  height: 100%;
  background: url(/static/img/index-screen-1-2-bg.jpg?v=e2c4099) no-repeat center center;
  background-size: cover;
  z-index: 0;
}
@media (max-width: 500px) {
  .screen-1 .s1-slide-2 {
    display: none;
  }
}
.screen-1 .s1-slide-2 .box {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 212px;
  left: 0;
  margin: 0 auto;
  width: 850px;
  height: 315px;
}
.screen-1 .s1-slide-2 .tile {
  position: absolute;
  background: rgba(9,15,39,0.6);
  color: rgba(255,255,255,0.68);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s;
}
.screen-1 .s1-slide-2 .tile:hover {
  background: rgba(9,15,39,0.98);
  color: #fff;
}
.screen-1 .s1-slide-2 .tile .icon {
  opacity: 0.68;
}
.screen-1 .s1-slide-2 .tile .title-cn {
  font-size: 14px;
}
.screen-1 .s1-slide-2 .tile .title-en {
  font-size: 16px;
}
.screen-1 .s1-slide-2 .tile-1 {
  width: 228px;
  height: 209px;
}
.screen-1 .s1-slide-2 .tile-1 .icon {
  width: 68px;
  margin: 46px auto 0 auto;
  height: 62px;
  background: url(/static/img/product-1.svg?v=c08079b) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-1 .title-cn {
  margin-top: 22px;
  text-align: center;
}
.screen-1 .s1-slide-2 .tile-1 .title-en {
  margin-top: 8px;
  text-align: center;
}
.screen-1 .s1-slide-2 .tile-2 {
  left: 233px;
  width: 308px;
  height: 101px;
}
.screen-1 .s1-slide-2 .tile-2 .icon {
  position: absolute;
  top: 28px;
  right: auto;
  bottom: auto;
  left: 40px;
  width: 44px;
  height: 44px;
  background: url(/static/img/product-2.svg?v=e1872d4) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-2 .title-cn {
  position: absolute;
  top: 30px;
  right: auto;
  bottom: auto;
  left: 115px;
}
.screen-1 .s1-slide-2 .tile-2 .title-en {
  position: absolute;
  top: 51px;
  right: auto;
  bottom: auto;
  left: 115px;
}
.screen-1 .s1-slide-2 .tile-3 {
  left: 545px;
  width: 114px;
  height: 101px;
}
.screen-1 .s1-slide-2 .tile-3 .icon {
  position: absolute;
  top: 28px;
  right: auto;
  bottom: auto;
  left: 40px;
  width: 26px;
  height: 26px;
  background: url(/static/img/product-3.svg?v=4879b9a) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-3 .title-cn {
  margin-top: 63px;
  text-align: center;
}
.screen-1 .s1-slide-2 .tile-4 {
  right: 0;
  width: 186px;
  height: 209px;
}
.screen-1 .s1-slide-2 .tile-4 .icon {
  position: absolute;
  top: 53px;
  right: auto;
  bottom: auto;
  left: 64px;
  width: 56px;
  height: 56px;
  background: url(/static/img/product-4.svg?v=8f6c2d4) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-4 .title-cn {
  margin-top: 126px;
  text-align: center;
}
.screen-1 .s1-slide-2 .tile-4 .title-en {
  margin-top: 6px;
  text-align: center;
}
.screen-1 .s1-slide-2 .tile-5 {
  left: 233px;
  top: 105px;
  width: 115px;
  height: 104px;
}
.screen-1 .s1-slide-2 .tile-5 .icon {
  position: absolute;
  top: 26px;
  right: auto;
  bottom: auto;
  left: 42px;
  width: 30px;
  height: 30px;
  background: url(/static/img/product-5.svg?v=1389da9) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-5 .title-cn {
  margin-top: 72px;
  text-align: center;
}
.screen-1 .s1-slide-2 .tile-6 {
  left: 352px;
  top: 105px;
  width: 307px;
  height: 104px;
}
.screen-1 .s1-slide-2 .tile-6 .icon {
  position: absolute;
  top: 33px;
  right: auto;
  bottom: auto;
  left: 42px;
  width: 38px;
  height: 41px;
  background: url(/static/img/product-6.svg?v=9c8c839) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-6 .title-cn {
  position: absolute;
  top: 32px;
  right: auto;
  bottom: auto;
  left: 101px;
}
.screen-1 .s1-slide-2 .tile-6 .title-en {
  position: absolute;
  top: 54px;
  right: auto;
  bottom: auto;
  left: 101px;
}
.screen-1 .s1-slide-2 .tile-7 {
  bottom: 0;
  width: 280px;
  height: 101px;
}
.screen-1 .s1-slide-2 .tile-7 .icon {
  position: absolute;
  top: 24px;
  right: auto;
  bottom: auto;
  left: 28px;
  width: 35px;
  height: 49px;
  background: url(/static/img/product-7.svg?v=76b2a21) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-7 .title-cn {
  position: absolute;
  top: 29px;
  right: auto;
  bottom: auto;
  left: 81px;
}
.screen-1 .s1-slide-2 .tile-7 .title-en {
  position: absolute;
  top: 50px;
  right: auto;
  bottom: auto;
  left: 81px;
}
.screen-1 .s1-slide-2 .tile-8 {
  bottom: 0;
  left: 285px;
  width: 280px;
  height: 101px;
}
.screen-1 .s1-slide-2 .tile-8 .icon {
  position: absolute;
  top: 31px;
  right: auto;
  bottom: auto;
  left: 38px;
  width: 39px;
  height: 38px;
  background: url(/static/img/product-8.svg?v=7bdcf73) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-8 .title-cn {
  position: absolute;
  left: 92px;
  top: 29px;
}
.screen-1 .s1-slide-2 .tile-8 .title-en {
  position: absolute;
  left: 92px;
  top: 50px;
}
.screen-1 .s1-slide-2 .tile-9 {
  bottom: 0;
  right: 0;
  width: 280px;
  height: 101px;
}
.screen-1 .s1-slide-2 .tile-9 .icon {
  position: absolute;
  top: 33px;
  right: auto;
  bottom: auto;
  left: 38px;
  width: 37px;
  height: 36px;
  background: url(/static/img/product-9.svg?v=1864668) no-repeat center center;
  background-size: 100%;
}
.screen-1 .s1-slide-2 .tile-9 .title-cn {
  position: absolute;
  top: 29px;
  right: 15px;
  bottom: auto;
  left: 90px;
  line-height: 20px;
}
.screen-1 .s1-slide-2 .tile-9 .title-en {
  position: absolute;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: auto;
  left: 90px;
}
.screen-1 .s1-slide-3 {
  height: 100%;
  background: url(/static/img/index-screen-1-3-bg.jpg?v=bb9730a) no-repeat center center;
  background-size: cover;
  z-index: 0;
}
@media (max-width: 500px) {
  .screen-1 .s1-slide-3 {
    display: none;
  }
}
.screen-1 .s1-slide-3 .slide-3-content {
  display: block;
  position: absolute;
  top: 210px;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 0 auto;
  width: 850px;
}
.screen-1 .s1-slide-3 .news-image {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 506px;
  height: 333px;
  background: transparent no-repeat center center;
  background-size: cover;
}
.screen-1 .s1-slide-3 .text-box {
  position: absolute;
  top: 33px;
  right: 0;
  bottom: auto;
  left: auto;
  width: 398px;
  height: 233px;
  background: rgba(9,15,39,0.7);
}
.screen-1 .s1-slide-3 .news-title {
  width: 316px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin: 0 auto;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin-top: 53px;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
}
.screen-1 .s1-slide-3 .news-digest {
  width: 316px;
  height: 84px;
  overflow: hidden;
  margin: 0 auto;
  font-size: 14px;
  color: #fff;
  margin-top: 17px;
  line-height: 20px;
}
.screen-1 .s1-paging {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 138px;
  left: 0;
  width: 850px;
  margin: 0 auto;
  z-index: 20;
  text-align: right;
}
@media (max-width: 500px) {
  .screen-1 .s1-paging {
    display: none;
  }
}
.screen-1 .s1-paging .prev-page,
.screen-1 .s1-paging .next-page {
  display: inline-block;
  vertical-align: top;
  width: 64px;
  height: 64px;
  margin-left: 4px;
  background: #3783ff;
}
.screen-1 .s1-paging .prev-page:hover,
.screen-1 .s1-paging .next-page:hover {
  background: #005bf0;
}
.screen-1 .s1-paging .prev-page i,
.screen-1 .s1-paging .next-page i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: 16px 26px;
}
.screen-1 .s1-paging .prev-page i {
  background-image: url(/static/img/arrow-left.svg?v=944dd2d);
}
.screen-1 .s1-paging .next-page i {
  background-image: url(/static/img/arrow-right.svg?v=98a6e38);
}
.screen-1.show {
  animation: fadeIn 0.8s forwards;
}
@-moz-keyframes slideInRight {
  from {
    left: -100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@-webkit-keyframes slideInRight {
  from {
    left: -100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@-o-keyframes slideInRight {
  from {
    left: -100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@keyframes slideInRight {
  from {
    left: -100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@-moz-keyframes slideOutRight {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: 100%;
    z-index: 0;
  }
}
@-webkit-keyframes slideOutRight {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: 100%;
    z-index: 0;
  }
}
@-o-keyframes slideOutRight {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: 100%;
    z-index: 0;
  }
}
@keyframes slideOutRight {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: 100%;
    z-index: 0;
  }
}
@-moz-keyframes slideInLeft {
  from {
    left: 100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@-webkit-keyframes slideInLeft {
  from {
    left: 100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@-o-keyframes slideInLeft {
  from {
    left: 100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@keyframes slideInLeft {
  from {
    left: 100%;
    z-index: 5;
  }
  to {
    left: 0%;
    z-index: 10;
  }
}
@-moz-keyframes slideOutLeft {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: -100%;
    z-index: 0;
  }
}
@-webkit-keyframes slideOutLeft {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: -100%;
    z-index: 0;
  }
}
@-o-keyframes slideOutLeft {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: -100%;
    z-index: 0;
  }
}
@keyframes slideOutLeft {
  from {
    left: 0%;
    z-index: 5;
  }
  to {
    left: -100%;
    z-index: 0;
  }
}
.screen-2 {
  width: 1100px;
  height: 146px;
  margin: 41px auto 50px auto;
  background: #090f27;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-2 {
    width: auto;
    height: auto;
    margin: 31px 13px 0 13px;
    background: none;
  }
}
.screen-2 .block {
  float: left;
  position: relative;
  width: 33%;
  height: 100%;
  text-align: center;
  font-size: 14px;
  color: #fff;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-2 .block {
    float: none;
    width: auto;
    height: 120px;
    background: #090f27;
    margin-bottom: 2px;
  }
}
.screen-2 .icon {
  position: absolute;
  top: 26px;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 0 auto;
  width: 38px;
  height: 38px;
  background: transparent no-repeat center center;
  background-size: 100%;
}
@media (max-width: 500px) {
  .screen-2 .icon {
    top: 19px;
  }
}
.screen-2 .icon-1 {
  background-image: url(/static/img/index-screen-2-1.svg?v=95b4b58);
}
.screen-2 .icon-2 {
  background-image: url(/static/img/index-screen-2-2.svg?v=96c728d);
}
.screen-2 .icon-3 {
  background-image: url(/static/img/index-screen-2-3.svg?v=126ce1a);
}
.screen-2 .text-cn {
  padding-top: 77px;
}
@media (max-width: 500px) {
  .screen-2 .text-cn {
    padding-top: 60px;
  }
}
.screen-2 .text-en {
  padding-top: 4px;
}
.screen-2.show {
  animation: fadeIn 0.8s 0.1s forwards;
}
.screen-2.show .block {
  animation: scaleIn 0.8s 0.4s forwards;
}
.screen-3 {
  position: relative;
  width: 1100px;
  height: 526px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .screen-3 {
    width: auto;
    height: 628px;
    margin: 0;
  }
}
.screen-3 .screen-3-logo {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 490px;
  width: 250px;
  height: 62px;
  background: url(/static/img/screen-3-logo.png?v=31cbbbd) no-repeat center center;
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-3 .screen-3-logo {
    top: 57px;
    left: 17px;
  }
}
.screen-3 .news-box {
  position: absolute;
  top: 193px;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
}
.screen-3 .news-box .news-img {
  opacity: 0;
}
.screen-3 .news-box .news-title {
  opacity: 0;
}
.screen-3 .news-box .news-digest {
  opacity: 0;
}
.screen-3 .news-box .next-btn {
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-3 .news-box {
    top: 159px;
  }
}
.screen-3 .news-img {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  width: 506px;
  height: 333px;
  background: transparent no-repeat center center;
  background-size: cover;
}
@media (max-width: 500px) {
  .screen-3 .news-img {
    right: 0;
    bottom: auto;
    width: 100%;
    height: 231px;
  }
}
.screen-3 .news-img img {
  width: 100%;
}
.screen-3 .news-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 30%, #090f27);
}
.screen-3 .news-img-title {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 16px;
  left: 0;
  font-size: 14px;
  color: #fff;
  box-sizing: border-box;
  width: 100%;
  height: 16px;
  line-height: 16px;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 16px;
}
.screen-3 .news-title {
  position: absolute;
  top: 61px;
  right: auto;
  bottom: auto;
  left: 640px;
  width: 389px;
  height: 26px;
  overflow: hidden;
  font-size: 24px;
  font-weight: 600;
  color: #36394c;
  text-decoration: none;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
}
@media (max-width: 500px) {
  .screen-3 .news-title {
    top: 260px;
    left: 13px;
    right: 13px;
    width: auto;
  }
}
.screen-3 .news-digest {
  position: absolute;
  top: 117px;
  right: auto;
  bottom: auto;
  left: 640px;
  width: 389px;
  height: 67px;
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
  color: #686a7a;
  text-decoration: none;
}
@media (max-width: 500px) {
  .screen-3 .news-digest {
    top: 296px;
    left: 13px;
    right: 13px;
    width: auto;
    height: 45px;
    text-align: justify;
  }
}
.screen-3 .next-btn {
  position: absolute;
  top: 190px;
  right: auto;
  bottom: auto;
  left: 640px;
  width: 64px;
  height: 64px;
  background: #3783ff;
}
.screen-3 .next-btn:hover {
  background: #005bf0;
}
@media (max-width: 500px) {
  .screen-3 .next-btn {
    top: 354px;
    left: 13px;
  }
}
.screen-3 .next-btn i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/static/img/arrow-right.svg?v=98a6e38) no-repeat center center;
  background-size: 16px 26px;
}
.screen-3.show .screen-3-logo {
  animation: slowIn 0.8s 0.1s forwards;
}
.screen-3.show .news-box .news-img {
  animation: scaleIn 0.8s 0.3s forwards;
}
.screen-3.show .news-box .news-title {
  animation: slowIn 0.8s 0.5s forwards;
}
.screen-3.show .news-box .news-digest {
  animation: slowIn 0.8s 0.6s forwards;
}
.screen-3.show .news-box .next-btn {
  animation: slowIn 0.8s 0.8s forwards;
}
.screen-4 {
  height: 547px;
  background: rgba(216,216,216,0.15);
}
.screen-4 .width-box {
  position: relative;
  width: 1100px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .screen-4 .width-box {
    width: auto;
    margin: 0;
  }
}
.screen-4 .screen-4-logo {
  position: absolute;
  top: 48px;
  right: auto;
  bottom: auto;
  left: 372px;
  width: 251px;
  height: 56px;
  background: url(/static/img/screen-4-logo.png?v=ffc2de2) no-repeat center center;
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-4 .screen-4-logo {
    top: 56px;
    left: 13px;
  }
}
.screen-4 .box {
  position: absolute;
  top: 208px;
  right: 0;
  bottom: auto;
  left: 0;
}
@media (max-width: 500px) {
  .screen-4 .box {
    top: 182px;
  }
}
.screen-4 .box .event-img-parent {
  display: block;
  position: absolute;
  top: 0;
  right: 40px;
  bottom: 0;
  left: auto;
  width: 397px;
  height: 261px;
  overflow: hidden;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-4 .box .event-img-parent {
    left: 13px;
    right: 13px;
    width: auto;
    height: 235px;
  }
}
.screen-4 .box .event-img-parent img {
  width: 100%;
}
.screen-4 .events {
  position: absolute;
  left: 50px;
  top: 80px;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-4 .events {
    display: none;
  }
}
.screen-4 .events-line {
  position: absolute;
  left: 0;
  top: 40px;
  width: 562px;
  height: 4px;
  background: #e9e9ea;
}
.screen-4 .event {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  height: 80px;
  padding-top: 30px;
}
.screen-4 .event:nth-child(odd) .event-title {
  top: auto;
  bottom: 97px;
}
.screen-4 .event .event-date {
  display: block;
  position: relative;
  width: 80px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  color: #36394c;
  text-decoration: none;
  cursor: pointer;
}
.screen-4 .event .event-date .event-date-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e9e9ea;
  border-radius: 12px;
  z-index: 1;
  transition: all 0.1s;
}
.screen-4 .event .event-date .event-date-text {
  position: relative;
  z-index: 2;
}
.screen-4 .event .event-date.current {
  color: #fff;
}
.screen-4 .event .event-date.current .event-date-bg {
  transform: scale(1.4);
  background: #3783ff;
}
.screen-4 .event .event-title {
  position: absolute;
  left: -37px;
  top: 70px;
  font-size: 12px;
  color: #090f27;
  line-height: 16px;
  width: 148px;
  text-align: center;
}
.screen-4 .event.event-more .event-date {
  color: #3783ff;
  font-size: 13px;
  text-decoration: none;
  display: block;
}
.screen-4 .mobile-title {
  display: none;
}
@media (max-width: 500px) {
  .screen-4 .mobile-title {
    display: block;
    position: absolute;
    top: 268px;
    right: 13px;
    bottom: auto;
    left: 13px;
    height: 50px;
    color: #090f27;
    font-size: 12px;
    line-height: 22px;
  }
}
.screen-4.show .screen-4-logo {
  animation: slowIn 0.8s 0.1s forwards;
}
.screen-4.show .events {
  animation: slowIn 0.8s 0.4s forwards;
}
.screen-4.show .event-img-parent {
  animation: slowIn 0.8s 0.6s forwards;
}
.screen-5 {
  height: 619px;
}
@media (max-width: 500px) {
  .screen-5 {
    height: 1116px;
  }
}
.screen-5 .width-box {
  position: relative;
  width: 960px;
  height: 100%;
  margin: 0 auto;
  padding-top: 1px;
}
@media (max-width: 500px) {
  .screen-5 .width-box {
    width: auto;
    height: auto;
    margin: 0;
  }
}
.screen-5 .screen-5-logo {
  position: absolute;
  top: 91px;
  right: 0;
  bottom: auto;
  left: 151px;
  width: 487px;
  height: 64px;
  background: url(/static/img/screen-5-logo.png?v=65d3157) no-repeat center center;
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-5 .screen-5-logo {
    top: 71px;
    left: -173px;
  }
}
.screen-5 .product-window {
  position: relative;
  width: 100%;
  height: 220px;
  margin-top: 210px;
  overflow: hidden;
  font-size: 0;
}
@media (max-width: 500px) {
  .screen-5 .product-window {
    height: auto;
    text-align: center;
  }
}
.screen-5 .product-window .product {
  position: absolute;
  top: 0;
  right: auto;
  display: block;
  width: 234px;
  height: 220px;
  font-size: 12px;
  text-decoration: none;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-5 .product-window .product {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 173px;
    height: 163px;
    margin: 2px 1px;
  }
}
.screen-5 .product-window .product:hover .product-intro-overlay {
  display: block;
  opacity: 1;
}
@media (max-width: 500px) {
  .screen-5 .product-window .product:hover .product-intro-overlay {
    display: none;
  }
}
.screen-5 .product-window .product:nth-child(1) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 79.83047296368017% 27.374241747474876%;
}
.screen-5 .product-window .product:nth-child(2) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 0.553461281592629% 27.679991097373698%;
}
.screen-5 .product-window .product:nth-child(3) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 5.286278950109082% 60.681793417559135%;
}
.screen-5 .product-window .product:nth-child(4) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 54.18355356376509% 14.436725939992876%;
}
.screen-5 .product-window .product:nth-child(5) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 57.488033316537624% 32.39208778904448%;
}
.screen-5 .product-window .product:nth-child(6) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 36.055032526805455% 59.61544246014335%;
}
.screen-5 .product-window .product:nth-child(7) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 49.43382602168343% 44.131470933122195%;
}
.screen-5 .product-window .product:nth-child(8) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 55.664029739779686% 8.648128914837653%;
}
.screen-5 .product-window .product:nth-child(9) {
  background: url(/static/img/screen-5-product-bg.jpg?v=49c459f) no-repeat 24.94257332275131% 9.123289123382726%;
}
.screen-5 .product-window .product .product-bg-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(9,15,39,0.84);
  z-index: 1;
}
.screen-5 .product-window .product-icon {
  position: absolute;
  top: 58px;
  right: 0;
  bottom: auto;
  left: 0;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  background: transparent no-repeat center center;
  background-size: contain;
  z-index: 10;
}
@media (max-width: 500px) {
  .screen-5 .product-window .product-icon {
    width: 50px;
    height: 46px;
    top: 46px;
  }
}
.screen-5 .product-window .product-icon.icon-1 {
  background-image: url(/static/img/product-1.svg?v=c08079b);
}
.screen-5 .product-window .product-icon.icon-2 {
  background-image: url(/static/img/product-2.svg?v=e1872d4);
}
.screen-5 .product-window .product-icon.icon-3 {
  background-image: url(/static/img/product-3.svg?v=4879b9a);
}
.screen-5 .product-window .product-icon.icon-4 {
  background-image: url(/static/img/product-4.svg?v=8f6c2d4);
}
.screen-5 .product-window .product-icon.icon-5 {
  background-image: url(/static/img/product-5.svg?v=1389da9);
}
.screen-5 .product-window .product-icon.icon-6 {
  background-image: url(/static/img/product-6.svg?v=9c8c839);
}
.screen-5 .product-window .product-icon.icon-7 {
  background-image: url(/static/img/product-7.svg?v=76b2a21);
}
.screen-5 .product-window .product-icon.icon-8 {
  background-image: url(/static/img/product-8.svg?v=7bdcf73);
}
.screen-5 .product-window .product-icon.icon-9 {
  background-image: url(/static/img/product-9.svg?v=1864668);
}
.screen-5 .product-window .product-title {
  position: absolute;
  top: 172px;
  right: 0;
  bottom: auto;
  left: 0;
  text-align: center;
  font-size: 16px;
  color: #fff;
  z-index: 10;
}
@media (max-width: 500px) {
  .screen-5 .product-window .product-title {
    top: 127px;
  }
}
.screen-5 .product-window .product-intro-overlay {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 20;
  background: #3783ff;
  opacity: 0;
  transition: 400ms all;
}
.screen-5 .product-window .product-intro-overlay::after {
  position: absolute;
  left: 8px;
  right: 8px;
  top: 8px;
  bottom: 8px;
  border: 1px solid #fff;
  content: ' ';
}
.screen-5 .product-window .product-intro-overlay .product-intro-title {
  position: absolute;
  top: 26px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.screen-5 .product-window .product-intro-overlay .product-intro {
  position: absolute;
  top: 67px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 170px;
  height: 100px;
  overflow: hidden;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-align: justify;
}
.screen-5 .product-window .product-intro-overlay .more {
  position: absolute;
  top: 180px;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 0 auto;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.screen-5 .s5-paging {
  position: absolute;
  top: 460px;
  right: 0;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-5 .s5-paging {
    display: none;
  }
}
.screen-5 .s5-paging .prev-page,
.screen-5 .s5-paging .next-page {
  display: inline-block;
  vertical-align: top;
  width: 64px;
  height: 64px;
  margin-left: 4px;
  background: #3783ff;
}
.screen-5 .s5-paging .prev-page:hover,
.screen-5 .s5-paging .next-page:hover {
  background: #005bf0;
}
.screen-5 .s5-paging .prev-page i,
.screen-5 .s5-paging .next-page i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: 16px 26px;
}
.screen-5 .s5-paging .prev-page i {
  background-image: url(/static/img/arrow-left.svg?v=944dd2d);
}
.screen-5 .s5-paging .next-page i {
  background-image: url(/static/img/arrow-right.svg?v=98a6e38);
}
.screen-5.show .screen-5-logo {
  animation: slowIn 0.8s 0.1s forwards;
}
.screen-5.show .product {
  animation: scaleIn 0.8s 0.4s forwards;
}
.screen-5.show .s5-paging {
  animation: fadeIn 0.8s 0.9s forwards;
}
.screen-6 {
  height: 819px;
}
@media (max-width: 500px) {
  .screen-6 {
    height: 690px;
  }
}
.screen-6 .width-box {
  position: relative;
  width: 1020px;
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .screen-6 .width-box {
    width: auto;
  }
}
.screen-6 .screen-6-logo {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 431px;
  width: 339px;
  height: 65px;
  background: url(/static/img/screen-6-logo.png?v=ce03145) no-repeat center center;
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-6 .screen-6-logo {
    left: 15px;
  }
}
.screen-6 .video-parent {
  position: absolute;
  top: 107px;
  right: auto;
  bottom: auto;
  left: 0;
  width: 760px;
  height: 427px;
  overflow: hidden;
  background: #eee;
  z-index: 10;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-6 .video-parent {
    width: 349px;
    height: 196px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.screen-6 .video-parent video {
  width: 100%;
  height: 100%;
}
.screen-6 .intro-box {
  position: absolute;
  top: 131px;
  right: 0;
  bottom: auto;
  left: auto;
  width: 300px;
  height: 482px;
  background: #f2f2f2;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-6 .intro-box {
    width: 299px;
    height: 359px;
    top: 213px;
    left: 0;
    right: auto;
  }
}
.screen-6 .intro-box .intro-title {
  width: 170px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 36px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
@media (max-width: 500px) {
  .screen-6 .intro-box .intro-title {
    padding-top: 125px;
    margin-left: 27px;
    margin-right: 0;
    width: auto;
  }
}
.screen-6 .intro-box .intro-content {
  width: 170px;
  height: 239px;
  margin: 0 auto;
  margin-top: 36px;
  overflow: hidden;
  color: #090f27;
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
}
@media (max-width: 500px) {
  .screen-6 .intro-box .intro-content {
    width: 246px;
    height: 119px;
    margin-left: 27px;
    margin-right: 0;
    margin-top: 30px;
  }
}
.screen-6 .intro-box .intro-more {
  display: block;
  color: #3783ff;
  text-decoration: none;
  font-size: 20px;
  width: 170px;
  margin: 0 auto;
  margin-top: 25px;
}
.screen-6 .intro-box .intro-more:hover {
  text-decoration: underline;
}
@media (max-width: 500px) {
  .screen-6 .intro-box .intro-more {
    width: 246px;
    margin-top: 20px;
  }
}
.screen-6 .video-list {
  position: absolute;
  top: 556px;
  right: auto;
  bottom: auto;
  left: 0;
  font-size: 0;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-6 .video-list {
    display: none;
  }
}
.screen-6 .video-list .video {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 94px;
  height: 53px;
  margin-right: 5px;
  cursor: pointer;
}
.screen-6 .video-list .video .img {
  width: 94px;
  height: 53px;
  background: transparent no-repeat center center;
  background-size: cover;
  transition: all 0.3s;
  opacity: 0.3;
}
.screen-6 .video-list .video.current .img,
.screen-6 .video-list .video:hover .img {
  opacity: 1;
}
.screen-6 .video-list .video .sub-title {
  display: none;
  position: absolute;
  top: 64px;
  right: auto;
  bottom: auto;
  left: -28px;
  box-sizing: border-box;
  width: 150px;
  text-align: center;
  transition: all 0.3s;
}
.screen-6 .video-list .video:hover .sub-title {
  display: block;
}
.screen-6 .video-list .video .sub-title-text {
  display: inline-block;
  padding: 10px 14px;
  line-height: 17px;
  text-align: left;
  background: #090f27;
  color: #fff;
  font-size: 12px;
}
.screen-6 .video-paging {
  display: none;
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 99px;
  left: 0;
  z-index: 20;
  text-align: right;
}
@media (max-width: 500px) {
  .screen-6 .video-paging {
    display: block;
  }
}
.screen-6 .video-paging .prev-page,
.screen-6 .video-paging .next-page {
  display: inline-block;
  vertical-align: top;
  width: 64px;
  height: 64px;
  margin-left: 4px;
  background: #005bf0;
}
.screen-6 .video-paging .prev-page.disabled,
.screen-6 .video-paging .next-page.disabled {
  background: #3783ff;
}
.screen-6 .video-paging .prev-page i,
.screen-6 .video-paging .next-page i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: 16px 26px;
}
.screen-6 .video-paging .prev-page i {
  background-image: url(/static/img/arrow-left.svg?v=944dd2d);
}
.screen-6 .video-paging .next-page i {
  background-image: url(/static/img/arrow-right.svg?v=98a6e38);
}
.screen-6.show .screen-6-logo {
  animation: slowIn 0.8s 0.1s forwards;
}
.screen-6.show .video-parent {
  animation: scaleIn 0.8s 0.3s forwards;
}
.screen-6.show .intro-box {
  animation: scaleIn 0.8s 0.6s forwards;
}
.screen-6.show .video-list {
  animation: slowIn 0.8s 0.9s forwards;
}
.screen-7 {
  position: relative;
  height: 775px;
}
@media (max-width: 500px) {
  .screen-7 {
    height: 1116px;
  }
}
.screen-7 .width-box {
  position: relative;
  width: 1020px;
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .screen-7 .width-box {
    width: auto;
  }
}
.screen-7 .screen-7-logo {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 421px;
  width: 293px;
  height: 64px;
  background: url(/static/img/screen-7-logo.png?v=462601e) no-repeat center center;
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-7 .screen-7-logo {
    left: 13px;
  }
}
.screen-7 .sub-title {
  position: absolute;
  top: 100px;
  right: 0;
  bottom: auto;
  left: 0;
  font-size: 12px;
  color: #6a6e7f;
  text-align: center;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-7 .sub-title {
    left: 40px;
    right: 40px;
  }
}
.screen-7 .w100-box {
  position: absolute;
  top: 190px;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 584px;
  background: #f2f2f2;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-7 .w100-box {
    height: 885px;
    padding-top: 40px;
  }
}
.screen-7 .cases {
  height: 100%;
  background: url(/static/img/cases.jpg?v=65ce929) no-repeat center center;
  background-size: 100%;
}
@media (max-width: 500px) {
  .screen-7 .cases {
    background-image: url(/static/img/cases-m.jpg?v=655234b);
    width: 349px;
    height: 765px;
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  .screen-7 .width-box-1100 {
    width: auto;
  }
}
.screen-7 .more {
  width: 171px;
  height: 71px;
  line-height: 71px;
  text-align: center;
  background: #3783ff;
  color: #fff;
  z-index: 100;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -35px;
  left: auto;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-7 .more {
    display: block;
    position: absolute;
    top: auto;
    right: 13px;
    bottom: -35px;
    left: auto;
  }
}
.screen-7.show .screen-7-logo {
  animation: slowIn 0.8s 0.1s forwards;
}
.screen-7.show .sub-title {
  animation: slowIn 0.8s 0.3s forwards;
}
.screen-7.show .w100-box {
  animation: slowIn 0.8s 0.6s forwards;
}
.screen-7.show .more {
  animation: slowIn 0.8s 0.8s forwards;
}
.screen-8 {
  position: relative;
  height: 962px;
}
@media (max-width: 500px) {
  .screen-8 {
    height: 907px;
  }
}
.screen-8 .width-box {
  position: relative;
  width: 1020px;
  height: 100%;
  margin: 0 auto;
}
.screen-8 .screen-8-logo {
  position: absolute;
  top: 137px;
  right: auto;
  bottom: auto;
  left: 278px;
  width: 363px;
  height: 59px;
  background: url(/static/img/screen-8-logo.png?v=34f6a4d) no-repeat center center;
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-8 .screen-8-logo {
    left: -100px;
  }
}
.screen-8 .sub-title {
  position: absolute;
  top: 223px;
  right: 0;
  bottom: auto;
  left: 0;
  width: 570px;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  color: #6a6e7f;
  line-height: 20px;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-8 .sub-title {
    width: 290px;
  }
}
.screen-8 .mentors {
  position: absolute;
  top: 364px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 780px;
  margin: 0 auto;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-8 .mentors {
    width: 232px;
  }
}
.screen-8 .mentors .mentors-window {
  width: 100%;
  overflow-x: hidden;
}
.screen-8 .mentors .mentors-list {
  position: relative;
  font-size: 0;
  left: 0;
  transition: 400ms 100ms left;
}
.screen-8 .mentors .mentor {
  display: inline-block;
  vertical-align: top;
  width: 256px;
  margin-right: 4px;
}
@media (max-width: 500px) {
  .screen-8 .mentors .mentor {
    width: 232px;
  }
}
.screen-8 .mentors .mentor .avatar-parent {
  position: relative;
  width: 256px;
  height: 256px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .screen-8 .mentors .mentor .avatar-parent {
    width: 232px;
  }
}
.screen-8 .mentors .mentor .avatar-parent img {
  width: 100%;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.screen-8 .mentors .mentor .avatar-parent img:hover {
  transform: scale(1.15);
}
.screen-8 .mentors .mentor .avatar-parent .name {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 13px;
  text-align: center;
  line-height: 30px;
  height: 30px;
  background: rgba(0,0,0,0.41);
  color: #fff;
}
.screen-8 .mentors .mentor .title {
  margin: 27px auto 0 auto;
  width: 230px;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 600;
  color: #090f27;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 500px) {
  .screen-8 .mentors .mentor .title {
    width: auto;
  }
}
.screen-8 .mentors .mentor .intro {
  margin: 7px auto 0 auto;
  width: 230px;
  line-height: 20px;
  font-size: 12px;
  color: #6a6e7f;
  text-align: justify;
}
@media (max-width: 500px) {
  .screen-8 .mentors .mentor .intro {
    width: auto;
  }
}
.screen-8 .s8-paging {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 10;
}
.screen-8 .s8-paging .prev-page,
.screen-8 .s8-paging .next-page {
  position: absolute;
  top: 106px;
  right: auto;
  bottom: auto;
  left: 0;
  display: block;
  width: 64px;
  height: 64px;
  background: #005bf0;
}
@media (max-width: 500px) {
  .screen-8 .s8-paging .prev-page,
  .screen-8 .s8-paging .next-page {
    width: 50px;
    height: 50px;
  }
}
.screen-8 .s8-paging .prev-page.disabled,
.screen-8 .s8-paging .next-page.disabled {
  background: #3783ff;
}
.screen-8 .s8-paging .prev-page i,
.screen-8 .s8-paging .next-page i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: 16px 26px;
}
.screen-8 .s8-paging .prev-page {
  left: -82px;
  right: auto;
}
@media (max-width: 500px) {
  .screen-8 .s8-paging .prev-page {
    left: -62px;
  }
}
.screen-8 .s8-paging .prev-page i {
  background-image: url(/static/img/arrow-left.svg?v=944dd2d);
}
.screen-8 .s8-paging .next-page {
  left: auto;
  right: -82px;
}
@media (max-width: 500px) {
  .screen-8 .s8-paging .next-page {
    right: -62px;
  }
}
.screen-8 .s8-paging .next-page i {
  background-image: url(/static/img/arrow-right.svg?v=98a6e38);
}
.screen-8.show .screen-8-logo {
  animation: slowIn 0.8s 0.1s forwards;
}
.screen-8.show .sub-title {
  animation: slowIn 0.8s 0.3s forwards;
}
.screen-8.show .mentors {
  animation: slowIn 0.8s 0.6s forwards;
}
.screen-9 {
  height: 460px;
  background: url(/static/img/screen-9-bg.jpg?v=4a0a798) no-repeat center center;
  background-size: cover;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-9 {
    height: 818px;
    background-image: url(/static/img/screen-9-bg-m.jpg?v=8067ac8);
  }
}
.screen-9 .width-box {
  position: relative;
  width: 1300px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .screen-9 .width-box {
    width: auto;
  }
}
.screen-9 .box-img {
  position: absolute;
  top: 54px;
  right: auto;
  bottom: auto;
  left: 0;
  width: 588px;
}
@media (max-width: 500px) {
  .screen-9 .box-img {
    width: auto;
    left: 0;
    right: 0;
  }
}
.screen-9 .box-img .glass {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 571px;
  height: 244px;
  background: rgba(55,131,255,0.22);
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-9 .box-img .glass {
    width: 337px;
    height: 143px;
  }
}
.screen-9 .box-img .com-img {
  position: absolute;
  top: 42px;
  right: 0;
  bottom: auto;
  left: auto;
  width: 352px;
  height: 218px;
  background: url(/static/img/com-img.jpg?v=d9ae2e5) no-repeat center center;
  background-size: 100%;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-9 .box-img .com-img {
    width: 349px;
    height: 243px;
    top: 66px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.screen-9 .box-intro {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 660px;
}
@media (max-width: 500px) {
  .screen-9 .box-intro {
    top: 423px;
    left: 13px;
    right: 13px;
  }
}
.screen-9 .box-intro .com-name {
  padding-top: 86px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 3.5px;
  color: rgba(255,255,255,0.5);
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-9 .box-intro .com-name {
    padding-top: 0;
  }
}
.screen-9 .box-intro .about {
  padding-top: 7px;
  font-size: 22px;
  letter-spacing: 6px;
  color: #fff;
  opacity: 0;
}
.screen-9 .box-intro .intro {
  padding-top: 34px;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  width: 587px;
  opacity: 0;
}
@media (max-width: 500px) {
  .screen-9 .box-intro .intro {
    width: auto;
  }
}
.screen-9 .box-intro .more {
  display: block;
  margin-top: 63px;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
  opacity: 0;
}
.screen-9.show {
  animation: fadeIn 0.8s 0.1s forwards;
}
.screen-9.show .glass {
  animation: slowIn 0.8s 0.2s forwards;
}
.screen-9.show .com-img {
  animation: slowIn 0.8s 0.4s forwards;
}
.screen-9.show .com-name {
  animation: slowIn 0.8s 0.5s forwards;
}
.screen-9.show .about {
  animation: slowIn 0.8s 0.7s forwards;
}
.screen-9.show .intro {
  animation: slowIn 0.8s 0.9s forwards;
}
.screen-9.show .more {
  animation: slowIn 0.8s 1.1s forwards;
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes slowIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes slowIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@-o-keyframes slowIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes slowIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@-moz-keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.4);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

