@keyframes fadeNum {
  0% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeWidth {
  0% {
    width: 0;
  }

  10% {
    width: 117px;
  }

  20% {
    width: 234px;
  }

  30% {
    width: 351px;
  }

  40% {
    width: 468px;
  }

  50% {
    width: 585px;
  }

  60% {
    width: 702px;
  }

  70% {
    width: 819px;
  }

  80% {
    width: 936px;
  }

  90% {
    width: 1053px;
  }

  100% {
    width: 1170px;
  }
}

.banner .swiper .swiper-slide img {
  width: 100%;
  height: auto;
}

.application-h1 {
  cursor: default;
  font-family: Oswald-Bold;
  margin-bottom: 20px !important;
}

.application-p {
  color: #666;
  cursor: default;
}

.four-buttons {
  display: none;
}

.content {
  /* margin-top: 70px !important; */
}

.products-center-title {
  width: 1400px !important;
  margin: 0 auto !important;
}

.content .products-center .products-center-content {
  height: 450px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px !important;
}

.content .products-center .products-center-content .left {
  width: 30%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  /* margin-left: auto !important; */
  margin-top: 20px !important;
}

.content .products-center .products-center-content .left li {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.content .products-center .products-center-content .left .leftLi {
  width: 49%;
  height: 60px;
  border: 1px solid #666;
  border-top-right-radius: 30px;
}

.content .products-center .products-center-content .left .leftLi a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666;
  font-size: 20px;
}

.content .products-center .products-center-content .left .leftLi:hover {
  border: 1px solid #fff;
  background: #005bac;
  transition: all 0.5s ease;
}

.content .products-center .products-center-content .left .leftLi:hover a {
  color: #fff;
}

.content .products-center .products-center-content .left .leftLiActive {
  width: 49%;
  height: 60px;
  border: 1px solid #fff;
  border-top-right-radius: 30px;
  background: #005bac;
  transition: all 0.5s ease;
}

.content .products-center .products-center-content .left .leftLiActive a {
  width: 100%;
  height: 100%;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.content .products-center .products-center-content .right {
  width: 48%;
  margin-left: 50px !important;
}

.content .products-center .products-center-content .right .li {
  width: 913px;
  height: 450px;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.content .products-center .products-center-content .right .li img {
  width: 100%;
  height: 100%;
}

.content .products-center .products-center-content .right .li .products-des {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.content .products-center .products-center-content .right .li-active {
  display: block;
  width: 913px;
  height: 450px;
  position: absolute;
  top: 0;
  right: 0;
}

.content .products-center .products-center-content .right .li-active img {
  width: 100%;
  height: 100%;
}

.content .products-center .products-center-content .right .li-active .products-des {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  background-color: rgba(0, 92, 172, 0.8);
  padding: 15px !important;
  width: 100%;
}

.content .products-center .products-center-content .right .li-active .products-des .products-name {
  font-size: 25px;
  margin-bottom: 10px !important;
}

.content .pad-products-center {
  display: none;
}

.content .about-us {
  margin-top: 70px !important;
}

.content .about-us .about-us-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  margin-top: 40px !important;
}

.content .about-us .about-us-content .left {
  width: 49%;
}

.content .about-us .about-us-content .left .text {
  font-size: 16px;
  text-indent: 32px;
  color: #666;
}

.content .about-us .about-us-content .left .about-us-more {
  width: 171px;
  height: 39px;
  margin-top: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #005bac;
  color: #005bac;
  float: right;
}

.content .about-us .about-us-content .left .about-us-more:hover {
  background: #005bac;
  border: 1px solid #fff;
  color: #fff;
  transition: all 0.5s ease;
}

.content .about-us .about-us-content .right {
  width: 48%;
}

.content .about-us .about-us-content .right img {
  width: 100%;
  height: auto;
}

.content .application-box {
  background: url(../img/app.png) no-repeat;
  background-size: cover;
  margin-top: 70px !important;
  padding-top: 30px !important;
}

.content .application-box .application .application-p {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
  cursor: default;
}

.content .application-box .application .swiper {
  width: 100%;
  height: 100%;
}

.content .application-box .application .mySwiper1 {
  height: auto;
}

.content .application-box .application .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  margin-right: 30px !important;
  /* 垂直居中幻灯片文本 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}

.content .application-box .application .swiper-slide:hover .top img {
  transform: scale(1.2, 1.2);
  transition: all 1s linear;
}

.content .application-box .application .swiper-slide:hover .bottom {
  color: #fff;
  background: #005bac;
  animation: fadeNum 1s 1;
}

.content .application-box .application .swiper-slide .top {
  width: 370px;
  height: 211px;
  overflow: hidden;
}

.content .application-box .application .swiper-slide .top img {
  width: 100%;
  height: auto;
}

.content .application-box .application .swiper-slide .bottom {
  color: #333;
  background: #fff;
}

.content .application-box .application .swiper-slide .bottom .application-title,
.content .application-box .application .swiper-slide .bottom .application-des,
.content .application-box .application .swiper-slide .bottom .View-more {
  text-align: left;
  padding: 15px !important;
}

.content .application-box .application .swiper-slide .bottom .application-des,
.content .application-box .application .swiper-slide .bottom .View-more {
  font-size: 14px;
}

.content .application-box .application .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.content .application-box .application .swiper-button-next,
.content .application-box .application .swiper-button-prev {
  display: none;
}

.content .why {
  background: #eee;
}

.content .why-choose-us {
  margin-top: 70px !important;
}

.content .why-choose-us .why-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px !important;
}

.content .why-choose-us .why-top div {
  width: 49%;
}

.content .why-choose-us .why-top .why-dots {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.content .why-choose-us .why-top .why-dots li {
  margin-top: 55px !important;
  margin-left: 30px !important;
  cursor: pointer;
  font-family: Arial;
  padding-bottom: 15px !important;
  border-bottom: 2px solid transparent;
}

.content .why-choose-us .why-top .why-dots li.li-click {
  margin-top: 55px !important;
  margin-left: 30px !important;
  cursor: pointer;
  font-family: Arial;
  padding-bottom: 15px !important;
  border-bottom: 2px solid transparent;
  border-bottom: 2px solid #005bac;
}

.content .why-choose-us .why-choose-us-content {
  background: url(../img/back.png) no-repeat;
  background-size: cover;
  position: relative;
}

.content .why-choose-us .why-choose-us-content>li {
  padding-top: 50px !important;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: none;
}

.content .why-choose-us .why-choose-us-content>li h3 {
  font-family: Oswald-Bold;
  margin-bottom: 30px !important;
}

.content .why-choose-us .why-choose-us-content>li p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 30px !important;
}

.content .why-choose-us .why-choose-us-content>li ol {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content .why-choose-us .why-choose-us-content>li ol li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.content .why-choose-us .why-choose-us-content>li ol li img {
  margin-bottom: 30px !important;
}

.content .why-choose-us .why-choose-us-content>li:nth-child(3) .technical-support-form {
  display: flex;
  justify-content: space-between;
}

.content .why-choose-us .why-choose-us-content>li:nth-child(3) .technical-support-form .name {
  width: 33.3%;
  height: 58px;
  border-radius: 5px;
  border: 1px solid #ddd;
  background: transparent;
  text-indent: 20px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
}

.content .why-choose-us .why-choose-us-content>li:nth-child(3) .technical-support-form .message {
  width: 33.3%;
  height: 58px;
  padding-top: 20px !important;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid #ddd;
  background: transparent;
  text-indent: 20px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  resize: none;
}

.content .why-choose-us .why-choose-us-content>li:nth-child(3) .technical-support-form .technical-support-form-button {
  width: 27.3%;
  background: #005bac !important;
  border: 1px solid #ddd;
  color: #fff;
  border-radius: 5px;
  outline: none;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active {
  height: 550px;
  padding-top: 150px !important;
  padding-bottom: 150px !important;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 3s ease;
  animation: fadeWidth 0.5s 1;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active h3 {
  font-family: Oswald-Bold;
  margin-bottom: 30px !important;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 30px !important;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active ol {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active ol li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active ol li img {
  margin-bottom: 30px !important;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active:nth-child(3) .technical-support-form {
  display: flex;
  justify-content: space-between;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active:nth-child(3) .technical-support-form .name {
  width: 33.3%;
  height: 58px;
  border-radius: 5px;
  border: 1px solid #ddd;
  background: transparent;
  text-indent: 20px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active:nth-child(3) .technical-support-form .message {
  width: 33.3%;
  height: 58px;
  padding-top: 20px !important;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid #ddd;
  background: transparent;
  text-indent: 20px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  resize: none;
}

.content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active:nth-child(3) .technical-support-form .technical-support-form-button {
  width: 27.3%;
  background: #005bac !important;
  border: 1px solid #ddd;
  color: #fff;
  border-radius: 5px;
  outline: none;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .content .products-center {
    display: none;
  }

  .content .pad-products-center h1 {
    font-family: Oswald-Bold;
    margin-bottom: 1.875rem !important;
  }

  .content .pad-products-center ul {
    display: flex;
    justify-content: space-between;
  }

  .content .pad-products-center ul li {
    width: 32.3%;
  }

  .content .pad-products-center ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #333;
  }

  .content .pad-products-center ul li a img {
    width: 100%;
    height: auto;
  }

  .content .pad-products-center ul li a .products-title {
    margin-top: 1.875rem !important;
  }

  .content .about-us .about-us-content {
    flex-direction: column;
  }

  .content .about-us .about-us-content .left,
  .content .about-us .about-us-content .right {
    width: 100%;
    margin-bottom: 1.875rem !important;
  }

  .content .about-us .about-us-content .left img,
  .content .about-us .about-us-content .right img {
    display: none;
  }

  .content .application-box {
    display: none;
  }

  .content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active {
    height: auto;
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {

  .swiper-button-prev,
  .swiper-button-next {
    display: none !important;
  }

  .four-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 1.875rem !important;
  }

  .four-buttons.container::before,
  .four-buttons.container::after {
    display: none;
  }

  .four-buttons a {
    color: #005bac;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .four-buttons a p:nth-child(1) {
    font-size: 50px;
  }

  .content {
    margin-top: 30px !important;
  }

  .content .products-center {
    display: none;
  }

  .content .pad-products-center {
    display: block;
  }

  .content .pad-products-center h1 {
    font-family: Oswald-Bold;
    margin-bottom: 1.875rem !important;
  }

  .content .pad-products-center ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .content .pad-products-center ul li {
    width: 49%;
    margin-bottom: 1.875rem !important;
  }

  .content .pad-products-center ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #333;
  }

  .content .pad-products-center ul li a img {
    width: 100%;
    height: auto;
  }

  .content .pad-products-center ul li a .products-title {
    margin-top: 1.875rem !important;
  }

  .content .about-us {
    margin-top: 0 !important;
  }

  .content .about-us .about-us-content {
    flex-direction: column;
  }

  .content .about-us .about-us-content .left,
  .content .about-us .about-us-content .right {
    width: 100%;
    margin-bottom: 1.875rem !important;
  }

  .content .about-us .about-us-content .left img,
  .content .about-us .about-us-content .right img {
    display: none;
  }

  .content .application-box {
    display: none;
  }

  .content .why-choose-us .why-top {
    display: block;
  }

  .content .why-choose-us .why-top div {
    width: 100%;
  }

  .content .why-choose-us .why-top .why-dots {
    width: 100%;
    margin-bottom: 30px !important;
  }

  .content .why-choose-us .why-top .why-dots li {
    margin-top: 0.625rem !important;
    margin-left: 0 !important;
  }

  .content .why-choose-us .why-top .why-dots li.li-click {
    margin-top: 0.625rem !important;
    margin-left: 0 !important;
  }

  .content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active {
    height: auto;
    padding-bottom: 50px !important;
  }

  .content .why-choose-us .why-choose-us-content .why-choose-us-content-li-active ol {
    display: none;
  }
}