@charset "utf-8";

body, html {

  font-size: 0.8333333333vw;

}



@media (min-width: 1024px) and (max-width: 1366px) {

  body, html {

    font-size: 1vw;

  }

}

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

  body, html {

    font-size: 1.1111111111vw;

  }

}

@media (max-width: 767px) {

  body, html {

    font-size: 14px;

  }

}

body {

  outline: none;

  font-family: "Roboto", "alph", sans-serif !important;

  overflow: hidden;

}



p {

  padding: 0;

  margin: 0;

}



.wh {

  padding: 0 12.5%;

}

@media (max-width: 1366px) {

  .wh {

    padding: 0 5.78125%;

  }

}

@media (max-width: 768px) {

  .wh {

    padding: 0 4%;

  }

}



.wh1 {

  padding: 0 5.2083333333%;

}

@media (max-width: 768px) {

  .wh1 {

    padding: 0 4%;

  }

}



.flex {

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

     -moz-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-align-items: center;

     -moz-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



.flex-z {

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

     -moz-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-align-items: center;

     -moz-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



.flex_left {

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: start;

     -moz-box-pack: start;

      -ms-flex-pack: start;

          justify-content: start;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-align-items: center;

     -moz-box-align: center;

      -ms-flex-align: center;

          align-items: center;

}



.flex_left1 {

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: start;

     -moz-box-pack: start;

      -ms-flex-pack: start;

          justify-content: start;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

}



.flex2 {

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

     -moz-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

}



.flex3 {

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

     -moz-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-align-items: flex-end;

     -moz-box-align: end;

      -ms-flex-align: end;

          align-items: flex-end;

}



.flex21 {

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: flex-end;

     -moz-box-pack: end;

      -ms-flex-pack: end;

          justify-content: flex-end;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

}



.more-msl {

  display: inline-block;

  color: #FFFFFF;

  text-decoration: none;

  position: relative;

  z-index: 2;

  overflow: hidden;

  white-space: nowrap;

  font: 400 1rem/3.125rem "alph";

  border-radius: 1.5625rem;

  width: 10rem;

  text-align: center;

  background: #056aaa;

  border: 1px solid #056aaa;

  -webkit-transition-duration: 0.3s;

  -moz-transition-duration: 0.3s;

    -o-transition-duration: 0.3s;

       transition-duration: 0.3s;

}

@media (max-width: 768px) {

  .more-msl {

    line-height: 2.8rem;

    width: 9rem;

    font-size: 0.875rem;

  }

}

.more-msl:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #fff;

  border-radius: 100%;

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

   -ms-transform: scale(0);

    -o-transform: scale(0);

       transform: scale(0);

  -webkit-transition-property: transform;

  -webkit-transition-property: -webkit-transform;

  transition-property: -webkit-transform;

  -o-transition-property: -o-transform;

  -moz-transition-property: transform, -moz-transform;

  transition-property: transform;

  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;

  -webkit-transition-duration: 0.6s;

  -moz-transition-duration: 0.6s;

    -o-transition-duration: 0.6s;

       transition-duration: 0.6s;

  -webkit-transition-timing-function: ease-out;

  -moz-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

       transition-timing-function: ease-out;

}

.more-msl:hover {

  color: #056aaa;

}

.more-msl:hover::before {

  -webkit-transform: scale(2);

  -moz-transform: scale(2);

   -ms-transform: scale(2);

    -o-transform: scale(2);

       transform: scale(2);

}

.more-msl.bs {

  color: #fff;

  background: transparent;

  border: 1px solid #fff;

}

.more-msl.bs:before {

  background: #fff;

}

.more-msl.bs:hover {

  color: #056aaa;

}

.more-msl.hs {

  color: #8E8E8E;

  background: transparent;

  border-color: #8E8E8E;

}

.more-msl.hs:before {

  background: #056aaa;

}

.more-msl.hs:hover {

  color: #fff;

  border-color: #056aaa;

}

.more-msl.ls {

  color: #056aaa;

  background: transparent;

  border-color: #056aaa;

}

.more-msl.ls:before {

  background: #056aaa;

}

.more-msl.ls:hover {

  color: #fff;

}



.more-b {

  display: inline-block;

  padding: 0.6rem 2rem;

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  color: #fff;

  overflow: hidden;

  position: relative;

  z-index: 1;

  font-family: "alph";

}

.more-b > * {

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -o-transition: -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

}

.more-b span {

  display: inline-block;

  vertical-align: middle;

  font-size: 1rem;

  -webkit-transition-delay: 0.06s;

     -moz-transition-delay: 0.06s;

       -o-transition-delay: 0.06s;

          transition-delay: 0.06s;

  line-height: 2.2rem;

  text-transform: uppercase;

  font-family: "alph";

  font-weight: 400;

}

.more-b i {

  display: inline-block;

  -webkit-transition-delay: 0.12s;

     -moz-transition-delay: 0.12s;

       -o-transition-delay: 0.12s;

          transition-delay: 0.12s;

  font-weight: 400;

  vertical-align: middle;

  font-size: 1.25rem;

  margin-left: 0.7em;

}

.more-b::after {

  content: "";

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  z-index: -1;

  background-color: #056aaa;

  -webkit-transform: scaleX(0);

     -moz-transform: scaleX(0);

      -ms-transform: scaleX(0);

       -o-transform: scaleX(0);

          transform: scaleX(0);

  -webkit-transform-origin: center right;

     -moz-transform-origin: center right;

      -ms-transform-origin: center right;

       -o-transform-origin: center right;

          transform-origin: center right;

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -o-transition: -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

}

.more-b:hover {

  border-color: #056aaa;

}

.more-b:hover > * {

  -webkit-transform: translateX(0.75rem);

     -moz-transform: translateX(0.75rem);

      -ms-transform: translateX(0.75rem);

       -o-transform: translateX(0.75rem);

          transform: translateX(0.75rem);

  color: #fff;

}

.more-b:hover::after {

  -webkit-transform-origin: center left;

     -moz-transform-origin: center left;

      -ms-transform-origin: center left;

       -o-transform-origin: center left;

          transform-origin: center left;

  -webkit-transform: scaleX(1);

     -moz-transform: scaleX(1);

      -ms-transform: scaleX(1);

       -o-transform: scaleX(1);

          transform: scaleX(1);

}

.more-b.hs {

  background: #056aaa;

  color: #fff;

}

.more-b.hs i {

  color: #fff;

}

.more-b.hs:hover {

  color: #1B1C21;

}

.more-b.hs:hover > * {

  color: #1B1C21;

}

.more-b.hs:hover i {

  color: #1B1C21;

}

.more-b.hs:hover::after {

  background-color: #EBEBEC;

}



.more-a {

  display: inline-block;

  padding: 0.5rem 2rem;

  background: transparent;

  color: #fff;

  overflow: hidden;

  position: relative;

  z-index: 1;

  font-family: "alph";

  border: 0.1rem solid #fff;

}

.more-a > * {

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -o-transition: -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

}

.more-a span {

  display: inline-block;

  vertical-align: middle;

  font-size: 1rem;

  -webkit-transition-delay: 0.06s;

     -moz-transition-delay: 0.06s;

       -o-transition-delay: 0.06s;

          transition-delay: 0.06s;

  line-height: 2.2rem;

  text-transform: uppercase;

  font-family: "alph";

  font-weight: 400;

}

.more-a i {

  display: inline-block;

  -webkit-transition-delay: 0.12s;

     -moz-transition-delay: 0.12s;

       -o-transition-delay: 0.12s;

          transition-delay: 0.12s;

  font-weight: 400;

  vertical-align: middle;

  font-size: 1rem;

  margin-right: 0.7em;

}

.more-a::after {

  content: "";

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  z-index: -1;

  -webkit-transform: scaleX(0);

     -moz-transform: scaleX(0);

      -ms-transform: scaleX(0);

       -o-transform: scaleX(0);

          transform: scaleX(0);

  -webkit-transform-origin: center right;

     -moz-transform-origin: center right;

      -ms-transform-origin: center right;

       -o-transform-origin: center right;

          transform-origin: center right;

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -o-transition: -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

}

.more-a:hover > * {

  -webkit-transform: translateX(0.75rem);

     -moz-transform: translateX(0.75rem);

      -ms-transform: translateX(0.75rem);

       -o-transform: translateX(0.75rem);

          transform: translateX(0.75rem);

  color: #fff;

}

.more-a:hover::after {

  -webkit-transform-origin: center left;

     -moz-transform-origin: center left;

      -ms-transform-origin: center left;

       -o-transform-origin: center left;

          transform-origin: center left;

  -webkit-transform: scaleX(1);

     -moz-transform: scaleX(1);

      -ms-transform: scaleX(1);

       -o-transform: scaleX(1);

          transform: scaleX(1);

}



@media (max-width: 990px) {

  body {

    padding-bottom: 0;

    overflow: hidden;

  }

}

@media (max-width: 990px) {

  .pc-hidden {

    display: none;

  }

}

.m-hidden {

  display: none;

}



@media (max-width: 990px) {

  .m-hidden {

    display: block;

  }

}

@media (max-width: 990px) {

  .m-img {

    padding-bottom: 66%;

    width: 100%;

    position: relative;

    height: 0;

    overflow: hidden;

  }

  .m-img > img {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

  }

  .m-imgny {

    padding-bottom: 70%;

    width: 100%;

    position: relative;

    height: 0;

    overflow: hidden;

  }

  .m-imgny > img {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

  }

  .pc-banner .swiper-slide.a {

    padding-bottom: -webkit-calc(70vh - 60px);

    padding-bottom: -moz-calc(70vh - 60px);

    padding-bottom: calc(70vh - 60px);

    width: 100%;

    position: relative;

    height: 0;

    overflow: hidden;

  }

  .pc-banner .swiper-slide.a .img {

    position: static !important;

  }

  .pc-banner .swiper-slide.a .img > img {

    position: absolute !important;

    left: 0;

    top: 0;

    height: 100% !important;

    -o-object-fit: cover;

    object-fit: cover;

  }

  .m-img-news {

    padding-bottom: 68.202764977%;

    width: 100%;

    position: relative;

    height: 0;

    overflow: hidden;

  }

  .m-img-news img {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

  }

}

.head {

  position: absolute;

  left: 0;

  width: 100%;

  top: 0;

  z-index: 99;

}

.head .head2 {

  line-height: 6.25rem;

  position: relative;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

}

.head .head2 .logo a {

  display: block;

}

.head .head2 .logo a img {

  height: 2.875rem;

  -webkit-filter: brightness(0) invert(1);

          filter: brightness(0) invert(1);

}

.head .head2 .zywena a.rhgxt {

  color: #fff;

  font-size: 1rem;

}

.head .head2 .zywena a.rhgxt i {

  font-size: 1.125rem;

  margin-right: 0.4em;

}

.head .head2 .sska {

  line-height: 1em;

  margin-left: 1.5em;

  padding-left: 1.5em;

  border-left: 1px solid rgba(255, 255, 255, 0.2);

}

.head .head2 .sska a {

  color: #fff;

  font-size: 1rem;

}

.head .head2 .sska a i {

  font-size: 1.125rem;

  margin-right: 0.4em;

}

.head .head2 .ashhta {

  position: relative;

  margin-left: 2.5rem;

}

.head .head2 .ashhta a.amnt {

  color: #fff;

  border: 2px solid #fff;

  color: #fff;

  font: 400 1rem/3rem "alph";

  border-radius: 1.625rem;

  padding: 0 1.5em;

  position: relative;

  z-index: 1;

}

.head .head2 .ashhta a.amnt p {

  padding: 0 0.5em;

}

.head .head2 .ashhta a.amnt i {

  font-size: 1.25rem;

}

.head .head2 .ashhta a.amnt i.icon-xiajiantou {

  font-size: 1.1rem;

}

.head .head2 .ashhta .sec {

  position: absolute;

  top: 50%;

  width: 100%;

  left: 0;

  background: white;

  text-align: center;

  border-radius: 0.75rem;

  padding: 2.2rem 0 1rem;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateY(20px);

     -moz-transform: translateY(20px);

      -ms-transform: translateY(20px);

       -o-transform: translateY(20px);

          transform: translateY(20px);

  box-shadow: 0px 0.25rem 2.5rem 0px rgba(183, 183, 183, 0.4);

}

.head .head2 .ashhta .sec a {

  font: 400 1rem/1.5em "alph";

  padding: 0.2em 0;

  color: #353535;

  display: block;

}

.head .head2 .ashhta .sec a:hover {

  color: #056aaa;

}

.head .head2 .ashhta:hover a.amnt {

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  border: none;

}

.head .head2 .ashhta:hover .sec {

  opacity: 1;

  visibility: visible;

  -webkit-transition: all 0.6s ease;

  -o-transition: all 0.6s ease;

  -moz-transition: all 0.6s ease;

  transition: all 0.6s ease;

  -webkit-transform: translateY(0);

     -moz-transform: translateY(0);

      -ms-transform: translateY(0);

       -o-transform: translateY(0);

          transform: translateY(0);

}

.head .head2:hover {

  background-color: #fff;

}

.head .head2:hover .logo a img {

  -webkit-filter: none;

          filter: none;

}

.head .head2:hover .zywena a.rhgxt, .head .head2:hover .sska a {

  color: #3d3d3d;

}

.head .head2:hover .sska {

  border-color: rgba(0, 0, 0, 0.2);

}

.head .head2:hover .ashhta a.amnt {

  background: -webkit-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(0deg, #0690C6 0%, #056AAA 100%);

  border: none;

}

.head .head2:hover #menu .nav_a1 li > a {

  color: #353535;

}

.head .head2:hover #menu .nav_a1 li > a span::after {

  background: -webkit-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(0deg, #0690C6 0%, #056AAA 100%);

}

.head.sticky .head2 {

  background-color: #fff;

}

.head.sticky .head2 .logo a img {

  -webkit-filter: none;

          filter: none;

}

.head.sticky .head2 .zywena a.rhgxt, .head.sticky .head2 .sska a {

  color: #3d3d3d;

}

.head.sticky .head2 .sska {

  border-color: rgba(0, 0, 0, 0.2);

}

.head.sticky .head2 .ashhta a.amnt {

  background: -webkit-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(0deg, #0690C6 0%, #056AAA 100%);

  border: none;

}

.head.sticky .head2 #menu .nav_a1 li > a {

  color: #353535;

}

.head.sticky .head2 #menu .nav_a1 li > a span::after {

  background: -webkit-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(bottom, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(0deg, #0690C6 0%, #056AAA 100%);

}



#menu .nav_a1 li {

  float: left;

  position: relative;

}

#menu .nav_a1 li a {

  display: block;

  color: #fff;

  font-family: "alph";

}

#menu .nav_a1 li > a {

  font-size: 1.125rem;

  padding: 0 2.2rem;

}

@media (max-width: 1680px) {

  #menu .nav_a1 li > a {

    padding: 0 1.35em;

  }

}

@media (max-width: 1366px) {

  #menu .nav_a1 li > a {

    padding: 0 0.8em;

  }

}

@media (max-width: 1024px) {

  #menu .nav_a1 li > a {

    padding: 0 0.5em;

  }

}

#menu .nav_a1 li > a span {

  position: relative;

  display: block;

}

#menu .nav_a1 li > a span::after {

  content: "";

  position: absolute;

  left: 0;

  bottom: -1px;

  width: 100%;

  height: 2px;

  background: #fff;

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -webkit-transform-origin: center;

     -moz-transform-origin: center;

      -ms-transform-origin: center;

       -o-transform-origin: center;

          transform-origin: center;

  -webkit-transform: scaleX(0);

     -moz-transform: scaleX(0);

      -ms-transform: scaleX(0);

       -o-transform: scaleX(0);

          transform: scaleX(0);

}

#menu .nav_a1 li .sec {

  position: absolute;

  top: 100%;

  width: 150%;

  left: -25%;

  background: white;

  z-index: 9;

  text-align: center;

  border-radius: 5px;

  padding: 10px 0;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateY(20px);

     -moz-transform: translateY(20px);

      -ms-transform: translateY(20px);

       -o-transform: translateY(20px);

          transform: translateY(20px);

}

#menu .nav_a1 li .sec a {

  font: 400 1rem/1.5em "alph";

  padding: 0.2em 0;

  color: #1B1C21;

}

#menu .nav_a1 li .sec a:hover {

  color: #056aaa;

}

#menu .nav_a1 li .sec1 {

  position: absolute;

  top: 100%;

  width: 110%;

  left: -5%;

  background: white;

  z-index: 999;

  text-align: center;

  padding: 0.5rem 0;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateY(20px);

  -moz-transform: translateY(20px);

   -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

       transform: translateY(20px);

  text-align: left;

  line-height: 1;

  border-top: 1px solid rgba(51, 51, 51, 0.2);

}

@media (max-width: 1680px) {

  #menu .nav_a1 li .sec1 {

    width: 120%;

    left: -10%;

  }

}

@media (max-width: 1366px) {

  #menu .nav_a1 li .sec1 {

    width: 150%;

    left: -25%;

  }

}

#menu .nav_a1 li .sec1 dl a {

  color: #1c1c1c;

  font: 500 1.125rem/1.5em "alph";

  padding: 0.3rem 0.3em 0.3rem 1.2em;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  white-space: nowrap;

}

#menu .nav_a1 li .sec1 dl a i {

  width: 1.5rem;

  display: block;

  margin-right: 0.5rem;

}

#menu .nav_a1 li .sec1 dl a i img {

  width: 100%;

}

#menu .nav_a1 li .sec1 dl a:hover {

  color: #056aaa;

}

#menu .nav_a1 li:nth-child(1) .sec1 {

  width: 140%;

  left: -20%;

}

@media (max-width: 1680px) {

  #menu .nav_a1 li:nth-child(1) .sec1 {

    width: 176%;

    left: -38%;

  }

}

@media (max-width: 1440px) {

  #menu .nav_a1 li:nth-child(1) .sec1 {

    width: 176%;

    left: -38%;

  }

}

@media (max-width: 1366px) {

  #menu .nav_a1 li:nth-child(1) .sec1 {

    width: 200%;

    left: -50%;

  }

}

@media (max-width: 1100px) {

  #menu .nav_a1 li:nth-child(1) .sec1 {

    width: 200%;

    left: -50%;

  }

}

#menu .nav_a1 li:nth-child(1) .sec1 dl a i {

  width: 1.85rem;

}

@media (max-width: 1680px) {

  #menu .nav_a1 li:nth-child(4) .sec1 {

    width: 150%;

    left: -25%;

  }

}

@media (max-width: 1440px) {

  #menu .nav_a1 li:nth-child(4) .sec1 {

    width: 150%;

    left: -25%;

  }

}

@media (max-width: 1366px) {

  #menu .nav_a1 li:nth-child(4) .sec1 {

    width: 150%;

    left: -25%;

  }

}

@media (max-width: 1100px) {

  #menu .nav_a1 li:nth-child(4) .sec1 {

    width: 150%;

    left: -25%;

  }

}

#menu .nav_a1 li:hover .sec,

#menu .nav_a1 li:hover .sec1 {

  opacity: 1;

  visibility: visible;

  -webkit-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transform: translateY(0);

     -moz-transform: translateY(0);

      -ms-transform: translateY(0);

       -o-transform: translateY(0);

          transform: translateY(0);

}

#menu .nav_a1 li:hover > a, #menu .nav_a1 li.active > a {

  font-weight: 600;

}

#menu .nav_a1 li:hover > a span::after, #menu .nav_a1 li.active > a span::after {

  -webkit-transform: scaleX(1);

     -moz-transform: scaleX(1);

      -ms-transform: scaleX(1);

       -o-transform: scaleX(1);

          transform: scaleX(1);

}



.nav-img {

  padding-bottom: 65%;

  width: 100%;

  position: relative;

  height: 0;

  overflow: hidden;

  border-radius: 0.9375rem;

}

.nav-img img {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



/* 搜索 */

.search {

  position: fixed;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  /* background: #000; */

  background: rgba(0, 0, 0, 0.85);

  z-index: 999;

  display: none;

}



.search-box {

  width: 50%;

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

  left: 25%;

}



.inp {

  width: 100%;

  height: 100px;

  background: none;

  border: none;

  border-bottom: 1px solid rgba(255, 255, 255, 0.7);

  font-size: 1.25rem;

  color: rgba(255, 255, 255, 0.7);

  background: transparent;

}



.inp::-webkit-input-placeholder {

  color: rgba(255, 255, 255, 0.7);

}



.bu {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

  right: 0;

  color: rgba(255, 255, 255, 0.7);

  background: none;

  border: none;

}



.bu .iconfont {

  font-size: 3.125rem;

}



.search-con {

  position: absolute;

  right: 7%;

  top: 7%;

  color: rgb(255, 255, 255);

  cursor: pointer;

  -webkit-transition: all 0.6s;

  -o-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

}

.search-con:hover {

  -webkit-transform: rotate(180deg);

     -moz-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

       -o-transform: rotate(180deg);

          transform: rotate(180deg);

}



.search-con .iconfont {

  font-size: 2.125rem;

  font-weight: 100;

}



.sticky {

  position: fixed;

  top: 0;

  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);

  -webkit-animation: sticky 1s;

     -moz-animation: sticky 1s;

       -o-animation: sticky 1s;

          animation: sticky 1s;

}



@-webkit-keyframes sticky {

  0% {

    -webkit-transform: translateY(-100%);

            transform: translateY(-100%);

  }

  100% {

    -webkit-transform: translateY(0%);

            transform: translateY(0%);

  }

}

@-moz-keyframes sticky {

  0% {

    -moz-transform: translateY(-100%);

         transform: translateY(-100%);

  }

  100% {

    -moz-transform: translateY(0%);

         transform: translateY(0%);

  }

}

@-o-keyframes sticky {

  0% {

    -o-transform: translateY(-100%);

       transform: translateY(-100%);

  }

  100% {

    -o-transform: translateY(0%);

       transform: translateY(0%);

  }

}

@keyframes sticky {

  0% {

    -webkit-transform: translateY(-100%);

       -moz-transform: translateY(-100%);

         -o-transform: translateY(-100%);

            transform: translateY(-100%);

  }

  100% {

    -webkit-transform: translateY(0%);

       -moz-transform: translateY(0%);

         -o-transform: translateY(0%);

            transform: translateY(0%);

  }

}

/*手机端头部*/

.m-bm-head {

  position: fixed;

  top: 0;

  z-index: 999;

  left: 0;

  right: 0;

  background: #000;

}

.m-bm-head .m-bm-head-box {

  position: relative;

  height: 60px;

}

.m-bm-head .m-bm-head-box .m-bm-logo {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  top: 0;

  margin: auto 4%;

  max-width: 100%;

  height: 34px;

}

.m-bm-head .m-bm-head-box .m-bm-logo h1, .m-bm-head .m-bm-head-box .m-bm-logo a {

  display: inline;

  font-size: 0;

}

.m-bm-head .m-bm-head-box .m-bm-logo img {

  height: 38px;

  max-width: 40%;

}

.m-bm-head .m-bm-head-box .m-bm-navbtn {

  position: absolute;

  z-index: 9;

  top: 0;

  bottom: 0;

  right: 0;

  margin: auto 4% auto 0;

  width: 20px;

  height: 15px;

}

.m-bm-head .m-bm-head-box .m-bm-navbtn span, .m-bm-head .m-bm-head-box .m-bm-navbtn:after, .m-bm-head .m-bm-head-box .m-bm-navbtn:before {

  display: block;

  height: 1.5px;

  width: 100%;

  background: #fff;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}

.m-bm-head .m-bm-head-box .m-bm-navbtn span {

  margin: 4.5px 0;

}

.m-bm-head .m-bm-head-box .m-bm-navbtn:after, .m-bm-head .m-bm-head-box .m-bm-navbtn:before {

  content: "";

  -webkit-transform-origin: 7.5%;

  -moz-transform-origin: 7.5%;

  -ms-transform-origin: 7.5%;

  -o-transform-origin: 7.5%;

  transform-origin: 7.5%;

}

.m-bm-head .m-bm-head-box .m-bm-navbtn.clicked span {

  -webkit-transform: translateX(-100%);

  -moz-transform: translateX(-100%);

  -ms-transform: translateX(-100%);

  -o-transform: translateX(-100%);

  transform: translateX(-100%);

  opacity: 0;

}

.m-bm-head .m-bm-head-box .m-bm-navbtn.clicked:after {

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

.m-bm-head .m-bm-head-box .m-bm-navbtn.clicked:before {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}

.m-bm-head .m-bm-menu {

  display: none;

  position: absolute;

  z-index: 9999;

  left: 0;

  right: 0;

  height: 100vh;

  background: #050505;

}

.m-bm-head .m-bm-menu .m-bm-menu-box {

  height: -webkit-calc(100vh - 60px);

  height: -moz-calc(100vh - 60px);

  height: calc(100vh - 60px);

  overflow: auto;

  padding-bottom: 80px;

}

.m-bm-head .mrhgxt {

  color: #fff;

  font: 500 1.125rem/60px "helvetica";

  margin-left: 58%;

  position: relative;

  z-index: 9;

}

.m-bm-head .mrhgxt i {

  font-size: 1.125rem;

  margin-right: 0.25em;

}



.m-bm-nav > li {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  position: relative;

}

.m-bm-nav > li > a {

  display: block;

  line-height: 50px;

  font-size: 14px;

  color: #fff;

  font-family: "alph";

  padding: 0 4%;

  font-weight: 600;

}

.m-bm-nav > li > a span {

  display: inline-block;

  min-width: 40%;

  max-width: 50%;

  font-family: "alph";

  font-weight: 500;

}

.m-bm-nav > li .sec {

  display: none;

  padding: 10px 15px;

  border-top: 1px solid rgba(255, 255, 255, 0.1);

}

.m-bm-nav > li .sec a {

  display: block;

  font-size: 12px;

  color: #fff;

  line-height: 35px;

}

.m-bm-nav > li .sec a span {

  display: inline-block;

  min-width: 40%;

  max-width: 50%;

}

.m-bm-nav .aniut {

  position: absolute;

  width: 40px;

  height: 50px;

  line-height: 50px;

  right: 2%;

  top: 0;

  text-align: center;

  z-index: 9;

}

.m-bm-nav .aniut i {

  display: block;

  width: 100%;

  height: 100%;

  font-size: 18px;

  color: #fff;

}



.m-bm-head.white {

  background: #fff;

}

.m-bm-head.white .m-bm-head-box .m-bm-navbtn span, .m-bm-head.white .m-bm-head-box .m-bm-navbtn:after, .m-bm-head.white .m-bm-head-box .m-bm-navbtn:before {

  background: #000;

}

.m-bm-head.white .m-bm-menu {

  background: #fff;

}

.m-bm-head.white .m-bm-nav > li, .m-bm-head.white .m-bm-nav > li .sec {

  border-color: rgba(51, 51, 51, 0.1);

}

.m-bm-head.white .m-bm-nav > li > a, .m-bm-head.white .m-bm-nav .aniut i, .m-bm-head.white .m-bm-nav > li .sec a, .m-bm-head.white .mrhgxt {

  color: #000;

}



@media (max-width: 990px) {

  body {

    padding: 60px 0 0 !important;

  }

}

/* end */

.pc-banner {

  position: relative;

  overflow: hidden;

}

.pc-banner .mySwipera {

  position: relative;

}

.pc-banner .mySwipera .tcas {

  width: 20%;

  max-width: 5.625rem;

  margin: 0 auto 1rem;

}

.pc-banner .mySwipera .tcas img {

  width: 100%;

}

.pc-banner .mySwipera .swiper-slide {

  overflow: hidden;

}

.pc-banner .mySwipera .swiper-slide .img {

  position: relative;

  width: 100%;

  height: 100%;

  overflow: hidden;

}

.pc-banner .mySwipera .swiper-slide .img > img {

  width: 100%;

  height: 100vh;

  -o-object-fit: cover;

     object-fit: cover;

}

.pc-banner .mySwipera .banwez1 {

  position: absolute;

  width: 100%;

  z-index: 99;

  color: #FFFFFF;

  left: 0;

  top: 55%;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

}

.pc-banner .mySwipera .banwez1.banwezas0 {

  top: 48%;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 {

    top: 45%;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 {

  width: 49.3055555556%;

  font-weight: 700;

  line-height: 1.35;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 {

    width: 100%;

    -webkit-order: 1;

       -moz-box-ordinal-group: 2;

        -ms-flex-order: 1;

            order: 1;

    margin-top: 1rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text1 {

  font-size: 1.125rem;

  font-style: italic;

  font-weight: 700;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text1 {

    font-size: 1rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text2 {

  font-size: 2.8125rem;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text2 {

    font-size: 1.5rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text2 b {

  font-size: 4.0625rem;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text2 b {

    font-size: 1.6rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text3 {

  font-size: 1.125rem;

  font-weight: 700;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text3 {

    font-size: 1rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text5 {

  font-size: 3.125rem;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text5 {

    font-size: 1.4rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text4 {

  font-size: 3.75rem;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .text4 {

    font-size: 1.6rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p1 {

  text-align: right;

  font-size: 1.125rem;

  font-style: italic;

  margin-right: 5%;

  font-weight: 700;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p1 {

    font-size: 1rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p3 {

  font-size: 2.8125rem;

  margin-left: 2.5rem;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p3 {

    font-size: 1.5rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p4 {

  font-size: 1.125rem;

  font-style: italic;

  margin-left: 2.5rem;

  font-weight: 700;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p4 {

    font-size: 1rem;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p5 {

  width: 50%;

  margin-top: -1.25rem;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p5 {

    width: 60%;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p5 img {

  width: 100%;

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p6 {

  width: 80%;

  line-height: 1.3em;

  margin-bottom: 0.5rem;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p6 {

    width: 100%;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p7 {

  width: 50%;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p7 {

    width: 100%;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p8, .pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p9 {

  text-align: right;

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a1 .p81 {

  margin-top: 0.5rem;

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a2 {

  width: 47.5694444444%;

}

@media (max-width: 768px) {

  .pc-banner .mySwipera .banwez1 .cont-p .cont-a2 {

    width: 75%;

    margin: 0 auto;

  }

}

.pc-banner .mySwipera .banwez1 .cont-p .cont-a2 img {

  width: 100%;

}

.pc-banner .mySwipera .swiper-pagination1 {

  position: absolute;

  left: 0;

  bottom: 4%;

  width: 100%;

  z-index: 9;

  text-align: center;

}

.pc-banner .mySwipera .swiper-pagination1 span {

  opacity: 1;

  background: transparent;

  width: 1rem;

  height: 1rem;

  border: 1px solid transparent;

  border-radius: 0;

  padding: 3px;

  position: relative;

  -webkit-transform: rotate(45deg);

     -moz-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

       -o-transform: rotate(45deg);

          transform: rotate(45deg);

  margin: 0 0.5rem;

}

.pc-banner .mySwipera .swiper-pagination1 span::after {

  content: "";

  position: absolute;

  width: -webkit-calc(100% - 6px);

  width: -moz-calc(100% - 6px);

  width: calc(100% - 6px);

  height: -webkit-calc(100% - 6px);

  height: -moz-calc(100% - 6px);

  height: calc(100% - 6px);

  background: #bfbfbf;

  left: 3px;

  top: 3px;

}

.pc-banner .mySwipera .swiper-pagination1 span.swiper-pagination-bullet-active {

  border-color: #fff;

}

.pc-banner .mySwipera .swiper-pagination1 span.swiper-pagination-bullet-active::after {

  background: #fff;

}



.label_el {

  color: rgba(26, 26, 26, 0);

  text-shadow: none;

  -webkit-text-stroke-width: 0.47px;

  -webkit-text-stroke-color: #fff;

}

@media (max-width: 768px) {

  .label_el {

    -webkit-text-stroke-width: 0.3px;

  }

}



@-webkit-keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/

  0% {

    -webkit-transform: scale(1);

            transform: scale(1);

    /*开始为原始大小*/

  }

  25% {

    -webkit-transform: scale(1.1);

            transform: scale(1.1);

    /*放大1.1倍*/

  }

  50% {

    -webkit-transform: scale(1.2);

            transform: scale(1.2);

  }

  75% {

    -webkit-transform: scale(1.1);

            transform: scale(1.1);

  }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}



@-moz-keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/

  0% {

    -moz-transform: scale(1);

         transform: scale(1);

    /*开始为原始大小*/

  }

  25% {

    -moz-transform: scale(1.1);

         transform: scale(1.1);

    /*放大1.1倍*/

  }

  50% {

    -moz-transform: scale(1.2);

         transform: scale(1.2);

  }

  75% {

    -moz-transform: scale(1.1);

         transform: scale(1.1);

  }

  100% {

    -moz-transform: scale(1);

         transform: scale(1);

  }

}



@-o-keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/

  0% {

    -o-transform: scale(1);

       transform: scale(1);

    /*开始为原始大小*/

  }

  25% {

    -o-transform: scale(1.1);

       transform: scale(1.1);

    /*放大1.1倍*/

  }

  50% {

    -o-transform: scale(1.2);

       transform: scale(1.2);

  }

  75% {

    -o-transform: scale(1.1);

       transform: scale(1.1);

  }

  100% {

    -o-transform: scale(1);

       transform: scale(1);

  }

}



@keyframes banscaleDraw {

  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/

  0% {

    -webkit-transform: scale(1);

       -moz-transform: scale(1);

         -o-transform: scale(1);

            transform: scale(1);

    /*开始为原始大小*/

  }

  25% {

    -webkit-transform: scale(1.1);

       -moz-transform: scale(1.1);

         -o-transform: scale(1.1);

            transform: scale(1.1);

    /*放大1.1倍*/

  }

  50% {

    -webkit-transform: scale(1.2);

       -moz-transform: scale(1.2);

         -o-transform: scale(1.2);

            transform: scale(1.2);

  }

  75% {

    -webkit-transform: scale(1.1);

       -moz-transform: scale(1.1);

         -o-transform: scale(1.1);

            transform: scale(1.1);

  }

  100% {

    -webkit-transform: scale(1);

       -moz-transform: scale(1);

         -o-transform: scale(1);

            transform: scale(1);

  }

}

.swiper {

  overflow: hidden;

}



.overa {

  overflow: hidden;

}



/* 图片动画 */

.fang {

  overflow: hidden;

  display: block;

}



.fang img {

  -webkit-transition: all 0.6s;

  -o-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

}



.fang:hover img {

  -webkit-transform: scale(1.1);

     -moz-transform: scale(1.1);

      -ms-transform: scale(1.1);

       -o-transform: scale(1.1);

          transform: scale(1.1);

}



.xz img {

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}

.xz:hover img {

  -webkit-transform: rotateY(180deg);

     -moz-transform: rotateY(180deg);

          transform: rotateY(180deg);

}



.top {

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}

.top:hover {

  -webkit-transform: translateY(-1rem);

     -moz-transform: translateY(-1rem);

      -ms-transform: translateY(-1rem);

       -o-transform: translateY(-1rem);

          transform: translateY(-1rem);

}



.gong-p {

  color: #626262;

  font: 400 1.125rem/1.6em "alph";

  text-align: justify;

}

@media (max-width: 768px) {

  .gong-p {

    font-size: 1rem;

  }

}



.title1 {

  color: #1c1c1c;

  text-align: center;

}

.title1 .entit {

  color: #056aaa;

  font-size: 1rem;

  font-weight: 600;

  line-height: 1.5em;

  position: relative;

  display: inline-block;

  text-transform: uppercase;

  font-family: "Roboto";

}

.title1 .entit::before, .title1 .entit::after {

  content: "";

  display: inline-block;

  width: 0.6rem;

  height: 0.6rem;

  background: #056aaa;

  -webkit-transform: rotate(45deg);

     -moz-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

       -o-transform: rotate(45deg);

          transform: rotate(45deg);

  margin: 0 0.85rem;

}

.title1 .tit {

  font-size: 2.1875rem;

  font-weight: 700;

  line-height: 1.5em;

  margin-top: 0.25rem;

  font-family: "alph";

}

@media (max-width: 768px) {

  .title1 .tit {

    font-size: 1.5rem;

  }

}

.title1.bs {

  color: #FFFFFF;

}

.title1.bs .entit {

  color: #FFFFFF;

}

.title1.bs .entit::before, .title1.bs .entit::after {

  background: #FFFFFF;

}



.cont1 {

  padding: 7.125rem 0;

  position: relative;

}

.cont1 .dta-as {

  width: 6.3020833333%;

  position: absolute;

  right: 4%;

  top: 0;

}

.cont1 .dta-as svg {

  width: 100%;

}

@media (max-width: 768px) {

  .cont1 {

    padding: 2rem 0;

  }

}

.cont1 a.more-b {

  margin-top: 2.6rem;

}

@media (max-width: 768px) {

  .cont1 a.more-b {

    margin-top: 1.25rem;

  }

}

.cont1 .mySwiper1 .swiper-slide .cont-p {

  border: 1px solid #f0f0f0;

}

.cont1 .mySwiper1 .swiper-slide .cont-p .text {

  height: auto;

  overflow: hidden;

}



.mySwiper1 {

  padding: 1rem;

  margin: 0 -1rem;

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .mySwiper1 {

    margin-top: 0;

  }

}

.mySwiper1 .swiper-slide {

  width: -webkit-calc(25% - 18.75px);

  width: -moz-calc(25% - 18.75px);

  width: calc(25% - 18.75px);

  margin-right: 25px;

}

@media (max-width: 1366px) {

  .mySwiper1 .swiper-slide {

    width: -webkit-calc(33.3333333333% - 16.6666666667px);

    width: -moz-calc(33.3333333333% - 16.6666666667px);

    width: calc(33.3333333333% - 16.6666666667px);

  }

}

@media (max-width: 1024px) {

  .mySwiper1 .swiper-slide {

    width: -webkit-calc(50% - 12.5px);

    width: -moz-calc(50% - 12.5px);

    width: calc(50% - 12.5px);

  }

}

@media (max-width: 768px) {

  .mySwiper1 .swiper-slide {

    width: 100%;

  }

}

.mySwiper1 .swiper-slide .cont-p {

  width: 100%;

  background: #fff;

  padding: 2.4rem 5% 2rem;

  text-align: center;

  overflow: hidden;

}

@media (max-width: 768px) {

  .mySwiper1 .swiper-slide .cont-p {

    padding: 1.2rem 8% 1.5rem;

  }

}

.mySwiper1 .swiper-slide .cont-p a.img {

  display: block;

}

.mySwiper1 .swiper-slide .cont-p a.img i {

  display: block;

  font-size: 0;

  overflow: hidden;

}

.mySwiper1 .swiper-slide .cont-p a.img i img {

  width: 100%;

}

.mySwiper1 .swiper-slide .cont-p .name {

  color: #353535;

  font: 400 1.25rem/1.5em "alph";

  display: block;

  padding: 0.5rem 0;

}

.mySwiper1 .swiper-slide .cont-p a.name:hover {

  color: #056aaa;

}

.mySwiper1 .swiper-slide .cont-p .text {

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

  height: 7.5em;

  overflow: hidden;

  text-align: left;

}

.mySwiper1 .swiper-slide .cont-p .morea {

  margin-top: 1rem;

}

.mySwiper1 .swiper-slide .cont-p .morea a {

  position: relative;

}

.mySwiper1 .swiper-slide .cont-p .morea a + a {

  margin-left: 1.5em;

  padding-left: 1.5em;

}

.mySwiper1 .swiper-slide .cont-p .morea a + a::after {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  height: 1rem;

  width: 1px;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

  background: rgba(91, 91, 91, 0.4);

}

.mySwiper1 .swiper-slide .cont-p .morea a .jya {

  width: 2.5rem;

  height: 2.5rem;

  border: 1px solid #5b5b5b;

  margin-right: 0.8rem;

}

.mySwiper1 .swiper-slide .cont-p .morea a i {

  color: #5b5b5b;

  font: 400 1.125rem/1.5em "alph";

}

.mySwiper1 .swiper-slide .cont-p .morea a p {

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

}

.mySwiper1 .swiper-slide .cont-p .morea a:hover .jya {

  background: #056aaa;

  border-color: #056aaa;

}

.mySwiper1 .swiper-slide .cont-p .morea a:hover .jya i {

  color: #fff;

}

.mySwiper1 .swiper-slide .cont-p .morea a:hover p {

  color: #056aaa;

}

.mySwiper1 .swiper-slide .cont-p:hover {

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

}



.dtad {

  width: 9.8125rem;

  font-size: 0;

}

.dtad img {

  width: 100%;

}



.cont2 {

  padding: 7rem 0 10.375rem;

  position: relative;

}

@media (max-width: 768px) {

  .cont2 {

    padding: 2rem 0 4rem;

    background-attachment: inherit;

  }

}

.cont2 .a2_bja1 {

  position: absolute;

  z-index: -1;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

}

.cont2 .a2_bja1 li {

  position: relative;

  height: 100%;

}

.cont2 .a2_bja1 li::after {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.3);

}

.cont2 .a2_bja1 li img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.cont2 > u {

  display: block;

  width: 10.0520833333%;

  position: absolute;

  left: 0;

  bottom: 0;

}

.cont2 > u img {

  width: 100%;

}

.cont2 .dtad {

  position: absolute;

  left: 18%;

  top: -7rem;

}

@media (max-width: 768px) {

  .cont2 .dtad {

    width: 3.8125rem;

    top: -2rem;

    left: 6%;

  }

}

.cont2 .a2v1 .a2c1 {

  border-bottom: 1px solid rgba(255, 255, 255, 0.3);

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .cont2 .a2v1 .a2c1 {

    margin-top: 0;

    -webkit-justify-content: left;

       -moz-box-pack: left;

        -ms-flex-pack: left;

            justify-content: left;

  }

}

.cont2 .a2v1 .a2c1 li {

  -webkit-flex: 1;

     -moz-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

}

@media (max-width: 768px) {

  .cont2 .a2v1 .a2c1 li {

    -webkit-flex: none;

       -moz-box-flex: 0;

        -ms-flex: none;

            flex: none;

    width: 33.3333333333%;

    margin-top: 1rem;

  }

}

.cont2 .a2v1 .a2c1 li .cont-p {

  text-align: center;

  margin: 0 auto;

}

.cont2 .a2v1 .a2c1 li .cont-p i {

  display: block;

  font-size: 0;

  width: 30%;

  margin: 0 auto;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}

@media (max-width: 768px) {

  .cont2 .a2v1 .a2c1 li .cont-p i {

    width: 35%;

  }

}

.cont2 .a2v1 .a2c1 li .cont-p i img {

  width: 100%;

}

.cont2 .a2v1 .a2c1 li .cont-p p {

  color: #fff;

  font: 400 1.125rem/1.5em "alph";

  display: inline-block;

  padding: 0.7rem 1em 1rem;

  position: relative;

}

@media (max-width: 768px) {

  .cont2 .a2v1 .a2c1 li .cont-p p {

    font-size: 1rem;

    padding: 0.7rem 0.5em 0.5rem;

  }

}

.cont2 .a2v1 .a2c1 li .cont-p p::after {

  content: "";

  position: absolute;

  left: 0;

  bottom: -1px;

  height: 2px;

  width: 0;

  background: #056aaa;

  -webkit-transition: all 0.6s;

  -o-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

}

.cont2 .a2v1 .a2c1 li:hover .cont-p i, .cont2 .a2v1 .a2c1 li.on .cont-p i {

  -webkit-transform: rotateY(180deg);

     -moz-transform: rotateY(180deg);

          transform: rotateY(180deg);

}

.cont2 .a2v1 .a2c1 li:hover .cont-p i img, .cont2 .a2v1 .a2c1 li.on .cont-p i img {

  -webkit-filter: invert(39%) sepia(91%) saturate(6663%) hue-rotate(189deg) brightness(87%) contrast(96%);

          filter: invert(39%) sepia(91%) saturate(6663%) hue-rotate(189deg) brightness(87%) contrast(96%);

}

.cont2 .a2v1 .a2c1 li:hover .cont-p p, .cont2 .a2v1 .a2c1 li.on .cont-p p {

  color: #056aaa;

}

.cont2 .a2v1 .a2c1 li:hover .cont-p p::after, .cont2 .a2v1 .a2c1 li.on .cont-p p::after {

  width: 100%;

}

.cont2 .a2v1 .a2c2 {

  margin-top: 4.75rem;

}

@media (max-width: 768px) {

  .cont2 .a2v1 .a2c2 {

    margin-top: 1.5rem;

  }

}

.cont2 .a2v1 .a2c2 li .cont-p {

  width: 35%;

  background: rgba(255, 255, 255, 0.8);

  padding: 2.2rem 3%;

}

@media (max-width: 768px) {

  .cont2 .a2v1 .a2c2 li .cont-p {

    width: 100%;

    padding: 1.25rem 6%;

  }

}

.cont2 .a2v1 .a2c2 li .cont-p .tit {

  color: #056aaa;

  font: 400 1.5rem/1.5em "alph";

}

.cont2 .a2v1 .a2c2 li .cont-p .p {

  color: #5b5b5b;

  font: 400 1rem/1.65em "alph";

  margin: 1rem 0 1.5rem;

  display: none;

}

@media (max-width: 768px) {

  .cont2 .a2v1 .a2c2 li .cont-p .p {

    margin: 0.65rem 0 1rem;

  }

}

.cont2 .a2v1 .a2c2 li .cont-p a.more-b {

  margin-top: 1rem;

}

@media (min-width: 768px) {

  .cont2 .a2v1 .a2c2 li:nth-child(2) .cont-p {

    margin-left: 12.5%;

  }

  .cont2 .a2v1 .a2c2 li:nth-child(3) .cont-p {

    margin-left: 25%;

  }

  .cont2 .a2v1 .a2c2 li:nth-child(4) .cont-p {

    margin-left: 37.5%;

  }

  .cont2 .a2v1 .a2c2 li:nth-child(5) .cont-p {

    margin-left: 50%;

  }

  .cont2 .a2v1 .a2c2 li:nth-child(6), .cont2 .a2v1 .a2c2 li:nth-child(7), .cont2 .a2v1 .a2c2 li:nth-child(8) {

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-end;

       -moz-box-pack: end;

        -ms-flex-pack: end;

            justify-content: flex-end;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;

  }

}



.cont3 {

  position: relative;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231024/bb85a1d19cf0e1f8660a462529b8ee89.jpg) no-repeat center top;

  -o-background-size: 100% 80%;

     background-size: 100% 80%;

  padding: 8.4375rem 0;

}

.cont3 .dta-as1 {

  position: absolute;

  left: 1.5%;

  bottom: -0.8rem;

  width: 8.8541666667%;

}

.cont3 .dta-as1 svg {

  width: 100%;

}

@media (max-width: 768px) {

  .cont3 {

    padding: 4rem 0 2rem;

    -o-background-size: cover;

       background-size: cover;

  }

}

.cont3 .dtad {

  position: absolute;

  right: 18%;

  top: -6.45rem;

  width: 8.9375rem;

}

@media (max-width: 768px) {

  .cont3 .dtad {

    right: 4%;

    top: -2rem;

    width: 5rem;

  }

}

.cont3 .dtad1 {

  position: absolute;

  right: 4%;

  top: 8.45rem;

  width: 3.75rem;

}

@media (max-width: 768px) {

  .cont3 .dtad1 {

    right: 2%;

    top: 7rem;

    width: 1.6rem;

  }

}

@media (max-width: 768px) {

  .cont3 .a3_v1 .a3_b1 {

    width: 100%;

  }

}

.cont3 .a3_v1 .a3_b2 {

  width: 60.625%;

}

@media (max-width: 768px) {

  .cont3 .a3_v1 .a3_b2 {

    width: 100%;

    margin-top: 0.8rem;

  }

}

.cont3 .a3_v1 .a3_b2 .p {

  color: #5b5b5b;

  font: 400 1rem/1.9em "alph";

  text-align: justify;

}

.cont3 .a3_v1 .a3_b2 a.more-b {

  margin-top: 2.5rem;

}

@media (max-width: 768px) {

  .cont3 .a3_v1 .a3_b2 a.more-b {

    margin-top: 1rem;

  }

}

.cont3 .a3_v2 {

  position: relative;

  margin-top: 10.625rem;

}

@media (max-width: 768px) {

  .cont3 .a3_v2 {

    margin-top: 2rem;

  }

}

.cont3 .a3_v2 > b {

  width: 58.125%;

  display: block;

  font-size: 0;

}

@media (max-width: 768px) {

  .cont3 .a3_v2 > b {

    width: 65%;

  }

}

.cont3 .a3_v2 > b svg {

  width: 100%;

}

.cont3 .a3_v2 > u {

  display: block;

  width: 18.5416666667%;

  position: absolute;

  top: 0;

  right: -2%;

}

.cont3 .a3_v2 > u img {

  width: 100%;

}

.cont3 .a3_v2 .a3_a2list1 {

  background-color: #ffffff;

  position: relative;

  z-index: 1;

}

.cont3 .a3_v2 .a3_a2list1 li {

  width: 25%;

  padding: 3.5rem 0 2rem;

}

@media (max-width: 768px) {

  .cont3 .a3_v2 .a3_a2list1 li {

    width: 50%;

    padding: 1.5rem 0;

  }

}

.cont3 .a3_v2 .a3_a2list1 li .cont-p {

  padding: 0.5rem 12.5%;

}

.cont3 .a3_v2 .a3_a2list1 li .cont-p i {

  display: block;

  font-size: 0;

  width: 4rem;

}

@media (max-width: 768px) {

  .cont3 .a3_v2 .a3_a2list1 li .cont-p i {

    margin: 0 auto;

  }

}

.cont3 .a3_v2 .a3_a2list1 li .cont-p i img {

  width: 100%;

}

.cont3 .a3_v2 .a3_a2list1 li .cont-p .tit {

  color: #353535;

  font: 400 1.125rem/1.5em "alph";

  position: relative;

  padding-bottom: 0.5rem;

}

.cont3 .a3_v2 .a3_a2list1 li .cont-p .tit::after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 2em;

  height: 2px;

  background: #056aaa;

}

@media (max-width: 768px) {

  .cont3 .a3_v2 .a3_a2list1 li .cont-p .tit {

    text-align: center;

  }

  .cont3 .a3_v2 .a3_a2list1 li .cont-p .tit::after {

    left: 50%;

    margin-left: -1em;

  }

}

.cont3 .a3_v2 .a3_a2list1 li .cont-p .text {

  color: #5b5b5b;

  font: 400 1rem/1.7em "alph";

  margin-top: 0.5rem;

}

.cont3 .a3_v2 .a3_a2list1 li + li .cont-p {

  border-left: 1px solid #e5e5e5;

}

@media (max-width: 768px) {

  .cont3 .a3_v2 .a3_a2list1 li:nth-child(3) .cont-p {

    border-left: none;

  }

}



.cont4 {

  position: relative;

}

.cont4 .dta-as2 {

  position: absolute;

  right: 13%;

  bottom: -1.5rem;

  width: 3.8541666667%;

}

@media (max-width: 768px) {

  .cont4 .dta-as2 {

    display: none;

  }

}

.cont4 .dta-as2 svg {

  width: 100%;

}

@media (max-width: 768px) {

  .cont4 {

    padding: 2.5rem 0;

  }

}

.cont4 .title1 {

  text-align: left;

}

@media (max-width: 768px) {

  .cont4 .gagta {

    display: none;

  }

}

.cont4 .gagta > div.swiper-button-next1 {

  margin-left: 1.5em;

}

.cont4 .gagta > div i {

  color: #056aaa;

  font: 400 2rem/1em "alph";

}

.cont4 .gagta > div.swiper-button-disabled i {

  opacity: 0.5;

}

.cont4 a.more-b {

  margin-top: 3.1875rem;

}

@media (max-width: 768px) {

  .cont4 a.more-b {

    margin-top: 1.5rem;

  }

}

.cont4 .mySwiper2 {

  position: relative;

  padding-bottom: 3.25rem;

  margin-top: 1.8rem;

}

@media (max-width: 768px) {

  .cont4 .mySwiper2 {

    margin-top: 1rem;

    padding-bottom: 1.5rem;

  }

}

.cont4 .mySwiper2 .swiper-pagination {

  top: auto;

  bottom: 0;

  height: 2px;

}

.cont4 .mySwiper2 .swiper-pagination .swiper-pagination-progressbar-fill {

  background: #056aaa;

}

.cont4 .mySwiper2 .swiper-slide .cont-p a.img {

  display: block;

  font-size: 0;

  overflow: hidden;

  padding-bottom: 64.4295302013%;

  width: 100%;

  position: relative;

  height: 0;

  overflow: hidden;

}

.cont4 .mySwiper2 .swiper-slide .cont-p a.img > img {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}

.cont4 .mySwiper2 .swiper-slide .cont-p a.img img {

  width: 100%;

}

.cont4 .mySwiper2 .swiper-slide .cont-p .cont {

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .cont4 .mySwiper2 .swiper-slide .cont-p .cont {

    margin-top: 1rem;

  }

}

.cont4 .mySwiper2 .swiper-slide .cont-p .cont .date {

  color: #056aaa;

  font: 600 0.875rem/1.5em "Roboto";

}

.cont4 .mySwiper2 .swiper-slide .cont-p .cont a.name {

  color: #353535;

  font: 400 1.125rem/1.5em "alph";

  margin: 0.5rem 0 0.8rem;

  display: block;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

     text-overflow: ellipsis;

  overflow: hidden;

}

@media (max-width: 768px) {

  .cont4 .mySwiper2 .swiper-slide .cont-p .cont a.name {

    margin: 0.25rem 0 0.4rem;

  }

}

.cont4 .mySwiper2 .swiper-slide .cont-p .cont a.name:hover {

  color: #056aaa;

}

.cont4 .mySwiper2 .swiper-slide .cont-p .cont .text {

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

}



.cont5 {

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231212/1b69adf6fdd2ddb1a67927e4ac660408.jpg) no-repeat left top;

  -o-background-size: cover;

     background-size: cover;

  padding: 7.8125rem 0;

  position: relative;

  margin-top: 7.5rem;

}

@media (max-width: 768px) {

  .cont5 {

    margin-top: 0;

    -o-background-size: cover;

       background-size: cover;

    background-position: center center;

    padding: 5rem 0 4rem;

  }

}

.cont5 .dtad {

  position: absolute;

  left: 20%;

  top: -4rem;

  width: 4.75rem;

}

@media (max-width: 768px) {

  .cont5 .dtad {

    left: 5%;

    width: 3.75rem;

    top: -1rem;

  }

}

.cont5 .ashjta {

  width: 13.90625%;

  right: 7%;

  bottom: 0;

  position: absolute;

}

@media (max-width: 768px) {

  .cont5 .ashjta {

    right: 0;

  }

}

.cont5 .ashjta img {

  width: 100%;

}

.cont5 .title1 {

  text-align: left;

}

.cont5 .title1 .tit {

  color: #ffffff;

}

.cont5 .p {

  color: #ffffff;

  font: 400 1rem/1.5em "alph";

  margin-top: 0.5rem;

}

.cont5 .jashg {

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .cont5 .jashg {

    margin-top: 1rem;

  }

  .cont5 .jashg a {

    margin: 0.5rem 0;

  }

}

.cont5 .jashg .more-a {

  margin-right: 3rem;

}



.foot-fot {

  position: relative;

  background: #056aaa;

}

.foot-fot .foota1 {

  position: relative;

  z-index: 1;

  padding: 3.75rem 0;

}

@media (max-width: 990px) {

  .foot-fot .foota1 {

    display: none;

  }

}

.foot-fot .foota1 .foot-tit {

  color: #fff;

  font: 600 1.125rem/1.5em "alph";

}

.foot-fot .foota1 .foot-tit a {

  color: #fff;

  display: block;

}

.foot-fot .foota1 .dseca {

  margin-top: 0.5em;

}

.foot-fot .foota1 .dseca > a {

  display: block;

  color: #fff;

  font: 400 1rem/2em "alph";

}

.foot-fot .foota1 .dseca > a:hover {

  color: rgba(255, 255, 255, 0.6);

}

.foot-fot .foota1 .dseca p {

  color: #fff;

  font: 400 1rem/1.8em "alph";

}

.foot-fot .foota1 .fo-a2 p {

  color: #fff;

  font: 400 1rem/1.8em "alph";

}

.foot-fot .foota1 .fo-a3 {

  text-align: center;

  color: #fff;

  font: 400 1rem/1.8em "alph";

}

.foot-fot .foota1 .fo-a3 p {

  margin-top: 0.5rem;

}

.foot-fot .foota1 .fo-a3 .erma {

  width: 8.75rem;

  border-radius: 0.25rem;

  overflow: hidden;

}

.foot-fot .foota1 .fo-a3 .erma img {

  width: 100%;

}

.foot-fot .foota2 {

  color: #fff;

  font: 400 1rem/1.65em "alph";

  padding: 0.8em 0;

  border-top: 1px solid rgba(255, 255, 255, 0.3);

}

.foot-fot .foota2 a {

  color: white;

}

.foot-fot .foota2 a:hover {

  color: rgba(255, 255, 255, 0.6);

}

@media (max-width: 768px) {

  .foot-fot .foota2 .social-share {

    display: none;

  }

}

.foot-fot .foota2 .social-share span {

  margin-right: 1rem;

}

.foot-fot .foota2 .social-share a {

  color: white;

  border-color: white;

  width: 2rem;

  height: 2rem;

  line-height: 2rem;

  font-size: 1.125rem;

}

.foot-fot .foota2 .social-share a:hover {

  background: #fff;

  border-color: #fff;

  color: #000;

}



.foot1-m {

  display: none;

  width: 100%;

  position: relative;

  z-index: 1;

}

.foot1-m .m-bm-nav > li, .foot1-m .m-bm-nav > li .sec {

  border-color: rgba(255, 255, 255, 0.1);

}

.foot1-m .m-bm-nav > li > a, .foot1-m .m-bm-nav .aniut i, .foot1-m .m-bm-nav > li .sec a, .foot1-m .mrhgxt {

  color: #fff;

}



@media (max-width: 990px) {

  .d_nav {

    display: none;

  }

  .fix-gonga {

    display: none !important;

  }

}

/*手机底部*/

@media (max-width: 991px) {

  .foot1-m {

    display: block;

  }

}

.hidden {

  display: none;

}



.zd_erha {

  position: fixed;

  right: 1.82292%;

  bottom: 12%;

  z-index: 999;

}

@media (max-width: 768px) {

  .zd_erha {

    display: none;

  }

}

.zd_erha .aat_list li {

  position: relative;

}

.zd_erha .aat_list li + li {

  margin-top: 1rem;

}

.zd_erha li > a {

  display: block;

  width: 3.5rem;

  height: 3.5rem;

  position: relative;

  background: rgba(0, 0, 0, 0.4);

  backdrop-filter: blur(14px);

  border-radius: 50%;

  line-height: 3.5rem;

  box-shadow: 0 0 0.2rem rgba(51, 51, 51, 0.2);

}

.zd_erha li > a i {

  display: block;

  margin: 0 auto;

  text-align: center;

}

.zd_erha li > a i img {

  height: 1.75rem;

}

.zd_erha li .erghgsa {

  position: absolute;

  z-index: -1;

  padding: 0.5em 1.5rem;

  width: auto;

  text-align: center;

  right: -webkit-calc(110% + 5px);

  right: -moz-calc(110% + 5px);

  right: calc(110% + 5px);

  top: 10%;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateX(110%);

     -moz-transform: translateX(110%);

      -ms-transform: translateX(110%);

       -o-transform: translateX(110%);

          transform: translateX(110%);

  -webkit-transition: all 0.7s;

  -o-transition: all 0.7s;

  -moz-transition: all 0.7s;

  transition: all 0.7s;

  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2);

  color: #333;

  font-size: 1.125rem;

  background: #fff;

  border-radius: 0.4rem;

  white-space: nowrap;

}

.zd_erha li .erghgsb {

  width: 7rem;

  padding: 0.3rem;

}

.zd_erha li:hover .erghgsa {

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(0);

     -moz-transform: translateY(0);

      -ms-transform: translateY(0);

       -o-transform: translateY(0);

          transform: translateY(0);

}



/*内页css*/

.loadmore-nodata {

  margin: 0 auto 9em;

}



.text-center {

  text-align: center;

}



.pagination {

  display: inline-block;

  padding-left: 0;

  margin: 0 0;

  border-radius: 4px;

}

@media (max-width: 768px) {

  .pagination {

    margin: 0 0 0;

  }

}



.pagination > li {

  display: inline;

}



.pagination > li > a, .pagination > li > span {

  position: relative;

  float: left;

  margin-left: -1px;

  line-height: 2.375rem;

  color: #333333;

  text-decoration: none;

  background-color: #fff;

  border: 1px solid #ddd;

  margin: 0 0.2rem;

  font-weight: 500;

}



.pagination > li:first-child > a, .pagination > li:first-child > span {

  margin-left: 0;

  line-height: 2.1;

  background: #fff;

}



.pagination > li:last-child > a, .pagination > li:last-child > span {

  line-height: 2.1;

}



.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {

  z-index: 2;

  color: #056aaa;

  background-color: #eee;

  border-color: #ddd;

}



.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

  z-index: 3;

  color: #fff;

  cursor: default;

  background-color: #056aaa;

  border-color: #056aaa;

  vertical-align: middle;

}



.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {

  color: #777;

  cursor: not-allowed;

  background-color: #fff;

  border-color: #ddd;

}



.pagination-lg > li > a, .pagination-lg > li > span {

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333;

}



.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px;

}



.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px;

}



.pagination-sm > li > a, .pagination-sm > li > span {

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5;

}



.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {

  border-top-left-radius: 3px;

  border-bottom-left-radius: 3px;

}



.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {

  border-top-right-radius: 3px;

  border-bottom-right-radius: 3px;

}



.pager {

  padding-left: 0;

  margin: 2.6875rem 0;

  text-align: center;

  list-style: none;

}

@media (max-width: 768px) {

  .pager {

    margin: 1.5rem 0;

  }

}



.pager li {

  display: inline;

}



.pager li > a, .pager li > span {

  display: inline-block;

  background-color: transparent;

  border: 1px solid #ddd;

  border-radius: 50%;

  width: 2.375rem;

  height: 2.375rem;

  background: #fff;

}



.pager li > a:focus, .pager li > a:hover {

  text-decoration: none;

  background-color: #eee;

}



.pager .next > a, .pager .next > span {

  float: right;

}



.pager .previous > a, .pager .previous > span {

  float: left;

}



.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {

  color: #777;

  cursor: not-allowed;

  background-color: transparent;

}



.ajhhsd {

  color: #969696;

  font: 400 1rem/2rem "alph";

  padding: 1.3em 0;

}

@media (max-width: 768px) {

  .ajhhsd {

    line-height: 1.5em;

    padding: 1em 0;

  }

}

.ajhhsd span {

  padding: 0 0.05em;

}

.ajhhsd span:last-child {

  display: none;

}

.ajhhsd a {

  color: #969696;

}

.ajhhsd a:hover {

  color: #056aaa;

}



.xw_ny_banner {

  background: #333;

  -o-background-size: cover;

     background-size: cover;

  padding: 16.5rem 0 7.25rem;

}

@media (max-width: 990px) {

  .xw_ny_banner {

    padding: 7.25rem 0;

  }

}

@media (max-width: 768px) {

  .xw_ny_banner {

    padding: 4rem 0;

  }

}

.xw_ny_banner h2 {

  color: #FFFFFF;

  font: 600 3.125rem/1.2em "Roboto";

}

@media (max-width: 768px) {

  .xw_ny_banner h2 {

    font-size: 1.8rem;

  }

}



.nav-page li {

  padding-bottom: 1em;

}

.nav-page li + li {

  border-top: 1px solid #f0f0f0;

  padding-top: 1em;

}

.nav-page li > a {

  display: block;

  font: 600 1.35rem/1.5em "alph";

  color: #333;

}

@media (max-width: 768px) {

  .nav-page li > a {

    font-size: 1.25rem;

  }

}

.nav-page li .sec {

  margin-top: 0.5em;

}

.nav-page li .sec a {

  display: inline-block;

  font: 500 1rem/1.6em "alph";

  color: #777;

  margin-right: 1em;

}

.nav-page li .sec a:hover {

  color: #056aaa;

}



@media (max-width: 768px) {

  .mt40 {

    margin-top: 1rem;

  }

}

.ssy-sskaa {

  margin-bottom: 2rem;

}

@media (max-width: 768px) {

  .ssy-sskaa {

    margin-bottom: 1.5rem;

  }

}

.ssy-sskaa .searchsa form {

  width: 50%;

  border: 1px solid #999;

  padding: 0 1.5em;

  border-radius: 2rem;

  margin: 0 auto;

}

@media (max-width: 768px) {

  .ssy-sskaa .searchsa form {

    width: 90%;

  }

}

.ssy-sskaa .searchsa form input {

  width: 70%;

  font: 500 1.25rem/4rem "alph";

  background: transparent;

  color: #999;

}

@media (max-width: 768px) {

  .ssy-sskaa .searchsa form input {

    font-size: 1.125rem;

    line-height: 3rem;

  }

}

.ssy-sskaa .searchsa form button {

  width: auto;

  outline: none;

  border: none;

  background: transparent;

}

.ssy-sskaa .searchsa form button i {

  font: 500 1.6rem/4rem "alph";

  color: #333;

}

@media (max-width: 768px) {

  .ssy-sskaa .searchsa form button i {

    font-size: 1.35rem;

    line-height: 3rem;

  }

}



.ss-list li {

  padding: 1rem 0;

}

.ss-list li + li {

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .ss-list li + li {

    margin-top: 0.5rem;

  }

}

.ss-list li div.img {

  width: 25%;

}

@media (max-width: 768px) {

  .ss-list li div.img {

    width: 100%;

  }

}

.ss-list li div.img a.img {

  display: block;

  border: 1px solid #f2f2f2;

}

.ss-list li .xw-nycont {

  width: 72%;

}

.ss-list li .xw-nycont.w100 {

  width: 100%;

}

@media (max-width: 768px) {

  .ss-list li .xw-nycont {

    width: 100%;

    margin-top: 1.2em;

  }

}

.ss-list li .xw-nycont h2 a {

  display: block;

  color: #656363;

  font: 500 1.25rem/1.35em "alph";

  overflow: hidden;

  margin-bottom: 0.2em;

}

@media (max-width: 768px) {

  .ss-list li .xw-nycont h2 a {

    font-size: 1.125rem;

  }

}

.ss-list li .xw-nycont span {

  color: #056aaa;

  font: 500 1rem/1.5em "Roboto";

}

.ss-list li .xw-nycont .datea {

  color: #999999;

  font: 500 0.95rem/1.5em "Roboto";

}

.ss-list li .xw-nycont .p {

  color: #999999;

  font: 500 1rem/1.5em "alph";

  margin-top: 0.5em;

}

.ss-list li .xw-nycont a.more-msl {

  margin-top: 1em;

}



.shzr-content {

  color: #454545;

  font: 400 1rem/2em "alph";

  padding: 1rem 0 3rem;

}

.shzr-content strong {

  color: #333;

}

.shzr-content h4 {

  margin-bottom: 0.5em;

}



/*内页end*/

.nbanner {

  position: relative;

}

.nbanner .img {

  width: 100%;

  font-size: 0;

}

.nbanner .img img {

  width: 100%;

}

.nbanner .nbanner-wen1 {

  position: absolute;

  width: 100%;

  z-index: 9;

  top: 52%;

}

.nbanner .nbanner-wen1 .banner-cont {

  color: #fff;

}

.nbanner .nbanner-wen1 .banner-cont .p1 {

  font: 700 3.125rem/1.25em "alph";

}

@media (max-width: 768px) {

  .nbanner .nbanner-wen1 .banner-cont .p1 {

    font-size: 1.8rem;

  }

}

.nbanner .mbx-cont {

  display: none;

}

.nbanner .mbx-cont .ajhhsd {

  padding: 0.45rem 0;

  color: #FFFFFF;

}

.nbanner .mbx-cont .ajhhsd a {

  color: #FFFFFF;

}

.nbanner .mbx-cont .ajhhsd a:hover {

  color: rgba(255, 255, 255, 0.65);

}



.n_mbx {

  position: sticky;

  background: #fff;

  border-bottom: 1px solid #D9D9D9;

  left: 0;

  top: 5.625rem;

  width: 100%;

  z-index: 9;

}

@media (max-width: 990px) {

  .n_mbx {

    top: 60px;

  }

}

.n_mbx .n_src {

  font-size: 0;

  overflow: hidden;

  overflow-x: auto;

  white-space: nowrap;

  display: block;

}

.n_mbx .n_src li {

  display: inline-block;

}

.n_mbx .n_src li + li a::before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

  width: 1px;

  height: 1.2em;

  background: rgba(102, 102, 102, 0.2);

}

.n_mbx .n_src li a {

  display: block;

  color: #666666;

  font: 500 1rem/2.65rem "alph";

  position: relative;

  text-transform: uppercase;

  padding: 0.6rem 2.25em;

  -webkit-transition: all 0.6s;

  -o-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

}

.n_mbx .n_src li a::after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 2px;

  background: #056aaa;

  transition: transform 0.3s cubic-bezier(0.4, 0, 0, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0, 1);

  -webkit-transform-origin: center;

     -moz-transform-origin: center;

      -ms-transform-origin: center;

       -o-transform-origin: center;

          transform-origin: center;

  -webkit-transform: scaleX(0);

     -moz-transform: scaleX(0);

      -ms-transform: scaleX(0);

       -o-transform: scaleX(0);

          transform: scaleX(0);

}

@media (max-width: 768px) {

  .n_mbx .n_src li a {

    line-height: 2.6rem;

    font-size: 1.1rem;

    padding: 0.35rem 1.6em;

  }

}

.n_mbx .n_src li:hover a, .n_mbx .n_src li.active a {

  color: #056aaa;

}

.n_mbx .n_src li:hover a::after, .n_mbx .n_src li.active a::after {

  -webkit-transform: scaleX(1);

     -moz-transform: scaleX(1);

      -ms-transform: scaleX(1);

       -o-transform: scaleX(1);

          transform: scaleX(1);

}



.list_content {

  padding: 4rem 0;

}

@media (max-width: 768px) {

  .list_content {

    padding: 2rem 0;

  }

}



@-webkit-keyframes scale2 {

  0% {

    -webkit-transform: scale(1);

            transform: scale(1);

  }

  50% {

    -webkit-transform: scale(1.05);

            transform: scale(1.05);

  }

  100% {

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}

.fang-img {

  -webkit-animation: scale2 4s infinite linear;

  -moz-animation: scale2 4s infinite linear;

  -o-animation: scale2 4s infinite linear;

  animation: scale2 4s infinite linear;

}



#abt1, #abt2, #abt3, #abt4, #abt5, #abt6, #abt7, #abt8 {

  height: 6.25rem;

  margin-top: -6.25rem;

}

@media (max-width: 990px) {

  #abt1, #abt2, #abt3, #abt4, #abt5, #abt6, #abt7, #abt8 {

    height: 60px;

    margin-top: -60px;

  }

}



.ny-tit {

  text-align: center;

}

.ny-tit .tit {

  color: #535353;

  font: 600 2.5rem/1.5em "alph";

}

@media (max-width: 768px) {

  .ny-tit .tit {

    font-size: 1.8rem;

  }

}

.ny-tit .tit::after {

  content: "";

  display: block;

  width: 2em;

  margin: 0.42rem auto 0;

  height: 1px;

  background: #056aaa;

}

.ny-tit.bs .tit {

  color: #fff;

}

.ny-tit.bs .tit::after {

  background: #fff;

}



/*新闻中心*/

.news-content {

  background: #f7f7f7;

  padding: 6.875rem 0 1rem;

}

@media (max-width: 768px) {

  .news-content {

    padding: 2rem 0 0;

  }

}

.news-content .hy-xw .iansga {

  position: absolute;

  bottom: 0;

  right: -4.75rem;

  width: 12.0625rem;

  z-index: 1;

}

@media (max-width: 768px) {

  .news-content .hy-xw .iansga {

    right: -1.9rem;

    width: 5rem;

  }

}

.news-content .hy-xw .iansga img {

  width: 100%;

}

.news-content .mySwiper3 {

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

  position: relative;

}

.news-content .mySwiper3 .swiper-slide .cont .da-cont {

  width: 51.3888888889%;

  padding: 2.625rem;

  background: #fff;

}

@media (max-width: 768px) {

  .news-content .mySwiper3 .swiper-slide .cont .da-cont {

    width: 100%;

    -webkit-order: 2;

       -moz-box-ordinal-group: 3;

        -ms-flex-order: 2;

            order: 2;

    padding: 1.5rem 1.5rem 2.5rem;

  }

}

.news-content .mySwiper3 .swiper-slide .cont .da-cont .date {

  color: #056aaa;

  font: 600 1rem/1.5em "Roboto";

}

.news-content .mySwiper3 .swiper-slide .cont .da-cont .name {

  color: #353535;

  font: 400 1.5rem/1.5em "alph";

  margin: 0.5rem 0 0.8rem;

  display: block;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

     text-overflow: ellipsis;

  overflow: hidden;

}

@media (max-width: 768px) {

  .news-content .mySwiper3 .swiper-slide .cont .da-cont .name {

    margin: 0.25rem 0 0.4rem;

    font-size: 1.25rem;

  }

}

.news-content .mySwiper3 .swiper-slide .cont .da-cont .name:hover {

  color: #056aaa;

}

.news-content .mySwiper3 .swiper-slide .cont .da-cont .text {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

}

.news-content .mySwiper3 .swiper-slide .cont .da-cont .more-b {

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .news-content .mySwiper3 .swiper-slide .cont .da-cont .more-b {

    margin-top: 1rem;

  }

}

.news-content .mySwiper3 .swiper-slide .cont .img {

  display: block;

  width: 48.6111111111%;

  font-size: 0;

}

@media (max-width: 768px) {

  .news-content .mySwiper3 .swiper-slide .cont .img {

    width: 100%;

  }

}

.news-content .mySwiper3 .swiper-slide .cont .img img {

  width: 100%;

}

.news-content .mySwiper3 .swiper-pagination1 {

  position: absolute;

  left: 0;

  bottom: 8%;

  width: 48.6111111111%;

  z-index: 9;

  text-align: right;

}

@media (max-width: 768px) {

  .news-content .mySwiper3 .swiper-pagination1 {

    width: 100%;

    bottom: 2%;

    text-align: center;

  }

}

.news-content .mySwiper3 .swiper-pagination1 span {

  opacity: 1;

  background: transparent;

  width: 1rem;

  height: 1rem;

  border: 1px solid transparent;

  border-radius: 0;

  padding: 3px;

  position: relative;

  -webkit-transform: rotate(45deg);

     -moz-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

       -o-transform: rotate(45deg);

          transform: rotate(45deg);

  margin: 0 0.5rem;

}

.news-content .mySwiper3 .swiper-pagination1 span::after {

  content: "";

  position: absolute;

  width: -webkit-calc(100% - 6px);

  width: -moz-calc(100% - 6px);

  width: calc(100% - 6px);

  height: -webkit-calc(100% - 6px);

  height: -moz-calc(100% - 6px);

  height: calc(100% - 6px);

  background: #bfbfbf;

  left: 3px;

  top: 3px;

}

.news-content .mySwiper3 .swiper-pagination1 span.swiper-pagination-bullet-active {

  border-color: #056aaa;

}

.news-content .mySwiper3 .swiper-pagination1 span.swiper-pagination-bullet-active::after {

  background: #056aaa;

}

.news-content .xw-ss-bj {

  margin-top: 3.5rem;

}

@media (max-width: 768px) {

  .news-content .xw-ss-bj {

    margin-top: 1.8rem;

  }

}

.news-content .xw-ss-bj form {

  width: 49.7222222222%;

}

@media (max-width: 768px) {

  .news-content .xw-ss-bj form {

    width: 100%;

  }

}

.news-content .xw-ss-bj form .contact select {

  border: none;

  font: 500 1rem/3.125rem "alph";

  height: 3.1875rem;

  width: 9.375rem;

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231025/745b14352a80b12c8a9ad07fa80ac7c1.svg) no-repeat scroll -webkit-calc(100% - 1.125rem) center #fff;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231025/745b14352a80b12c8a9ad07fa80ac7c1.svg) no-repeat scroll -moz-calc(100% - 1.125rem) center #fff;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231025/745b14352a80b12c8a9ad07fa80ac7c1.svg) no-repeat scroll calc(100% - 1.125rem) center #fff;

  -o-background-size: 0.875rem auto;

     background-size: 0.875rem auto;

  padding: 0 1.5em;

  color: #939393;

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

}

.news-content .xw-ss-bj form .contact .sskz {

  width: -webkit-calc(96% - 10rem);

  width: -moz-calc(96% - 10rem);

  width: calc(96% - 10rem);

}

@media (max-width: 450px) {

  .news-content .xw-ss-bj form .contact .sskz {

    width: -webkit-calc(100% - 10rem);

    width: -moz-calc(100% - 10rem);

    width: calc(100% - 10rem);

  }

}

.news-content .xw-ss-bj form .contact .sskz input {

  border: none;

  font: 500 1rem/3.125rem "alph";

  -moz-box-sizing: border-box;

       box-sizing: border-box;

  height: 3.1875rem;

  width: -webkit-calc(95% - 3.75rem);

  width: -moz-calc(95% - 3.75rem);

  width: calc(95% - 3.75rem);

  text-indent: 1em;

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

}

@media (max-width: 450px) {

  .news-content .xw-ss-bj form .contact .sskz input {

    width: -webkit-calc(100% - 3.75rem);

    width: -moz-calc(100% - 3.75rem);

    width: calc(100% - 3.75rem);

  }

}

.news-content .xw-ss-bj form .contact .sskz button {

  border: none;

  outline: none;

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  color: #fff;

  width: 3.125rem;

  height: 3.1875rem;

  text-align: center;

  line-height: 3.125rem;

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

}

.news-content .xw-ss-bj form .contact .sskz button i {

  font-size: 1rem;

}

.news-content .news-list {

  text-align: center;

  margin: 0 -1%;

  margin-top: 1rem;

}

@media (max-width: 450px) {

  .news-content .news-list {

    margin-top: 0;

  }

}

.news-content .news-list li {

  text-align: left;

  width: 33.3333333333%;

  padding: 0 1%;

  margin-top: 2.375rem;

}

@media (max-width: 768px) {

  .news-content .news-list li {

    width: 50%;

    margin-top: 1.5rem;

  }

}

@media (max-width: 450px) {

  .news-content .news-list li {

    width: 100%;

  }

}

.news-content .news-list li .cont-p {

  padding: 1rem 1rem 1.75rem;

  border-top: 1px solid #d8d8d8;

}

@media (max-width: 450px) {

  .news-content .news-list li .cont-p {

    padding-bottom: 1rem;

  }

}

.news-content .news-list li .cont-p .img {

  display: block;

  font-size: 0;

  overflow: hidden;

  padding-bottom: 64.4295302013%;

  width: 100%;

  position: relative;

  height: 0;

  overflow: hidden;

}

.news-content .news-list li .cont-p .img > img {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}

.news-content .news-list li .cont-p .img img {

  width: 100%;

}

.news-content .news-list li .cont-p .cont {

  margin-top: 1.5rem;

}

@media (max-width: 768px) {

  .news-content .news-list li .cont-p .cont {

    margin-top: 1rem;

  }

}

.news-content .news-list li .cont-p .cont .date {

  color: #056aaa;

  font: 600 0.875rem/1.5em "Roboto";

}

.news-content .news-list li .cont-p .cont .name {

  color: #353535;

  font: 400 1.125rem/1.5em "alph";

  margin: 0.25rem 0 0.8rem;

  display: block;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

     text-overflow: ellipsis;

  overflow: hidden;

}

@media (max-width: 768px) {

  .news-content .news-list li .cont-p .cont .name {

    margin: 0.25rem 0 0.4rem;

  }

}

.news-content .news-list li .cont-p .cont .name:hover {

  color: #056aaa;

}

.news-content .news-list li .cont-p .cont .text {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

}

.news-content .news-list li:hover .cont-p {

  border: none;

  background: #fff;

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

}



.ny-show_body {

  background: #f7f7f7;

  padding-top: 6.25rem;

}

@media (max-width: 768px) {

  .ny-show_body {

    padding-top: 60px;

  }

}

.ny-show_body .head2 {

  backdrop-filter: blur(14px);

  background-color: rgba(255, 255, 255, 0.9);

}

.ny-show_body .head2 .logo a img {

  -webkit-filter: none;

          filter: none;

}

.ny-show_body .head2 .zywena a.rhgxt, .ny-show_body .head2 .sska a {

  color: #3d3d3d;

}

.ny-show_body .head2 .sska {

  border-color: rgba(0, 0, 0, 0.2);

}

.ny-show_body .head2 .ashhta a.amnt {

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  border: none;

}

.ny-show_body .head2 #menu .nav_a1 li > a {

  color: #353535;

}

.ny-show_body .head2 #menu .nav_a1 li > a span::after {

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

}



.show-news-content .show-news-a1_v1 .show-news-a1_b1 {

  width: 73.8888888889%;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 {

    width: 100%;

  }

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha {

    display: none;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .date-a {

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .social-share {

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

  margin-left: 2em;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .social-share .wechat-qrcode {

  top: auto;

  bottom: -200px;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .social-share .wechat-qrcode:after {

  border-color: transparent transparent #fff transparent;

  bottom: auto;

  top: -13px;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .social-share span {

  margin-right: 0.25rem;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .social-share .icon-wechat .wechat-qrcode {

  z-index: 99;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .social-share a {

  color: #5b5b5b;

  border-color: #5b5b5b;

  width: 2rem;

  height: 2rem;

  line-height: 2rem;

  font-size: 1.125rem;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .ewrha .social-share a:hover {

  background: #0690C6;

  border-color: #0690C6;

  color: #fff;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .title-a {

  color: #000000;

  font: 600 1.5rem/1.5em "alph";

  padding: 1rem 0 0;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 .title-a {

    padding-top: 0;

    font-size: 1.35rem;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .xinwn-consss {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  padding: 1rem 0 1.6rem;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 .xinwn-consss {

    padding: 1rem 0 1.25rem;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain {

  border-top: 1px solid rgba(96, 96, 96, 0.2);

  padding: 2rem 0;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain {

    padding: 1rem 0;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .prev, .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .next {

  width: 35%;

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .prev, .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .next {

    width: 100%;

    text-align: left;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .prev a, .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .next a {

  color: #5b5b5b;

  display: block;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .prev a:hover, .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .next a:hover {

  color: #056aaa;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys .next {

    margin-top: 1rem;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys a.fanhuijks {

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  color: #fff;

  font: 400 1rem/3.4375rem "alph";

  padding: 0 2em;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys a.fanhuijks {

    display: none;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b1 .pain .shanys a.fanhuijks img {

  width: 0.75rem;

  display: block;

  line-height: 1em;

  margin-right: 0.5rem;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 {

  width: 23.4027777778%;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b2 {

    display: none;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .wehas-a {

  background: #fff;

  padding: 1.5rem 1.5rem 2rem;

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

  position: relative;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .wehas-a .hata {

  width: 70.3264094955%;

  position: absolute;

  right: -35%;

  bottom: -2rem;

  z-index: -9;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .wehas-a .hata img {

  width: 100%;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .tit {

  color: #353535;

  font: 600 1.5rem/1.8em "alph";

  border-bottom: 0.1875rem solid #056aaa;

  padding-bottom: 0.35rem;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .xw_list1 li {

  margin-top: 1.5rem;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .xw_list1 li .cont-p a.img {

  display: block;

  overflow: hidden;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .xw_list1 li .cont-p .date {

  color: #056aaa;

  font: 600 0.875rem/1.5em "Roboto";

  margin-top: 1rem;

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .xw_list1 li .cont-p a.name {

  color: #353535;

  font: 400 1.125rem/1.5em "alph";

  margin: 0.25rem 0 0;

  display: block;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

     text-overflow: ellipsis;

  overflow: hidden;

}

@media (max-width: 768px) {

  .show-news-content .show-news-a1_v1 .show-news-a1_b2 .xw_list1 li .cont-p a.name {

    margin: 0.25rem 0 0;

  }

}

.show-news-content .show-news-a1_v1 .show-news-a1_b2 .xw_list1 li .cont-p a.name:hover {

  color: #056aaa;

}



.xw-show_bja1 {

  position: relative;

}

.xw-show_bja1 .dta-as {

  width: 6.3020833333%;

  position: absolute;

  right: 4%;

  top: 0;

}

.xw-show_bja1 .dta-as svg {

  width: 100%;

}



.product-content {

  background: #f7f7f7;

  overflow: hidden;

  padding-top: 6.5625rem;

}

@media (max-width: 768px) {

  .product-content {

    padding-top: 2rem;

  }

}

.product-content .product-src .tit {

  color: #383838;

  font: 400 1.25rem/1.5em "alph";

}

.product-content .product-src ul li {

  margin: 0.5rem 0;

  margin-right: 1rem;

}

@media (max-width: 768px) {

  .product-content .product-src ul li {

    margin: 0.35rem 0;

    margin-right: 1rem;

  }

}

.product-content .product-src ul li a {

  display: inline-block;

  color: #383838;

  font: 400 1.125rem/2.6875rem "alph";

  border: 1px solid #d6d6d6;

  padding: 0 1.2em;

}

@media (max-width: 768px) {

  .product-content .product-src ul li a {

    font-size: 1rem;

    line-height: 2.5em;

  }

}

.product-content .product-src ul li.active a {

  color: #fff;

  background: #056aaa;

}

.product-content .product-list {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 1.625rem;

  margin-top: 3rem;

}

@media (max-width: 990px) {

  .product-content .product-list {

    grid-template-columns: repeat(3, 1fr);

  }

}

@media (max-width: 768px) {

  .product-content .product-list {

    gap: 1rem;

    margin-top: 1.5rem;

    grid-template-columns: repeat(2, 1fr);

  }

}

@media (max-width: 450px) {

  .product-content .product-list {

    grid-template-columns: repeat(1, 1fr);

  }

}

.product-content .product-list li {

  padding: 1.4rem;

  background: #fff;

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

}

@media (max-width: 768px) {

  .product-content .product-list li {

    padding: 1rem;

  }

}

@media (max-width: 450px) {

  .product-content .product-list li {

    padding: 1.4rem;

  }

}

.product-content .product-list li a.img {

  display: block;

}

.product-content .product-list li a.img i {

  display: block;

  font-size: 0;

  overflow: hidden;

}

.product-content .product-list li a.img i img {

  width: 100%;

}

.product-content .product-list li a.img .cont-p {

  text-align: center;

}

.product-content .product-list li a.img .cont-p .name {

  display: inline-block;

  color: #282828;

  font: 400 1.25rem/1.5em "alph";

  position: relative;

  padding: 1rem 0;

}

.product-content .product-list li a.img .cont-p .name::after {

  content: "";

  display: block;

  position: absolute;

  left: 50%;

  bottom: 0;

  width: 70%;

  height: 2px;

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  -webkit-transform: translateX(-50%);

     -moz-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

       -o-transform: translateX(-50%);

          transform: translateX(-50%);

}

@media (max-width: 768px) {

  .product-content .product-list li a.img .cont-p .name {

    font-size: 1.125rem;

  }

}

.product-content .product-list li a.img .cont-p .p {

  color: #5b5b5b;

  font: 400 1rem/1.7em "alph";

  margin-top: 0.85rem;

}

@media (max-width: 768px) {

  .product-content .product-list li a.img .cont-p .p {

    margin-top: 0.65rem;

  }

}



.pro-show-cont1 {

  padding: 6.5rem 0 7.5rem;

}

@media (max-width: 768px) {

  .pro-show-cont1 {

    padding: 2rem 0;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 {

  width: 55.9027777778%;

  position: relative;

  z-index: 1;

  padding: 2.5rem 4% 6rem;

  box-shadow: 0px 0.25rem 1rem 0px rgba(5, 106, 170, 0.1);

  background: #fff;

  margin-top: 8rem;

}

@media (max-width: 768px) {

  .pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 {

    width: 100%;

    margin-top: 0;

    -webkit-order: 2;

       -moz-box-ordinal-group: 3;

        -ms-flex-order: 2;

            order: 2;

    padding: 1.5rem 6%;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .tit {

  color: #353535;

  font: 400 1.5rem/1.5em "alph";

}

@media (max-width: 768px) {

  .pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .tit {

    font-size: 1.35rem;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita {

  padding: 1rem 0;

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita .hash {

  width: 2.5rem;

  height: 2.5rem;

  border-radius: 50%;

  border: 1px solid #056aaa;

  margin-right: 0.75rem;

}

@media (max-width: 768px) {

  .pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita .hash {

    width: 2.2rem;

    height: 2.2rem;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita .hash i {

  font-size: 1.125rem;

  color: #056aaa;

}

@media (max-width: 768px) {

  .pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita .hash i {

    font-size: 1rem;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita p {

  color: #5b5b5b;

  font: 400 1.25rem/1.8em "alph";

}

@media (max-width: 768px) {

  .pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita p {

    width: -webkit-calc(100% - 4rem);

    width: -moz-calc(100% - 4rem);

    width: calc(100% - 4rem);

    line-height: 1.6em;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .ftita p a {

  color: #056aaa;

  font-size: 1.25rem;

  font-family: "Roboto";

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b1 .contxtt {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  text-align: justify;

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b2 {

  width: 50%;

  position: relative;

  margin-left: -5.9027777778%;

}

@media (max-width: 768px) {

  .pro-show-cont1 .pro-show-a1v1 .pro-show-a1b2 {

    width: 100%;

    margin-left: 0;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b2 i {

  display: block;

  font-size: 0;

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b2 i img {

  width: 100%;

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b2 b {

  display: block;

  position: absolute;

  bottom: 0;

  right: -4.75rem;

  width: 12.0625rem;

}

@media (max-width: 768px) {

  .pro-show-cont1 .pro-show-a1v1 .pro-show-a1b2 b {

    right: -2.2rem;

    width: 5.5rem;

  }

}

.pro-show-cont1 .pro-show-a1v1 .pro-show-a1b2 b img {

  width: 100%;

}



.pro-show-cont2 {

  position: relative;

  background: #f7f7f7;

  padding: 6.2rem 0;

}

@media (max-width: 768px) {

  .pro-show-cont2 {

    padding: 2rem 0;

  }

}

.pro-show-cont2 .dta-as1 {

  position: absolute;

  left: 12%;

  top: 0;

  width: 8.8541666667%;

}

.pro-show-cont2 .dta-as1 svg {

  width: 100%;

}

.pro-show-cont2 .dtad {

  position: absolute;

  left: 25%;

  top: -7rem;

}

@media (max-width: 768px) {

  .pro-show-cont2 .dtad {

    width: 3.8125rem;

    top: -2rem;

    left: 6%;

  }

}

.pro-show-cont2 .dtad1 {

  position: absolute;

  right: 30%;

  bottom: 1rem;

  width: 3.75rem;

}

@media (max-width: 768px) {

  .pro-show-cont2 .dtad1 {

    right: 2%;

    width: 1.6rem;

  }

}

.pro-show-cont2 .wh {

  position: relative;

  z-index: 9;

}

.pro-show-cont2 .mySwiper1 .swiper-slide .cont-p .text {

  text-align: center;

}



.lx-cont1 {

  padding: 6.8125rem 0;

  background: #fff;

}

@media (max-width: 768px) {

  .lx-cont1 {

    padding: 2rem 0;

  }

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 {

  width: 31.8055555556%;

}

@media (max-width: 768px) {

  .lx-cont1 .lx-a1_v1 .lx-a1_b1 {

    width: 100%;

  }

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .title1 {

  display: inline-block;

}

@media (max-width: 768px) {

  .lx-cont1 .lx-a1_v1 .lx-a1_b1 .title1 {

    display: block;

  }

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .lx-contq {

  margin-top: 1rem;

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .lx-contq > div {

  margin: 1rem 0;

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .lx-contq i {

  width: 1.8rem;

}

@media (max-width: 768px) {

  .lx-cont1 .lx-a1_v1 .lx-a1_b1 .lx-contq i {

    width: 1.55rem;

  }

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .lx-contq i img {

  width: 100%;

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .lx-contq p {

  width: -webkit-calc(100% - 2.25rem);

  width: -moz-calc(100% - 2.25rem);

  width: calc(100% - 2.25rem);

  padding-left: 1em;

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .ermas-a {

  width: 8.9375rem;

  border: 1px solid #f0f0f0;

  margin-top: 2.25rem;

}

@media (max-width: 768px) {

  .lx-cont1 .lx-a1_v1 .lx-a1_b1 .ermas-a {

    width: 6.5rem;

  }

}

.lx-cont1 .lx-a1_v1 .lx-a1_b1 .ermas-a img {

  width: 100%;

}

.lx-cont1 .lx-a1_v1 .lx-a1_b2 {

  width: 64.8611111111%;

}

@media (max-width: 768px) {

  .lx-cont1 .lx-a1_v1 .lx-a1_b2 {

    width: 100%;

    margin-top: 1.5rem;

  }

}

.lx-cont1 .lx-a1_v1 .lx-a1_b2 #mapDiv {

  width: 100%;

  height: 32.625rem;

  position: relative;

  z-index: 1;

}

@media (max-width: 768px) {

  .lx-cont1 .lx-a1_v1 .lx-a1_b2 #mapDiv {

    height: 25rem;

  }

}



.lx-cont2 {

  padding: 6.75rem 0;

  background: #f7f7f7;

  position: relative;

}

@media (max-width: 768px) {

  .lx-cont2 {

    padding: 2rem 0;

  }

}

.lx-cont2 .dtad {

  position: absolute;

  right: 24%;

  top: -6.45rem;

  width: 9.8125rem;

}

@media (max-width: 768px) {

  .lx-cont2 .dtad {

    right: 4%;

    top: -2rem;

    width: 5rem;

  }

}

.lx-cont2 .dtad1 {

  position: absolute;

  left: 25%;

  bottom: -2rem;

  width: 7.75rem;

}

@media (max-width: 768px) {

  .lx-cont2 .dtad1 {

    left: 4%;

    bottom: -2rem;

    width: 3rem;

  }

}

.lx-cont2 .dta-as2 {

  position: absolute;

  left: 13%;

  bottom: 3.2rem;

  width: 3.8541666667%;

}

@media (max-width: 768px) {

  .lx-cont2 .dta-as2 {

    display: none;

  }

}

.lx-cont2 .dta-as2 svg {

  width: 100%;

}

.lx-cont2 .title1 {

  display: inline-block;

}

.lx-cont2 .ftitas {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  margin-top: 1rem;

}

.lx-cont2 form {

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .lx-cont2 form {

    margin-top: 0.5rem;

  }

}

.lx-cont2 form .inpt .m_label {

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

  padding: 0.65rem 0;

}

.lx-cont2 form .inpt .m_label span {

  color: #c90909;

}

.lx-cont2 form .inpt input {

  width: 100%;

  font: 400 1rem/3rem "alph";

  border: 1px solid rgba(0, 0, 0, 0.15);

  background: transparent;

  padding: 0 0.5em;

}

.lx-cont2 form textarea {

  width: 100%;

  font: 400 1rem/1.5rem "alph";

  border: 1px solid rgba(0, 0, 0, 0.15);

  background: transparent;

  padding: 0.4em 0.5em;

}

.lx-cont2 form .msg-a1 .inpt {

  width: 32.0833333333%;

}

@media (max-width: 768px) {

  .lx-cont2 form .msg-a1 .inpt {

    width: 100%;

  }

}

.lx-cont2 form .msg-a2 .inpt {

  width: 49.1666666667%;

}

@media (max-width: 768px) {

  .lx-cont2 form .msg-a2 .inpt {

    width: 100%;

  }

}

.lx-cont2 form .div_aghgha {

  margin-top: 1.2rem;

}

.lx-cont2 form .div_aghgha button {

  border: none;

  padding: 0.6rem 2.5rem;

}



.tdt-control-copyright {

  display: none;

}



.lx-cont3 .lx-a3v1 {

  padding-left: 12.2395833333%;

}

@media (max-width: 1366px) {

  .lx-cont3 .lx-a3v1 {

    padding-left: 5.78125%;

  }

}

@media (max-width: 768px) {

  .lx-cont3 .lx-a3v1 {

    padding: 0 4%;

  }

}

.lx-cont3 .lx-a3v1 .lx-a3b1 {

  width: 40.9467455621%;

  padding: 6.625rem 0 7.8125rem;

}

@media (max-width: 768px) {

  .lx-cont3 .lx-a3v1 .lx-a3b1 {

    width: 100%;

    padding: 2rem 0;

  }

}

.lx-cont3 .lx-a3v1 .lx-a3b1 .title1 {

  text-align: left;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 .title1 .tit {

  line-height: 1.4em;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 .fner-a {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  margin-top: 0.75rem;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form {

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .lx-cont3 .lx-a3v1 .lx-a3b1 form {

    margin-top: 0.5rem;

  }

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form .msg-a1 .inpt {

  width: 46.8208092486%;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form .inpt .m_label {

  color: #5b5b5b;

  font: 400 1rem/1.5em "alph";

  padding: 0.65rem 0;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form .inpt .m_label span {

  color: #c90909;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form .inpt input {

  width: 100%;

  font: 400 1rem/3rem "alph";

  border: 1px solid rgba(0, 0, 0, 0.15);

  background: transparent;

  padding: 0 0.5em;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form textarea {

  width: 100%;

  font: 400 1rem/1.5rem "alph";

  border: 1px solid rgba(0, 0, 0, 0.15);

  background: transparent;

  padding: 0.4em 0.5em;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form .div_aghgha {

  margin-top: 1rem;

}

.lx-cont3 .lx-a3v1 .lx-a3b1 form .div_aghgha button {

  border: none;

}

.lx-cont3 .lx-a3v1 .lx-a3b2 {

  width: 56.8047337278%;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231212/7649517365a634dc9931f0fc1deb69a8.jpg) no-repeat center;

  -o-background-size: cover;

     background-size: cover;

}

@media (max-width: 768px) {

  .lx-cont3 .lx-a3v1 .lx-a3b2 {

    width: 100%;

    height: 15rem;

    margin-bottom: 2rem;

  }

}



.job-cont1 {

  background: #f7f7f7;

  padding: 4.5rem 0;

  position: relative;

}

@media (max-width: 768px) {

  .job-cont1 {

    padding: 2rem 0;

  }

}

.job-cont1 .dtad1 {

  position: absolute;

  left: 20%;

  top: 8.45rem;

  width: 3.75rem;

}

@media (max-width: 768px) {

  .job-cont1 .dtad1 {

    left: 10%;

    top: 7rem;

    width: 1.6rem;

  }

}

.job-cont1 .job-a1_v1 {

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .job-cont1 .job-a1_v1 {

    margin-top: 1rem;

  }

}

.job-cont1 .job-a1_v1 .job-a1_b1 {

  width: 48.75%;

}

@media (max-width: 768px) {

  .job-cont1 .job-a1_v1 .job-a1_b1 {

    width: 100%;

  }

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list {

  border-top: 0.25rem solid #0690c6;

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li {

  border-bottom: 1px solid #e8e8e8;

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .dt {

  padding: 1rem 0;

  cursor: pointer;

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .dt i {

  display: block;

  width: 3.75rem;

}

@media (max-width: 768px) {

  .job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .dt i {

    width: 2.8rem;

  }

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .dt i img {

  width: 100%;

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .dt p {

  width: -webkit-calc(100% - 4.75rem);

  width: -moz-calc(100% - 4.75rem);

  width: calc(100% - 4.75rem);

  color: #0690c6;

  font: 600 1.1875rem/1.5em "alph";

  padding-left: 1em;

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .wehha-job {

  padding: 1.8rem 0;

  display: none;

}

@media (max-width: 768px) {

  .job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .wehha-job {

    padding: 1.25rem 0;

  }

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .wehha-job .tit {

  color: #056aaa;

  font: 600 1.1875rem/1.5em "alph";

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li .wehha-job .p {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  margin-top: 0.5rem;

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li.active .dt {

  display: none;

}

.job-cont1 .job-a1_v1 .job-a1_b1 .xcfl_list li:nth-child(1) .wehha-job {

  display: block;

}

.job-cont1 .job-a1_v1 .job-a1_b2 {

  width: 48.75%;

}

@media (max-width: 768px) {

  .job-cont1 .job-a1_v1 .job-a1_b2 {

    width: 100%;

    margin-top: 1rem;

  }

}

.job-cont1 .job-a1_v1 .job-a1_b2 img {

  width: 100%;

}



.zk_list li .wehha-job, .job_list1 li .wehha-job {

  display: none;

}

.job-cont2 {

  padding: 6.75rem 0 5.75rem;

  position: relative;

}

@media (max-width: 768px) {

  .job-cont2 {

    padding: 2rem 0;

  }

}

.job-cont2 .dtad {

  position: absolute;

  right: 18%;

  top: -6.45rem;

  width: 8.9375rem;

}

@media (max-width: 768px) {

  .job-cont2 .dtad {

    right: 4%;

    top: -2rem;

    width: 5rem;

  }

}

.job-cont2 .dtad1 {

  position: absolute;

  left: 20%;

  bottom: -7rem;

  width: 6rem;

}

@media (max-width: 768px) {

  .job-cont2 .dtad1 {

    left: 4%;

    bottom: -3rem;

    width: 3rem;

  }

}

.job-cont2 .wehdxc {

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .job-cont2 .wehdxc {

    margin-top: 0.4rem;

  }

}

.job-cont2 .wehdxc dl + dl {

  margin-left: 3em;

}

@media (max-width: 768px) {

  .job-cont2 .wehdxc dl + dl {

    margin-left: 1.5em;

  }

}

.job-cont2 .wehdxc dl dt {

  width: 1.375rem;

}

@media (max-width: 768px) {

  .job-cont2 .wehdxc dl dt {

    width: 1.15rem;

  }

}

.job-cont2 .wehdxc dl dt img {

  width: 100%;

}

.job-cont2 .wehdxc dl dd {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  margin-left: 1em;

}

@media (max-width: 768px) {

  .job-cont2 .wehdxc dl dd {

    margin-left: 0.5em;

  }

}

.job-cont2 .xw-ss-bj {

  background: #f7f7f7;

  padding: 2.2rem 2.5rem;

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .job-cont2 .xw-ss-bj {

    margin-top: 1rem;

    padding: 0.85rem 1.5rem 1.5rem;

  }

}

.job-cont2 .xw-ss-bj form .contact p {

  color: #000000;

  font: 400 1.125rem/3.75rem "alph";

  width: 6.9444444444%;

}

@media (max-width: 768px) {

  .job-cont2 .xw-ss-bj form .contact p {

    width: 100%;

  }

}

.job-cont2 .xw-ss-bj form .contact select {

  border: none;

  background: #fff;

  width: 26.1805555556%;

  color: #5b5b5b;

  font: 400 1rem/3.75rem "alph";

  -webkit-appearance: none;

     -moz-appearance: none;

          appearance: none;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231026/f41269601795957ed01c566c9b58ea7d.svg) no-repeat scroll -webkit-calc(100% - 1.125rem) center #fff;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231026/f41269601795957ed01c566c9b58ea7d.svg) no-repeat scroll -moz-calc(100% - 1.125rem) center #fff;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231026/f41269601795957ed01c566c9b58ea7d.svg) no-repeat scroll calc(100% - 1.125rem) center #fff;

  -o-background-size: 0.875rem auto;

     background-size: 0.875rem auto;

  padding-left: 1em;

}

@media (max-width: 768px) {

  .job-cont2 .xw-ss-bj form .contact select {

    width: 100%;

    margin-bottom: 1rem;

    line-height: 3.125rem;

  }

}

.job-cont2 .xw-ss-bj form .contact .sskz {

  width: 31.25%;

}

@media (max-width: 768px) {

  .job-cont2 .xw-ss-bj form .contact .sskz {

    width: 100%;

  }

}

.job-cont2 .xw-ss-bj form .contact .sskz input {

  border: none;

  font: 500 1rem/3.125rem "alph";

  -moz-box-sizing: border-box;

       box-sizing: border-box;

  width: 72.2222222222%;

  text-indent: 1em;

}

.job-cont2 .xw-ss-bj form .contact .sskz button {

  border: none;

  outline: none;

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  color: #fff;

  width: 27.7777777778%;

  text-align: center;

}

.job-cont2 .xw-ss-bj form .contact .sskz button i {

  font-size: 1rem;

}

.job-cont2 .job_list2a {

  background-color: #056aaa;

  margin-top: 2.1rem;

}

@media (max-width: 768px) {

  .job-cont2 .job_list2a {

    margin-top: 1.6rem;

  }

}

.job-cont2 .job_list2a li {

  color: #fff;

  -webkit-flex: 1;

     -moz-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

  text-align: center;

  padding: 1.15rem 0;

}

.job-cont2 .job_list2a li:nth-child(1) {

  -webkit-flex: 2;

     -moz-box-flex: 2;

      -ms-flex: 2;

          flex: 2;

  text-align: left;

  padding-left: 3%;

}

@media (max-width: 768px) {

  .job-cont2 .job_list2a li:nth-child(1) {

    padding-left: 6%;

  }

}



.job-cont2 .job_list1 {

  text-align: center;

}

.job-cont2 .job_list1 li {

  width: 100%;

  text-align: left;

}

.job-cont2 .job_list1 li .job_as1 {

  border-bottom: 1px solid #e8e8e8;

  cursor: pointer;

}

.job-cont2 .job_list1 li .job_as1 .as1 {

  color: #5b5b5b;

  -webkit-flex: 1;

     -moz-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

  text-align: center;

  padding: 1.15rem 0;

  font-size: 1rem;

}

.job-cont2 .job_list1 li .job_as1 .as1 i {

  font-size: 1rem;

}

.job-cont2 .job_list1 li .job_as1 .as1:nth-child(1) {

  -webkit-flex: 2;

     -moz-box-flex: 2;

      -ms-flex: 2;

          flex: 2;

  text-align: left;

  padding-left: 3%;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

     text-overflow: ellipsis;

  overflow: hidden;

}

@media (max-width: 768px) {

  .job-cont2 .job_list1 li .job_as1 .as1:nth-child(1) {

    padding-left: 6%;

  }

}

.job-cont2 .job_list1 li .wehha-job {

  background: #f7f7f7;

  padding: 2rem 3%;

}

@media (max-width: 768px) {

  .job-cont2 .job_list1 li .wehha-job {

    padding: 1.5rem 6%;

  }

}

.job-cont2 .job_list1 li .wehha-job .wehgs-as {

  margin-bottom: 0.75rem;

}

.job-cont2 .job_list1 li .wehha-job .wehgs-as li {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  width: 48%;

}

.job-cont2 .job_list1 li .wehha-job .pead-cont {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

}

.job-cont2 .job_list1 li .wehha-job .pead-cont strong {

  color: #056aaa;

  font: 600 1rem/1.5em "alph";

}

.job-cont2 .job_list1 li .wehha-job a.more-b {

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .job-cont2 .job_list1 li .wehha-job a.more-b {

    margin-top: 1rem;

  }

}



.abt-cont1 {

  padding: 7.375rem 0 8rem;

  position: relative;

}

@media (max-width: 768px) {

  .abt-cont1 {

    padding: 2rem 0;

  }

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 {

  width: 48.75%;

}

@media (max-width: 768px) {

  .abt-cont1 .abt-a1_v1 .abt-a1_b1 {

    width: 100%;

  }

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .title1 {

  text-align: left;

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .title1 .entit {

  margin-left: -0.5em;

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .p {

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

  text-indent: 2em;

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .abt-cont1 .abt-a1_v1 .abt-a1_b1 .p {

    margin-top: 0.5rem;

  }

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas {

  border-bottom: 1px solid #e8e8e8;

  padding: 1.25rem 0;

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas {

    margin-top: 1rem;

    padding: 0.5rem 0;

  }

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas li {

  width: 50%;

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas li a {

  color: #5b5b5b;

  font: 400 1.125rem/1.5em "alph";

  padding: 1.25rem 0;

}

@media (max-width: 768px) {

  .abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas li a {

    padding: 0.65rem 0;

  }

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas li a img {

  width: 2.5rem;

  margin-right: 0.8rem;

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas li:hover a {

  color: #056aaa;

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas li:hover a img {

  -webkit-filter: invert(25%) sepia(79%) saturate(5729%) hue-rotate(190deg) brightness(90%) contrast(96%);

          filter: invert(25%) sepia(79%) saturate(5729%) hue-rotate(190deg) brightness(90%) contrast(96%);

}

.abt-cont1 .abt-a1_v1 .abt-a1_b1 .gsjjas li + li a {

  border-left: 1px solid #e8e8e8;

}

.abt-cont1 .abt-a1_v1 .abt-a1_b2 {

  width: 49.0277777778%;

}

@media (max-width: 768px) {

  .abt-cont1 .abt-a1_v1 .abt-a1_b2 {

    width: 100%;

    margin-top: 1rem;

  }

}

.abt-cont1 .abt-a1_v1 .abt-a1_b2 img {

  width: 100%;

}



.abt-cont2 {

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231116/5240da77b370887b3ac640e604d3d14c.png) no-repeat center;

  -o-background-size: cover;

     background-size: cover;

  padding: 6.875rem 0;

  position: relative;

}

.abt-cont2::after {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.1);

}

@media (max-width: 768px) {

  .abt-cont2 {

    padding: 2rem 0;

  }

}

.abt-cont2 .title1 {

  text-align: left;

  position: relative;

  z-index: 1;

}

.abt-cont2 .title1 .entit {

  margin-left: -0.5em;

}

.abt-cont2 .abt-a2_v1 {

  position: relative;

  margin-top: 2rem;

  z-index: 1;

}

@media (max-width: 768px) {

  .abt-cont2 .abt-a2_v1 {

    margin-top: 1rem;

  }

}

.abt-cont2 .abt-a2_v1::after {

  content: "";

  width: 100%;

  position: absolute;

  left: 0;

  top: 4rem;

  height: 2px;

  background: rgba(255, 255, 255, 0.5);

  z-index: -1;

}

.abt-cont2 .abt-a2_v1 .abt-a2_b1 li {

  -webkit-flex: 1;

     -moz-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

  color: #ffffff;

  font: 400 1.25rem/2rem "alph";

  padding: 1rem 0;

  position: relative;

  text-align: center;

  border-bottom: 2px solid transparent;

}

.abt-cont2 .abt-a2_v1 .abt-a2_b1 li::after {

  content: "";

  width: 1.1875rem;

  height: 1.1875rem;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231116/2692e8882d7f50f6b55e3d260257556b.svg) no-repeat center;

  -o-background-size: 100% 100%;

     background-size: 100% 100%;

  position: absolute;

  left: 50%;

  bottom: 0;

  -webkit-transform: translate(-50%, 50%);

     -moz-transform: translate(-50%, 50%);

      -ms-transform: translate(-50%, 50%);

       -o-transform: translate(-50%, 50%);

          transform: translate(-50%, 50%);

}

.abt-cont2 .abt-a2_v1 .abt-a2_b1 li.on {

  border-color: #056aaa;

}

.abt-cont2 .abt-a2_v1 .abt-a2_b1 li.on::after {

  opacity: 1;

}

.abt-cont2 .abt-a2_v1 .abt-a2_b2 {

  margin-top: 4.0625rem;

}

@media (max-width: 768px) {

  .abt-cont2 .abt-a2_v1 .abt-a2_b2 {

    margin-top: 1.5rem;

  }

}

.abt-cont2 .abt-a2_v1 .abt-a2_b2 li {

  color: #ffffff;

  font: 400 1.125rem/2em "alph";

  -webkit-flex: 1;

     -moz-box-flex: 1;

      -ms-flex: 1;

          flex: 1;

  padding: 0 1em;

  text-align: center;

  white-space: nowrap;

}

.abt-cont2 .abt-a2_v1 .abt-a2_b2 li:not(:nth-child(2)) {

  text-align: left;

}

.abt-cont2 .abt-a2_v1 .abt-a2_b2 li span {

  white-space: nowrap;

}

@media (max-width: 768px) {

  .abt-cont2 .abt-a2_v1 .abt-a2_b2 li {

    -webkit-flex: auto;

       -moz-box-flex: 1;

        -ms-flex: auto;

            flex: auto;

    height: 12em;

    overflow: hidden;

    white-space: inherit;

  }

}

.abt-cont2 .abt-a2_v1 .abt-a2_b2 li.a {

  opacity: 1;

}



.abt-cont3 {

  padding: 6.5625rem 0;

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231212/61c2d01a4de07c12616af3b77fc4e96e.jpg) no-repeat center;

  -o-background-size: cover;

     background-size: cover;

  position: relative;

}

@media (max-width: 768px) {

  .abt-cont3 {

    padding: 2rem 0;

  }

}

.abt-cont3 .title1 {

  text-align: left;

}

.abt-cont3 .title1 .entit {

  margin-left: -0.5em;

}

.abt-cont3 .title1 .tit {

  line-height: 1.2em;

}

@media (max-width: 768px) {

  .abt-cont3 .hgasgsdt {

    display: none;

  }

}

.abt-cont3 .hgasgsdt > div {

  position: absolute;

  top: 60%;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

  z-index: 9;

}

.abt-cont3 .hgasgsdt > div.swiper-button-prev1 {

  left: 8%;

}

.abt-cont3 .hgasgsdt > div.swiper-button-next1 {

  right: 8%;

}

.abt-cont3 .hgasgsdt > div i {

  color: #056aaa;

  font: 400 2rem/1em "alph";

}

.abt-cont3 .abt-a3_v1 {

  position: relative;

  z-index: 1;

  margin-top: 3.5rem;

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1 {

    margin-top: 1rem;

  }

}

.abt-cont3 .abt-a3_v1::after {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 43%;

  width: 100%;

  height: 0.125rem;

  background: rgba(5, 106, 170, 0.5);

  z-index: -1;

  display: none;

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1::after {

    top: 44%;

  }

}

.abt-cont3 .abt-a3_v1 > u {

  width: 100%;

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1 > u {

    display: none;

  }

}

.abt-cont3 .abt-a3_v1 > u img {

  width: 100%;

}

.abt-cont3 .abt-a3_v1 .abt-a3_v1as {

  width: 100%;

  left: 0;

  top: 0;

}

@media (max-width: 1366px) {

  .abt-cont3 .abt-a3_v1 .abt-a3_v1as {

    top: -7%;

  }

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1 .abt-a3_v1as {

    position: static;

  }

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 {

  -webkit-transform: rotate(-10deg);

     -moz-transform: rotate(-10deg);

      -ms-transform: rotate(-10deg);

       -o-transform: rotate(-10deg);

          transform: rotate(-10deg);

  margin-left: 8%;

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 {

    margin-left: 0;

    -webkit-transform: rotate(0);

       -moz-transform: rotate(0);

        -ms-transform: rotate(0);

         -o-transform: rotate(0);

            transform: rotate(0);

  }

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide {

  -webkit-transform: rotate(10deg);

     -moz-transform: rotate(10deg);

      -ms-transform: rotate(10deg);

       -o-transform: rotate(10deg);

          transform: rotate(10deg);

  padding: 1rem 0;

  padding-left: 1em;

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide {

    -webkit-transform: rotate(0);

       -moz-transform: rotate(0);

        -ms-transform: rotate(0);

         -o-transform: rotate(0);

            transform: rotate(0);

  }

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva {

  height: 9.6rem;

  overflow: hidden;

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva {

    height: auto;

  }

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva b {

  display: none;

  font-size: 0;

  width: 1rem;

  -webkit-order: 1;

     -moz-box-ordinal-group: 2;

      -ms-flex-order: 1;

          order: 1;

}

@media (max-width: 768px) {

  .abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva b {

    display: none;

  }

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva b img {

  width: 100%;

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva .cont-p {

  width: 100%;

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva .cont-p h2 {

  color: #1c1c1c;

  font: 700 2.1875rem/1.5em "alph";

}

.abt-cont3 .abt-a3_v1 .abt-a3vas .mySwiper4 .swiper-slide .aweva .cont-p .p {

  color: #5b5b5b;

  font: 400 1rem/1.6em "alph";

}

.abt-cont4 .title1 {

  text-align: left;

}

.abt-cont4 .title1 .entit {

  margin-left: -0.5em;

}

.abt-cont4 .abt-a4_v1 {

  margin-top: 7rem;

}

@media (max-width: 768px) {

  .abt-cont4 .abt-a4_v1 {

    margin-top: 1.5rem;

  }

}

.abt-cont4 .abt-a4_v1 .abt-a4b1 {

  width: 60%;

}

@media (max-width: 768px) {

  .abt-cont4 .abt-a4_v1 .abt-a4b1 {

    width: 100%;

  }

}

.abt-cont4 .abt-a4_v1 .abt-a4b1 .p {

  width: 60%;

  color: #5b5b5b;

  font: 400 1rem/1.8em "alph";

}

@media (max-width: 768px) {

  .abt-cont4 .abt-a4_v1 .abt-a4b1 .p {

    width: 100%;

    margin: 1.25rem 0;

  }

}

.abt-cont4 .abt-a4_v2 {

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .abt-cont4 .abt-a4_v2 {

    margin-top: 1.5rem;

  }

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 {

  width: 50%;

}

@media (max-width: 768px) {

  .abt-cont4 .abt-a4_v2 .abt-a4b2c1 {

    width: 100%;

  }

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 {

  position: relative;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .swiper-slide .cont-p {

  position: relative;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .swiper-slide .cont-p i {

  display: block;

  font-size: 0;

  overflow: hidden;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .swiper-slide .cont-p i img {

  width: 100%;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .swiper-slide .cont-p p {

  color: #fff;

  position: absolute;

  left: 0;

  bottom: 1em;

  width: 100%;

  padding: 0 7%;

  font: 600 1.125rem/1.5em "alph";

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .gonta > div {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

  z-index: 9;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .gonta > div.swiper-button-prev2 {

  left: 8%;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .gonta > div.swiper-button-next2 {

  right: 8%;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c1 .mySwiper5 .gonta i {

  color: #fff;

  font: 400 2rem/1em "alph";

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c2 {

  width: 50%;

}

@media (max-width: 768px) {

  .abt-cont4 .abt-a4_v2 .abt-a4b2c2 {

    width: 100%;

  }

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c2 li {

  width: 50%;

  position: relative;

  height: 50%;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c2 li i {

  display: block;

  font-size: 0;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c2 li i img {

  width: 100%;

}

.abt-cont4 .abt-a4_v2 .abt-a4b2c2 li p {

  color: #fff;

  position: absolute;

  left: 0;

  bottom: 1em;

  width: 100%;

  padding: 0 7%;

  font: 600 1.125rem/1.5em "alph";

}



.abt-cont5 {

  background: url(https://img-data-brwq.oss-cn-hangzhou.aliyuncs.com/kergao1024/uploads/20231212/bfae9fe0e45fc69ed25de057f57d0920.jpg) no-repeat center bottom;

  -o-background-size: cover;

     background-size: cover;

  padding: 7.1875rem 0;

  position: relative;

}

@media (max-width: 768px) {

  .abt-cont5 {

    padding: 2rem 0;

  }

}

.abt-cont5 .title1 {

  text-align: left;

}

.abt-cont5 .title1 .entit {

  margin-left: -0.5em;

}

.abt-cont5 .tiuas1 {

  color: #232323;

  font: 400 2.1875rem/1.5em "alph";

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .abt-cont5 .tiuas1 {

    font-size: 1.25rem;

    margin-top: 0.5rem;

  }

}

.abt-cont5 .abt-a5v1 .abt-a5b1 {

  width: 42.0138888889%;

}

@media (max-width: 768px) {

  .abt-cont5 .abt-a5v1 .abt-a5b1 {

    width: 100%;

  }

}

.abt-cont5 .abt-a5v1 .abt-a5b1 .p {

  color: #5b5b5b;

  font: 400 1.125rem/1.6em "alph";

  margin: 1.25rem 0 1.5rem;

  text-align: justify;

}

@media (max-width: 768px) {

  .abt-cont5 .abt-a5v1 .abt-a5b1 .p {

    margin: 1rem 0;

  }

}

.abt-cont5 .abt-a5v1 .abt-a5b2 {

  width: 51.7361111111%;

}

@media (max-width: 768px) {

  .abt-cont5 .abt-a5v1 .abt-a5b2 {

    width: 100%;

    margin-top: 1.25rem;

  }

}

.abt-cont5 .abt-a5v1 .abt-a5b2 img {

  width: 100%;

}



.abt-cont6 {

  padding: 8rem 0;

  position: relative;

  z-index: 1;

}

@media (max-width: 768px) {

  .abt-cont6 {

    padding: 2rem 0;

  }

}

.abt-cont6 .dta-as2 {

  position: absolute;

  right: 6%;

  top: 0;

  width: 3.8541666667%;

}

@media (max-width: 768px) {

  .abt-cont6 .dta-as2 {

    display: none;

  }

}

.abt-cont6 .dta-as2 svg {

  width: 100%;

}

.abt-cont6 .dtad {

  position: absolute;

  left: 13%;

  width: 8rem;

  bottom: -5rem;

}

@media (max-width: 768px) {

  .abt-cont6 .dtad {

    width: 3.8125rem;

    bottom: -2rem;

    left: 6%;

    display: none;

  }

}

.abt-cont6 .title1 {

  text-align: left;

}

.abt-cont6 .title1 .entit {

  margin-left: -0.5em;

}

.abt-cont6 .tiuas1 {

  color: #232323;

  font: 400 2.1875rem/1.5em "alph";

  margin-top: 1rem;

}

@media (max-width: 768px) {

  .abt-cont6 .tiuas1 {

    font-size: 1.25rem;

    margin-top: 0.5rem;

  }

}

.abt-cont6 .p {

  color: #5b5b5b;

  font: 400 1.125rem/1.65em "alph";

  margin: 1.25rem 0;

}

@media (max-width: 768px) {

  .abt-cont6 .p {

    margin: 0.75rem 0;

    font-size: 1rem;

  }

}

.abt-cont6 .p span {

  display: block;

}

.abt-cont6 .abta6_v2 {

  position: relative;

  padding: 0 4%;

  margin-top: 2rem;

}

@media (max-width: 768px) {

  .abt-cont6 .abta6_v2 {

    margin-top: 1rem;

  }

}

.abt-cont6 .abta6_v2 .swiper-button-prev1, .abt-cont6 .abta6_v2 .swiper-button-next1 {

  outline: none;

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

     -moz-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

       -o-transform: translateY(-50%);

          transform: translateY(-50%);

  z-index: 9;

}

.abt-cont6 .abta6_v2 .swiper-button-prev1 i, .abt-cont6 .abta6_v2 .swiper-button-next1 i {

  color: #A2A8AA;

  font: 600 2.5rem/1em "alph";

}

.abt-cont6 .abta6_v2 .swiper-button-prev1 {

  left: 0;

}

.abt-cont6 .abta6_v2 .swiper-button-next1 {

  right: 0;

}

.abt-cont6 .abta6_v2 .mySwiper7 {

  padding: 1rem 0;

}

@media (max-width: 768px) {

  .abt-cont6 .abta6_v2 .mySwiper7 {

    padding: 1rem;

  }

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide {

  -webkit-transition: 300ms;

  -o-transition: 300ms;

  -moz-transition: 300ms;

  transition: 300ms;

  -webkit-transform: scale(0.9);

     -moz-transform: scale(0.9);

      -ms-transform: scale(0.9);

       -o-transform: scale(0.9);

          transform: scale(0.9);

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a {

  display: block;

  padding: 0.875rem;

  background: #fff;

  box-shadow: 0 0 1rem rgba(16, 156, 217, 0.15);

}

@media (max-width: 768px) {

  .abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a {

    padding: 0.625rem;

  }

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a .cont .img {

  overflow: hidden;

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a .cont .img img {

  width: 100%;

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a .cont .dtab {

  width: 100%;

  height: 100%;

  background: rgba(5, 106, 170, 0.8);

  -webkit-align-content: center;

      -ms-flex-line-pack: center;

          align-content: center;

  opacity: 0;

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a .cont .dtab .asd {

  border: 1px solid #fff;

  border-radius: 50%;

  width: 3.125rem;

  height: 3.125rem;

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a .cont .dtab i {

  color: #fff;

  font: 500 1.25rem/1em "alph";

  text-align: center;

  display: block;

  margin: 0 auto;

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide a.a .cont .dtab p {

  color: #fff;

  font: 500 1rem/1.6em "alph";

  margin-top: 1.2em;

  width: 100%;

  padding: 0 1em;

  text-align: center;

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide.swiper-slide-active, .abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide.swiper-slide-duplicate-active {

  -webkit-transform: scale(1);

     -moz-transform: scale(1);

      -ms-transform: scale(1);

       -o-transform: scale(1);

          transform: scale(1);

}

.abt-cont6 .abta6_v2 .mySwiper7 .swiper-slide:hover a.a .cont .dtab {

  opacity: 1;

}



#certify {

  position: relative;

  width: 100%;

  margin: 0 auto;

}

@media (max-width: 768) {

  #certify {

    margin-top: 1.5rem;

  }

}



.swiper-3d {

  -webkit-perspective: 1440px;

     -moz-perspective: 1440px;

          perspective: 1440px;

}



.swiper-3d .swiper-wrapper {

  -webkit-transform-style: preserve-3d;

     -moz-transform-style: preserve-3d;

          transform-style: preserve-3d;

}



#certify .swiper-slide {

  width: 28.125rem;

  background: #fff;

}

@media (max-width: 768px) {

  #certify .swiper-slide {

    width: 20rem;

  }

}



#certify .swiper-slide img {

  display: block;

}



.abt-a7v1 {

  margin-top: 2.5rem;

  position: relative;

}

.abt-a7v1 .dta-as1 {

  position: absolute;

  left: 15%;

  bottom: -5rem;

  width: 7.85417%;

}

.abt-a7v1 .dta-as1 svg {

  width: 100%;

}

.abt-a7v1 .gonta {

  margin-top: 1.5rem;

}

.abt-a7v1 .gonta > div {

  background: #056aaa;

  width: 3.375rem;

  height: 3.375rem;

}

.abt-a7v1 .gonta > div + div {

  margin-left: 1.5rem;

}

.abt-a7v1 .gonta i {

  color: #fff;

  font: 400 1.2rem/1em "alph";

}



.abt-cont7 {

  margin-top: 5rem;

  overflow: hidden;

}

@media (max-width: 768px) {

  .abt-cont7 {

    margin-top: 2rem;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per {

  margin: 0 -1.5rem;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per {

    margin: 0;

    padding: 2rem 0;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li {

  width: 12.7777777778%;

  padding: 0 2%;

  position: absolute;

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li i {

  display: block;

  overflow: hidden;

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li i img {

  width: 100%;

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(1) {

  left: 19.7%;

  top: 14.5%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(1) {

    top: 21.5%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(2) {

  left: 36%;

  top: 14.5%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(2) {

    top: 21.5%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(3) {

  left: 52%;

  top: 14.5%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(3) {

    top: 21.5%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(4) {

  left: 68%;

  top: 14.5%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(4) {

    top: 21.5%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(5) {

  left: 12%;

  top: 30%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(5) {

    top: 34%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(6) {

  left: 28%;

  top: 30%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(6) {

    top: 34%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(7) {

  left: 60%;

  top: 30%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(7) {

    top: 34%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(8) {

  left: 76%;

  top: 30%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(8) {

    top: 34%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(9) {

  left: 4%;

  top: 46%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(9) {

    top: 46%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(10) {

  left: 20%;

  top: 46%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(10) {

    top: 46%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(11) {

  left: 68%;

  top: 46%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(11) {

    top: 46%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(12) {

  left: 84%;

  top: 46%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(12) {

    top: 46%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(13) {

  left: 12%;

  top: 61%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(13) {

    top: 58%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(14) {

  left: 28%;

  top: 61%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(14) {

    top: 58%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(15) {

  left: 60%;

  top: 61%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(15) {

    top: 58%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(16) {

  left: 76%;

  top: 61%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(16) {

    top: 58%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(17) {

  left: 20%;

  top: 76%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(17) {

    top: 69%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(18) {

  left: 36%;

  top: 76%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(18) {

    top: 69%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(19) {

  left: 52%;

  top: 76%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(19) {

    top: 69%;

  }

}

.abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(20) {

  left: 68%;

  top: 76%;

}

@media (max-width: 768px) {

  .abt-cont7 .abt-a7v2 .abt-a7v2-per .hakhua li:nth-child(20) {

    top: 69%;

  }

}



.abt-cont8 {

  background: #f7f7f7;

  position: relative;

  padding: 6.5625rem 0;

  margin-top: 5rem;

}

@media (max-width: 768px) {

  .abt-cont8 {

    padding: 2rem 0;

    margin-top: 2rem;

  }

}

.abt-cont8 .dtad {

  position: absolute;

  right: 20%;

  top: -4rem;

  width: 7.75rem;

}

@media (max-width: 768px) {

  .abt-cont8 .dtad {

    right: 4%;

    top: -2rem;

    width: 4.5rem;

  }

}

.abt-cont8 .dtad1 {

  position: absolute;

  left: 12%;

  bottom: 5rem;

  width: 4.75rem;

  z-index: 4;

}

@media (max-width: 768px) {

  .abt-cont8 .dtad1 {

    left: 4%;

    bottom: 2rem;

    width: 2rem;

  }

}

.abt-cont8 .abt-a8v1 {

  margin-top: 2rem;

}

.abt-cont8 .abt-a8v1 .abt-a8b1 {

  width: 60.5555555556%;

}

@media (max-width: 768px) {

  .abt-cont8 .abt-a8v1 .abt-a8b1 {

    width: 100%;

  }

}

.abt-cont8 .abt-a8v1 .abt-a8b1 img {

  width: 100%;

}

.abt-cont8 .abt-a8v1 .abt-a8b1 #mapDiv1 {

  width: 100%;

  height: 100%;

  position: relative;

  z-index: 1;

}

@media (max-width: 768px) {

  .abt-cont8 .abt-a8v1 .abt-a8b1 #mapDiv1 {

    height: 80vw;

  }

}

.abt-cont8 .abt-a8v1 .abt-a8b1 #mapDiv1 .tdt-infowindow-content p {

  margin: 18px 0 7px;

  font-size: 15px;

}

.abt-cont8 .abt-a8v1 .abt-a8b2 {

  width: 34.7222222222%;

}

@media (max-width: 768px) {

  .abt-cont8 .abt-a8v1 .abt-a8b2 {

    width: 100%;

    margin-top: 1rem;

  }

}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 {

  border-top: 0.125rem solid #056aaa;

}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 li {

  padding: 1rem;

  border-bottom: 1px solid #e8e8e8;

}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1  .dt .bsc_as1 .as1 {

  color: #056aaa;

  font: 600 1.1875rem/1.5em "alph";

}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 li:nth-child(8) .dt .bsc_as1 .as1{
font-size: .8rem;
}
.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 li:nth-child(8) .dt .bsc_as1 .as2{
font-size: .7rem;
}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 .dt .bsc_as1 .as2 {

  width: 50%;

  color: #353535;

  font: 600 1.125rem/1.5em "alph";

}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 .dt .bsc_as1 .as3 i {

  color: #353535;

  font: 500 1rem/1.5em "alph";

}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 .wehha-job .as2 {

  color: #353535;

  font: 400 1.125rem/1.6em "alph";

  padding: 0.7rem 0 0.1rem;

}

.abt-cont8 .abt-a8v1 .abt-a8b2 .job_list1 .wehha-job .pead-cont {

  color: #5b5b5b;

  font: 500 1rem/1.6em "alph";

  padding: 0.7rem 0 0;

}



.social-share .icon-wechat .wechat-qrcode {

  top: -200px;

}



.pead-jsda {

  background: rgba(0, 0, 0, 0.65);

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  position: fixed;

  pointer-events: auto;

  z-index: 999;

}

.pead-jsda .pead-cont {

  box-shadow: 1px 1px 3.125rem rgba(0, 0, 0, 0.3);

  background: #fff;

  -o-background-size: 35% auto;

     background-size: 35% auto;

  z-index: 999;

  width: 32.44792%;

}

@media (max-width: 768px) {

  .pead-jsda .pead-cont {

    width: 80%;

    -o-background-size: 50% auto;

       background-size: 50% auto;

  }

}

.pead-jsda .pead-cont .hefat {

  color: #fff;

  font: 400 1.575rem/1.5em "Noto Sans SC";

  background: -webkit-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -moz-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: -o-linear-gradient(left, #0690C6 0%, #056AAA 100%);

  background: linear-gradient(90deg, #0690C6 0%, #056AAA 100%);

  padding: 1rem 1.5rem;

}

.pead-jsda .pead-cont a.jataxta i {

  color: #fff;

  font: 500 2rem/1em "Noto Sans SC";

  -webkit-transition: all 0.6s;

  -o-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

}

.pead-jsda .pead-cont a.jataxta:hover i {

  -webkit-transform: rotate(180deg);

     -moz-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

       -o-transform: rotate(180deg);

          transform: rotate(180deg);

}

.pead-jsda .pead-cont form#f1 {

  margin-top: 1.5625rem;

  width: 60.0714285714%;

  background: #FFFFFF;

  border: 1px solid #EAE3E3;

  box-shadow: 0.3125rem 0.3125rem 0.9375rem rgba(211, 208, 208, 0.25);

  border-radius: 1.25rem;

  margin: 1rem auto 0;

  padding: 2rem 4% 3.5rem;

}

@media (max-width: 768px) {

  .pead-jsda .pead-cont form#f1 {

    width: 100%;

    margin: 1rem 0;

    padding: 1.5rem 6%;

  }

}

.pead-jsda .pead-cont form#f1 .contact .msga1 dl {

  width: 48%;

}

@media (max-width: 768px) {

  .pead-jsda .pead-cont form#f1 .contact .msga1 dl {

    width: 100%;

  }

}

.pead-jsda .pead-cont form#f1 .contact dl {

  margin-bottom: 0.5rem;

  width: 100%;

}

@media (max-width: 768px) {

  .pead-jsda .pead-cont form#f1 .contact dl {

    margin-bottom: 0.6rem;

  }

}

.pead-jsda .pead-cont form#f1 .contact dl .text {

  color: #5B6569;

  font: 400 1rem/1.5em "Noto Sans SC";

  padding: 0.4em 0 0.6em;

}

.pead-jsda .pead-cont form#f1 .contact dl input {

  width: 100%;

  border: 1px solid #D6D3D3;

  border-radius: 0.5rem;

  color: rgba(71, 77, 87, 0.9);

  font: 400 1rem/2.5rem "Noto Sans SC";

  text-indent: 1em;

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .contact dl textarea {

  width: 100%;

  border: 1px solid #D6D3D3;

  border-radius: 0.5rem;

  color: rgba(71, 77, 87, 0.9);

  font: 500 1rem/2.5rem "Noto Sans SC";

  padding: 0.5em 1em;

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .contact dl input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: rgba(71, 77, 87, 0.6);

}

.pead-jsda .pead-cont form#f1 .div_aghgha button {

  border: none;

}

.pead-jsda .pead-cont form#f1 {

  padding: 1rem 1.5rem 2.6rem;

  width: 100%;

  background: transparent;

  border: none;

  box-shadow: none;

  border-radius: 0;

  margin: 0;

}

@media (max-width: 768px) {

  .pead-jsda .pead-cont form#f1 {

    width: 100%;

    margin: 0;

    max-height: 51vh;

    overflow-y: auto;

    padding: 1rem 1.5rem 1.6rem;

  }

}



.case-content {

  position: relative;

  padding: 4.6875rem 4%;

}

@media (max-width: 768px) {

  .case-content {

    padding: 2rem 4%;

  }

}

.case-content .topgong1as {

  width: 3.85417%;

}

.case-content .topgong2as {

  right: auto;

  left: 1%;

  width: 5%;

}

.case-content .case-v1 {

  position: relative;

}

.case-content .case-v1 .hd {

  position: absolute;

  left: 0;

  top: 0;

  width: 16.1458333333%;

  height: 100%;

  z-index: 1;

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd {

    position: static;

    width: 100%;

    height: auto;

  }

}

.case-content .case-v1 .hd .case-srca {

  height: 100%;

  position: relative;

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd .case-srca {

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;

    -webkit-justify-content: space-between;

       -moz-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

  }

}

.case-content .case-v1 .hd .case-srca li {

  height: 12.5%;

  padding-left: 9%;

  -webkit-transition: all 0.6s;

  -o-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

  width: 100%;

  background: rgba(5, 106, 170, 0.5);

  position: relative;

  z-index: 1;

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd .case-srca li {

    width: 50%;

    padding: 1rem 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.75);

    padding-left: 12%;

  }

}

.case-content .case-v1 .hd .case-srca li + li {

  border-top: 1px solid rgba(255, 255, 255, 0.5);

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd .case-srca li + li {

    border-top: none;

  }

}

.case-content .case-v1 .hd .case-srca li i {

  width: 2.9375rem;

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd .case-srca li i {

    width: 2.25rem;

  }

}

.case-content .case-v1 .hd .case-srca li i img {

  width: 100%;

}

.case-content .case-v1 .hd .case-srca li p {

  color: #fff;

  font: 400 1.25rem/1em "Noto Sans SC";

  margin-left: 1.25em;

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd .case-srca li p {

    font-size: 1.125rem;

    margin-left: 0.65rem;

    line-height: 2em;

  }

}

.case-content .case-v1 .hd .case-srca li.on {

  background: #056aaa;

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd .case-srca li.on {

    width: 50%;

  }

}

.case-content .case-v1 .hd .case-srca li.on p {

  font-weight: 700;

}

.case-content .case-v1 .hd .case-srca li:hover .secasd {

  display: block;

}

@media (max-width: 768px) {

  .case-content .case-v1 .hd .case-srca li:hover .secasd {

    display: none;

  }

}

.case-content .case-v1 .hd .secasd {

  position: absolute;

  left: 100%;

  top: 0;

  background: rgba(5, 106, 170, 0.3);

  width: 65%;

  padding: 1rem 0;

  display: none;

}

.case-content .case-v1 .hd .secasd a {

  color: #fff;

  font: 400 1rem/1.5em "Noto Sans SC";

  padding: 0.85rem 1em;

}

.case-content .case-v1 .hd .secasd a p {

  font-weight: 400 !important;

  margin-left: 0 !important;

  text-align: center;

  width: 100%;

}

.case-content .case-v1 .hd .secasd a i {

  font-size: 1rem;

  -webkit-transition: all 0.6s;

  -o-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

}

.case-content .case-v1 .hd .secasd a:hover {

  background: #056aaa;

}

.case-content .case-v1 .hd .secasd a:hover i {

  -webkit-transform: translateX(1em);

     -moz-transform: translateX(1em);

      -ms-transform: translateX(1em);

       -o-transform: translateX(1em);

          transform: translateX(1em);

}

.case-content .case-v1 .bd li .imgas {

  width: 100%;

  padding-bottom: 41%;

  position: relative;

  height: 0;

  overflow: hidden;

}

.case-content .case-v1 .bd li .imgas > img {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}

@media (max-width: 768px) {

  .case-content .case-v1 .bd li .imgas {

    width: 100%;

  }

}

.case-content .case-v1 .bd li .imgas img {

  width: 100%;

}

.case-content .case-v1 .bd li .mySwiper6 {

  position: relative;

  width: 27.0833333333%;

  text-align: center;

}

@media (max-width: 768px) {

  .case-content .case-v1 .bd li .mySwiper6 {

    width: 100%;

    padding: 1rem 0 2rem;

  }

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-slide {

  padding: 0 10%;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-slide .r_aht u {

  display: block;

  font-size: 0;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-slide .r_aht u img {

  width: 100%;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-slide .r_aht .contas {

  text-align: center;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-slide .r_aht .contas .tit {

  color: #353535;

  font: 500 1.25rem/1.5em "Noto Sans SC";

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-slide .r_aht .contas .p {

  color: #5b5b5b;

  font: 500 1rem/1.5em "Noto Sans SC";

  margin-top: 0.5em;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-pagination1 {

  text-align: center;

  margin-top: 2rem;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-pagination1 span {

  opacity: 1;

  background: transparent;

  width: 1rem;

  height: 1rem;

  border: 1px solid transparent;

  border-radius: 0;

  padding: 3px;

  position: relative;

  -webkit-transform: rotate(45deg);

     -moz-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

       -o-transform: rotate(45deg);

          transform: rotate(45deg);

  margin: 0 0.5rem;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-pagination1 span::after {

  content: "";

  position: absolute;

  width: -webkit-calc(100% - 6px);

  width: -moz-calc(100% - 6px);

  width: calc(100% - 6px);

  height: -webkit-calc(100% - 6px);

  height: -moz-calc(100% - 6px);

  height: calc(100% - 6px);

  background: #bfbfbf;

  left: 3px;

  top: 3px;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-pagination1 span.swiper-pagination-bullet-active {

  border-color: #056aaa;

}

.case-content .case-v1 .bd li .mySwiper6 .swiper-pagination1 span.swiper-pagination-bullet-active::after {

  background: #056aaa;

}

.case-content .case-v1 .jhwexa li {

  position: absolute;

  right: 1%;

  bottom: 2%;

  height: 7rem;

}

@media (max-width: 768px) {

  .case-content .case-v1 .jhwexa li {

    height: 2.5rem;

  }

}

.case-content .case-v1 .jhwexa li svg {

  width: 100%;

  height: 100%;

}

.case-content .case-v1 .jhwexa li.as {

  width: 30%;

  height: auto;

}

@media (max-width: 768px) {

  .case-content .case-v1 .jhwexa li.as {

    width: 45%;

  }

}



.n-content {

  padding-top: 3rem;

}

@media (max-width: 768px) {

  .n-content {

    padding-top: 1rem;

  }

}

.n-content .dta-as {

  z-index: -1;

}



.zzry-list {

  margin: 0 -1.25%;

}

@media (max-width: 990px) {

  .zzry-list {

    margin: 0 -1%;

  }

}

.zzry-list li {

  width: 25%;

  padding: 0 1.25%;

  margin-top: 1.4rem;

}

@media (max-width: 990px) {

  .zzry-list li {

    width: 25%;

    padding: 0 1%;

  }

}

@media (max-width: 768px) {

  .zzry-list li {

    margin-top: 0.8rem;

    width: 50%;

  }

}

.zzry-list li a.block {

  display: block;

  box-shadow: 0 0.25rem 1.875rem rgba(0, 0, 0, 0.07);

  border-radius: 0.5rem;

}

.zzry-list li a.block .img {

  width: 100%;

  overflow: hidden;

  padding: 1rem;

  background-color: #fff;

}

@media (max-width: 768px) {

  .zzry-list li a.block .img {

    padding: 0.6rem;

  }

}

.zzry-list li a.block .img i {

  display: block;

  font-size: 0;

  overflow: hidden;

}

.zzry-list li a.block .img img {

  width: 100%;

}

.zzry-list li a.block h2 {

  text-align: center;

  font: 500 1.125rem/1.5em "Noto Sans SC";

  margin-top: 0.5em;

}

@media (max-width: 768px) {

  .zzry-list li a.block h2 {

    font-size: 1rem;

  }

}



.hzkh-list {

  margin: 0 -1.5%;

  margin-top: 1rem;

}

@media (max-width: 990px) {

  .hzkh-list {

    margin: 0 -1%;

  }

}

@media (max-width: 768px) {

  .hzkh-list {

    margin-top: 0.5rem;

  }

}

.hzkh-list li {

  width: 20%;

  padding: 0 1.5%;

  margin-top: 1.4rem;

}

@media (max-width: 990px) {

  .hzkh-list li {

    width: 25%;

    padding: 0 1%;

  }

}

@media (max-width: 768px) {

  .hzkh-list li {

    margin-top: 0.8rem;

    width: 50%;

  }

}

.hzkh-list li a.block {

  display: block;

  box-shadow: 0 0.25rem 1.875rem rgba(0, 0, 0, 0.07);

  border-radius: 0.5rem;

}

.hzkh-list li a.block .img {

  width: 100%;

  overflow: hidden;

  padding: 0.6rem;

  background-color: #fff;

}

@media (max-width: 768px) {

  .hzkh-list li a.block .img {

    padding: 0.25rem;

  }

}

.hzkh-list li a.block .img i {

  display: block;

  font-size: 0;

  overflow: hidden;

}

.hzkh-list li a.block .img img {

  width: 100%;

}

.hzkh-list li a.block h2 {

  text-align: center;

  font: 500 1.125rem/1.5em "Noto Sans SC";

  margin-top: 0.5em;

}

@media (max-width: 768px) {

  .hzkh-list li a.block h2 {

    font-size: 1rem;

  }

}