.lxwm1 {
  width: 100%;
  height: 62rem;
  background-image: url(../../images/aa改版图片/图层\ 35\ \(1\).png);
  background-size: 100% 100%;
}

.lxwm1 .lxwm1font1 {
  /* width: 77.1rem; */
  /* height: 5.6rem; */
  font-size: 5.5rem;
  text-align: center;
  font-weight: normal;
  color: #FFFFFF;
  padding-top: 10.2rem;
  /* margin-left: 70.9rem; */
  line-height: 6.7rem;
}

.lxwm1 .lxwm1font2 {
  /* width: 42.6rem; */
  /* height: 5rem; */
  font-size: 2.3rem;
  text-align: center;
  font-weight: 300;
  color: #FFFFFF;
  text-align: center;
  margin-top: 4.4rem;
  /* margin-left: 75.2rem; */
  line-height: 3rem;
}

.lxwm1 .lxwm1font3 {
  height: 4.5rem;
  margin-top: 6.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lxwm1 .lxwm1font3 span {
  margin-left: 1rem;
  font-size: 1.6rem;
  background: rgba(255, 255, 255, 0.11);
  border: .1rem solid #FFFFFF;
  border-radius: .2rem;
  font-weight: 300;
  color: #FFFFFF;
  padding: 1.5rem 5rem;
}

.lxwm1 .lxwm1font3div {
  display: flex;
  margin: 6rem 20rem 0 28.9rem;
}

.lxwm1 .lxwm1font3div1 {
  width: 38.1rem;
  height: 14.7rem;
  background-size: 110%;
  background-image: url(../../images/aa改版图片/圆角矩形\ 1\ 拷贝.png);
  font-size: 1.8rem;

  font-weight: 100;
  text-align: center;
  color: #FFFFFF;
  margin-right: 9rem;
}

.lxwm1 .lxwm1font3div1 div:nth-child(1) {
  font-weight: 100;
  padding-top: 4rem;
  /* width: 18.3rem; */
}

.lxwm1 .lxwm1font3div1 div:nth-child(2) {
  line-height: 4.5rem;
  font-weight: 400;
}

.lxwm2 {
  display: flex;
  margin: 4.4rem 18.6rem 0 12rem;
}

.lxwm2 .lxwm2left {
  width: 113rem;
}

.lxwm2 .lxwm2left .lxwm2leftfont1 {
  /* width: 29rem; */
  height: 3.1rem;
  font-size: 3.2rem;

  font-weight: 400;
  color: #000000;
}

.lxwm2 .lxwm2left .lxwm2leftfont2 {
  width: 115rem;
  /* height: 21.3rem; */
  font-size: 1.6rem;
  font-weight: 400;
  color: #000000;
  line-height: 2.9rem;
  margin-top: 3.5rem;
}

.lxwm2 .lxwm2right {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-left: 10rem;
  margin-top: 14rem;
}

.lxwm3 {}

.lxwm4 {
  height: 160rem;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  /* margin: 0 12.2rem; */
  background-image: url(../../images/aa改版图片/图层\ 43\ \(1\).png);
}

.lxwm4 .lxwm4font1 {
  /* width: 29rem; */
  /* height: 3.1rem; */
  font-size: 3.2rem;
  text-align: center;
  padding-top: 4.5rem;

  font-weight: 400;
  color: #000000;
}

.lxwm4 .lxwm4font2 {
  width: calc(100% - 10%);
  height: 3.9rem;
  font-size: 1.6rem;

  font-weight: 300;
  color: #000000;
  margin: 5.1rem 5% 8rem 5%;
  line-height: 3.5rem;
}

.lxwm4 .lxwm4font3 {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 300;
  color: #000000;
  margin-top: 2rem;
}

.lxwm5 {
  margin-top: 5rem;
  display: flex;
}

.lxwm51 {
  margin-left: 1.6rem;
  width: 40.5rem;
  height: 18.8rem;
  background-size: 100% 100%;
}

.lxwm51:nth-child(1) {
  background-image: url(/images/axing/5ea560f0-afe6-41c0-9237-558e0a1911e2.png);
}

.lxwm51:nth-child(2) {
  background-image: url(/images/axing/7e590b4d-d3a6-41e0-b676-b5f83a6d52ed.png);

}

.lxwm51:nth-child(3) {
  background-image: url(/images/axing/30e35d0c-b703-4047-ad6c-6de136fab9c8.png);
}

.lxwm51:nth-child(4) {
  background-image: url(/images/axing/edb06cb6-b277-4b33-992b-786b86f5a516.png);
}

.lxwm511 {
  font-size: 3.2rem;
  font-weight: 400;
  color: #FFFFFF;
  margin-left: 4.4rem;
  padding-top: 3rem;
}

.lxwm51:nth-child(1) {
  margin-left: 12rem;
}

.lxwm512 {
  width: 23.5rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 2.5rem;
  margin-left: 4.4rem;
  margin-top: 2rem;
}

.lxwm4 .lxwm4img {
  margin-top: 5rem;
  margin-left: 12.1rem;
}

.lxwm4 .lxwm4img img {
  margin-right: 9.7rem;
  width: 33rem;
  height: 23.5rem;
}

.lxwm4img1 {
  display: flex;
  margin-left: 12.1rem;
  margin-top: 2rem;
}

.lxwm4img1 div {
  margin-right: 9.7rem;
  width: 33rem;
  text-align: center;
  line-height: initial;
  font-weight: 400;
  font-size: 2.2rem;
}

.lxwm4 .lxwm4div {
  height: 4.5rem;
  margin-left: 12.8rem;
  margin-top: 12.6rem;
}

.lxwm4 .lxwm4div span {
  height: 4.5rem;
  font-size: 1.6rem;
  background: #19A974;
  font-weight: 400;
  color: #FFFFFF;
  padding: 1.5rem 4.5rem;
}

.lxwm4 .lxwm4image {
  display: flex;
}

.lxwm4 .lxwm4image>div {
  width: 64.2rem;
  position: relative;
  height: 45.6rem;
}

.lxwm4 .lxwm4image .lxwm4image1 {
  transition: all 0.3s ease;
  background-size: 100% 100%;
  background-image: url(../../images/aa改版图片/图层\ 42.png);
}

.lxwm4 .lxwm4image .lxwm4image1 .an {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.lxwm4 .lxwm4image .lxwm4image1 .an:hover {
  background-color: rgba(1, 2, 0, 0.53);
  width: 100%;
  height: 100%;

}

.lxwm4 .lxwm4image .an:hover .lxwm4image1font1 {
  transform: translate(0, -12rem);
  -webkit-transform: translate(0, -12rem);
  -moz-transform: translate(0, -12rem);
  -ms-transform: translate(0, -12rem);
  -o-transform: translate(0, -12rem);
}

.lxwm4 .lxwm4image .an:hover .lxwm4image1font2 {
  transform: translate(0, -15rem);
  opacity: 1;
  -webkit-transform: translate(0, -15rem);
  -moz-transform: translate(0, -15rem);
  -ms-transform: translate(0, -15rem);
  -o-transform: translate(0, -15rem);
}

.lxwm4 .lxwm4image .lxwm4image1 .lxwm4image1font1 {
  margin-top: 33.8rem;
  /* margin-left: 11.4rem; */
  /* width: 38.5rem; */
  text-align: center;
  height: 2.3rem;
  font-size: 2.4rem;

  transition: all 0.3s ease;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 3rem;
}

.lxwm4 .lxwm4image .lxwm4image1 .lxwm4image1font2 {
  /* width: 34.3rem; */
  height: 3.8rem;
  font-size: 1.4rem;

  text-align: center;
  font-weight: 300;
  color: #FFFFFF;
  transition: all 0.3s ease;
  text-align: center;
  margin-top: 7.8rem;
  /* margin-left: 12.6rem; */
  line-height: 2.5rem;
  opacity: 0;
}

.lxwm4 .lxwm4image .lxwm4image2 {
  background-size: 100% 100%;
  background-image: url(../../images/aa改版图片/图层\ 40\ \(1\).png);
}



.lxwm4 .lxwm4image .lxwm4image3 {
  background-size: 100% 100%;
  background-image: url(../../images/aa改版图片/图层\ 41\ 拷贝.png);
}





/* 发展历程 */
.card-title {
  /* width: 13.1rem; */
  height: 3.1rem;
  font-size: 3.2rem;

  font-weight: 500;
  color: #FFFFFF;
  text-align: center;
  padding-top: 5.5rem;
}

.about_megvii-history {
  padding-bottom: 10rem
}

.about_megvii-history .card-title {
  color: #fff;
  z-index: 1;
  position: relative
}

.about_megvii-history .swiper-slide .years {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5.5rem;
  padding: 0 4.6rem
}

.about_megvii-history .swiper-slide .years span {
  font-size: 6rem;
  font-weight: bolder;
  color: rgba(255, 255, 255, .5);
  line-height: 8.4rem;
  flex: 1;
  cursor: pointer
}

.about_megvii-history .swiper-pagination .swiper-pagination-bullet span.end span,
.about_megvii-history .swiper-slide .years span.end span {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 100%;
  position: relative;
  top: -1.2rem
}

.about_megvii-history .swiper-slide .years span.end span:after,
.about_megvii-history .swiper-slide .years span.end span:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 100%
}

.about_megvii-history .swiper-slide .years span.end span:before {
  left: -1.5rem
}

.about_megvii-history .swiper-slide .years span.end span:after {
  left: -3rem
}

.about_megvii-history .swiper-slide .years span:nth-child(2) {
  color: #fff;
  text-align: center;
  cursor: auto;
  font-size: 8rem;
  line-height: 11.2rem
}

.about_megvii-history .swiper-slide .years span:last-child {
  text-align: right
}

.about_megvii-history .swiper-slide .animate {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  bottom: 0
}

.about_megvii-history .swiper-slide .animate .line {
  width: .2rem;
  height: 2rem;
  margin-bottom: .8rem;
  background-color: #fff;
  -webkit-animation: animate_line 3s .3s linear both infinite;
  animation: animate_line 3s .3s linear both infinite
}

.about_megvii-history .swiper-slide:last-child .years span:last-child {
  cursor: auto
}

.swiper-pagination-clickable .swiper-pagination-bullet.about_megvii-more {
  cursor: default;
  font-size: 4rem !important
}

.swiper-pagination-clickable .swiper-pagination-bullet.about_megvii-more:hover {
  color: rgba(255, 255, 255, .4) !important
}

.about_megvii-history .swiper-slide .animate .text {
  font-size: 1.2rem;
  color: #fff;
  line-height: 1.7rem
}

.about_megvii-history .swiper-slide {
  overflow: hidden;
  height: 52rem
}

.about_megvii-history .swiper-slide .main {
  height: 26.8rem;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 2rem;
  position: absolute;
  left: -2rem;
  right: -2rem
}

.about_megvii-history .swiper-slide .content {
  font-size: 1.6rem;
  color: #fff;
  line-height: 2.2rem;
  margin-top: 2rem;
  width: 49rem;
  position: relative;
  left: 44%;
}

.about_megvii-history .swiper-slide .content .event {
  padding-bottom: 1.5rem;
  position: relative;
  padding-left: 2rem
}

.about_megvii-history .swiper-slide .content .desc {
  line-height: 2.8rem;
  font-size: 1.6rem
}

.about_megvii-history .swiper-slide .content .event .month {
  font-size: 2rem;
  font-weight: bolder;
  color: #fff;
  line-height: 2.8rem;
  margin-right: 1rem;
  position: absolute;
  left: -6rem;
  top: -0.5rem
}

.about_megvii-history .swiper-slide .content .event .line {
  width: 1.6rem;
  height: 1.6rem;
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  margin-right: 1.6rem;
  position: absolute;
  top: .6rem;
  left: -0.8rem
}

.about_megvii-history .swiper-slide .content .event:after {
  content: "";
  position: absolute;
  top: 1.1rem;
  left: -0.1rem;
  bottom: -1.1rem;
  width: .1rem;
  background-color: #fff;
  text-align: right
}

.about_megvii-history .swiper-slide .content .event:last-child:after {
  display: none
}

.about_megvii-history .swiper-pagination {
  bottom: 4rem
}

.about_megvii-history .swiper-pagination .swiper-pagination-bullet {
  font-size: 2rem;
  color: rgba(255, 255, 255, .4);
  line-height: 2.8rem;
  margin-right: 6.4rem;
  width: auto;
  height: auto;
  opacity: 1;
  background: 0 0;
  transform: scale(1)
}

.about_megvii-history .swiper-pagination .swiper-pagination-bullet-active {
  color: #fff;
  position: relative;
  font-size: 2.8rem;
}

.about_megvii-history .swiper-pagination .swiper-pagination-bullet-active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: .2rem;
  background-color: #fff;
  bottom: 0
}

.about_megvii-history .parallax-bg {
  background-size: 100% 100%;
  background-image: url(../../images/axing/history_bg.0e315e13.jpg);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center
}

.about_megvii-history .swiper-button-next,
.about_megvii-history .swiper-button-prev {
  background: 0 0;
  width: 20rem;
  height: 8.4rem;
  top: 19.4rem;
  margin: 0
}

.about_megvii-history .swiper-button-prev {
  left: 0
}

.about_megvii-history .swiper-button-next {
  right: 0
}

.about_megvii-video-modal,
.about_megvii-video-modal .mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 102
}

.about_megvii-video-modal .mask {
  background: #000;
  opacity: .7
}

.about_megvii-video-modal .video-container {
  z-index: 103;
  width: 66.71875vw;
  min-width: 61.5rem;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.about_megvii-video-modal .video-player-box {
  position: relative
}

.about_megvii-video-modal .video-container .close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 1;
  color: #fff;
  font-size: 1.8rem;
  cursor: pointer
}

.about_megvii-video-modal .video-player-box .video-js {
  font-size: 1rem;
  color: #fff;
  width: 66.71875vw;
  min-width: 61.5rem;
  height: 37.5vw;
  min-height: 34.575rem
}

.about_megvii-video-modal .video-player-box .video-js * {
  outline: 0
}

.about_megvii-video-modal .video-player-box .video-js .vjs-big-play-button {
  text-align: center;
  font-size: 8em;
  height: 8em;
  width: 8em;
  border: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, .5);
  left: 0;
  right: 0;
  margin: auto;
  top: 28.75em;
  line-height: 8em
}

.about_megvii-video-modal .video-player-box .video-js .vjs-control-bar {
  background-color: transparent
}

.about_megvii-video-modal .video-player-box .video-js .vjs-load-progress,
.about_megvii-video-modal .video-player-box .video-js .vjs-slider,
.about_megvii-video-modal .video-player-box .video-js .vjs-slider-bar,
.about_megvii-video-modal .video-player-box .video-js .vjs-volume-level {
  height: .2rem;
  background: #fff
}

.about_megvii-video-modal .video-player-box .video-js .vjs-slider {
  opacity: .4
}

.about_megvii-video-modal .video-player-box .video-js .vjs-load-progress:before {
  font-size: .5em
}

.about_megvii-video-modal .video-player-box .video-js .vjs-slider:hover {
  opacity: .8
}

.about_megvii-history .swiper-pagination .swiper-pagination-bullet:hover {
  color: #fff
}

.about_megvii-banner-container .slogan-container .slogan-item:hover {
  top: -1.6rem
}

.about_megvii-ability .abilities-contianer .ability-item:hover .content {
  transform: translateY(-11rem)
}

.about_megvii-ability .abilities-contianer .ability-item:hover .bg {
  transform: scale(1.1, 1.1)
}

.about_megvii-ability .abilities-contianer .ability-item:hover .content .desc {
  opacity: 1
}

.about_megvii-banner-container .slogan-container .slogan-item:hover .title:after,
.about_megvii-banner-container .slogan-container .slogan-item:hover .title:before {
  content: "";
  position: absolute;
  width: .6rem;
  height: 1.7rem;
  transform: skew(-10deg);
  background-color: #2590f2
}

.about_megvii-banner-container .slogan-container .slogan-item:hover .title:before {
  top: 0;
  left: -1.4rem;
  opacity: 1
}

.about_megvii-banner-container .slogan-container .slogan-item:hover .title:after {
  top: 0;
  right: -1.4rem;
  opacity: 1
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 1rem;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: .8rem;
  height: .8rem;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2
}

button.swiper-pagination-bullet {
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 1rem;
  top: 50%;
  transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: .6rem 0;
  display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: .8rem
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  bottom: 2.8rem;
  white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left
}