@charset "utf-8";
@import '//at.alicdn.com/t/font_2395826_h6rc0flf5wu.css';
.width-auto {
  width: auto;
}
.width-0 {
  width: 0;
}
.width-10 {
  width: 10%;
}
.width-20 {
  width: 20%;
}
.width-30 {
  width: 30%;
}
.width-40 {
  width: 40%;
}
.width-50 {
  width: 50%;
}
.width-60 {
  width: 60%;
}
.width-70 {
  width: 70%;
}
.width-80 {
  width: 80%;
}
.width-90 {
  width: 90%;
}
.width-100 {
  width: 100%;
}
.max-width-10 {
  max-width: 10%;
}
.max-width-20 {
  max-width: 20%;
}
.max-width-30 {
  max-width: 30%;
}
.max-width-40 {
  max-width: 40%;
}
.max-width-50 {
  max-width: 50%;
}
.max-width-60 {
  max-width: 60%;
}
.max-width-70 {
  max-width: 70%;
}
.max-width-80 {
  max-width: 80%;
}
.max-width-90 {
  max-width: 90%;
}
.max-width-100 {
  max-width: 100%;
}
.max-width-all-100 * {
  max-width: 100%;
}
.height-auto {
  height: auto;
}
.height-50 {
  height: 50%;
}
.height-90 {
  height: 90%;
}
.height-100 {
  height: 100%;
}
.max-height-90 {
  max-height: 90%;
}
.max-height-50 {
  max-height: 50%;
}
.max-height-100 {
  max-height: 100%;
}
.com-obj-fit-cov {
  object-fit: cover;
}
.object-position-center-top {
  object-position: center top;
}
.com-width-101 {
  width: 101%;
  margin-left: -0.5%;
}
.com-width-1016 {
  width: 101.6%;
  margin-left: -0.8%;
}
.com-width-102 {
  width: 102%;
  margin-left: -1%;
}
.com-width-103 {
  width: 103%;
  margin-left: -1.5%;
}
.com-width-104 {
  width: 104%;
  margin-left: -2%;
}
.com-width-105 {
  width: 105%;
  margin-left: -2.5%;
}
.com-width-106 {
  width: 106%;
  margin-left: -3%;
}
.display-flex {
  display: flex;
}
.display-none {
  display: none;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.display-inline-flex {
  display: inline-flex;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.color-fff {
  color: #FFFFFF;
}
.color-000 {
  color: #000000;
}
.color-333 {
  color: #333333;
}
.color-666 {
  color: #666666;
}
.color-888 {
  color: #888888;
}
.color-999 {
  color: #999999;
}
.cursor-pointer {
  cursor: pointer;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.margin-auto {
  margin: auto;
}
.z-index-reduce-1 {
  z-index: -1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 3;
}
.z-index-4 {
  z-index: 4;
}
.z-index-5 {
  z-index: 5;
}
.z-index-100 {
  z-index: 100;
}
.z-index-101 {
  z-index: 101;
}
.font-size-12 {
  font-size: 12px;
}
.font-size-13 {
  font-size: 13px;
}
.font-size-14 {
  font-size: 14px;
}
.font-size-15 {
  font-size: 15px;
}
.font-size-16 {
  font-size: 16px;
}
.font-size-18 {
  font-size: 18px;
}
.font-size-20 {
  font-size: 20px;
}
.font-size-22 {
  font-size: 22px;
}
.font-size-24 {
  font-size: 24px;
}
.font-size-26 {
  font-size: 26px;
}
.font-size-28 {
  font-size: 28px;
}
.font-size-30 {
  font-size: 30px;
}
.font-size-32 {
  font-size: 32px;
}
.font-size-34 {
  font-size: 34px;
}
.font-size-36 {
  font-size: 36px;
}
.font-size-38 {
  font-size: 38px;
}
.font-size-40 {
  font-size: 40px;
}
.font-size-42 {
  font-size: 42px;
}
.line-height-22 {
  line-height: 22px;
}
.line-height-24 {
  line-height: 24px;
}
.line-height-26 {
  line-height: 26px;
}
.line-height-28 {
  line-height: 28px;
}
.line-height-30 {
  line-height: 30px;
}
.line-height-32 {
  line-height: 32px;
}
.line-height-34 {
  line-height: 34px;
}
.line-height-36 {
  line-height: 36px;
}
.line-height-38 {
  line-height: 38px;
}
.line-height-40 {
  line-height: 40px;
}
.background-color-000 {
  background-color: #000000;
}
.background-color-fff {
  background-color: #FFFFFF;
}
.background-color-transparent {
  background-color: transparent;
}
.flex-grow-1 {
  flex-grow: 1;
}
.top-0 {
  top: 0;
}
.top-50 {
  top: 50%;
}
.top-100 {
  top: 100%;
}
.bottom-0 {
  bottom: 0;
}
.bottom-50 {
  bottom: 50%;
}
.bottom-100 {
  bottom: 100%;
}
.bottom-auto {
  bottom: auto;
}
.left-0 {
  left: 0;
}
.left-50 {
  left: 50%;
}
.left-100 {
  left: 100%;
}
.left-auto {
  left: auto;
}
.right-0 {
  right: 0;
}
.right-50 {
  right: 50%;
}
.right-100 {
  right: 100%;
}
.text-transform-uppercase {
  text-transform: uppercase;
}
.font-weight-bold {
  font-weight: bold;
}
.transform-translateY-reduce-50 {
  transform: translateY(-50%);
}
.transform-translateX-reduce-50 {
  transform: translateX(-50%);
}
.transform-translate-reduce-50 {
  transform: translate(-50%, -50%);
}
.transform-none {
  transform: none;
}
.text-align-left {
  text-align: left;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
.text-align-justify {
  text-align: justify;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.opacity-0 {
  opacity: 0;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-1 {
  opacity: 1;
}
.border-radius-50 {
  border-radius: 50%;
}
.transition-all-02 {
  transition: all 0.2s ease;
}
.transition-all-03 {
  transition: all 0.3s ease;
}
.transition-all-04 {
  transition: all 0.4s ease;
}
.transition-all-05 {
  transition: all 0.5s ease;
}
.transition-all-06 {
  transition: all 0.6s ease;
}
.transform-scale-105 {
  transform: scale(1.05);
}
.flex-wrap-wrap {
  flex-wrap: wrap;
}
.com-size-all {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.com-po-ab-start {
  position: absolute;
  top: 0;
  left: 0;
}
.outline-none {
  outline: none;
}
.overflow-ellipsis-1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.overflow-ellipsis-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@font-face {
  font-family: DINCond;
  src: url('../fonts/DINCond-Medium.otf');
}
@keyframes fadeInUp1 {
  0% {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInUp1 {
  animation-name: fadeInUp1;
}
@keyframes fadeInLeft1 {
  0% {
    opacity: 0;
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInLeft1 {
  animation-name: fadeInLeft1;
}
@keyframes fadeInRight1 {
  0% {
    opacity: 0;
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.fadeInRight1 {
  animation-name: fadeInRight1;
}
.com-backcolor-2 {
  background-color: #f0f0f0;
}
.com-backcolor-4 {
  background-color: #f6f6f6;
}
.com-color-se1 {
  color: #c7000a;
}
.com-conta-1720 {
  width: 89.58333333vw;
  position: relative;
  margin: auto;
  height: 100%;
  z-index: 2;
}
.com-conta-1600 {
  width: 83.33333333vw;
  position: relative;
  margin: auto;
  height: 100%;
  z-index: 2;
}
.com-conta-1500 {
  width: 78.125vw;
  position: relative;
  margin: auto;
  height: 100%;
  z-index: 2;
}
.com-conta-1200 {
  width: 1200px;
  position: relative;
  margin: auto;
  height: 100%;
  z-index: 2;
}
.com-conta-835 {
  width: 835px;
  position: relative;
  margin: auto;
  height: 100%;
  z-index: 2;
}
.com-fenye1 .sw1 .swiper-wrapper {
  justify-content: center;
}
.com-fenye1 .sw1 .swiper-slide {
  width: 45px;
  height: 45px;
  font-size: 16px;
  color: #888888;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.com-fenye1 .sw1 .swiper-slide.active,
.com-fenye1 .sw1 .swiper-slide:hover {
  color: #000000;
}
.com-fenye1 .sw1 .swiper-slide:first-of-type,
.com-fenye1 .sw1 .swiper-slide:last-of-type {
  border: 1px solid #c7c7c7;
  margin: 0 40px;
  border-radius: 50%;
  color: #c7000a;
  font-weight: bold;
}
.com-fenye1 .sw1 .swiper-slide:first-of-type:hover,
.com-fenye1 .sw1 .swiper-slide:last-of-type:hover {
  background-color: #000000;
  color: #FFFFFF !important;
}
.com-cnti-18 {
  font-size: 18px;
}
.com-cnti-22 {
  font-size: 1.14583333vw;
}
.com-cnti-28 {
  font-size: 1.45833333vw;
}
.com-cnti-30 {
  font-size: 1.5625vw;
}
.com-cnti-32 {
  color: #333333;
  font-size: 1.66666667vw;
}
.com-cnti-36 {
  font-size: 1.875vw;
}
.com-cnti-40 {
  color: #333333;
  font-size: 2.08333333vw;
}
.com-cnti-42 {
  color: #333333;
  font-size: 2.1875vw;
}
.com-cnti-48 {
  color: #333333;
  font-size: 2.5vw;
}
.com-cnti-60 {
  font-size: 3.125vw;
}
.com-cnti-62 {
  color: #FFFFFF;
  font-size: 3.22916667vw;
}
.com-cnti-64 {
  color: #FFFFFF;
  font-size: 3.33333333vw;
}
.com-padding-top-20 {
  padding-top: 1.04166667vw;
}
.com-padding-top-30 {
  padding-top: 1.5625vw;
}
.com-padding-top-50 {
  padding-top: 2.60416667vw;
}
.com-padding-top-60 {
  padding-top: 3.125vw;
}
.com-padding-top-70 {
  padding-top: 3.64583333vw;
}
.com-padding-top-80 {
  padding-top: 4.16666667vw;
}
.com-padding-top-100 {
  padding-top: 5.20833333vw;
}
.com-padding-top-120 {
  padding-top: 6.25vw;
}
.com-padding-top-160 {
  padding-top: 8.33333333vw;
}
.com-padding-top-180 {
  padding-top: 9.375vw;
}
.com-padding-bottom-40 {
  padding-bottom: 2.08333333vw;
}
.com-padding-bottom-60 {
  padding-bottom: 3.125vw;
}
.com-padding-bottom-80 {
  padding-bottom: 4.16666667vw;
}
.com-padding-bottom-100 {
  padding-bottom: 5.20833333vw;
}
.com-padding-bottom-120 {
  padding-bottom: 6.25vw;
}
.com-padding-bottom-160 {
  padding-bottom: 8.33333333vw;
}
.com-padding-bottom-180 {
  padding-bottom: 9.375vw;
}
.com-richtext1 {
  font-size: 16px;
  line-height: 30px;
}
.com-ban1 {
  height: 31.25vw;
}
.com-ban1 .sw1 .swiper-slide .dn-words {
  z-index: 5;
  color: #FFFFFF;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
.com-ban1 .sw1 .swiper-slide .dn-words .sw2 .swiper-wrapper {
  justify-content: center;
}
.com-ban1 .sw1 .swiper-slide .dn-words .sw2 .swiper-slide {
  width: auto;
  margin: 0 3.90625vw;
}
.com-ban1 .sw1 .swiper-slide .dn-words .sw2 .swiper-slide .dp-num1 {
  font-size: 3.85416667vw;
  font-family: DINCond;
}
.com-ban1 .sw1 .swiper-slide .dn-words .sw2 .swiper-slide .dp-intr1 {
  font-size: 16px;
}
.com-btn1 {
  /*
   width: 270/1920*100vw;
   height: 70/1920*100vw;
   border: 2px solid #aaaaaa;
   .display-flex;
   .align-items-center;
   .justify-content-center;
   .font-size-18;
   .color-333;
   .transition-all-03;
    */
  padding: 0.15625vw 2.60416667vw;
  border-radius: 2.60416667vw;
  display: flex;
  align-items: center;
  font-size: 16px;
  transition: all 0.3s ease;
  border: 1px solid #c7000a;
  color: #c7000a;
  /*
      &:hover {
         background-color: @se1;
         border: 2px solid @se1;
         .color-fff;
      }

    */
}
.com-btn1 .iconfont {
  font-size: 1.875vw;
  margin: 0 0 0 1.04166667vw;
}
.com-btn1:hover {
  box-shadow: 0 0 1.04166667vw rgba(199, 0, 10, 0.7);
  background-color: #c7000a;
  color: #FFFFFF;
}
.com-zix {
  border-top: 1px solid #ececec;
  position: relative;
}
.com-zix .dn-upper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
}
.com-zix .dn-upper .dp-left {
  background-color: #c7000a;
  width: 6.77083333vw;
  height: 6.77083333vw;
  border-radius: 50%;
  text-align: center;
  margin: 0 0 0 2.08333333vw;
  padding: 1.04166667vw 0 0;
  transition: all 0.3s ease;
}
.com-zix .dn-upper .dp-left * {
  color: #FFFFFF;
}
.com-zix .dn-upper .dp-left p {
  font-size: 0.83333333vw;
  margin: 0 0 0.52083333vw;
}
.com-zix .dn-upper .dp-left .iconfont {
  font-size: 3.64583333vw;
}
.com-zix .dn-upper .dp-left:hover {
  animation: swing 0.5s ease both;
  box-shadow: 0 0 1.04166667vw rgba(199, 0, 10, 0.7);
}
.com-zix .dn-upper .dp-right {
  text-align: right;
}
.com-zix .dn-lower {
  text-transform: uppercase;
  font-size: 13.54166667vw;
  color: #fafafa;
  font-weight: bold;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -2.60416667vw;
}
.com-header {
  padding: 1.5625vw 0;
  width: 100%;
  z-index: 5;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
}
.header-app .com-header {
  position: absolute;
  left: 0;
  top: 0;
  border-bottom: none;
}
.header-app .com-header * {
  color: #FFFFFF;
}
.header-app .com-header .header-logo .img-000 {
  display: none;
}
.header-app .com-header .header-logo .img-fff {
  display: block;
}
.com-header * {
  color: #000000;
}
.com-header .com-contant {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.com-header .header-logo .img-fff {
  display: none;
}
.com-header .header-nav .sw1 .swiper-slide {
  width: auto;
  margin: 0 2.08333333vw;
  font-size: 18px;
}
.com-header .header-nav .sw1 .swiper-slide .dn-top a {
  display: block;
  padding: 1.04166667vw 0;
}
.com-header .header-nav .sw1 .swiper-slide .dn-top a:before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  background-color: #c7000a;
  bottom: 0;
  width: 0;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .com-header .header-nav .sw1 .swiper-slide .dn-top a.active,
  .com-header .header-nav .sw1 .swiper-slide .dn-top a:hover {
    color: #c7000a;
  }
  .com-header .header-nav .sw1 .swiper-slide .dn-top a.active:before,
  .com-header .header-nav .sw1 .swiper-slide .dn-top a:hover:before {
    width: 100%;
  }
}
.com-header .header-fr {
  display: flex;
  align-items: center;
}
.com-header .header-sear i {
  font-size: 22px;
  cursor: pointer;
}
.com-header .header-code {
  cursor: pointer;
}
.com-header .header-code:hover * {
  color: #c7000a;
}
.com-header .header-code i {
  font-size: 24px;
  transition: all 0.3s ease;
}
.com-header .header-code .dn-nei {
  display: none;
}
.com-header .header-menu {
  display: none;
  margin: 0 0 0 2.66666667vw;
}
.com-header .header-menu i {
  font-size: 6.4vw;
}
.com-header .header-menu .icon-close {
  display: none;
}
.com-header .header-menu.active .icon-open {
  display: none;
}
.com-header .header-menu.active .icon-close {
  display: block;
}
.com-sidebar1 {
  position: fixed;
  z-index: 101;
  right: 0;
  bottom: 5.20833333vw;
}
.com-sidebar1 .com-array-list .com-array-box {
  display: block;
  height: 66px;
  margin: 0 0 1px;
  position: relative;
}
.com-sidebar1 .com-array-list .com-array-box * {
  color: #FFFFFF;
}
.com-sidebar1 .com-array-list .com-array-box:last-of-type .dp-top {
  background: #eef1f4;
}
.com-sidebar1 .com-array-list .com-array-box:last-of-type * {
  color: #666666;
}
.com-sidebar1 .com-array-list .com-array-box:not(.no-bot):hover .dp-top {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  right: 180px;
}
.com-sidebar1 .com-array-list .com-array-box:not(.no-bot):hover .dp-bot {
  right: 0;
}
.com-sidebar1 .com-array-list .com-array-box.no-bot:hover .dp-top {
  right: 6px;
}
.com-sidebar1 .com-array-list .com-array-box .dp-top {
  height: 100%;
  width: 70px;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.3s ease;
  background: #c7000a;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
}
.com-sidebar1 .com-array-list .com-array-box .dp-top .com-a-all {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.com-sidebar1 .com-array-list .com-array-box .dp-top i {
  font-size: 30px;
}
.com-sidebar1 .com-array-list .com-array-box .dp-bot {
  height: 100%;
  font-size: 18px;
  width: 180px;
  position: absolute;
  top: 0;
  right: -180px;
  transition: all 0.3s ease;
  background: #c7000a;
}
.com-sidebar1 .com-array-list .com-array-box .dp-bot .dp-nei {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
}
.com-code1 {
  width: 105px;
}
.com-footer {
  background-color: #000000;
  color: #bebebe;
}
.com-footer a {
  color: #bebebe;
}
.com-footer .footer-top {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.com-footer .footer-top .foot-intr .dp-xia {
  line-height: 32px;
  margin: 1.04166667vw 0 0;
  font-size: 16px;
}
.com-footer .footer-top .foot-intr .dp-xia .dp2 {
  display: flex;
}
.com-footer .footer-top .foot-intr .dp-xia .dp2 .iconfont {
  margin: 0 5px 0 0;
  font-size: 20px;
  color: #c7000a;
}
.com-footer .footer-top .footer-nav .sw1 .swiper-slide {
  width: auto;
  margin: 0 2.08333333vw;
}
.com-footer .footer-top .footer-nav .sw1 .swiper-slide .dn-top {
  font-size: 16px;
}
.com-footer .footer-top .footer-nav .sw1 .swiper-slide .dn-bot {
  line-height: 32px;
  margin: 1.04166667vw 0 0;
}
.com-footer .footer-top .footer-nav .sw1 .swiper-slide .dn-bot a {
  display: block;
  transition: all 0.3s ease;
}
.com-footer .footer-top .footer-nav .sw1 .swiper-slide .dn-bot a:hover {
  transform: translateY(-1px);
  color: #FFFFFF;
  opacity: 0.9;
}
.com-footer .footer-top .footer-code .sw1 .swiper-slide {
  width: auto;
  text-align: center;
}
.com-footer .footer-top .footer-code .sw1 .swiper-slide:not(:first-of-type) {
  margin: 0 0 0 2.08333333vw;
}
.com-footer .footer-top .footer-code .sw1 .swiper-slide .img1 {
  width: 5.46875vw;
  margin: 0 0 10px;
}
.com-footer .footer-bot {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 1.5625vw 0;
}
@keyframes downico {
  0% {
    top: 0;
    opacity: 1;
  }
  35% {
    top: 50%;
    opacity: 0;
  }
  65% {
    top: -50%;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.index-ban {
  height: 100vh;
}
.index-ban .sw1 .swiper-slide-active .img-words {
  animation: fadeInUp1 0.5s 0.8s ease both;
}
.index-ban .sw1 .swiper-pagination {
  bottom: 1.04166667vw;
}
.index-ban .sw1 .swiper-pagination .swiper-pagination-bullet {
  border-radius: inherit;
  width: 50px;
  height: 3px;
  background: rgba(255, 255, 255, 0.2);
  opacity: 1;
  position: relative;
}
.index-ban .sw1 .swiper-pagination .swiper-pagination-bullet:before {
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #c7000a;
  width: 0;
}
.index-ban .sw1 .swiper-pagination .swiper-pagination-bullet-active:before {
  width: 100%;
  transition: all 5s linear;
}
.index-ban .sw1 .link {
  display: flex;
  width: 2.34375vw;
  height: 2.34375vw;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  left: 12.5vw;
  bottom: 13.54166667vw;
  z-index: 5;
  color: #FFFFFF;
  overflow: hidden;
  transition: all 0.3s ease;
}
.index-ban .sw1 .link:hover {
  color: #c7000a;
  border: 1px solid #c7000a;
}
.index-ban .sw1 .link .iconfont {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  animation: downico 1.5s ease-out infinite;
  font-size: 1.5625vw;
}
.index-block .sw1 .swiper-slide {
  width: 32.33333333%;
  margin: 0 0.5%;
  background-color: #eef1f4;
  border-radius: 3px;
  transition: all 0.3s ease;
  padding: 1.5625vw 2.08333333vw 2.34375vw 2.5vw;
}
.index-block .sw1 .swiper-slide:nth-of-type(3n+1) .dp-top .dp-right .i-quan {
  left: 12%;
  top: 5%;
}
.index-block .sw1 .swiper-slide:nth-of-type(3n+2) .dp-top .dp-right .i-quan {
  left: 42%;
  top: -14%;
}
.index-block .sw1 .swiper-slide:nth-of-type(3n+3) .dp-top .dp-right .i-quan {
  left: -34%;
  top: 25%;
}
.index-block .sw1 .swiper-slide:hover {
  background-color: #c7000a;
}
.index-block .sw1 .swiper-slide:hover * {
  color: #FFFFFF !important;
}
.index-block .sw1 .swiper-slide:hover .dp-top .dp-right {
  animation: swing 0.5s ease both;
}
.index-block .sw1 .swiper-slide:hover .dp-top .dp-right .i-quan {
  color: #000000 !important;
  z-index: 5;
}
.index-block .sw1 .swiper-slide:hover .dp-bot i {
  opacity: 0;
  left: 50%;
}
.index-block .sw1 .swiper-slide:hover .dp-bot .dp-intr1 {
  opacity: 1;
  left: 0;
}
.index-block .sw1 .swiper-slide .dp-top {
  display: flex;
  justify-content: space-between;
}
.index-block .sw1 .swiper-slide .dp-top .dp-left .dp-enti1 {
  font-size: 0.9375vw;
}
.index-block .sw1 .swiper-slide .dp-top .dp-right {
  position: relative;
}
.index-block .sw1 .swiper-slide .dp-top .dp-right .i-icon {
  font-size: 1.875vw;
  color: #000000;
  position: relative;
  z-index: 5;
}
.index-block .sw1 .swiper-slide .dp-top .dp-right .i-quan {
  color: #c7000a;
  font-size: 1.5625vw;
  position: absolute;
  left: 0;
  top: 0;
}
.index-block .sw1 .swiper-slide .dp-bot {
  height: 4.16666667vw;
  margin: 4.42708333vw 0 0;
  position: relative;
}
.index-block .sw1 .swiper-slide .dp-bot i {
  font-size: 1.14583333vw;
  color: #333333;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.4s ease;
}
.index-block .sw1 .swiper-slide .dp-bot .dp-intr1 {
  font-size: 1.04166667vw;
  line-height: 1.5625vw;
  position: absolute;
  left: -2.60416667vw;
  bottom: 0;
  opacity: 0;
  transition: all 0.4s ease;
}
.index-block2 .sw1 .swiper-wrapper {
  justify-content: space-between;
}
.index-block2 .sw1 .swiper-slide {
  width: 30.33333333%;
  background-color: #f0f0f0;
  transition: all 0.3s ease;
  height: 27.08333333vw;
}
.index-block2 .sw1 .swiper-slide .com-size-all {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.index-block2 .sw1 .swiper-slide:hover {
  background-color: #c7000a;
}
.index-block2 .sw1 .swiper-slide:hover * {
  color: #FFFFFF !important;
}
.index-block2 .sw1 .swiper-slide:hover .dp-intr1 {
  opacity: 1;
}
.index-block2 .sw1 .swiper-slide .dp-icon .iconfont {
  font-size: 3.125vw;
  color: #c7000a;
}
.index-block2 .sw1 .swiper-slide .com-cnti-32 {
  margin: 4.16666667vw 0 0;
}
.index-block2 .sw1 .swiper-slide .dp-enti1 {
  margin: 0.26041667vw 0 0;
}
.index-block2 .sw1 .swiper-slide .dp-intr1 {
  margin: 1.5625vw 0 0;
  line-height: 28px;
  opacity: 0;
}
.index-block2 .sw1 .swiper-slide .dp-a {
  margin: 1.5625vw 0 0;
  color: #c7000a;
}
.index-block2 .sw1 .swiper-slide .dp-a .iconfont {
  font-size: 2.08333333vw;
}
.index-serv .dn-lower .sw1 .swiper-wrapper {
  flex-wrap: wrap;
  align-items: center;
}
.index-serv .dn-lower .sw1 .swiper-slide {
  width: 25%;
  margin: 1.5625vw 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mark-app .index-serv .dn-lower .sw1 .swiper-slide {
  width: 20%;
}
.index-serv .dn-lower .sw1 .swiper-slide .img1 {
  max-width: 80%;
  max-height: 5.20833333vw;
  filter: grayscale(100%);
  filter: gray;
  transition: all 0.3s ease;
}
.index-serv .dn-lower .sw1 .swiper-slide:hover .img1 {
  filter: none;
  transform: translateY(-0.52083333vw);
}
.index-cases .dn-upper .sw1 .swiper-slide {
  width: 33.33333333%;
  height: 28.38541667vw;
}
.index-cases .dn-upper .sw1 .swiper-slide:hover .dp-bg1 {
  opacity: 0.2;
}
.index-cases .dn-upper .sw1 .swiper-slide:hover .dp-words .dp-xi1 {
  width: 100px;
  opacity: 1;
}
.index-cases .dn-upper .sw1 .swiper-slide:hover .dp-words i {
  opacity: 1;
  margin: 2.60416667vw 0 0;
  animation: fadeInUp1 0.4s 0.1s ease both;
}
.index-cases .dn-upper .sw1 .swiper-slide .dp-bg1 {
  background-color: #000000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s ease;
}
.index-cases .dn-upper .sw1 .swiper-slide .dp-words {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 2.60416667vw 2.60416667vw;
  color: #FFFFFF;
  z-index: 5;
}
.index-cases .dn-upper .sw1 .swiper-slide .dp-words .dp-xi1 {
  width: 15px;
  height: 2px;
  background-color: #FFFFFF;
  transition: all 0.4s ease;
  opacity: 0.8;
}
.index-cases .dn-upper .sw1 .swiper-slide .dp-words .dp-intr1 {
  font-size: 15px;
  margin: 1.04166667vw 0 0;
  opacity: 0.8;
}
.index-cases .dn-upper .sw1 .swiper-slide .dp-words i {
  opacity: 0;
  font-size: 20px;
  transition: all 0.3s ease;
  display: block;
}
.index-cases .dn-upper .sw1 .swiper-slide .dp-words2 {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding: 2.60416667vw 2.60416667vw;
  color: #FFFFFF;
  z-index: 5;
}
.index-cases .dn-upper .sw1 .swiper-slide .dp-words2 .dp-ti1 {
  font-size: 1.875vw;
}
.index-cases .dn-lower {
  /*
      .display-flex;
      .justify-content-center;
      padding: 35/1920*100vw 0 50/1920*100vw;


      border-bottom: 1px solid @xi3;
 */
}
.index-cases .dn-lower .dp-a1 {
  padding: 1.97916667vw 0;
  transition: all 0.3s ease;
  font-size: 18px;
  display: flex;
  justify-content: center;
  background-color: #f0f0f0;
  color: #333333;
  /*
                  .color-fff;
                  border-radius: 50/1920*100vw;

                  .iconfont {
                     font-size: 36/1920*100vw;
                     margin: 0 0 0 20/1920*100vw;
                  }

          */
}
.index-cases .dn-lower .dp-a1:hover {
  /*
            box-shadow: 0 0 20/1920*100vw rgba(199, 0, 10, .7);

             */
  background-color: #c7000a;
  color: #FFFFFF;
}
.index-cases .dn-lower .dp-a2 {
  padding: 1.82291667vw 0 1.82291667vw;
  background-color: #f0f0f0;
  display: flex;
  justify-content: center;
  transition: all 0.3s ease;
  font-size: 18px;
}
.index-about .dn-center .sw1 .swiper-wrapper {
  justify-content: center;
}
.index-about .dn-center .sw1 .swiper-wrapper .swiper-slide {
  width: auto;
  text-align: center;
  margin: 0 5.20833333vw;
  font-size: 16px;
}
.index-about .dn-center .sw1 .swiper-wrapper .swiper-slide .dp-num1 {
  color: #c7000a;
  font-size: 5.20833333vw;
  font-family: DINCond;
}
.index-about .dn-lower {
  display: flex;
  justify-content: center;
}
.index-experience .dn-lower {
  padding-left: 3.125vw;
  padding-right: 3.125vw;
  position: relative;
}
.index-experience .dn-lower .swiper-button-all .swiper-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  outline: none;
  transition: all 0.3s ease;
}
.index-experience .dn-lower .swiper-button-all .swiper-button .iconfont {
  font-size: 1.5625vw;
}
.index-experience .dn-lower .swiper-button-all .swiper-button:hover {
  color: #c7000a;
}
.index-experience .dn-lower .swiper-button-all .swiper-prev {
  left: 0;
}
.index-experience .dn-lower .swiper-button-all .swiper-next {
  right: 0;
}
.index-experience .dn-lower .sw1 .swiper-slide {
  width: 23%;
  margin: 0 1%;
  background-color: #FFFFFF;
  padding: 0.9375vw;
  /*
                        &:before {
                           content: '';
                           .com-size-all;
                           .com-po-ab-start;
                           background-color: rgba(0, 0, 0, .4);
                           .z-index-2;
                        }

             */
}
.index-experience .dn-lower .sw1 .swiper-slide:hover {
  /*
               .dp-words {
                  .dp-ti1 {
                     animation: fadeInUp1 .3s ease both;
                  }

                  .dp-intr1 {
                     .display-block;
                     animation: fadeInUp1 .25s .1s ease both;
                  }
               }

                */
}
.index-experience .dn-lower .sw1 .swiper-slide:hover .dp-picture .img-bg1 {
  transform: scale(1.05);
}
.index-experience .dn-lower .sw1 .swiper-slide .dp-picture {
  height: 15.625vw;
  overflow: hidden;
}
.index-experience .dn-lower .sw1 .swiper-slide .dp-picture .img-bg1 {
  transition: all 0.4s ease;
}
.index-experience .dn-lower .sw1 .swiper-slide .dp-words {
  padding: 1.35416667vw 0;
  /*
                              .position-absolute;
                              .top-50;
                              .left-0;
                              .transform-translateY-reduce-50;
                              .width-100;
                              .z-index-5;

                */
}
.index-experience .dn-lower .sw1 .swiper-slide .dp-words .dp-ti1 {
  font-size: 1.14583333vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #000000;
}
.index-experience .dn-lower .sw1 .swiper-slide .dp-words .dp-intr1 {
  margin: 0.9375vw 0 0;
  display: flex;
  align-items: center;
}
.index-experience .dn-lower .sw1 .swiper-slide .dp-words .dp-intr1 .iconfont {
  color: #c7000a;
  margin: 0 0.41666667vw 0 0;
}
.cases .dn-lower .sw1 {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  font-size: 15px;
}
.cases .dn-lower .sw1 * {
  color: #333333;
}
.cases .dn-lower .sw1 .swiper-slide {
  width: auto;
  height: 4.16666667vw;
  border-right: 1px solid #e3e3e3;
  display: inline-flex;
  align-items: center;
  padding: 0 2.60416667vw;
  transition: all 0.3s ease;
}
.cases .dn-lower .sw1 .swiper-slide i {
  font-size: 20px;
}
.cases .dn-lower .sw1 .swiper-slide:not(:first-of-type).active,
.cases .dn-lower .sw1 .swiper-slide:not(:first-of-type):hover {
  background-color: #c7000a;
  color: #FFFFFF;
}
.cases-detail .dn-upper {
  display: flex;
  justify-content: space-between;
}
.cases-detail .dn-upper .dn-left {
  flex: 1;
  padding: 0 1.5625vw 0 0;
}
.cases-detail .dn-upper .dn-left .dp-xi1 {
  width: 30px;
  height: 3px;
  background-color: #000000;
  margin: 1.5625vw 0 0 0.10416667vw;
}
.cases-detail .dn-upper .dn-right {
  width: 55.33333333%;
}
.cases-detail .dn-upper .dn-right .a-link1 {
  margin: 3.125vw 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 36px;
  border-radius: 30px;
  border: 2px solid #aaaaaa;
  color: #000000;
  transition: all 0.3s ease;
}
.cases-detail .dn-upper .dn-right .a-link1:hover {
  background-color: #c7000a;
  border: 2px solid #c7000a;
  color: #FFFFFF;
}
.cases-detail .dn-center {
  background: url("../images/bg1_03.jpg") repeat center;
  padding: 0 9.63541667vw;
}
.cases-detail .dn-center .a-pai {
  display: block;
  padding: 9.63541667vw 0 0;
}
.cases-detail .dn-center .a-pai .img1 {
  display: block;
  width: 100%;
}
.cases-detail .dn-lower {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
}
.cases-detail .dn-lower .a-pai {
  display: flex;
  align-items: center;
  color: #000000;
  transition: all 0.2s ease;
}
.cases-detail .dn-lower .a-pai:hover {
  color: #c7000a;
}
.cases-detail .dn-lower .a-pai:first-of-type,
.cases-detail .dn-lower .a-pai:last-of-type {
  width: 45%;
}
.cases-detail .dn-lower .a-pai:last-of-type {
  flex-direction: row-reverse;
}
.cases-detail .dn-lower .a-pai .icon-left2 {
  font-size: 14px;
  margin: 0 10px 0 0;
}
.cases-detail .dn-lower .a-pai .icon-caidan {
  font-size: 20px;
}
.cases-detail .dn-lower .a-pai .icon-right2 {
  font-size: 14px;
  margin: 0 0 0 10px;
}
.about-serv .dn-upper {
  display: flex;
  justify-content: space-between;
  color: #333333;
}
.about-serv .dn-upper .dn-left .com-richtext1 {
  margin: 2.08333333vw 0 0;
}
.about-serv .dn-upper .dn-right {
  padding: 0.78125vw 0 0;
}
.about-serv .dn-upper .dn-right .dp-bot {
  display: flex;
  align-items: center;
  margin: 2.08333333vw 0 0;
}
.about-serv .dn-upper .dn-right .dp-bot .sw1 {
  width: 23.4375vw;
}
.about-serv .dn-upper .dn-right .dp-bot .sw1 .swiper-slide {
  width: 3.64583333vw;
  height: 3.64583333vw;
  background-color: #808080;
  margin: 0 1.04166667vw 0 0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.about-serv .dn-upper .dn-right .dp-bot .sw1 .swiper-slide .img1 {
  max-width: 90%;
  max-height: 90%;
}
.about-serv .dn-upper .dn-right .dp-bot .swiper-btn-all .swiper-btn {
  outline: none;
  cursor: pointer;
  color: #333333;
  font-weight: bold;
}
.about-serv .dn-upper .dn-right .dp-bot .swiper-btn-all .swiper-btn:hover {
  color: #c7000a;
  font-weight: bold;
}
.about-serv .dn-upper .dn-right .dp-bot .swiper-btn-all .swiper-btn i {
  font-size: 1.35416667vw;
}
.about-serv .dn-lower {
  margin: 3.64583333vw 0 0;
}
.about-serv .dn-lower .sw2 .swiper-slide {
  color: #333333;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0.52083333vw 0;
}
.about-serv .dn-lower .sw2 .swiper-slide .dp1 {
  font-weight: bold;
}
.about-serv .dn-lower .sw2 .swiper-slide .dp-xi1 {
  width: 1px;
  height: 16px;
  background-color: #c7c7c7;
  margin: 0 1.04166667vw;
}
.about-serv .dn-lower .sw2 .swiper-slide .dp2 {
  flex: 1;
  text-align: justify;
}
.about-value {
  padding: 13.54166667vw 0 12.5vw;
}
.about-value * {
  color: #FFFFFF;
}
.about-value .com-contant {
  display: flex;
  justify-content: flex-end;
}
.about-value .dn-nei {
  width: 44.66666667%;
}
.about-value .dn-nei .com-richtext1 {
  margin: 2.60416667vw 0 0 3px;
  line-height: 34px;
}
.about-advan .dn-lower .sw1 .swiper-slide {
  width: 24%;
  margin: 0 0.5%;
  height: 21.09375vw;
}
.about-advan .dn-lower .sw1 .swiper-slide:hover .dp-words {
  background-color: rgba(199, 0, 10, 0.7);
}
.about-advan .dn-lower .sw1 .swiper-slide:hover .dp-words .dp-ti1 {
  animation: fadeInUp1 0.3s ease both;
}
.about-advan .dn-lower .sw1 .swiper-slide:hover .dp-words .dp-xi1 {
  width: 3.125vw;
}
.about-advan .dn-lower .sw1 .swiper-slide:hover .dp-words .dp-intr1 {
  display: block;
  animation: fadeInUp1 0.25s 0.1s ease both;
}
.about-advan .dn-lower .sw1 .swiper-slide .dp-words {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 2.34375vw;
  z-index: 5;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.about-advan .dn-lower .sw1 .swiper-slide .dp-words .dp-ti1 {
  font-size: 1.5625vw;
}
.about-advan .dn-lower .sw1 .swiper-slide .dp-words .dp-xi1 {
  width: 0;
  height: 2px;
  margin: 1.04166667vw auto;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
}
.about-advan .dn-lower .sw1 .swiper-slide .dp-words .dp-intr1 {
  line-height: 24px;
  margin: 1.04166667vw 0 0;
  display: none;
}
.about-news .dn-upper {
  display: flex;
  justify-content: center;
}
.about-news .dn-upper .dp-y {
  transform: translateY(-0.52083333vw);
}
.about-news .dn-upper .dp-y a {
  color: #000000;
}
.about-news .dn-upper .dp-y a:hover {
  color: #c7000a;
}
.about-news .dn-lower .sw1 {
  overflow: visible;
}
.about-news .dn-lower .sw1 .swiper-slide {
  width: 32.33333333%;
  margin: 0 0.5%;
  border: 1px solid #c7c7c7;
  padding: 1.5625vw;
  transition: all 0.3s ease;
}
.about-news .dn-lower .sw1 .swiper-slide:hover {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.52083333vw);
}
.about-news .dn-lower .sw1 .swiper-slide:hover .dp-ti1,
.about-news .dn-lower .sw1 .swiper-slide:hover .dp-time1 {
  color: #c7000a;
}
.about-news .dn-lower .sw1 .swiper-slide .dp-ti1 {
  color: #000000;
  font-size: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.about-news .dn-lower .sw1 .swiper-slide .dp-intr1 {
  line-height: 24px;
  margin: 1.25vw 0 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.about-news .dn-lower .sw1 .swiper-slide .dp-time1 {
  color: #999999;
  margin: 2.29166667vw 0 0;
}
.about-news .dn-lower2 {
  display: flex;
  justify-content: center;
  padding: 2.60416667vw 0 0;
}
.about-news .dn-lower2 .dp-a1 {
  padding: 0.3125vw 3.125vw;
  border: 1px solid #c7000a;
  border-radius: 2.60416667vw;
  display: flex;
  align-items: center;
  font-size: 16px;
  transition: all 0.3s ease;
  color: #c7000a;
}
.about-news .dn-lower2 .dp-a1 .iconfont {
  font-size: 1.875vw;
  margin: 0 0 0 1.04166667vw;
}
.about-news .dn-lower2 .dp-a1:hover {
  box-shadow: 0 0 1.04166667vw rgba(199, 0, 10, 0.7);
  color: #FFFFFF;
  background-color: #c7000a;
}
.solu-solu .dn-lower .sw1 {
  overflow: visible;
}
.solu-solu .dn-lower .sw1 .swiper-wrapper {
  justify-content: space-around;
}
.solu-solu .dn-lower .sw1 .swiper-slide {
  text-align: center;
  width: auto;
}
.solu-solu .dn-lower .sw1 .swiper-slide:nth-of-type(5n+1) .dp-icon {
  background-color: #eda600;
}
.solu-solu .dn-lower .sw1 .swiper-slide:nth-of-type(5n+2) .dp-icon {
  background-color: #e67933;
}
.solu-solu .dn-lower .sw1 .swiper-slide:nth-of-type(5n+3) .dp-icon {
  background-color: #287de5;
}
.solu-solu .dn-lower .sw1 .swiper-slide:nth-of-type(5n+4) .dp-icon {
  background-color: #22c37c;
}
.solu-solu .dn-lower .sw1 .swiper-slide:nth-of-type(5n+5) .dp-icon {
  background-color: #e05800;
}
.solu-solu .dn-lower .sw1 .swiper-slide:hover .dp-icon {
  transform: translateY(-0.78125vw) scale(1.05);
}
.solu-solu .dn-lower .sw1 .swiper-slide .dp-icon {
  width: 8.33333333vw;
  height: 8.33333333vw;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  margin: auto;
  transition: all 0.3s ease;
}
.solu-solu .dn-lower .sw1 .swiper-slide .dp-icon i {
  font-size: 3.64583333vw;
}
.solu-solu .dn-lower .sw1 .swiper-slide .dp-intr1 {
  color: #000000;
  font-size: 1.14583333vw;
  margin: 1.30208333vw 0 0;
}
.solu-patt .dn-lower .sw1 {
  overflow: visible;
}
.solu-patt .dn-lower .sw1 .swiper-slide {
  width: 19%;
  margin: 0 0.5%;
  height: 15.625vw;
  padding: 2.34375vw 0 0;
  background-color: #FFFFFF;
  text-align: center;
  transition: all 0.3s ease;
}
.solu-patt .dn-lower .sw1 .swiper-slide:hover {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.52083333vw);
}
.solu-patt .dn-lower .sw1 .swiper-slide:hover .dp-ti1 {
  color: #c7000a;
}
.solu-patt .dn-lower .sw1 .swiper-slide .dp-num1 {
  font-size: 4.6875vw;
  color: #f1f1f1;
  font-family: DINCond;
  font-weight: bold;
}
.solu-patt .dn-lower .sw1 .swiper-slide .dp-ti1 {
  font-size: 1.875vw;
  line-height: 2.08333333vw;
  color: #000000;
  font-weight: bold;
  margin: -2.08333333vw 0 0;
}
.solu-patt .dn-lower .sw1 .swiper-slide .dp-intr1 {
  line-height: 26px;
  margin: 1.04166667vw 0 0;
}
.solu-custo .dn-lower .sw1 .swiper-slide {
  width: 19%;
  margin: 1.04166667vw 0.5%;
  height: 7.55208333vw;
  text-align: center;
  color: #333333;
}
.solu-custo .dn-lower .sw1 .swiper-slide:hover .iconfont {
  animation: swing 0.5s ease both;
}
.solu-custo .dn-lower .sw1 .swiper-slide:hover .dp-intr1 {
  color: #c7000a;
}
.solu-custo .dn-lower .sw1 .swiper-slide .iconfont {
  font-size: 3.125vw;
  display: inline-block;
}
.solu-custo .dn-lower .sw1 .swiper-slide .dp-intr1 {
  font-size: 18px;
  margin: 1.04166667vw 0 0;
}
.cont-map .dn-lower .allmap {
  height: 27.86458333vw;
}
.cont-intr .dn-com {
  padding: 3.90625vw 0 3.90625vw;
}
.cont-intr .dn-com:not(:last-of-type) {
  border-bottom: 1px solid #e3e3e3;
}
.cont-intr .intr-serv {
  display: flex;
  justify-content: space-between;
}
.cont-intr .intr-serv .dn-left {
  color: #333333;
}
.cont-intr .intr-serv .dn-left .com-richtext1 {
  margin: 0.41666667vw 0 0;
}
.cont-intr .intr-serv .dn-left .dp3 {
  margin: 1.5625vw 0 0;
  color: #c7000a;
  font-family: DINCond;
  font-weight: bold;
}
.cont-intr .intr-serv .dn-left .dp3 i {
  margin: 0 0.52083333vw 0 0;
  font-size: 1.35416667vw;
}
.cont-intr .intr-serv .dn-right {
  width: auto;
}
.cont-intr .intr-serv .dn-right .sw1 {
  overflow: visible;
}
.cont-intr .intr-serv .dn-right .sw1 .swiper-slide {
  width: auto;
  margin: 0 0 0 1.14583333vw;
  text-align: center;
}
.cont-intr .intr-serv .dn-right .sw1 .swiper-slide:hover .dp-icon {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.52083333vw);
}
.cont-intr .intr-serv .dn-right .sw1 .swiper-slide .dp-icon {
  width: 6.25vw;
  height: 6.25vw;
  border-radius: 0.3125vw;
  border: 1px solid #e3e3e3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0.625vw;
  transition: all 0.3s ease;
}
.cont-intr .intr-serv .dn-right .sw1 .swiper-slide .dp-icon .img1 {
  width: 70%;
}
.cont-intr .intr-infor .sw1 .swiper-wrapper {
  justify-content: space-between;
}
.cont-intr .intr-infor .sw1 .swiper-slide {
  width: auto;
}
.cont-intr .intr-infor .sw1 .swiper-slide .dp1 {
  font-size: 18px;
  color: #999999;
}
.cont-intr .intr-infor .sw1 .swiper-slide .dp2 {
  font-size: 20px;
  color: #333333;
  margin: 0.41666667vw 0 0;
}
.cont-intr .intr-mess {
  color: #333333;
}
.cont-intr .intr-mess .form1 {
  margin: 1.25vw 0 0;
}
.cont-intr .intr-mess .form1 .sw1 .swiper-wrapper {
  justify-content: space-between;
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide {
  width: auto;
  height: 50px;
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide:nth-of-type(1),
.cont-intr .intr-mess .form1 .sw1 .swiper-slide:nth-of-type(2) {
  width: 24%;
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide:nth-of-type(3) {
  width: calc(100% - 360 / 1500 * 100% * 2 - 135px - 40 / 1920 * 100vw);
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide:nth-of-type(4) {
  width: 135px;
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide .input1 {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  border: 1px solid #e3e3e3;
  padding: 0 0 0 0.9375vw;
  transition: all 0.3s ease;
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide .input1:hover {
  border: 1px solid #c7000a;
  box-shadow: inset 0 0 0.625vw rgba(199, 0, 10, 0.2);
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide .btn1 {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  cursor: pointer;
  border: 1px solid #e3e3e3;
  font-size: 16px;
  transition: all 0.3s ease;
  background-color: transparent;
}
.cont-intr .intr-mess .form1 .sw1 .swiper-slide .btn1:hover {
  background-color: #c7000a;
  color: #FFFFFF;
  border: 1px solid #c7000a;
}
.cont-intr2 {
  background-color: #c7000a;
  padding-top: 15.625vw;
  margin-top: -11.45833333vw;
}
.cont-intr2 * {
  color: #FFFFFF !important;
}
.cont-intr2 .sw1 {
  overflow: visible;
}
.cont-intr2 .sw1 .swiper-wrapper {
  justify-content: space-between;
}
.cont-intr2 .sw1 .swiper-slide {
  width: auto;
  text-align: center;
}
.cont-intr2 .sw1 .swiper-slide:hover .dp-top {
  transform: translateY(-0.52083333vw);
}
.cont-intr2 .sw1 .swiper-slide .dp-top {
  width: 6.25vw;
  height: 6.25vw;
  border: 1px solid #ffffff;
  border-radius: 3px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.cont-intr2 .sw1 .swiper-slide .dp-top .iconfont {
  font-size: 3.125vw;
}
.cont-intr2 .sw1 .swiper-slide .dp-bot {
  margin: 1.04166667vw 0 0;
  font-size: 0.9375vw;
  line-height: 1.5625vw;
  text-align: left;
}
.intr-join {
  color: #333333;
}
.intr-join .dn-lower .sw1 {
  margin-top: 1.25vw;
  overflow: visible;
}
.intr-join .dn-lower .sw1 .swiper-slide {
  width: 46%;
  margin: 0 2% 4%;
  border: 1px solid #e3e3e3;
  padding: 1.5625vw;
  transition: all 0.3s ease;
}
.intr-join .dn-lower .sw1 .swiper-slide:hover {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.52083333vw);
}
.intr-join .dn-lower .sw1 .swiper-slide:hover .dp-ti1 {
  color: #c7000a;
}
.intr-join .dn-lower .sw1 .swiper-slide .dp-ti1 {
  font-size: 20px;
  color: #333333;
  border-bottom: 1px solid #e3e3e3;
  padding: 0 0 1.04166667vw;
}
.intr-join .dn-lower .sw1 .swiper-slide .dp-intr1 {
  font-size: 15px;
  line-height: 30px;
  color: #333333;
  margin: 1.25vw 0 0;
}
.intr-join .dn-lower .sw1 .swiper-slide .dp-mail {
  color: #888888;
  font-size: 15px;
  margin: 1.5625vw 0 0;
}
.mark-mech {
  background-color: #f6f6f6;
}
.mark-mech .dn-lower .sw1 {
  overflow: visible;
}
.mark-mech .dn-lower .sw1 .swiper-slide {
  width: 32.33333333%;
  margin: 0.5%;
  background-color: #FFFFFF;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 1.5625vw 2.08333333vw;
  transition: all 0.3s ease;
}
.mark-mech .dn-lower .sw1 .swiper-slide:last-of-type,
.mark-mech .dn-lower .sw1 .swiper-slide:nth-last-child(2) {
  width: 49%;
}
.mark-mech .dn-lower .sw1 .swiper-slide:hover {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.26041667vw);
}
.mark-mech .dn-lower .sw1 .swiper-slide:hover .dp-num1 {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0.78125vw;
  border-bottom-left-radius: 0.78125vw;
}
.mark-mech .dn-lower .sw1 .swiper-slide .dp-num1 {
  width: 2.60416667vw;
  height: 2.60416667vw;
  background-color: #c7000a;
  color: #FFFFFF;
  font-size: 1.25vw;
  font-family: DINCond;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.78125vw;
  border-bottom-right-radius: 0.78125vw;
  transition: all 0.3s ease;
}
.mark-mech .dn-lower .sw1 .swiper-slide .dp-xi1 {
  height: 2.60416667vw;
  width: 1px;
  background-color: #e3e3e3;
  margin: 0 1.35416667vw;
}
.mark-mech .dn-lower .sw1 .swiper-slide .dp-intr1 {
  flex: 1;
  font-size: 16px;
  color: #000000;
}
.mark-serv * {
  color: #FFFFFF;
}
.mark-serv .com-contant {
  padding: 0 2.86458333vw;
}
.mark-serv .dn-upper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.mark-serv .dn-lower {
  display: flex;
  justify-content: space-between;
}
.mark-serv .dn-lower .dn-left {
  width: 215px;
}
.mark-serv .dn-lower .dn-left .sw1 {
  height: 320px;
}
.mark-serv .dn-lower .dn-left .sw1 .swiper-slide {
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #FFFFFF;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 40px;
  margin: 9px 0;
  transition: all 0.3s ease;
}
.mark-serv .dn-lower .dn-left .sw1 .swiper-slide.swiper-slide-thumb-active,
.mark-serv .dn-lower .dn-left .sw1 .swiper-slide:hover {
  background-color: #c7000a;
  border: 1px solid #c7000a;
  color: #FFFFFF;
}
.mark-serv .dn-lower .dn-right {
  width: calc(100% - 215px);
  padding: 0 7.55208333vw 0 9.375vw;
}
.mark-serv .dn-lower .dn-right .sw1 {
  width: auto;
}
.mark-serv .dn-lower .dn-right .sw1 .swiper-slide .iconfont {
  font-size: 3.125vw;
}
.mark-serv .dn-lower .dn-right .sw1 .swiper-slide .com-cnti-30 {
  margin: 1.30208333vw 0 0;
}
.mark-serv .dn-lower .dn-right .sw1 .swiper-slide .dp-xi1 {
  width: 55px;
  height: 3px;
  background-color: #FFFFFF;
  margin: 1.30208333vw 0 0;
}
.mark-serv .dn-lower .dn-right .sw1 .swiper-slide .com-richtext1 {
  margin: 1.875vw 0 0;
  opacity: 0.9;
}
.solu-busi .mark-serv .dn-lower .dn-right .sw1 .swiper-slide .com-richtext1 {
  margin: 0.83333333vw 0 0;
}
.mark-media .dn-lower .sw1 .swiper-slide {
  width: 11.5%;
  margin: 0.41666667vw 0.5%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 9.375vw;
  background: url("../images/bg2_03.png") no-repeat center / cover;
  transition: all 0.3s ease;
}
.mark-media .dn-lower .sw1 .swiper-slide:hover {
  transform: translateY(-0.52083333vw);
}
.mark-media .dn-lower .sw1 .swiper-slide .img1 {
  max-width: 80%;
  max-height: 80%;
}
.mark-proc .dn-upper * {
  color: #FFFFFF;
}
.mark-proc .dn-lower .sw1 {
  overflow: visible;
}
.mark-proc .dn-lower .sw1 .swiper-slide {
  width: 14.28571429%;
  height: 17.96875vw;
  background-color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border: 1px solid #e3e3e3;
  border-right: none;
}
.mark-proc .dn-lower .sw1 .swiper-slide:hover {
  background-color: #f0f0f0;
  transform: scale(1.05);
  z-index: 5;
}
.mark-proc .dn-lower .sw1 .swiper-slide:hover .dp-icon {
  transform: translateY(-0.52083333vw);
}
.mark-proc .dn-lower .sw1 .swiper-slide .dp-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 15px;
  transition: all 0.3s ease;
}
.mark-proc .dn-lower .sw1 .swiper-slide .dp-icon .i-quan {
  width: 45px;
  height: 45px;
  background-color: #fbebec;
  border-radius: 50%;
}
.mark-proc .dn-lower .sw1 .swiper-slide .dp-icon .i-icon {
  font-size: 40px;
  margin: -22px 0 0 -22px;
}
.cons-cust .dn-lower .sw1 {
  border: 1px solid #c7c7c7;
}
.cons-cust .dn-lower .sw1 .swiper-slide {
  width: 20%;
  transition: all 0.3s ease;
  display: flex;
  padding: 3.38541667vw 0;
}
.cons-cust .dn-lower .sw1 .swiper-slide:not(:last-of-type) {
  border-right: 1px solid #c7c7c7;
}
.cons-cust .dn-lower .sw1 .swiper-slide.active {
  background-color: #c7000a;
  width: 40%;
}
.cons-cust .dn-lower .sw1 .swiper-slide.active * {
  color: #FFFFFF !important;
}
.cons-cust .dn-lower .sw1 .swiper-slide.active .dp-box1 {
  width: 12.5vw;
}
.cons-cust .dn-lower .sw1 .swiper-slide.active .dp-box1 .dp-icon {
  background-color: rgba(255, 255, 255, 0.2);
}
.cons-cust .dn-lower .sw1 .swiper-slide.active .dp-box1 .dp-icon .img-se {
  display: none;
}
.cons-cust .dn-lower .sw1 .swiper-slide.active .dp-box1 .dp-icon .img-fff {
  display: block;
}
.cons-cust .dn-lower .sw1 .swiper-slide.active .dp-box2 {
  display: block;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box1 {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box1 .box-nei {
  height: 11.71875vw;
  padding: 2.60416667vw 0 0;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box1 .dp-icon {
  width: 2.34375vw;
  height: 2.34375vw;
  background-color: #fbebec;
  border-radius: 50%;
  position: relative;
  margin: auto;
  transform: translateX(-0.625vw);
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box1 .dp-icon img {
  height: 2.29166667vw;
  position: absolute;
  left: 0.83333333vw;
  top: -0.83333333vw;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box1 .dp-icon .img-fff {
  display: none;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box1 .dp-ti1 {
  font-size: 20px;
  color: #333333;
  margin: 0.83333333vw 0 0;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box1 .dp-intr1 {
  margin: 0.52083333vw 0 0;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box2 {
  width: calc(100% - 240 / 1920 * 100vw);
  display: none;
}
.cons-cust .dn-lower .sw1 .swiper-slide .dp-box2 .box-nei {
  height: 11.71875vw;
  overflow: hidden;
  font-size: 0.72916667vw;
  line-height: 1.35416667vw;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 1.82291667vw;
  text-align: justify;
}
.cons-choice .dn-lower .sw1 {
  overflow: visible;
}
.cons-choice .dn-lower .sw1 .swiper-slide {
  width: 32.33333333%;
  height: auto;
  margin: 0 0.5%;
  background-color: #FFFFFF;
  padding: 2.86458333vw 2.34375vw 4.6875vw 2.34375vw;
  transition: all 0.3s ease;
}
.cons-choice .dn-lower .sw1 .swiper-slide:hover {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.52083333vw);
}
.cons-choice .dn-lower .sw1 .swiper-slide:hover .dp-top .dp-intr1 {
  color: #c7000a;
}
.cons-choice .dn-lower .sw1 .swiper-slide .dp-top {
  display: flex;
  align-items: center;
  color: #333333;
}
.cons-choice .dn-lower .sw1 .swiper-slide .dp-top .dp-num1 {
  font-size: 3.75vw;
  font-weight: bold;
  font-family: DINCond;
  margin: 0 1.82291667vw 0 0;
}
.cons-choice .dn-lower .sw1 .swiper-slide .dp-top .dp-intr1 {
  font-size: 1.14583333vw;
}
.cons-choice .dn-lower .sw1 .swiper-slide .dp-bot {
  line-height: 30px;
  text-align: justify;
}
.cons-advan .sw1 {
  overflow: visible;
}
.cons-advan .sw1 .swiper-slide {
  width: 50%;
  text-align: center;
  padding: 0 2.60416667vw;
}
.cons-advan .sw1 .swiper-slide:hover .dp-icon {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.52083333vw);
}
.cons-advan .sw1 .swiper-slide:hover .com-cnti-42 {
  color: #c7000a;
}
.cons-advan .sw1 .swiper-slide .dp-icon {
  width: 7.5vw;
  height: 7.5vw;
  background-color: #e67933;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #FFFFFF;
  margin: auto;
  transition: all 0.3s ease;
}
.cons-advan .sw1 .swiper-slide .dp-icon i {
  font-size: 3.125vw;
}
.cons-advan .sw1 .swiper-slide .com-cnti-42 {
  margin: 1.04166667vw 0 0;
}
.cons-advan .sw1 .swiper-slide .dp-intr1 {
  font-size: 16px;
  line-height: 34px;
  margin: 1.04166667vw 0 0;
}
.cons-proc {
  color: #FFFFFF;
}
.cons-proc .com-cnti-42 {
  color: #FFFFFF;
}
.cons-proc .dn-lower .sw1 {
  overflow: visible;
}
.cons-proc .dn-lower .sw1 .swiper-wrapper {
  justify-content: space-around;
}
.cons-proc .dn-lower .sw1 .swiper-slide {
  width: auto;
  text-align: center;
}
.cons-proc .dn-lower .sw1 .swiper-slide:hover .dp-icon {
  box-shadow: 0 0 1.04166667vw rgba(0, 0, 0, 0.3);
  transform: translateY(-0.52083333vw);
  background-color: #c7000a;
  color: #FFFFFF;
}
.cons-proc .dn-lower .sw1 .swiper-slide .dp-icon {
  width: 4.79166667vw;
  height: 4.79166667vw;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #FFFFFF;
  margin: auto;
  transition: all 0.3s ease;
  color: #333333;
}
.cons-proc .dn-lower .sw1 .swiper-slide .dp-icon .iconfont {
  font-size: 1.875vw;
}
.cons-proc .dn-lower .sw1 .swiper-slide .dp-intr1 {
  margin: 0.9375vw 0 0;
  font-size: 1.04166667vw;
}
.news .dn-center .sw1 .swiper-slide {
  width: auto;
  color: #333333;
  padding: 6px 25px;
  border: 1px solid #c7c7c7;
  border-radius: 50px;
  margin: 0 5px;
  transition: all 0.3s ease;
}
.news .dn-center .sw1 .swiper-slide:hover,
.news .dn-center .sw1 .swiper-slide.active {
  background-color: #c7000a;
  color: #FFFFFF;
  border: 1px solid #c7000a;
}
.news .dn-lower .sw1 .swiper-slide {
  width: 31.33333333%;
  margin: 0 1% 6%;
}
.news .dn-lower .sw1 .swiper-slide:hover .dp-picture .com-obj-fit-cov {
  transform: scale(1.05);
}
.news .dn-lower .sw1 .swiper-slide .dp-picture {
  height: 380px;
  overflow: hidden;
}
.news .dn-lower .sw1 .swiper-slide .dp-picture .com-obj-fit-cov {
  transition: all 0.3s ease;
}
.news .dn-lower .sw1 .swiper-slide .dp-words .dp-ti1 {
  color: #c7000a;
  font-size: 15px;
  margin: 20px 0 0;
}
.news .dn-lower .sw1 .swiper-slide .dp-words .dp-ti2 {
  font-size: 24px;
  color: #333333;
  margin: 14px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cons-cases .dn-lower .sw1 {
  padding: 0 0 16px;
}
.cons-cases .dn-lower .sw1 .swiper-slide {
  width: 32.33333333%;
  margin: 0.5%;
  background-color: #f0f0f0;
  transition: all 0.3s ease;
}
.cons-cases .dn-lower .sw1 .swiper-slide:hover {
  background-color: #c7000a;
}
.cons-cases .dn-lower .sw1 .swiper-slide:hover * {
  color: #FFFFFF !important;
}
.cons-cases .dn-lower .sw1 .swiper-slide:hover .dp-picture .com-obj-fit-cov {
  transform: scale(1.05);
}
.cons-cases .dn-lower .sw1 .swiper-slide .dp-picture {
  height: 17.96875vw;
  overflow: hidden;
}
.cons-cases .dn-lower .sw1 .swiper-slide .dp-picture .com-obj-fit-cov {
  transition: all 0.3s ease;
}
.cons-cases .dn-lower .sw1 .swiper-slide .dp-words {
  padding: 1.5625vw 2.08333333vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #888888;
}
.cons-cases .dn-lower .sw1 .swiper-slide .dp-words .dp-ti1 {
  font-size: 1.14583333vw;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cons-cases .dn-lower .sw1 .swiper-slide .dp-words .dp-intr1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cons-cases .dn-lower .sw1 .swiper-scrollbar {
  bottom: 0;
  height: 6px;
  width: 100%;
  left: 0;
}
.cons-cases .dn-lower .sw1 .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #c7000a;
  cursor: move;
}
.cons-cases .dn-lower .swiper-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 3.125vw 0 0;
}
.cons-cases .dn-lower .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  margin: 0 10px;
  background-color: #d7d7d7;
  outline: none;
}
.cons-cases .dn-lower .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #838383;
}
.news-detail .dn-upper .dp-nav {
  display: flex;
  align-items: center;
}
.news-detail .dn-upper .dp-nav i {
  font-size: 14px;
  font-weight: bold;
  margin: 0 10px;
}
.news-detail .dn-upper .dp-nav i:last-of-type {
  display: none;
}
.news-detail .dn-upper .dp-nav a:last-of-type {
  color: #000000;
}
.news-detail .dn-upper .com-cnti-40 {
  margin: 20px 0 0;
}
.news-detail .dn-upper .com-cnti-18 {
  margin: 35px 0 0;
}
.news-detail .dn-center {
  padding: 75px 0 0;
}
.news-detail .dn-lower {
  padding: 80px 0 0;
  color: #000000;
  font-size: 18px;
}
.news-detail .dn-lower p {
  margin: 0 0 26px;
}
