/*@font-face {
  font-family: "HarmonyOS_Sans_SC_Regular";
  src: url("../Fonts/HarmonyOS_Sans_SC_Regular.ttf");
  font-display: swap;
}*/

body {
  font-family: "HarmonyOS_Sans_SC_Regular";

  font-family: -apple-system, "HarmonyOS_Sans_SC_Regular";
}

.auto.auto_1400 {
  margin: 0 auto;
  max-width: 1400px;
}

/*Homeintro*/
.Homeintro {
  text-align: center;
  padding-bottom: calc(50 / 1920 * 100vw);
  position: relative;
  z-index: 999;
}

.Homeintro .column-tit {
  font-size: 2vw;
  margin-bottom: calc(28 / 50 * 1em);
  color: #1b1b23;
  font-weight: bold;
  position: relative;
}

.Homeintro .column-tit:after {
  position: absolute;
  content: '';
  width: 1.25em;
  height: 3px;
  background-color: #0072ce;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(-18 / 50 * 1em);
}

@media (max-width:1024px) {
  .Homeintro .column-tit {
    font-size: calc(32 / 16 * 1em);
  }
}

.Floor003194 li .ytable .dot2 {
  font-size: 1vw;
}

.Homeintro .edit-info {
  font-size: 1vw;
  line-height: 1.75;
}


.auto_1440 {
  max-width: 1440px;
}

.auto_1600 {
  max-width: 1600px;
}

/* @media(max-width:1680px) {
  .auto_1600 {
    padding: 0 2%;
  }
} */


/*Top003101 */
.Top003101 {
  /* padding: 32px 0; */
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 100;
  font-size: 18px;
  transition: all 0.5s;
  z-index: 99999;
}

.Top003101 .auto {
  max-width: 1600px;
  width: calc(1600 / 1920 * 100vw);
}

.Top003101,
.Top003101 a:not(:hover) {
  color: #fff;
}

.Top003101 .logo {
  float: left;
  padding: 32px 0;
}

.Top003101 .logo img {
  height: 100%;
  max-height: 45px;
  width: 8.15vw;
}

.Top003101 .top-right,
.Top003101 menu {
  float: right;
}

.Top003101 menu li span {
  display: block;
  line-height: 38px;
}

.Top003101 .top-right dl>* {
  float: left;
}

.Top003101 .top-lang {
  position: relative;
  z-index: 100;
}

.Top003101 .top-lang .box {
  position: absolute;
  top: 0;
  left: -10px;
  right: -10px;
  padding: 40px 10px 10px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}

.Top003101 .top-lang {
  margin: 0 1.61vw 0 1.56vw;
}

.Top003101 .top-lang .icon {
  width: 1.5vw;
  height: 1.5vw;
  background: url(../images/icon-lang.svg) no-repeat center center;
  background-size: contain;
}

.Top003101 .top-lang .box {
  text-align: center;
}
.Top003101 .top-right .clearfix {
  display: flex;
  align-items: center;
}
.Top003101 .top-search {
  display: block;
  border-radius: 38px;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0 2.2vw 0 1.2vw;
}

.Top003101 .top-search .text {
  background: none;
  width: 2.2vw;
  color: rgba(255, 255, 255, 0.5);
  padding: 0;
  transition: 0.3s;
  height: 2vw;
  line-height: 38px;
  font-size: 0.75vw;
}

.search-show .Top003101 .top-search .text {
  width: 8vw;
}

.Top003101 .top-search .btn {
  background: url(../images/icon-search.svg) no-repeat center center;
  width: 2vw;
  background-size: auto 42%;
}

.Top003101 .open-s {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  cursor: pointer;
}

.search-show .Top003101 .open-s {
  display: none;
}

.Top003101 .open-menu {
  width: 30px;
  height: 38px;
}

.Top003101 menu li.on a {
  color: #0072ce;
}

.menu-show .Top003101 menu .sub a {
  color: #fff;
}

@media(min-width:1025px) {
  .Top003101 menu li {
    float: left;
    padding-right: 2.08vw;
    /* position: relative; */
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .Top003101 menu li .sub {
    position: absolute;
    /* top: 100%; */
    /* background-color: #fff; */
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    width: auto;
    /* left: -20%; */
    /* right: 0; */
    /* display: none; */
    top: 80%;
    height: 0;
  }

  .Top003101 menu li .sub a {
    color: #000;
  }

  .Top003101 menu li .sub dt:nth-child(1) {
    padding-left: 0;
  }

  .Top003101 menu li .sub dt {
    float: left;
    padding: 0 15px;
    position: relative;
    line-height: 2;
  }

  .Top003101 .top-right {
    position: relative;
    padding-left: 1.93vw;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .Top003101 .top-right:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 10px;
    background-color: #fff;
    opacity: 0.3;
    left: 0;
    top: 50%;
    margin-top: -5px;
  }
}

@media(min-width:1025px) and (max-width:1440px) {
  .Top003101 {
    font-size: 1.3vw;
  }

  .Top003101 menu li {
    margin-right: 1vw;
  }

  .Top003101 .top-lang {
    margin: 0 1vw;
  }
}

@media (max-width:1024px) {
  .Top003101 .logo {
    padding: 0;
  }

  .Top003101 {
    padding: 4vw 0;
  }

  .Top003101 menu {
    position: absolute;
    right: 5%;
    top: -100%;
    transform: translateY(-500%);
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 4vw;
    border-radius: 5px;
    transition: opacity 0.3s;
  }

  .Top003101 .open-menu {
    margin-left: 2vw;
  }

  .menu-show .Top003101 menu {
    top: 100%;
    transform: translateY(0);
    opacity: 1;
  }

  /* .search-show .Top003101 .top-search .text {
    width: 22vw;
  } */
}

/*Banner003192 */
.Banner003192 {
  position: relative;
}

@media (min-width:1025px) {
  .Banner003192 .wap {
    display: none;
  }
}

@media (max-width:1024px) {
  .Banner003192 .pc {
    display: none;
  }
}

.Banner003192 li.slick-slide {
  position: relative;
}

.Banner003192 [class*=txt-style-] {
  position: absolute;
  top: 0;
  color: #fff;
  z-index: 10;
}

.Banner003192 .tit {
  font-size: calc(50 / 1920 * 100vw);
  font-weight: bold;
  margin-bottom: calc(20 / 65 * 1em);
  transition: 0.3s;
}

.Banner003192 .sub-tit {
  font-size: calc(20 / 1920 * 100vw);
  line-height: 2;
  transition: 0.3s 0.3s;
}

.Banner003192 .txt-style-1 {
  left: calc(154 / 1920 * 100vw);
  right: 57%;
  letter-spacing: 5px;
  top: calc(321 / 960 * 100%);
}

.Banner003192 .txt-style-1 .tit {
  transform: translateX(30px);
  opacity: 0;

}

.Banner003192 .txt-style-1 .sub-tit {
  transform: translateX(30px);
  opacity: 0;
  letter-spacing: 2px;


}



.Banner003192 li.slick-slide.slick-active .txt-style-1 .tit {

  animation-name: fadeInDown;
  animation-duration: 2s;
  animation-delay: 1s;
  animation-fill-mode: both;
}


.Banner003192 li.slick-slide.slick-active .txt-style-1 .sub-tit {
  animation-name: fadeInDown;
  animation-duration: 2.5s;
  animation-delay: 1s;
  animation-fill-mode: both;

}

.Banner003192 .ani-show .txt-style-1 .tit,
.Banner003192 .ani-show .txt-style-1 .sub-tit {
  transform: translateX(0);
  opacity: 1;
}

.Banner003192 .txt-style-1 .sub-tit:after {
  display: inline-block;
  content: '';
  width: 100%;
}

.Banner003192 .txt-style-2 {
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.Banner003192 .txt-style-2 .ytable {
  height: 100%;
}

.Banner003192 .txt-style-2 .tit {
  transform: translateY(30px);
  opacity: 0;
  transition-delay: 0.3s;
}

.Banner003192 .txt-style-2 .sub-tit {
  letter-spacing: calc(9 / 1920 * 100vw);
  transform: translateY(30px);
  opacity: 0;
  transition-delay: 0.6s;
}

.Banner003192 .ani-show .txt-style-2 .tit,
.Banner003192 .ani-show .txt-style-2 .sub-tit {
  transform: translateY(0);
  opacity: 1;
}

.Banner003192 .txt-style-3 {
  left: 0;
  width: 100%;
  top: calc(281 / 960 * 100%);
}

.Banner003192 .txt-style-3 .auto {
  max-width: 1440px;
  width: calc(1600 / 1920 * 100vw);
}

.Banner003192 .txt-style-3 .tit {
  transform: translateX(30px);
  opacity: 0;
}

.Banner003192 .txt-style-3 .sub-tit {
  transform: translateX(30px);
  opacity: 0;
}

.Banner003192 .ani-show .txt-style-3 .tit,
.Banner003192 .ani-show .txt-style-3 .sub-tit {
  transform: translateX(0);
  opacity: 1;
}

.Banner003192 .slick-pages {
  position: absolute;
  left: calc(141 / 1920 * 100vw);
  bottom: calc(66 / 960 * 100%);
  color: #fff;
  z-index: 20;
  font-size: calc(20 / 1920 * 100vw);
}

.Banner003192 .slick-dots {
  position: absolute;
  right: calc(141 / 1920 * 100vw);
  bottom: calc(66 / 960 * 100%);
  z-index: 20;
}

.Banner003192 .slick-dots li {
  float: left;
  width: calc(30 / 1920 * 100vw);
  height: 3px;
  background-color: rgba(255, 255, 255, 1);
  opacity: 0.5;
  margin-left: 10px;
}

.Banner003192 .slick-dots li button {
  display: none;
}

.Banner003192 .slick-dots li.slick-active {
  opacity: 1;
}

.Banner003192 .mouse {
  position: absolute;
  background: url(../images/icon-mouse.svg) no-repeat center;
  width: 22px;
  height: 34px;
  background-size: contain;
  z-index: 30;
  left: 50%;
  margin-left: -11px;
  bottom: calc(58 / 960 * 100%);
  animation: mouse 2s linear infinite alternate;
}

@keyframes mouse {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*Floor003194 */
.Floor003194 {
  position: relative;
  overflow: hidden;
  padding: 0 0 5%;
  background: #fff;
}

.Floor003194 .auto {
  position: relative;
  z-index: 10;
}

.Floor003194w100 .auto {
  width: 100% !important;
}


.Floor003194 .boxs-group {
  background-color: #000;
  border-radius: 10px;
  overflow: hidden;
}

.Floor003194 .boxs-group .box {
  overflow: hidden;
}

.Floor003194 .boxs-group .inside {
  position: relative;
}

.Floor003194 .boxs-group .txt {
  position: absolute;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  z-index: 10;
}

.Floor003194 .boxs-group picture {
  opacity: 0.9;
  transition: 0.5s;
  display: block;
}

.Floor003194 .box .tit {
  font-size: calc(28 / 16 * 1em);
  margin-bottom: calc(30 / 40 * 1em);
}

.Floor003194 .box .icon {
  width: calc(50 / 16 * 1em);
  height: calc(50 / 16 * 1em);
  border-radius: 50px;
  border: solid 1px rgba(255, 255, 255, 1);
  display: inline-block;
  margin-top: calc(60 / 16 * 1em);
  background: url(../images/icon-arrow.svg) no-repeat center center;
  background-size: 1em auto;
}

@media (min-width:1025px) {
  .Floor003194 .boxs-group {
    margin: 0 0 calc(80 / 1920 * 100vw) 0;
    display: table;
    height: calc(500 / 16 * 1em);
    width: 100%;
  }

  .Floor003194 .boxs-group .box {
    width: 16.666%;
    display: table-cell;
    transition: 0.5s width;
  }

  .Floor003194 .boxs-group .inside {
    height: 100%;
  }

  .Floor003194 .boxs-group .txt {
    width: calc(375 / 530 * 100%);
    top: 15.883%;
    left: calc((100% - 375 / 530 * 100%) / 2);
  }

  .Floor003194 .boxs-group picture {
    position: absolute;
    left: calc(-58.334% / 2);
    width: calc(760 / 480 * 100%);
    top: 0;
    height: 100%;
  }

  .Floor003194 .box.on {
    width: 25%;
  }

  .Floor003194 .box.on picture {
    width: 118%;
    left: -9%;
    opacity: 1;
  }

  .Floor003194 .box.short {
    width: 12%;
  }

  .Floor003194 .box.short picture {
    opacity: 0.5;
    left: calc(-131.429% / 2);
    width: calc(405 / 175 * 100%);
  }

  .Floor003194 .box:first-child .txt {
    width: calc(420 / 530 * 100%);
  }

  .Floor003194 .box .desc {
    visibility: hidden;
    max-width: calc(462 / 16 * 1em);
    font-size: calc(18 / 16 * 1em);
    line-height: calc(30 / 18 * 1em);
    transform: translateX(50px);
    opacity: 0;
    transition: transform 0.3s 0.5s, opacity 0.3s 0.5s;
    position: absolute;
  }

  .Floor003194 .box.on .desc {
    visibility: visible;
    transform: translateX(0);
    opacity: 1;
    position: relative;
  }
}

@media (max-width:1024px) {
  .Floor003194 .boxs-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .Floor003194 .box {
    width: 50%;
  }

  .Floor003194 .boxs-group picture {
    height: 60vw;
    opacity: 0.7;
  }

  .Floor003194 .box .info {
    display: none;
  }

  .Floor003194 .boxs-group .txt {
    left: 0;
    width: 100%;
    padding: 0 5%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }

  .Floor003194 .box .tit {
    font-size: calc(20 / 16 * 1em);
    margin-bottom: 0.5em;
  }

  .Floor003194 .box .desc {
    font-size: 1em;
  }

  .Floor003194 .box .icon {
    margin-top: 2em;
    width: 3em;
    height: 3em;
    border-radius: 0 1em 0 1em;
  }
}

.Floor003194 li {
  float: left;
  margin-right: 2%;
  width: 15%;
  border-radius: 10px;
  background: #f4f5f9;
}

.Floor003194 li:nth-child(6n) {
  margin-right: 0;
}

.Floor003194 li a {
  text-align: center;
  font-size: 20px;
  color: #1b1b23;
  display: block;
}

.Floor003194 li .ytable {
  transition: 0.3s;
  padding: 2vw 1vw;
  height: auto;
  border-radius: 10px;
}

.Floor003194 li .icon {
  display: table;
  height: auto;
  border-radius: 50%;
  width: 5vw;
  margin: 0 auto 7px;
}

.Floor003194 li .icon figure {
  display: table-cell;
  vertical-align: middle;
}

.Floor003194 li a:hover .ytable {
  background: #0072ce;
  color: #fff;
}

.Floor003194 li a:hover .icon {
  background-color: #fff;
}

.Floor003194 li .icon img {
  max-width: 4vw;
}

@media(max-width:480px) {
  .Floor003194 li .ytable {
    height: 28vw;
  }

  .Floor003194 li .icon {
    height: 50px;
    width: 50px;
  }

  .Floor003194 li .icon img {
    height: 8vw;
  }

  .Floor003194 li a {
    font-size: 14px;
  }
}

/*Floor002122 */
.Floor002122 {
  padding: calc(140 / 1920 * 100vw) 0 calc(160 / 1920 * 100vw);
  position: relative;
  overflow: hidden;
  background: url(../uploadfiles/Floor002122-bg.jpg) no-repeat center center;
  background-size: cover;
}

.Floor002122:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0651ae;
  opacity: 0.5;
}

.Floor002122 .Homeintro {
  position: relative;
  z-index: 20;
  color: rgba(255, 255, 255, 0.8);
}

.Floor002122 .Homeintro .column-tit {
  color: #fff;
}

.Floor002122 .Homeintro .column-tit:after {
  background: #fff;
}

.Floor002122 .waves {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
  height: 40%;
  opacity: 0.1;
}

.Floor002122 .auto,
.Floor002122 .main {
  position: relative;
  z-index: 4;
}

.Floor002122 .mid {
  width: 15vw;
  height: 15vw;
  text-align: center;
  margin: 5vw auto 2vw auto;
  position: relative;
  border-radius: 50%;
  z-index: 1;
}

.Floor002122 .mid .pic {
  height: 100%;
  position: relative;
  z-index: 5;
}

.Floor002122 .mid .pic .Ispic {
  height: 100%;
  border-radius: 50%;
}

.Floor002122 .mid .yuan i {
  position: absolute;
  border-radius: 50%;
  background: rgb(255, 255, 255, 0.05);
  z-index: 2;
}

.Floor002122 .mid .yuan i:nth-child(1) {
  left: 15%;
  right: 15%;
  top: 15%;
  bottom: 15%;
  border: 5px solid #fff;
  background: rgb(233, 243, 255);
  /* Old browsers */
  background: -moz-linear-gradient(to bottom, #3e89cc 0%, #0651ae 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to bottom, #3e89cc 0%, #0651ae 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, #3e89cc 0%, #0651ae 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e89cc', endColorstr='#0651ae', GradientType=0);
  /* IE6-9 */
}

.Floor002122 .mid .yuan i:nth-child(2) {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.Floor002122 .mid .yuan i:nth-child(3) {
  left: -15%;
  right: -15%;
  top: -15%;
  bottom: -15%;
  background: none;
  border: 1px dashed #fff;
}

.Floor002122 .mid .yuan i:nth-child(4) {
  left: -40%;
  right: -40%;
  top: -40%;
  bottom: -40%;
}

.Floor002122 .mid .yuan i:nth-child(5) {
  left: -100%;
  right: -100%;
  top: -100%;
  bottom: -100%;
}

.Floor002122 .mid .yuan i:nth-child(6) {
  left: -200%;
  right: -200%;
  top: -200%;
  bottom: -200%;
}

.Floor002122 li {
  position: absolute;
  z-index: 10;
  width: 30%;
  left: 5%;
  text-align: right;
}

.Floor002122 li:nth-child(2n) {
  left: auto;
  right: 5%;
  text-align: left;
}

.Floor002122 li:nth-child(1),
.Floor002122 li:nth-child(2) {
  top: -10%;
}

.Floor002122 li:nth-child(3),
.Floor002122 li:nth-child(4) {
  bottom: -10%;
}

.Floor002122 li div {
  position: relative;
  padding-right: 100px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.Floor002122 li:nth-child(2n) div {
  padding-right: 0;
  padding-left: 100px;
}

.Floor002122 li aside {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 50%;
  background: rgb(233, 243, 255);
  /* Old browsers */
  background: -moz-linear-gradient(to bottom, #3e89cc 0%, #0651ae 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to bottom, #3e89cc 0%, #0651ae 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, #3e89cc 0%, #0651ae 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e89cc', endColorstr='#0651ae', GradientType=0);
  /* IE6-9 */
}

.Floor002122 li aside img {
  width: 50px;
  height: 50px;
  margin: 15px;
}

.Floor002122 li:nth-child(2n) aside {
  right: auto;
  left: 0;
}

.Floor002122 li h1 {
  font-size: 24px;
  margin: 0;
  margin-bottom: 20px;
  color: #fff;
  font-weight: normal;
}

.Floor002122 li p {
  line-height: 1.75;
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
}

@media(max-width:1000px) {
  .Floor002122 li div {
    padding-right: 70px;
  }

  .Floor002122 li:nth-child(2n) div {
    padding-left: 70px;
  }

  .Floor002122 li aside img {
    width: 40px;
    height: 40px;
    margin: 10px;
  }

  .Floor002122 li h1 {
    font-size: 16px;
  }

  .Floor002122 li p {
    margin: 0;
  }
}

@media(max-width:640px) {
  .Floor002122 {
    background-image: none;
  }

  .Floor002122 .main .Ispic {
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    padding-bottom: 90%;
  }

  .Floor002122 li {
    width: 49%;
    margin-right: 2%;
  }
}

@media(max-width:480px) {
  .Floor002122 li p {
    font-size: 12px;
  }
}

@media(max-width:375px) {
  .Floor002122 li div {
    padding-right: 50px;
  }

  .Floor002122 li:nth-child(2n) div {
    padding-left: 50px;
  }

  .Floor002122 li aside img {
    width: 30px;
    height: 30px;
    margin: 5px;
  }
}

/*Floor003182 */
.Floor003182 {
  overflow: hidden;
  padding: 5% 0 4%;
  position: relative;
}

.Floor003182 .slick-dots {
  text-align: center;
}

.Floor003182 .slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 10px 0;
  position: relative;
  list-style: none;
  margin: 0 9px;
}

.Floor003182 .slick-dots li button {
  font-size: 0;
  width: 6px;
  height: 6px;
  background: rgba(0, 0, 0, 0.2);
  border: 0;
  padding: 0;
  position: absolute;
  border-radius: 50%;
}

.Floor003182 .slick-dots li:not(.slick-active) button {
  left: 50%;
  top: 50%;
  margin: -3px 0 0 -3px;
}

.Floor003182 .slick-dots li.slick-active button {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #0072ce;
}

.Floor003182 .slider {
  margin: -20px -20px 0 -20px;
}

.Floor003182 .slick-slide {
  padding: 20px;
}

.Floor003182 .slick-slide>div {
  float: left;
  margin-left: 30px;
  margin-bottom: 20px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 3px 5px 15px rgb(88 121 157 / 10%)
}

.Floor003182 .slick-slide a {
  position: relative;
  z-index: 3;
  display: block;
  padding: 0 10%;
  overflow: hidden;
}

.Floor003182 .slick-slide .Ispic {
  height: 100px;
  background-size: contain;
  transition: .3s;
}

.Floor003182 .slick-slide a:hover .Ispic {
  transform: scale(1.1, 1.1);
}

.Floor003182 .slick-arrow {
  position: absolute;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: url(../images/icon-arrow.svg) no-repeat center center #0072ce;
  z-index: 20;
  text-indent: 999em;
}

@media(min-width:1025px) {
  .Floor003182 .slick-arrow {
    top: 50%;
    margin-top: -23px;
  }

  .Floor003182 .slick-prev {
    left: -5%;
    transform: rotateY(180deg)
  }

  .Floor003182 .slick-next {
    right: -5%;
  }

  .Floor003182 .slick-slide>div {
    width: calc((100% - 120px)/5);
  }

  .Floor003182 .slick-slide>div:nth-child(5n+1),
  .Floor003182 .slick-slide>div:nth-child(1) {
    margin-left: 0;
  }
}

@media(min-width:751px) and (max-width:1024px) {
  .Floor003182 .slick-slide>div {
    width: 20%;
  }

  .Floor003182 .slick-slide>div:nth-child(5n+1),
  .Floor003182 .slick-slide>div:nth-child(1) {
    margin-left: 0;
  }
}

@media(min-width:641px) and (max-width:750px) {
  .Floor003182 .slick-slide>div {
    width: 33.333%;
  }

  .Floor003182 .slick-slide>div:nth-child(3n+1),
  .Floor003182 .slick-slide>div:nth-child(1) {
    margin-left: 0;
  }
}

@media(max-width:640px) {
  .Floor003182 .slick-slide>li {
    width: 50%;
  }

  .Floor003182 .slick-slide>li:nth-child(2n+1),
  .Floor003182 .slick-slide>li:nth-child(1) {
    margin-left: 0;
  }

  .Floor003182 .slick-slide .Ispic {
    height: 28vw;
  }
}

/*Floor002905 */
.Floor002905 {
  padding: 5% 0 5.5%;
  position: relative;
  overflow: hidden;
  background: #f4f5f9;
}

.Floor002905 .home-new {}

.Floor002905 .home-new .img {
  width: 40%;
  float: left;
  /*height: 345px;*/
  background: #000;
  overflow: hidden;
}

.Floor002905 .home-new .img img {
  transition: .3s;
}

.Floor002905 .home-new .img:hover img {
  transform: scale(1.1, 1.1);
}

.Floor002905 .home-new .text {
  width: 54.6%;
  float: right;
}

.Floor002905 .home-new .text h2 {
  font-size: 1.2vw;
  color: #333;
  font-weight: normal;
}

.Floor002905 .home-new .text h2:hover {
  color: #0072ce;
}

.Floor002905 .home-new .text .time {
  font-size: 14px;
  color: #999;
}

.Floor002905 .home-new .text p {
  font-size: 0.85vw;
  line-height: 30px;
  margin-top: 4%;
}

.Floor002905 .home-new .text .more {
  display: block;
  max-width: calc(90 / 16 * 1em);
  background: url(../images/icon-more.svg) no-repeat right center;
  background-size: calc(15 / 16 * 1em) auto;
  color: #666;
  transition: 0.3s;
  margin-top: 8%;
}

.Floor002905 .home-new .text .more:hover {
  color: #0072ce;
}

.Floor002905 .news-list li,
.Floor002905 .news-top {
  border-radius: 10px;
  overflow: hidden;
}

.Floor002905 .news-list li {
  padding: calc(30 / 16 * 1em);
  background: rgb(255, 255, 255);
  /* Old browsers */
}

.Floor002905 .news-list li {
  width: calc((100% - 30px)/2);
  float: left;
}

.Floor002905 .news-list li:nth-child(2) {
  float: right;
}

.Floor002905 .news-list li .time,
.Floor002905 .news-list li .time b {
  display: block;
  color: #0072ce;
}

.Floor002905 .news-list li .time {
  font-size: calc(18 / 16 * 1em);
}

.Floor002905 .news-list li .time b {
  font-size: 2em;
  line-height: 1;
}

.Floor002905 .news-list li .pic {
  margin: calc(35 / 16 * 1em) 0 calc(60 / 16 * 1em) 0;
}

.Floor002905 .news-list li .Ispic {
  height: calc(180 / 16 * 1em);
  border-radius: 10px;
  overflow: hidden;
}

.Floor002905 .news-list li .txt aside {
  font-size: calc(20 / 16 * 1em);
  line-height: 1;
  margin-bottom: calc(20 / 20 * 1em);
}

.Floor002905 .news-list li .txt aside a {
  color: #1b1b23;
}

.Floor002905 .news-list li:hover aside a {
  color: #0072ce;
}

.Floor002905 .news-list li .more {
  display: block;
  max-width: calc(90 / 16 * 1em);
  background: url(../images/icon-more.svg) no-repeat right center;
  background-size: calc(15 / 16 * 1em) auto;
  color: #1b1b23;
  transition: 0.3s;
}

.Floor002905 .news-list li:hover .more {
  color: #0072ce;
}

.Floor002905 .news-top li {
  position: relative;
}

.Floor002905 .news-top li .txt {
  position: absolute;
  left: calc(30 / 16 * 1em);
  bottom: calc(30 / 16 * 1em);
  right: 0;
  color: #fff;
  z-index: 10;
}

.Floor002905 .news-top li .time {
  width: 108px;
  text-align: center;
}

.Floor002905 .news-top li .word aside {
  font-size: calc(24 / 16 * 1em);
  ;
}

.Floor002905 .news-top li .word p {
  opacity: 0.7;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.Floor002905 .news-top .slick-arrow {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2) url("../images/icon-arrow.svg") no-repeat center center;
  z-index: 20;
  margin-top: -23px;
}

.Floor002905 .news-top .slick-prev {
  left: 3%;
  transform: rotateY(180deg)
}

.Floor002905 .news-top .slick-next {
  right: 3%;
}

.Floor002905 .news-top .slick-arrow:hover {
  background-color: #0072ce;
}

@media(min-width:1025px) {
  .Floor002905 .news-top {
    float: left;
    width: calc((100% - 30px)/2);
  }

  .Floor002905 .news-list {
    float: right;
    width: calc((100% - 30px)/2);
  }

  .Floor002905 .news-list li,
  .Floor002905 .news-top li .Ispic {
    height: calc(460 / 16 * 1em);
  }
}

@media(max-width:1024px) {
  .Floor002905 .news-top {
    margin-bottom: 6vw;
  }

  .Floor002905 .news-top li .Ispic {
    padding-bottom: 63.889%;
  }

  .Floor002905 .news-list li .txt {
    padding: 3vw;
  }

  .Floor002905 .news-top li .word aside,
  .Floor002905 .news-list li .txt aside {
    font-size: 3vw;
  }

  .Floor002905 .news-list li a {
    height: auto;
    padding-bottom: 60px;
  }

  .Floor002905 .news-list li .txt aside {
    height: 3em;
  }
}

@media(max-width:640px) {
  .Floor002905 .news-list li {
    width: 48%;
  }

  .Floor002905 .news-top {
    margin-bottom: 4%;
  }

  .Floor002905 .news-top li .word aside,
  .Floor002905 .news-list li .txt aside {
    font-size: 4vw;
  }

  .Floor002905 .news-list li time,
  .Floor002905 .news-list li .txt p {
    font-size: 3vw;
  }

  .Floor002905 .news-list li a {
    padding-bottom: 10vw;
  }

  .Floor002905 .news-top li .txt {
    left: 4%;
    bottom: 5%;
  }

  .Floor002905 .news-top li .time {
    width: 18vw;
  }
}

/*Bottom003191 */
.Bottom003191 {
  background-color: #0072ce;
  color: #fff;
}

.Bottom003191 a {
  color: rgba(255, 255, 255, 0.5);
}

.Bottom003191 a:hover {
  color: #fff;
}

.Bottom003191 .b-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: calc(33 / 16 * 1em) 0;
  color: rgba(255, 255, 255, 0.5);
}

.Bottom003191 .b-bottom .auto {
  font-size: calc(14 / 16 * 1em);
}

.Bottom003191 .b-bottom nav a {
  display: inline-block;
}

.Bottom003191 .b-bottom nav a:not(:last-child)::after {
  display: inline-block;
  content: '  ·  ';
  margin: 0 calc(10 / 14 * 1em);
  color: rgba(255, 255, 255, 0.5);
}

.Bottom003191 .b-top {
  padding: calc(87 / 16 * 1em) 0 calc(62 /16 * 1em) 0;
}

.Bottom003191 .b-top nav dt {
  font-size: calc(20 / 16 * 1em);
}

.Bottom003191 .b-top nav dt a:not(:hover) {
  color: #fff;
}

.Bottom003191 .b-top nav dd {
  line-height: calc(34 / 16 * 1em);
}

.Bottom003191 .logo img {
  height: calc(45 / 16 * 1em);
}

.Bottom003191 .hotline dl {
  margin-top: calc(36 / 16 * 1em);
}

.Bottom003191 .hotline dt {
  opacity: 0.5;
  margin-bottom: calc(6 / 16 * 1em);
}

.Bottom003191 .hotline dd {
  font-size: calc(20 / 16 * 1em);
}

.Bottom003191 .code {
  margin-bottom: calc(34 / 16 * 1em);
  position: relative;
}

.Bottom003191 .code .imss {
  position: absolute;
  top: -120%;
  box-shadow: 0 0 17px 0 #000;
  z-index: 99999999;
  display: none;
}

.Bottom003191 .code .imss img {
  width: 100%;
  height: auto;
}

.Bottom003191 .code:hover .imss {
  display: block;
}

.Bottom003191 .code img {
  height: calc(103 / 16 * 1em);
}

.Bottom003191 .contact li {
  line-height: calc(20 / 16 * 1em);
  padding: calc(10 / 16 * 1em) 0;
  position: relative;
  padding-left: calc(60 / 16 * 1em);
}

.Bottom003191 .contact li span {
  position: absolute;
  left: 0;
  top: calc(10 / 16 * 1em);
  height: calc(20 / 16 * 1em);
  overflow: hidden;
  text-align: justify;
  width: calc(60 / 16 * 1em);
}

.Bottom003191 .contact li span:after {
  display: inline-block;
  content: '';
  width: 100%;
  height: 1px;
}

@media (min-width:1025px) {

  .Bottom003191 .b-top .left,
  .Bottom003191 .b-top .right {
    width: calc(230 / 1440 * 100%);
  }

  .Bottom003191 .b-top .mid {
    width: calc((1440 - 230 * 2) / 1440 * 100%);
  }

  .Bottom003191 .b-top nav {
    width: 80%;
    margin: 0 auto;
    max-width: calc(750 / 16 * 1em);
    overflow: hidden;
  }

  .Bottom003191 .b-top nav dl {
    float: left;
    max-width: calc(150 / 16 * 1em);
  }

  .Bottom003191 .b-bottom .fl,
  .Bottom003191 .b-bottom .fr {
    max-width: 45%;
  }

  .Bottom003191 .b-top nav dt {
    margin-bottom: 2em;
  }

  .Bottom003191 .contact li:first-child {
    padding-left: 0;
  }

  .Bottom003191 .contact li:first-child span {
    position: static;
    display: inline-block;
    vertical-align: text-top;
  }
}

@media (max-width:1024px) {
  .Bottom003191 .logo {
    text-align: center;
  }

  .Bottom003191 .b-bottom .copyright {
    margin-top: 1em;
  }

  .Bottom003191 .b-bottom .copyright a {
    display: inline-block;
  }

  .Bottom003191 .b-top {
    padding: 3em 0;
    padding-bottom: 0;
  }

  .Bottom003191 .b-top nav {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 1em 0;
    margin: 1em 0;
  }

  .Bottom003191 .b-top nav dl {
    margin: 0 !important;
  }

  .Bottom003191 .b-top nav dl:not(:last-child) {
    margin-bottom: 1em !important;
  }

  .Bottom003191 .b-top nav dd {
    display: inline-block;
    margin-right: 1em;
  }

  .Bottom003191 .hotline dl {
    margin-top: calc(7 / 27 * 1em);
  }
}

.Bottom003191.gray {
  background-color: #f3f3f3;
  color: #333;
}

.Bottom003191.gray .b-top nav dt a:not(:hover) {
  color: #222;
}

.Bottom003191.gray a {
  color: #666;
}

.Bottom003191.gray .b-bottom {
  color: #666;
  border-top: 1px solid rgb(56 56 56 / 8%);
}



/*
 .Floor002804 为demo编号
 */
.Floor002804 {
  padding: 5% 0 3%;
  padding-bottom: 0;
  margin-bottom: 5%;
}

.Floor002804 .main {
  /* background: url(../images/Floor002804-bg.jpg) no-repeat center top; */
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: calc(1600 / 1920 * 100vw);
}

.Floor002804 .main .bktu {
  position: absolute;
  height: 100%;
  width: 100%;
}

.Floor002804 .main .bktu img {
  height: 100%;
  width: 100%;
}

.Floor002804 .main .bktu .imss {
  height: 100%;
}

.Floor002804 li {
  width: 16.66%;
  background-size: 0 !important;
  position: relative;
  float: left;
  padding: 32% 1.8% 2% 1.8%;
  transition: all ease 0.5s;
  overflow: hidden;
}

.Floor002804 li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.Floor002804 li:last-child:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 0px;
  height: 100%;
  background: #fff;
  opacity: 1;
}

.Floor002804 li a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.Floor002804 li h3 {
  text-align: center;
  margin: 0;
  font-weight: 100;
  font-size: 1.4vw;
  color: #fff;
  padding: 8% 0;
  position: relative;
}

.Floor002804 li figure {
  text-align: center;
  margin-bottom: 8%;
}

.Floor002804 li p {
  font-size: 15px;
  line-height: 30px;
  height: 120px;
  overflow: hidden;
  color: #fff;
  margin: 15% 0;
}

.Floor002804 i {
  opacity: 0;
  display: block;
  margin: 0 auto;
  margin-top: 2%;
  font-style: normal;
  font-weight: 100;
  font-size: 18px;
  color: #fff;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 37px;
  border: 1px solid #fff;
}

.Floor002804 .morebtn {
  margin: 0 auto;
  margin-top: 5%;
  padding-top: 0;
  display: none;
  text-align: center;
  width: 200px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #009ba4;
  background: #fff;
  position: relative;
  overflow: hidden;
}

.Floor002804 .morebtn:after {
  position: absolute;
  content: '';
  left: -10px;
  width: 50px;
  top: 0;
  height: 8px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -moz-transform: rotate(-45deg);
  /* Firefox */
  -webkit-transform: rotate(-45deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(-45deg);
  /* Opera */
  border: 1px solid #009ba4;
  transition: 0.3s;
}

.Floor002804 li:hover {
  background-size: cover !important;
  padding: 18% 1.8% 16% 1.8%;
  background: rgb(0 114 206 / 55%);
}

.Floor002804 li:hover h3,
.Floor002804 li:hover p {
  color: #fff;
}

.Floor002804 li:hover h3::before {
  background-color: #fff;
}

.Floor002804 li:hover figure {
  animation: ease 0.6s hover002804;
}

.Floor002804 li:hover i {
  opacity: 1
}

.Floor002804 li:hover .morebtn {
  display: block;
}

@media(max-width:1024px) {
  .Floor002804 li h3 {
    font-size: 20px;
  }
}

@media(max-width:640px) {

  /* .Floor002804 .main {
    padding: 3% 0;
  } */
  .Floor002804 .main .auto {
    padding: 0;
  }

  .Floor002804 li:hover {
    padding: 6% 3%;
  }

  .Floor002804 li {
    width: 33.333%;
    padding: 6% 3%;
  }

  .Floor002804 li figure {
    margin-bottom: 0;
  }

  .Floor002804 li figure img {
    max-width: 50px;
  }

  .Floor002804 li h3 {
    font-size: 16px;
  }

  .Floor002804 li p {
    margin: 5% 0;
  }
}

@media(max-width:480px) {
  .Floor002804 li span {
    display: none;
  }

  .Floor002804 li h3 {
    font-size: 14px;
  }
}

@keyframes hover002804 {
  0% {
    transform: translateX(150px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes hover002804 {
  0% {
    transform: translateX(150px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes hover002804 {
  0% {
    transform: translateX(150px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

/*Floor002889 */
.Floor002889 {
  background: #f4f5f9;
  /*background:url(../images/Floor002889-bg.jpg) no-repeat top center;*/
  overflow: hidden;
  padding: 5% 0 7%;
}

.Floor002889 .auto {
  position: relative;
  z-index: 1;
  width: calc(1600 / 1920 * 100vw);
  max-width: 1600px;
}

.Floor002889 .slider-txt .num {
  font-family: 'IMPACT';
  font-size: 3vw;
  color: rgba(30, 97, 166, 0.15);
}

.Floor002889 .slider-txt .name {
  color: #0072ce;
  padding: 1.5vw 0 2.3vw 0;
}

.Floor002889 .slider-txt .name .cn {
  font-size: 2vw;
  font-weight: bold;
  margin-bottom: 5px;
}

.Floor002889 .slider-txt .name .en {
  font-size: 16px;
  text-transform: capitalize;
  color: #999;
}

.Floor002889 .slider-txt pre {
  line-height: 1.875em;
  color: #666;
  font-size: 0.85vw;
  height: 7.5em;
}

.Floor002889 .slider-txt .btn {
  padding-top: 2vw;
}

.Floor002889 .slider-txt .slick-arrow {
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 50%;
  border: 1px solid #0072ce;
  z-index: 2;
  position: relative;
}

.Floor002889 .slider-txt .slick-arrow:before {
  position: absolute;
  content: '';
  width: 20%;
  height: 20%;
  border-left: 2px solid #0072ce;
  border-top: 2px solid #0072ce;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  left: 40%;
  top: 40%;
}

.Floor002889 .slider-txt .slick-next:before {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
}

.Floor002889 .slider-txt .slick-prev {
  margin-right: 24px;
}

.Floor002889 .slider-txt .slick-disabled {
  border-color: #0072ce;
  cursor: default;
}

.Floor002889 .slider-txt .slick-disabled:before {
  border-color: #0072ce;
}

@media(max-width:768px) {
  .Floor002889 .slider-txt .slick-arrow {
    width: 8vw;
    height: 8vw;
  }

  .Floor002889 .slider-txt .slick-prev {
    margin-right: 5vw;
  }
}

.Floor002889 .dot-icon .slick-dots {
  margin-top: 50px;
  text-align: right;
}

.Floor002889 .dot-icon .slick-dots li {
  list-style: none;
  margin: 7% 0;
}

.Floor002889 .dot-icon .slick-dots li.slick-active button {
  background: #0072ce;

}

.Floor002889 .dot-icon .slick-dots li button {
  border: 0;
  background: none;
  border-radius: 80px;
  padding: 4% 10px;
  height: auto;
  width: 13vw;
  text-align: left;
  cursor: pointer;
}

.Floor002889 .dot-icon .slick-dots li button>* {
  display: inline-block;
  vertical-align: middle;
}

.Floor002889 .dot-icon .slick-dots li b {
  color: #333;
  font-size: 1.2vw;
  font-weight: normal;
  margin-left: 1vw;
}

.Floor002889 .dot-icon .slick-dots li.slick-active b {
  color: #fff;
}

.Floor002889 .dot-icon .slick-dots li i {
  border-radius: 50%;
  background: #fff;
}

.Floor002889 .dot-icon .slick-dots li img {
  display: block;
  width: 100%;
  max-width: 3vw;
}

.Floor002889 .slider-pic ul .slick-list {
  top: -18px;
}

.Floor002889 .slider-pic {
  width: 29vw;
  height: 29vw;
  margin: 0vw auto;
  position: relative;
  box-shadow: 0 20px 40px rgba(30, 95, 164, 0.3);
  border-radius: 50%;
  z-index: 1;
}

.Floor002889 .slider-pic ul .slick-list,
.Floor002889 .slider-pic ul .slick-track,
.Floor002889 .slider-pic ul li,
.Floor002889 .slider-pic ul {
  height: 100%;
}

.Floor002889 .slider-pic .Ispic {
  height: 100%;
  border-radius: 50%;
}

.Floor002889 .slider-pic .quan i {
  position: absolute;
  border-radius: 50%;
  border: 1px solid #dbe7f3;
  z-index: 2;
}

.Floor002889 .slider-pic .quan i:nth-child(1) {
  left: -7%;
  right: -7%;
  top: -7%;
  bottom: -7%;
}

.Floor002889 .slider-pic .quan i:nth-child(2) {
  left: -19%;
  right: -19%;
  top: -19%;
  bottom: -19%;
  animation: orbit linear 30s infinite;
}

.Floor002889 .slider-pic .quan i:nth-child(2):before {
  position: absolute;
  content: '';
  width: 14px;
  height: 14px;
  border-radius: 50%;
  right: 11.5%;
  top: 16%;
  box-shadow: 6px 0 10px rgba(30, 97, 166, 0.3);
  background: #0072ce
}

.Floor002889 .slider-pic .quan i:nth-child(3) {
  left: -35%;
  right: -35%;
  top: -35%;
  bottom: -35%;
}

.Floor002889 .slider-pic .quan i:nth-child(4) {
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  box-shadow: 0 -9px 2px #0072ce inset;
  border: 0;
  transform: rotate(-42deg);
  -webkit-transform: rotate(-42deg);
  -ms-transform: rotate(-42deg);
}

@-webkit-keyframes orbit {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
  }
}

@media(min-width:1025px) {

  .Floor002889 .dot-icon,
  .Floor002889 .slider-txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 10;
  }

  .Floor002889 .slider-txt {
    left: 0;
    width: 30%;
    max-width: 348px;
  }

  .Floor002889 .dot-icon {
    right: 0;
    width: 250px;
  }
}

@media(max-width:1366px) {
  .Floor002889 .dot-icon .slick-dots li {
    margin: 3% 0;
  }

}

@media(max-width:1024px) {
  .Floor002889 .dot-icon {
    overflow: hidden;
  }

  .Floor002889 .dot-icon li {
    float: left;
    width: 20%;
  }

  .Floor002889 .dot-icon .slick-dots li button {
    height: auto;
    padding: 1vw;
    text-align: center;
  }

  .Floor002889 .dot-icon .slick-dots li i {
    width: 4vw;
    display: block;
    margin: 0 auto 0.5vw;
  }

  .Floor002889 .dot-icon .slick-dots li b {
    font-size: 2.2vw;
    margin-left: 1vw;
  }

  .Floor002889 .slider-pic {
    width: 50vw;
    height: 50vw;
    margin: 0 auto 10vw;
  }

  .Floor002889 .slider-pic .quan i:nth-child(2):before {
    width: 12px;
    height: 12px;
    right: 11%;
    top: 15%;
  }
}

@media(max-width:640px) {
  .Floor002889 .dot-icon .slick-dots li b {
    font-size: 13px;
    width: auto;
    margin: 0;
  }

  .Floor002889 .slider-txt .num {
    font-size: 9vw;
  }

  .Floor002889 .slider-txt .name .cn {
    font-size: 20px;
  }

  .Floor002889 .slider-txt .name .en {
    font-size: 16px;
  }

  .Floor002889 .slider-txt pre {
    font-size: 3vw;
    position: relative;
    z-index: 2;
  }

  .Floor002889 .dot-icon .slick-dots li i {
    width: 10vw;
  }
}



/*RighInfo003141 */
.RighInfo003141 {
  padding: 4% 0;
  overflow: hidden;
}

.RighInfo003141 .column-name {
  color: #333;
  text-align: center;
}

.RighInfo003141 .intro {
  margin-bottom: 4.5625em;
}

.RighInfo003141 .intro .info p {
  margin: 1.8em 0;
  text-align: justify;
}

.RighInfo003141 .intro .title {
  font-size: 34px;
  font-weight: bold;
  color: #333;
  margin-bottom: 0.6em;
}

.RighInfo003141 .intro .title p {
  font-size: 1.2vw;
  font-weight: normal;
  color: #0072ce;
  margin-top: 0;
}

.RighInfo003141 .intro .info {
  font-size: calc(16 / 16 * 1em);
  line-height: 2;
}


.RighInfo003141 .number-count {
  margin: 4.5625em 0 0;
  box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
  border: solid 1px #f3f3f3;
  padding: 3.2em 0;
}

.RighInfo003141 .number-count li {
  color: #666;
}

.RighInfo003141 .number-count li img {
  width: 2.3vw;
}

.RighInfo003141 .number-count li span {
  display: inline-block;
  position: relative;
  font-size: 2em;
  /* font-family: 'Bebas'; */
  font-family: -apple-system, 'Bebas';
  color: #333;
  margin: 10px 5px;
}

.RighInfo003141 .number-count li span i {
  font-style: normal;
}

.RighInfo003141 .number-count li span i.ani {
  position: absolute;
  left: 0;
  top: 0;
}

.RighInfo003141 .number-count li span i.opa {
  opacity: 0;
}

.RighInfo003141 .number-count li sup {
  display: inline-block;
  vertical-align: top;
  color: #0072ce;
  font-size: 1em;
}

.RighInfo003141 .plate dd .txt {
  box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
  padding: 2.375em 1.875em;
}

.RighInfo003141 .plate dd ol {
  float: left;
  width: 4.25em;
}

.RighInfo003141 .plate dd ol img {
  width: 85.295%;
}

.RighInfo003141 .plate dd li {
  width: calc(100% - 4.25em);
  float: right;
}

.RighInfo003141 .plate dd li aside {
  font-size: 1.125em;
  color: #333;
}

.RighInfo003141 .plate dd li p {
  margin: 0;
  font-size: 0.875em;
  color: #999;
  font-size: 15px;
  line-height: 2;
  min-height: 60px;
}

@media (min-width:1025px) {
  .RighInfo003141 .intro .info {
    width: 47%;
  }

  .RighInfo003141 .intro .title {
    line-height: 1;
  }

  .RighInfo003141 .intro .img {
    width: 45%;
  }

  .RighInfo003141 .number-count ul {
    display: table;
    margin: 0 auto;
    width: 100%;
  }

  .RighInfo003141 .number-count li {
    width: 16%;
    float: left;
    text-align: center;
    margin: 0 2%;
  }

  .RighInfo003141 .plate dd {
    float: left;
    width: 23.5%;
  }

  .RighInfo003141 .plate dd:not(:last-child) {
    margin-right: 2%;
  }
}

@media(min-width: 1560px) {
  .RighInfo003141 .number-count li {
    margin: 0 2%;
  }
}

@media (max-width:1024px) {
  .RighInfo003141 .number-count li {
    text-align: center;
    padding: 1em 0
  }

  .RighInfo003141 .number-count {
    margin: 2em 0;
    padding: 2em 0;
  }

  .RighInfo003141 .intro {
    padding-top: 0em;
    margin-bottom: 2em;
  }
}

.Floor003182 section,
.Floor002905 section {
  font-size: inherit;
}

/*Timeline003189 */
.Timeline003189 {
  overflow: hidden;
  background: url(../images/Timeline003189-bg.png) no-repeat center center;
  background-size: cover;
  color: #fff;
  padding: 4% 0;
}

.Timeline003189 .column-name {
  margin-left: calc(-77 / 16 * 1em);
  text-align: left;
}

.Timeline003189 .column-name {
  position: relative;
  padding: 0 0 0 calc(77 / 16 * 1em);
  z-index: 1;
  color: #fff;
}

.Timeline003189 .controls {
  position: relative;
  height: 1px;
  z-index: 4;
}

.Timeline003189 .slick-arrow {
  position: absolute;
  right: 0;
  bottom: 100%;
  background: rgba(0, 0, 0, 0.2) url(../images/Timeline003189-arr-left.svg) no-repeat center center;
  background-size: calc(19 / 16 * 1em) auto;
  width: calc(52 / 16 * 1em);
  height: calc(52 / 16 * 1em);
  font-size: 1em;
  text-indent: 9999em;
  cursor: pointer;
  transition: 0.3s;
}

.Timeline003189 .slick-prev {
  right: calc(74 / 16 * 1em);
}

.Timeline003189 .slick-next {
  background-image: url(../images/Timeline003189-arr-right.svg);
}

.Timeline003189 .slick-arrow:hover {
  background-color: #0072ce;
}

.Timeline003189 .slider {
  background: url(../images/Timeline003189-line.svg) no-repeat right center;
  background-size: contain;
}

.Timeline003189 .slider li .inner {
  padding-bottom: calc(562 / 240 * 100%);
  position: relative;
}

.Timeline003189 .slider pre {}

.Timeline003189 .slider li .dot {
  position: absolute;
  width: calc(19 / 16 * 1em);
  height: calc(19 / 16 * 1em);
  border-radius: 50%;
  background-color: #0072ce;
  transition: 0.3s;
}

.Timeline003189 .slider li .dot:before {
  position: absolute;
  content: '';
  background-color: #fff;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: calc(9 / 19 * 100%);
  height: calc(9 / 19 * 100%);
  margin: auto;
  right: 0;
  bottom: 0;
}

.Timeline003189 .slider li:not(.slick-active) {
  opacity: 0;
  transition: opacity 0.3s;
}

.Timeline003189 .slider li .dot {
  top: calc(365 / 562 * 100%);
  left: calc(132 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li .dot {
  top: calc(328 / 562 * 100%);
  left: calc(106 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li .dot {
  top: calc(290 / 562 * 100%);
  left: calc(80 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li+li .dot {
  top: calc(250 / 562 * 100%);
  left: calc(50 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li+li+li .dot {
  top: calc(214 / 562 * 100%);
  left: calc(26 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li+li+li+li .dot {
  top: calc(176 / 562 * 100%);
  left: 0;
}

.Timeline003189 .slider li .item {
  position: absolute;
  width: calc(151 / 240 * 100%);
  height: calc(205 / 16 * 1em);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: calc(49 / 16 * 1em);
  text-align: center;
  transition: 0.3s;
  background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li .item {
  left: calc(60 / 240 * 100%);
  bottom: calc(210 / 562 * 100%);
}

.Timeline003189 .slider li.slick-active+li .item {
  left: calc(47 / 240 * 100%);
  top: calc(357 / 562 * 100%);
  bottom: auto;
  background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li .item {
  left: calc(9 / 240 * 100%);
  bottom: calc(278 / 562 * 100%);
  top: auto;
  background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li .item {
  left: calc(-3 / 240 * 100%);
  top: calc(284 / 562 * 100%);
  bottom: auto;
  background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li .item {
  left: calc(-46 / 240 * 100%);
  bottom: calc(358 / 562 * 100%);
  top: auto;
  background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li+li .item {
  left: calc(-57 / 240 * 100%);
  top: calc(210 / 562 * 100%);
  bottom: auto;
  background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li .item .year {
  font-family: 'Oswald-Medium';
  font-size: calc(24 / 16 * 1em);
  margin-bottom: 0.5em;
}

.Timeline003189 .slider li .item pre {
  text-align: center;
  line-height: calc(20 / 16 * 1em);
}

@media (max-width:1440px) {
  .Timeline003189 .slider {
    background-size: auto 50%;
    background-position: right top 109%;
  }
}

.column-name {
  position: relative;
  padding: 0 0 calc(59 / 16 * 1em) 0;
  z-index: 1;
  color: #333;
  text-align: center;
}

.column-name aside {
  position: relative;
  z-index: 4;
}

.column-name .cn {
  font-size: 2vw;
  font-weight: bold;
  line-height: 1;
  color: #1b1b23;
}

.column-name .en {
  text-transform: capitalize;
  font-size: 1.2vw;
  line-height: calc(26 / 30 * 1em);
  margin-top: calc(18 / 30 * 1em);
  opacity: 0.3;
}

@media (min-width:1025px) {}

@media (max-width:1024px) {
  .column-name {
    padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
    font-size: 0.8em;
  }
}

.column-name pre {
  text-align: center;
  font-size: 1.05vw;
  margin-top: 20px;
  color: #999;
}

/*Menu001093 */
.Menu001093 {
  background: #fff;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #eee;
}

.Menu001093 .auto {
  max-width: 1400px;
}

.Menu001093 .nav {
  display: table;
  margin: 0 auto;
}

.Menu001093 .nav li {
  float: left;
  position: relative;
  display: table;
  height: 70px;
  margin: 0 1px;
  min-width: 8.334vw;
}

.Menu001093 .nav li a {
  transition: 0.3s;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
  padding: 0 2vw;
}

.Menu001093 .nav li a:hover,
.Menu001093 .nav li.aon a {
  background: #0072ce;
  color: #fff;
}

@media(max-width:640px) {
  .Menu001093 .nav li {
    height: 10vw;
  }

  .Menu001093 .nav li a {
    font-size: 2.6vw;
  }
}

@media(max-width:480px) {
  .Menu001093 .nav li {
    height: 14vw;
  }

  .Menu001093 .nav li a {
    font-size: 3.5vw;
    padding: 0 4vw;
  }

  .Menu001093 .nav li a:after {
    bottom: 0.5vw;
  }
}



/*RighInfo002927 */

.RighInfo002927 {
  background: #f5f5f5;
  padding: 4% 0;
}

.RighInfo002927 .info {
  line-height: 2;
  margin-bottom: 4%;
  font-size: 16px;
  color: #333;
}

.RighInfo002927 .auto {
  max-width: 1400px;
}

.RighInfo002927 .title {
  margin-bottom: 2.5vw;
  text-align: center;
}

.RighInfo002927 .title .cn {
  font-size: 30px;
  color: #0072ce;
  padding-bottom: 10px;
  font-weight: bold;
}

.RighInfo002927 .title .en {
  font-family: 'bebas-neue';
  color: #d2d2d2;
  letter-spacing: 2px;
}

@media(max-width:768px) {
  .RighInfo002927 .title {
    margin-bottom: 5vw;
  }
}

@media(max-width:640px) {
  .RighInfo002927 .title .cn {
    font-size: 6vw;
  }
}

.RighInfo002927 .tab {
  padding-bottom: 3.13vw;
}

.RighInfo002927 .tab .auto {
  text-align: center;
  background: #fff;
}

.RighInfo002927 .tab li {
  float: left;
  transition: 0.3s;
}

.RighInfo002927 .tab li a {
  display: block;
  margin: 0 20px;
  padding: 20px;
  transition: 0.3s;
  cursor: pointer;
}

.RighInfo002927 .tab li .icon {
  padding-bottom: 10px;
}

.RighInfo002927 .tab li .icon img {
  height: 30px;
}

.RighInfo002927 .tab li:not(.active) .icon img.off {
  display: none;
}

.RighInfo002927 .tab li.active .icon img.on {
  display: none;
}

.RighInfo002927 .tab li.active a {
  background: #0072ce;
  color: #fff;
  box-shadow: 6px 15px 32px rgb(0 114 206 / 21%);
  margin-top: -1.5vw;
}

.RighInfo002927 .tab li.active {
  padding-bottom: 1.5vw;
}

.RighInfo002927 .tab li aside {
  font-size: 16px;
}

@media(min-width:481px) {
  .RighInfo002927 .tab li {
    width: 20%;
  }

  .RighInfo002927 .tab li:not(:last-child) {
    border-right: 1px solid #e6e6e6;
  }
}

@media(max-width:768px) {
  .RighInfo002927 .tab li a {
    margin: 0 2vw;
    padding: 2vw;
  }
}

@media(max-width:480px) {
  .RighInfo002927 .tab li aside {
    font-size: 3.5vw;
  }

  .RighInfo002927 .tab li {
    width: 50%;
    margin: 1vw 0;
  }

  .RighInfo002927 .tab li:not(:nth-child(2n)) {
    border-right: 1px solid #e6e6e6;
  }
}

.RighInfo002927 .box {
  position: relative;
  padding-top: 9.9vw;
}

.RighInfo002927 .box .big-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 23.44vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.RighInfo002927 .box .auto {
  position: relative;
  z-index: 4;
  background: url("../images/RighInfo002927_bg.jpg") no-repeat center center #fff;
  background-size: contain;
}

.RighInfo002927 .box .inner {
  padding: 5vw;
}

.RighInfo002927 .box .tit aside {
  font-size: 32px;
  color: #000;
}

.RighInfo002927 .box .tit:after {
  display: block;
  content: '';
  width: 30px;
  height: 2px;
  margin: 1.51vw 0;
  background-color: #0072ce;
}

.RighInfo002927 .box .edit {
  line-height: 2.4em;
  font-size: 15px;
  color: #808080;
}

.RighInfo002927 .box.v-top .ytable-cell {
  vertical-align: top;
}

@media(min-width:769px) {
  .RighInfo002927 .box .pic {
    width: 50%;
  }

  .RighInfo002927 .box .info {
    padding-left: 4.17vw;
  }
}

@media(max-width:768px) {

  .RighInfo002927 .box .ytable,
  .RighInfo002927 .box .ytable-cell {
    display: block;
  }

  .RighInfo002927 .box .info {
    padding: 4vw;
  }

  .RighInfo002927 .box .tit aside {
    font-size: 5vw;
  }
}

@media(max-width:480px) {
  .RighInfo002927 .box .edit {
    font-size: 3.5vw;
  }
}




/*
 .Floor002491 为demo编号
 */
.Floor002491.RF {
  background: #fff;
}

.Floor002491 {
  width: 100%;
  position: relative;
  z-index: 9;
  padding: 4% 0;
  background: #f4f5f9;
}

.Floor002491 .wrap-container {
  margin: 0 auto;
}

@media (max-width: 1230px) {
  .Floor002491 .wrap-container {
    padding: 0 15px;
  }
}

.Floor002491 .maintit {
  display: block;
  padding: 30px 0 20px;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  color: #0a0404;
  background: #fff;
  line-height: 1;
}

@media (min-width:1000px) {}

.Floor002491 ul * {
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
}

.Floor002491 ul li {
  width: 25%;
  float: left;
  margin-right: 0.5%;
  height: 200px;
  background-position: 0 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0px 0;
  position: relative;
  overflow: hidden;
}

.Floor002491 ul li:nth-child(4) {
  margin-right: 0;
}

.Floor002491 ul li a {
  display: block;
  color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}

.Floor002491 ul li a .txt {
  display: none;
}

.Floor002491 ul li a .txtBox .h3 {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
}

.Floor002491 ul li a .icon {
  max-width: 50%;
  text-align: center;
  margin: 0 auto;
}

.Floor002491 ul li .liBox {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.Floor002491 ul li .liBox .liCon {
  position: absolute;
  width: 100%;
  bottom: 10px;
}

.Floor002491 ul .liBox {
  background: rgb(0 114 206 / 0.55)
}

@media screen and (min-width:768px) {
  .Floor002491 ul li {
    width: 25%;
    float: left;
  }

  .Floor002491 ul li a .txtBox .h3 {
    font-size: 1vw;
  }
}

@media screen and (min-width:1000px) {
  .Floor002491 ul li {
    height: 55.5vh;
    width: 15%;
  }

  .Floor002491 ul li.on {
    width: 53.5%;
  }

  .Floor002491 ul li.on a {
    height: 110px;
    border-radius: 0 0 0 0;
    overflow: hidden;
  }

  .Floor002491 ul li.on .liBox .liCon {
    position: relative;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    /* background: url(../images/Floor002491-more.png) no-repeat 98% center; */
  }

  .Floor002491 ul li.on .liBox .liCon .icon {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100px;
    height: 75px;
    margin-top: -37.5px;
  }

  .Floor002491 ul li.on .liBox .liCon .txt {
    display: block;
  }

  .Floor002491 ul li.on a .txtBox .h3 {
    text-align: left;
  }

  .Floor002491 ul li.on a .txtBox {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}


/*
 .Menu002188 为demo编号
 */
.Menu002188 {
  border-bottom: 1px solid #eee;
  padding: 1.5vw 0 0;
}

.Menu002188 .Menu {
  margin: 0 auto;
  text-align: center;
}

.Menu002188 .Menu li {
  padding: 0 4vw 1.5vw 0;
  display: inline-block;
  text-align: center;
}

.Menu002188 .Menu li:nth-last-child(1) {
  padding-right: 0;
}

.Menu002188 .Menu li a {
  font-size: 0.85vw;
  color: #333;
  padding-bottom: 1.5vw;
  /* transition: .3s ease-out; */
}

.Menu002188 .Menu li.cur a,
.Menu002188 .Menu li a:hover {
  color: #0072ce;
  border-bottom: 2px solid #0072ce;
  /* font-weight: 700; */
}

.Menu002188 .Currents {
  text-align: right;
  color: #666;
  line-height: 25px;
  float: right;
}

.Menu002188 .Currents em {
  font-style: normal;
  background: url(../images/Menu002188-current_icon.png) no-repeat left center;
  background-size: auto 100%;
  padding-left: 30px;
  display: inline-block;
}

.Menu002188 .Currents a {
  color: #666;
  transition: .3s ease-out;
}

.Menu002188 .Currents a:hover {
  color: #e50014;
}

@media (max-width: 1000px) {
  .Menu002188 .Currents {
    display: none;
  }
}


/*Timeline002170 */
.Timeline002170 {
  padding: 4% 0;
  overflow-x: hidden;
}

.Timeline002170 .info {
  line-height: 2;
  margin-bottom: 4%;
  font-size: 16px;
  color: #333;
}

.Timeline002170 .owl-item {
  width: 200px;
}

.Timeline002170 .owl-item .item {
  height: 426px;
  background: url(../images/Timeline002170-bg.png) no-repeat 0 133px;
  background-size: 100% auto;
}

.Timeline002170 .item dl {
  height: 100%;
  background: url(../images/Timeline002170-icon1.png) no-repeat 0 8px;
  padding-left: 30px;
}

.Timeline002170 .odd-item dl {
  padding-top: 280px;
}

@media(min-width:376px) {
  .Timeline002170 .odd-item dl {
    background-image: url(../images/Timeline002170-icon2.png);
    background-position: 0 124px;
    padding-left: 0;
  }
}

.Timeline002170 .item dt {
  font-weight: bold;
  font-size: 30px;
  color: #0072ce;
}

.Timeline002170 .item dd {
  color: #333;
  line-height: 2;
  overflow: hidden;
  font-size: 15px;
  text-align: justify;
}

.Timeline002170 .owl-nav div {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 50%;
  margin-top: -14px;
  background: url(../images/Timeline002170-btn.png) no-repeat left bottom;
  overflow: hidden;
  line-height: 1000px;
  z-index: 100;
}

.Timeline002170 .owl-nav .owl-prev {
  left: 0;
}

.Timeline002170 .owl-nav .owl-prev.disabled {
  background-position: left top;
}

.Timeline002170 .owl-nav .owl-next {
  right: 0;
  background-position: right bottom;
}

.Timeline002170 .owl-nav .owl-next.disabled {
  background-position: right top;
}

.Timeline002170 .owl-nav div.disabled {
  cursor: default;
}

@media(min-width:1201px) {

  .Timeline002170 .owl-carousel::before,
  .Timeline002170 .owl-carousel::after {
    position: absolute;
    content: '';
    height: 100%;
    background: url(../images/Timeline002170-bg3.png) no-repeat 0 135px;
    width: 75%;
    top: 0;
  }

  .Timeline002170 .owl-carousel::before {
    left: -75px;
  }

  .Timeline002170 .owl-carousel::after {
    right: -114px;
    width: 114px;
    background-image: url(../images/Timeline002170-bg4.png);
  }

  .Timeline002170 .owl-nav .owl-prev {
    left: -30px;
  }

  .Timeline002170 .owl-nav .owl-next {
    right: -30px;
  }
}

@media(max-width:1200px) {
  .Timeline002170 .owl-carousel {
    padding: 0 30px;
  }
}

@media(max-width:375px) {
  .Timeline002170 .owl-item .item {
    height: 250px;
  }

  .Timeline002170 .odd-item dl {
    padding-top: 0;
  }
}

/**插件样式 有相同 留一个即可**/
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

/***end**/



.liucheng .info {
  line-height: 2;
  margin-bottom: 4%;
  font-size: 1.05vw;
  color: #333;
  box-shadow: 0 4px 12px 0px #0072ce1f;
  padding: 2% 5%;
  margin: 0 auto;
}

.liucheng {
  padding: 4% 0;
}

.liucheng .pic {
  text-align: center;
  margin-top: 15px;
}

.liucheng .pic .pcWarp {
  display: block;
  position: relative;
  max-width: 1376px;
  margin: 0 auto;
}

.liucheng .pic .wapWarp {
  display: none;
}

.liucheng .pic .pcWarp .iconlist .item {
  width: 10.15%;
  position: absolute;
  transition: .3s;
  margin-top: 0;
}

.liucheng .pic .pcWarp .iconlist .item:hover {
  margin-top: -5px;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(1) {
  top: 20.5%;
  left: 9.5%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(2) {
  top: 35%;
  left: 0;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(3) {
  top: 35%;
  left: 19.5%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(4) {
  top: 50%;
  left: 9.5%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(5) {
  top: 21.5%;
  left: 46.5%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(6) {
  top: 46.5%;
  left: 46.5%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(7) {
  top: 34%;
  left: 57.5%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(8) {
  top: 21%;
  left: 68%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(9) {
  top: 46.5%;
  left: 68%;
}

.liucheng .pic .pcWarp .iconlist .item:nth-child(10) {
  top: 34%;
  left: 77%;
}

@media(max-width:1024px) {
  .liucheng .pic .pcWarp {
    display: none;
  }

  .liucheng .pic .wapWarp {
    display: block;
  }
}


.product .info {
  line-height: 2;
  margin-bottom: 4%;
  font-size: 1.05vw;
  color: #333;
  margin: 0 auto;
  padding-bottom: 3%;
  margin-bottom: 40px;
  padding: 2% 5.3%;
  text-align: justify;
}

.product {
  padding: 4% 0 0;
}

.service h2 {
  text-align: center;
  font-size: 1.6vw;
  color: #333;
  margin: 0;
}

.service {
  background: #f4f5f9;
  background-size: cover;
  padding: 4% 0 2%;
  text-align: center;
}

/*Timeline002859 */
/*slick Basic*/
.Timeline002859 .slick-slider {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.Timeline002859 .slick-list {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}

.Timeline002859 .slick-list:focus {
  outline: none
}

.Timeline002859 .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.Timeline002859 .slick-slider .slick-track,
.Timeline002859 .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.Timeline002859 .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.Timeline002859 .slick-track:before,
.Timeline002859 .slick-track:after {
  display: table;
  content: '';
}

.Timeline002859 .slick-track:after {
  clear: both;
}

.Timeline002859 .slick-loading .slick-track {
  visibility: hidden;
}

.Timeline002859 .slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.Timeline002859 .slick-slide .slick-loading img {
  display: none;
}

.Timeline002859 .slick-slide .dragging img {
  pointer-events: none;
}

.Timeline002859 .slick-initialized .slick-slide {
  display: block;
}

.Timeline002859 .slick-loading .slick-slide {
  visibility: hidden;
}

.Timeline002859 .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.Timeline002859 .slick-arrow .slick-hidden {
  display: none;
}

/*slick Basic End*/
.Timeline002859 .f-cn {
  font-family: "YouSheBiaoTiHei";
}

.Timeline002859 .f-num {
  font-family: "Oswald Bold";
}

.Timeline002859 .info-css {
  text-align: center;
  color: #0072ce;
  font-size: 20px;
  line-height: normal;
  padding-top: 4%;
}

.Timeline002859 .info-css .t-1 {
  display: inline-block;
  padding-right: 7.167%;
  padding-left: 7.167%;
  padding-top: 24px;
  position: relative;
  background: url(../images/yinhao-r.png) no-repeat right top;
  background-size: 6.617% auto;
}

.Timeline002859 .info-css .t-1:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 6.617%;
  height: 100%;
  background: url(../images/yinhao-l.png) no-repeat left top;
  background-size: contain;
}

.Timeline002859 .info-css aside .f-cn {
  font-size: 36px;
  color: #0072ce;
}

@media(max-width:640px) {
  .Timeline002859 .info-css {
    font-size: 16px;
  }

  .Timeline002859 .info-css aside .f-cn {
    font-size: 28px;
  }
}

.Timeline002859 .history {
  background: url(../images/Timeline002859_bg.jpg) no-repeat center top;
}

.Timeline002859 .year li {
  position: absolute;
  z-index: 10;
}

.Timeline002859 .year li:not(:first-child) {
  cursor: pointer;
}

.Timeline002859 .year li i {
  display: block;
  width: 20px;
  height: 20px;
  background: #b9cce6;
  border: 4px solid #fff;
  border-radius: 50%;
}

.Timeline002859 .year li:nth-child(1) {
  right: 14%;
  top: 15%;
}

.Timeline002859 .year li:nth-child(2) {
  right: 18%;
  top: 24%;
}

.Timeline002859 .year li:nth-child(3) {
  right: 25%;
  top: 34%;
}

.Timeline002859 .year li:nth-child(4) {
  right: 30%;
  top: 35%;
}

.Timeline002859 .year li:nth-child(5) {
  right: 37%;
  top: 38%;
}

.Timeline002859 .year li:nth-child(6) {
  right: 43%;
  top: 45%;
}

.Timeline002859 .year li:nth-child(7) {
  right: 49%;
  top: 52%;
}

.Timeline002859 .year li:nth-child(8) {
  right: 57.5%;
  top: 59%;
}

.Timeline002859 .year li:nth-child(9) {
  right: 64%;
  top: 64%;
}

.Timeline002859 .year li:nth-child(10) {
  right: 69.5%;
  top: 69%;
}

.Timeline002859 .year li:nth-child(11) {
  right: 75.5%;
  top: 76%;
}

.Timeline002859 .year li:nth-child(12) {
  right: 81%;
  top: 80%;
}

.Timeline002859 .year li:nth-child(13) {
  right: 87%;
  top: 82%;
}

.Timeline002859 .year li:nth-child(14) {
  right: 93.5%;
  top: 81%;
}

.Timeline002859 .year li span {
  position: absolute;
  font-size: 24px;
  color: #0072ce;
}

.Timeline002859 .year li:not(:first-child) span {
  top: 50%;
  line-height: 30px;
  margin-top: 0px;
}

.Timeline002859 .year li:nth-child(1) span,
.Timeline002859 .year li:nth-child(3) span,
.Timeline002859 .year li:nth-child(5) span,
.Timeline002859 .year li:nth-child(7) span,
.Timeline002859 .year li:nth-child(9) span,
.Timeline002859 .year li:nth-child(11) span,
.Timeline002859 .year li:nth-child(13) span {
  color: #fff;
}

.Timeline002859 .year li:nth-child(2n) span {
  left: 100%;
  margin-left: -38px;
  margin-top: 16px;
}

.Timeline002859 .year li:nth-child(2n-1) span {
  right: 100%;
  margin-right: -34px;
  margin-top: -46px;
}

.Timeline002859 .year li:nth-child(1) span {
  font-size: 18px;
  right: auto;
  margin-right: 0;
  bottom: 100%;
  margin-bottom: 10px;
  width: 100px;
  margin-left: -50px;
  left: 50%;
  text-align: center;
  font-weight: bold;
}

.Timeline002859 .year li.on span {
  color: #0072ce !important;
}

.Timeline002859 .year li.on i {
  background: #0072ce;
}

.Timeline002859 .column-name {
  position: absolute;
  top: 11%;
  text-align: left;
  color: #004073;
}

.Timeline002859 .year-con .box .title {
  font-size: 20px;
  color: #ffffff;
  font-weight: bold;
  padding-bottom: 20px;
}

.Timeline002859 .year-con .box .title b {
  font-size: 40px;
  margin-right: 5px;
}

.Timeline002859 .year-con .singlePage {
  font-size: 20px;
  line-height: 36px;
  color: #ffffff;
  height: 144px;
  overflow: auto;
  opacity: 0.95;
}

@media(min-width:1201px) {
  .Timeline002859 .history {
    height: 770px;
  }

  .Timeline002859 .history .auto {
    max-width: 1600px;
    position: relative;
    z-index: 1;
    height: 100%;
  }

  .Timeline002859 .history .line {
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 100%;
    background: url(../images/Timeline002859-line.png) no-repeat center bottom;
    height: 0;
    transition: 2s ease-in-out;
  }

  .Timeline002859 .history.Show .line {
    height: 100%;
  }

  .Timeline002859 .year-con {
    position: absolute;
    left: 0;
    top: 28%;
    z-index: 5;
    width: 55%;
  }
}

@media(max-width:1100px) {
  .Timeline002859 .history {
    background-size: cover;
  }

  .Timeline002859 .year {
    display: none;
  }
}

@media(max-width:1024px) {
  .Timeline002859 .history {
    padding: 3% 0 5% 0;
  }

  #year {
    padding: 0 30px;
    position: relative;
  }

  #year:before {
    position: absolute;
    left: 0;
    top: 33px;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
  }

  #year li.slick-slide {
    text-align: center;
    color: #fff;
    font-size: 20px;
    padding: 20px 0;
  }

  #year li.slick-slide i {
    display: block;
    margin: 7px auto;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    position: relative;
  }

  #year li.slick-current span {
    color: #0072ce;
  }

  #year li.slick-current i {
    background: #0072ce;
  }

  #year li.slick-slide i:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #0072ce;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin: -3px 0 0 -3px;
  }

  #year li.slick-current i:before {
    background: #fff;
  }

  #year .slick-arrow {
    position: absolute;
    top: 19px;
    font-size: 0;
    cursor: pointer;
    padding: 0;
    border: 1px solid #fff;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index: 20;
  }

  #year .slick-arrow:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid #0072ce;
    border-right: 2px solid #0072ce;
    transform: rotate(45deg);
    margin: -5px 0 0 -5px;
  }

  #year .slick-prev:before {
    transform: rotate(-135deg);
    margin-left: -2px;
  }

  #year .slick-prev {
    left: 0;
  }

  #year .slick-next {
    right: 0;
  }
}




.Floor001316 {
  position: relative;
  z-index: 10;
  padding: 4% 0 0;
  background: #f5f5f5;
}

.Floor001316.box02 {
  padding: 33px 0 4%;
}

.Floor001316 dd {
  background: #000;
  width: 49%;
  float: left;
  height: 21vw;
  position: relative;
  transition: 0.3s;
  margin-right: 2%;
}

.Floor001316 dd:nth-child(2) {
  width: 60%;
}

.Floor001316 dd:nth-child(1) {
  width: 38%;
}

.Floor001316.box02 dd:nth-child(1) {
  width: 60%;
}

.Floor001316.box02 dd:nth-child(2) {
  width: 38%;
}

.Floor001316 dd:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  height: 80%;
  z-index: 3;
  transition: 0.3s ease-out;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  /* IE6-9 */
}

.Floor001316 dd:nth-child(2n) {
  margin-right: 0;
}

/* .Floor001316 dd * {
  transition: 0.5s;
} */

.Floor001316 dd .img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  opacity: 0.9;
}

.Floor001316 dd .txt {
  width: 100%;
  padding: 0 48px;
  text-align: left;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 10%;
  z-index: 10;
}

.Floor001316 dd .txt .icon {
  max-width: 3.1vw;
}

.Floor001316 dd .txt .t {
  font-size: 1.3vw;
  margin-top: 10px;
}

.Top003101.oms::before {
  height: 100% !important;
}

.Floor001316 dd .txt p {
  margin: 0;
  font-size: 15px;
  line-height: 30px;
  overflow: hidden;
}

.Floor001316 dd .txt .more {
  width: 40px;
  height: 40px;
  position: relative;
  margin-top: 5%;
  display: none;
  background: url(../images/more1.png) no-repeat center;
  border-radius: 50%;
  display: none !important;
  border: 2px solid #fff;
}

.Floor001316 dd:hover {}

.Floor001316 dd:hover:before {}

.Floor001316 dd:hover .img {
  opacity: 0.8;
}

.Floor001316 dd:hover .txt {
  bottom: 10%;
  /* padding: 0 5%; */
}

/* .Floor001316 dd:hover .txt .t {
  font-size: 28px;
} */

.Floor001316 dd:hover .txt p {}

.Floor001316 dd:hover .txt .more {
  display: inline-block;
}

/* @media(min-width:769px) {
  .Floor001316 dl:hover dd {
    width: 33%;
  }

  .Floor001316 dl dd:hover {
    width: 65%;
  }

  .Floor001316.box02 dl:hover dd {
    width: 33%;
  }

  .Floor001316.box02 dl dd:hover {
    width: 65%;
  }
} */
.Floor001316 dd.qudi {
  width: 38% !important;
}

.Floor001316 dd.oi {
  width: 60% !important;
}

@media(max-width:768px) {
  .Floor001316 dl dd {
    float: none;
    width: auto;
    height: auto;
    padding-bottom: 80px;
    margin-bottom: 2%;
  }
}

@media(max-width:480px) {
  .Floor001316 h2 {
    font-size: 20px;
  }

  .Floor001316 h2 b {
    font-size: 28px;
  }
}



/*Floor002838 */


.Floor002838 {
  overflow: hidden;
  margin-bottom: 4vw;
  float: left;
  width: 58%;
}

.Floor002838 .auto {
  position: relative;
  z-index: 1;
  padding: 5vw 0;
}

.Floor002838 .auto:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 20%;
  z-index: 0;
}

.Floor002838 div.pr {
  z-index: 10;
  position: relative;
}

.Floor002838 .title {
  color: #000;
}

.Floor002838 .title span {
  font-size: 36px;
  line-height: 1em;
}

.Floor002838 .title span:after {
  display: block;
  content: '';
  height: 3px;
  width: 18px;
  margin: 20px 0;
  background: #000;
}

.Floor002838 .title aside.en {
  font-family: "HelveticaNeueLTPro-BlkCn";
  font-size: 22px;
}

@media(max-width:1200px) {
  .Floor002838 .title span {
    font-size: 32px;
  }
}

@media(max-width:768px) {
  .Floor002838 .title span {
    font-size: 4vw;
  }

  .Floor002838 .title aside.en {
    font-size: 2vw;
  }

  .Floor002838 .title span:after {
    margin: 2vw 0;
    width: 2vw;
  }
}

.Floor002838 .more {
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #a0a0a0;
  border-radius: 50%;
  margin-top: 20px;
  position: relative;
  transition: 0.3s;
}

.Floor002838 .more:after {
  position: absolute;
  content: '';
  width: 30%;
  height: 30%;
  left: 30%;
  top: 35%;
  transform: rotate(-45deg);
  border-right: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.Floor002838 .box-2 li:hover .more,
.Floor002838 .more:hover {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

.Floor002838 .box-2 {
  margin: 2vw 0 0;
}

.Floor002838 .box-2.num02 {
  margin: 2% 0 0;
}

.Floor002838 .box-2 li {
  position: relative;
  background: #0072ce;
  overflow: hidden;
}

.Floor002838 .box-2 li img {
  display: block;
  width: 100%;
  opacity: 0.7;
  -webkit-opacity: 0.7;
  transition: 0.3s;
}

.Floor002838 .box-2 li:hover img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  opacity: 1;
}

.Floor002838 .box-2 li a,
.Floor002838 .box-2 li .txt {
  position: absolute;
  z-index: 4;
}

.Floor002838 .box-2 li a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: block;
}

.Floor002838 .box-2 li .txt {
  left: 3vw;
  right: 3vw;
  top: 3vw;
  color: #fff;
}

.Floor002838 .box-2 li .txt aside.dot2 {
  font-size: 24px;
  line-height: 1.2em;
}

.Floor002838 .box-2 .more:after,
.Floor002838 .box-2 .more {
  border-color: #fff;
}

@media(min-width:641px) {
  .Floor002838 .box-2 li {
    float: left;
    width: 49%;
  }

  .Floor002838 .box-2 li:not(:nth-child(2n)) {
    margin-right: 2%;
  }
}

@media(min-width:641px) and (max-width:768px) {
  .Floor002838 .box-2 li .txt aside.dot2 {
    font-size: 2vw;
  }
}

@media(max-width:480px) {
  .Floor002838 .box-2 li .txt aside.dot2 {
    font-size: 4vw;
  }
}

@media(max-width:480px) {
  .Floor002838 .box-3 li:not(:last-child) {
    margin-bottom: 10px;
  }

  .Floor002838 .box-3 li a {
    font-size: 14px;
  }
}

.Floor002838 .box-2.num02 li {
  width: 100%;
  margin-right: 0;
}


.shili01 {
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 4%;
}

.shili01 .txt {
  margin: 0 auto;
  line-height: 2;
  margin-bottom: 3%;
  font-size: 1.05vw;
  color: #333;
  text-align: left;
  box-shadow: 0 4px 12px 0px #0072ce1f;
  padding: 2% 5%;
}

.shili01 .txt p {
  margin: 0;
}

.shili01 .in1 {
  position: relative;
}

.shili01 .in1 .intro {
  background: url(../images/introbg.jpg);
  background-size: cover;
  /* padding: 4vw 4vw 6vw 50vw; */
  padding: 4.8% 4.8% 7.2% 60%;
  font-size: 1vw;
  line-height: 2;
  border: 5px solid #0072ce;
  right: 0;
  position: absolute;
  width: 97%;
}

.shili01 .intro h1 {
  font-size: 1.9vw;
  color: #333;
}

.word1 {
  font-size: 14vw;
  display: block;
  position: absolute;
  top: -6vw;
  color: transparent;
  -webkit-text-stroke: 1px #0072ce;
  opacity: .2;
  margin-left: 12%;
}

.shili02 {
  max-width: 1600px;
  margin: 0 auto;
}

.shili02 .in1 {
  position: relative;
}

.shili02 .in1 .intro {
  background: url(../images/introbg.jpg);
  background-size: cover;
  /* padding: 6vw 50vw 2vw 4vw; */
  padding: 7.2% 60% 2.4% 4.8%;
  font-size: 1vw;
  line-height: 2;
  border: 5px solid #0072ce;
  left: 0;
  position: absolute;
  width: 97%;
}

.shili02 .intro h1 {
  font-size: 1.9vw;
  color: #333;
}

.shili02 .Floor002838 {
  float: right;
}

.shili03 {
  max-width: 1600px;
  margin: 0 auto;
}

.shili03 .in1 {
  position: relative;
}

.shili03 .in1 .intro {
  background: url(../images/introbg.jpg);
  background-size: cover;
  padding: 4.8% 4.8% 6% 60%;
  font-size: 1vw;
  line-height: 2;
  border: 5px solid #0072ce;
  right: 0;
  position: absolute;
  width: 97%;
}

.shili03 .intro h1 {
  font-size: 1.9vw;
  color: #333;
}

.shili03 .Floor002838 .box-2 li {
  float: none;
  margin-bottom: 2%;
  width: 50%;
}

.shili03 .Floor002838 .box-2.num01 {
  float: left;
}

@media(min-width: 1024px) {
  .shili03 .Floor002838 .box-2.num01 {
    width: 50%;
  }
}

.shili03 .Floor002838 .box-2.num01 li {
  width: 96%;
}

.shili03 .Floor002838 .box-2.num01 {
  margin: 2vw 0 0;
  z-index: 11;
}

.shili03 .Floor002838 .box-2.num02 {
  margin: 2vw 0 0;
}







.infohis {
  line-height: 2;
  padding-top: 4%;
  font-size: 1.05vw;
  color: #333;
  margin: 0 auto;
  padding-bottom: 2%;
}

.infohis p {
  margin: 0 auto;
  /* box-shadow: 0 4px 12px 0px #0072ce1f; */
  /* padding: 2% 5%; */
}

.liucheng .info p {
  margin: auto;
}

.infohis .ifs {
  margin: 0 auto;
  box-shadow: 0 4px 12px 0px #0072ce1f;
  padding: 2% 5%;
}

/*history*/
.history .home-title {
  color: #fff;
}

.history .main {
  position: relative;
  z-index: 10;
}

.history .slider-nav {
  position: absolute;
  left: 0;
  bottom: 7.47vh;
  width: 100%;
  z-index: 10;
}

.history .slider-nav:before {
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  top: 1.5em;
}

.history .slider-nav li {
  cursor: pointer;
  text-align: center;
}

.history .slider-nav li aside.dot {
  line-height: 42px;
  color: #fff;
  opacity: .5;
  font-size: 1.25vw;
  font-family: -apple-system, "Oswald"
}

.history .slider-nav li.slick-current aside.dot {
  opacity: 1;
}

.history .slider-nav li .icon {
  font-size: 42px;
  width: 1em;
  height: 1em;
  margin: 0 auto;
  position: relative;
}

.history .slider-nav li .icon i {
  position: absolute;
  border: 1px solid #fff;
  opacity: .5;
  transform: rotate(45deg) scale(1);
  top: 50%;
  left: 50%;
  opacity: 0;
}

.history .slider-nav li .icon i:nth-child(1) {
  width: 0.33em;
  height: 0.33em;
  border-width: 0.0952em;
  margin: -0.165em 0 0 -0.165em;
  opacity: 1;
}

.history .slider-nav li .icon i:nth-child(2) {
  width: 0.6em;
  height: 0.6em;
  margin: -0.3em 0 0 -0.3em;
}

.history .slider-nav li .icon i:nth-child(3) {
  width: 0.8em;
  height: 0.8em;
  margin: -0.4em 0 0 -0.4em;
}

.history .slider-nav li .icon i:nth-child(4) {
  width: 1em;
  height: 1em;
  margin: -0.5em 0 0 -0.5em;
}

.history .slider-nav li.slick-current .icon i {
  opacity: 1;
}

.history .slider-nav li.slick-current .icon i:nth-child(2) {
  opacity: 0.6;
  animation: test 1s linear infinite;
}

.history .slider-nav li.slick-current .icon i:nth-child(3) {
  opacity: 0.3;
  animation: test 1s linear infinite;
}

.history .slider-nav li.slick-current .icon i:nth-child(4) {
  opacity: 0.1;
  animation: test 1s linear infinite;
}

.history .home-title {
  position: absolute;
  z-index: 3;
  left: 8.28vw;
  top: 17.93vh;
}

.history .item .auto {
  width: 72.917%;
}

.history .item {
  background-size: cover;
}

.history .item .fl {
  border-left: 8px solid #fff;
  padding-left: 4.286%;
}

.history .item .fl .year {
  font-size: 2.2vw;
  color: #fff;
  font-family: -apple-system, 'Oswald';
}

.history .item .fl .tit {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  margin: 2.6vh 0;
}

@media(min-width:1025px) and (max-width:1440px) {
  .history .item .fl .year {
    font-size: 2vw;
  }
}

.history .item .fl pre {
  color: #fff;
  line-height: 2;
  font-size: 1vw;
  max-height: 10em;
  overflow: hidden;
}

.history .item .fl a {
  padding-right: 28px;
  color: #999;
  background: url("../images/Floor002883_more.png") no-repeat right center;
  position: relative;
  transition: 0.5s;
}

.history .item .fl a:hover {
  color: #0068B7;
  background-image: url("../images/Floor002883_more_on.png")
}

@media(min-width:1025px) {

  .history .main,
  .history .slider-for,
  .history .slider-for>.slick-list,
  .history .slider-for>.slick-list>.slick-track,
  .history .item {
    height: 100%;
  }

  .history .item .fl {
    margin-top: 10%;
    margin-left: 2%;
    max-width: 500px;
    margin-bottom: 20%;
  }
}

.Floor002491 .wrap-container .ul {
  margin-top: 10px;
  display: flex;
}

@media(max-width:1024px) {

  .historysection.fp-table,
  .historysection .fp-tableCell {
    display: block;
    height: auto !important;
  }

  .history .item .fl {
    margin: 15vw 0 25vw 0;
  }

  .history .slider-nav {
    bottom: 3vw;
  }
}

@media(max-width:640px) {
  .history .item .fl {
    margin-top: 50vw;
  }

  .history .item .fl .name {
    font-size: 5vw;
  }

  .history .slider-nav li .year {
    font-size: 30px;
  }

  .history .slider-nav li aside.dot {
    line-height: 30px;
    font-size: 14px;
  }
}



/*RighInfo002810 */
.RighInfo002810 {
  padding: 4% 0;
  background: url(../uploadfiles/bg03.png);
  background-size: cover;
}

.RighInfo002810 .name {
  margin: 0 auto;
  line-height: 1.5;
  margin-bottom: 3%;
  font-size: 1.05vw;
  color: #333;
  text-align: left;
  box-shadow: 0 4px 12px 0px #0072ce1f;
  padding: 1.4% 5%;
}

.RighInfo002810 .txt-list .box {
  background: #fff;
  border-radius: 35px;
  box-shadow: 3px 3px 12px rgba(20, 101, 194, 0.1);
  overflow: hidden;
}

.RighInfo002810 .txt-list .box:not(:last-child) {
  margin-bottom: 50px;
}

.RighInfo002810 .txt-list .info h3 {
  font-weight: normal;
  color: #333;
  font-size: 1.7vw;
  margin-bottom: 0;
  margin-top: 10px;
  line-height: 1;
}

.RighInfo002810 .txt-list .info h3:after {
  content: '';
  width: 62px;
  height: 2px;
  background: #fff;
  display: block;
  margin-top: 20px;
}

.RighInfo002810 .txt-list .info .icon {
  width: 60px;
}

.RighInfo002810 .txt-list .info p {
  line-height: 2;
  font-size: 0.95vw;
}

.RighInfo002810 .txt-list .info p span {
  display: block;
  position: relative;
  padding-left: 23px;
}

.RighInfo002810 .txt-list .info p span:after {
  content: '';
  width: 14px;
  height: 14px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 11px;
}

.RighInfo002810 .txt-list .info p span:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50px;
  position: absolute;
  left: 5px;
  top: 16px;
}

@media(min-width:769px) {
  .RighInfo002810 .txt-list .box {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 130%;
    height: 30vw;
    transition: all .3s;
    position: relative;
    top: 0;
  }

  .RighInfo002810 .txt-list .box:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    top: -5px;
    background-size: 150%;
  }

  .RighInfo002810 .txt-list .pic {
    width: 42%;
    display: none;
  }

  .RighInfo002810 .txt-list .pic img {
    max-width: 88%;
  }

  .RighInfo002810 .txt-list .info {
    width: 40%;
    padding: 4% 7%;
    background: url(../uploadfiles/bg01.png) rgba(21, 101, 195, 0.8);
    color: #fff;
    height: 30vw;
    background-size: cover;
  }

  .RighInfo002810 .txt-list .box:nth-last-child(1) .info {
    width: 40%;
    padding: 7%;
    background: url(../uploadfiles/bg02.png) rgba(21, 101, 195, 0.8);
    color: #fff;
    background-size: cover;
  }

  .RighInfo002810 .txt-list .info h3 {
    color: #fff;
  }

  .RighInfo002810 .txt-list .box:nth-child(2n) .pic {
    text-align: right;
  }

  .RighInfo002810 .txt-list .box:nth-child(2n) .info {
    margin-left: auto;
  }
}

@media(max-width:768px) {

  .RighInfo002810 .ytable,
  .RighInfo002810 .ytable-cell {
    display: block;
  }

  .RighInfo002810 .txt-list .pic img {
    display: block;
    width: 100%;
  }

  .RighInfo002810 .txt-list .box {
    background: none;
  }

}

.RighInfo002810.name {
  padding: 5% 0 0;
}

/*PicList000687 */

.PicList000687 {
  padding: 4% 0 0 0;
  overflow: hidden;
}

.PicList000687 .auto {
  max-width: 1600px;
}

.PicList000687 .title {
  margin-bottom: 2.5vw;
  text-align: center;
}

.PicList000687 .title .cn {
  font-size: 30px;
  color: #a52d33;
  padding-bottom: 10px;
  font-weight: bold;
}

.PicList000687 .title .en {
  font-family: 'bebas-neue';
  color: #d2d2d2;
  letter-spacing: 2px;
}

@media(max-width:768px) {
  .PicList000687 .title {
    margin-bottom: 5vw;
  }
}

@media(max-width:640px) {
  .PicList000687 .title .cn {
    font-size: 6vw;
  }
}

.PicList000687 .more {
  text-align: center;
  width: 6.55vw;
  line-height: 40px;
  color: #fff;
  background: #0072ce;
  display: block;
  border-radius: 10px;
  font-size: 0.7vw;
}

.PicList000687 .more:hover {
  background: #0072ce;
}

.PicList000687 .more:after {
  display: inline-block;
  content: '';
  background: url("../images/PicList000687_more.png") no-repeat;
  width: 25px;
  height: 6px;
  vertical-align: middle;
  margin-left: 5px;
}

@media(max-width:480px) {
  .PicList000687 .more {
    line-height: 10vw;
  }
}

.PicList000687 .tit {
  font-size: 1vw;
  color: #000;
  animation-name: fadeInRight;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-fill-mode: both;
}

.PicList000687 time {}

.PicList000687 p {
  line-height: 1.715em;
  color: #7d7d7d;
  height: 3.43em;
  margin-bottom: 2.03vw;
  animation-name: fadeInRight;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-fill-mode: both;
}

@media(max-width:640px) {
  .PicList000687 .tit {
    font-size: 4vw;
  }

  .PicList000687 p {
    font-size: 3.5vw;
  }
}

.PicList000687 .news-top {
  padding-bottom: 4.22vw;
}

.PicList000687 .news-top .info {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.PicList000687 .news-top time {
  border-left: 1px solid #c6c6c6;
  padding-left: 1.62vw;
  display: block;
  margin-bottom: 2.61vw;
  color: #0072ce;
  font-size: 0.95vw;
  animation-name: fadeInRight;
  animation-duration: 1s;
  animation-delay: 0.5s;
  animation-fill-mode: both;
}

.PicList000687 .news-top time span {
  display: block;
  font-size: 1.9vw;
}

.PicList000687 .news-top .slick-dots {
  text-align: center;
  padding-top: 1.72vw;
}

.PicList000687 .news-top .slick-dots li {
  display: inline-block;
  width: 20px;
  height: 3px;
  margin: 0 5px;
  background-color: #d9d9d9;
}

.PicList000687 .news-top .slick-dots li button {
  display: none;
}

.PicList000687 .news-top .slick-dots li.slick-active {
  background: #0072ce;
}

@media(min-width:769px) {
  .PicList000687 .news-top .pic {
    width: 27vw;
    overflow: hidden;
  }

  .PicList000687 .news-top .pic img {
    transition: .3s;
  }

  .PicList000687 .news-top .pic:hover img {
    transform: scale(1.1, 1.1);
  }

  .PicList000687 .news-top .info .main {
    padding-left: 5.21vw;
  }
}

@media(min-width:1025px) and (max-width:1024px) {
  .PicList000687 .news-top .pic {
    width: 45%;
  }
}

@media(max-width:768px) {

  .PicList000687 .news-top .ytable-cell,
  .PicList000687 .news-top .ytable {
    display: block;
  }

  .PicList000687 .news-top .info {
    padding: 5vw 0;
  }
}

@media(max-width:640px) {
  .PicList000687 .news-top time {
    font-size: 3.6vw;
  }
}

.PicList000687 .news-list {
  background: #f5f5f5;
  padding: 4.12vw 0 2vw 0;
}

.PicList000687 .news-list li {
  background: #fff;
  margin-bottom: 1.41vw;
}

.PicList000687 .news-list li:nth-last-child(1) {
  margin-bottom: 4%;
}

.PicList000687 .news-list li a:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.PicList000687 .news-list .main {
  border-left: 2px solid #0072ce;
  padding-left: 4.17vw;
  padding-right: 4.06vw;
}

.PicList000687 .news-list .tit {
  margin-bottom: 5px;
}

.PicList000687 .news-list time {
  color: #ccc;
}

.PicList000687 .news-list .more {
  line-height: normal;
  color: #0072ce;
  background: none;
  width: auto;
  text-align: left;
}

.PicList000687 .news-list .more:after {
  background-image: url("../images/PicList000687_more.gif");
}

@media(min-width:641px) {
  .PicList000687 .news-list .pic {
    width: 16.7vw;
    overflow: hidden;
  }

  .PicList000687 .news-list .pic img {
    transition: .3s;
  }

  .PicList000687 .news-list .pic:hover img {
    transform: scale(1.1, 1.1);
  }
}

@media(max-width:640px) {

  .PicList000687 .news-list .ytable-cell,
  .PicList000687 .news-list .ytable {
    display: block;
  }

  .PicList000687 .news-list li {
    margin-bottom: 4vw;
  }

  .PicList000687 .news-list .main {
    padding: 4vw;
    border: 2px solid #0072ce;
    border-bottom: 0;
  }
}



/*Page003143 */
.Page003143 .Pages {
  padding: 0 0 3% 0;
  text-align: center;
  font-family: 'PingFang-SC-Medium';
}

.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages>span:not(.p_page) {
  display: none;
}

.Page003143 .Pages .p_page {
  display: table;
  margin: 0 auto;
}

.Page003143 .Pages .p_page * {
  float: left;
}

.Page003143 .Pages .p_page a {
  border: solid 1px #ebebeb;
  line-height: 36px;
  transition: 0.3s;
}

.Page003143 .Pages .p_page>a {
  border-radius: 5px;
  padding: 0 15px;
}

.Page003143 .Pages .p_page em {
  font-style: normal;
  margin: 0 30px;
}

.Page003143 .Pages .p_page em a {
  width: 36px;
  border-radius: 50%;
  margin: 0 5px;
}

.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur {
  color: #fff;
  background-color: #0072ce;
  border-color: #0072ce;
}

@media (max-width:1024px) {
  .Page003143 .Pages {
    padding: 0 0 2em 0;
  }

  .Page003143 .Pages .p_page em {
    display: none;
  }

  .Page003143 .Pages .p_page>a {
    margin: 0 10px;
  }
}



/*RighInfo003061 */
.RighInfo003061 {
  padding: 4% 0;
  color: #333;
}

.RighInfo003061 .auto {
  max-width: 1600px;
}

.RighInfo003061 .title {
  margin: 0;
  text-align: center;
  font-size: 40px;
  line-height: 1em;
  margin-bottom: 1.2em;
}

.RighInfo003061 .info-title {
  font-size: 56px;
  font-weight: bold;
  background-color: #ffca2a;
  line-height: 2.321em;
  text-align: center;
  color: #fff;
}

.RighInfo003061 .col-name {
  text-align: center;
  font-size: 1.6vw;
  font-weight: bold;
  line-height: 1em;
  margin: 0 0 1.2em 0;
}

.RighInfo003061 .col-name p {
  text-align: center;
  font-size: 1vw;
  line-height: 2;
  font-weight: 400;
  color: #999;
}

@media(min-width:1025px) and (max-width:1440px) {
  .RighInfo003061 .info-title {
    font-size: 3.5vw;
  }

  .RighInfo003061 .col-name {
    font-size: 2.5vw;
  }
}

@media(max-width:1024px) {

  .RighInfo003061 .col-name,
  .RighInfo003061 .title {
    font-size: 4vw;
  }

  .RighInfo003061 .info-title {
    font-size: 5vw;
  }
}

@media(max-width:640px) {

  .RighInfo003061 .col-name,
  .RighInfo003061 .title {
    font-size: 6vw;
  }

  .RighInfo003061 .info-title {
    font-size: 7vw;
  }
}

/*box-2*/
.RighInfo003061 .box-2 .line {
  position: relative;
  height: 1px;
}

.RighInfo003061 .box-2 .line:before {
  position: absolute;
  right: 100%;
  content: '';
  height: 100%;
  background: #006aff;
  width: 9.17vw;
  margin-right: -1.5vw;
}

.RighInfo003061 .box-2 .txt .info {
  font-size: 18px;
  line-height: 2.25em;
}

.RighInfo003061 .box-2 .txt>h4 {
  position: relative;
  margin: 1em 0 0 0;
  font-size: 30px;
  line-height: 1.2em;
}

.RighInfo003061 .box-2 .txt>h4 span {
  position: relative;
  z-index: 5;
}

.RighInfo003061 .box-2 .txt>h4:before {
  position: absolute;
  content: '';
  background-color: #ffca2a;
  opacity: 0.2;
  width: 2.434em;
  height: 2.434em;
  left: -1.217em;
  border-radius: 50%;
}

@media(min-width:1025px) {
  .RighInfo003061 .box-2 .img {
    width: 47%;
  }

}

@media(min-width:1025px) and (max-width:1440px) {
  .RighInfo003061 .box-2 .txt .info {
    font-size: 1vw;
  }

  .RighInfo003061 .box-2 .txt>h4 {
    font-size: 1.5vw;
  }
}

@media(max-width:1024px) {

  .RighInfo003061 .box-2 .ytable,
  .RighInfo003061 .box-2 .ytable-cell {
    display: block;
  }

  .RighInfo003061 .box-2 .txt {
    padding: 4vw;
  }

  .RighInfo003061 .box-2 .line:before {
    width: 1px;
    height: 10vw;
    margin: 0;
    left: 0;
    bottom: 100%;
  }
}

@media(max-width:640px) {
  .RighInfo003061 .box-2 .txt .info {
    font-size: 3.5vw;
  }

  .RighInfo003061 .box-2 .txt>h4 {
    font-size: 5vw;
  }
}

/*box-3*/
.RighInfo003061 .box-3 {
  margin-top: 2%;
}

.RighInfo003061 .box-3 dd {
  margin-bottom: 2%;
  position: relative;
}

.RighInfo003061 .box-3 dd:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 45%;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(0, 106, 255, 0) 0%, rgba(0, 106, 255, 0.4) 99%, rgba(0, 106, 255, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 106, 255, 0) 0%, rgba(0, 106, 255, 0.4) 99%, rgba(0, 106, 255, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 106, 255, 0) 0%, rgba(0, 106, 255, 0.4) 99%, rgba(0, 106, 255, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00006aff', endColorstr='#66006aff', GradientType=0);

}

.RighInfo003061 .box-3 dd:nth-child(2n):after {
  background: -moz-linear-gradient(top, rgba(23, 201, 113, 0) 0%, rgba(23, 201, 113, 0.4) 99%, rgba(23, 201, 113, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(23, 201, 113, 0) 0%, rgba(23, 201, 113, 0.4) 99%, rgba(23, 201, 113, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(23, 201, 113, 0) 0%, rgb(112 179 218) 99%, rgb(124 185 221) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0017c971', endColorstr='#6617c971', GradientType=0);
}

.RighInfo003061 .box-3 dd .txt {
  position: absolute;
  z-index: 10;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0 3.85vw;
  color: #fff;
  font-size: 16px;
}

.RighInfo003061 .box-3 dd .num {
  font-family: 'ArialMT';
  font-style: italic;
  font-size: 7.5em;
  font-weight: bold;
  opacity: 0.3;
  display: block;
  line-height: 0.6em;
}

.RighInfo003061 .box-3 dd h5 {
  margin: 0 0 1em 0;
  font-size: 22px;
  padding: 1em 0;
  line-height: 2;
  font-weight: 400;
}

.RighInfo003061 .box-3 dd p {
  margin: 0;
  line-height: 1.5em;
  font-weight: bold;
}

@media(min-width:641px) {
  .RighInfo003061 .box-3 dd:not(:nth-child(2n)) {
    margin-right: 4%;
  }

  .RighInfo003061 .box-3 dd {
    float: left;
    width: 48%;
  }
}

@media(max-width:1024px) {
  .RighInfo003061 .box-3 dd .txt {
    font-size: 1.5vw;
  }
}

@media(max-width:640px) {
  .RighInfo003061 .box-3 dd .txt {
    font-size: 3vw;
  }
}

.RighInfo003061 .info-page {
  border: solid 1px #eee;
  margin-top: 8%;
}

.RighInfo003061 .info-page dd {
  line-height: 36px;
}

.RighInfo003061 .info-page dd a {
  padding: 0 20px;
}

.RighInfo003061 .info-page dd a:hover {
  color: #0072ce;
}

@media(min-width:641px) {
  .RighInfo003061 .info-page dd {
    float: left;
    width: 50%;
  }

  .RighInfo003061 .info-page dd:nth-child(2) {
    border-left: 1px solid #eee;
    text-align: right;
  }

  .RighInfo003061 .time,
  .RighInfo003061 .info-page dd a,
  .RighInfo003061 .edit-info {
    font-size: 16px;
  }
}

@media(max-width:640px) {
  .RighInfo003061 .info-page dd:nth-child(2) {
    border-top: 1px solid #eee;
  }
}



/*
 .RighInfo002275 为demo编号
 */
.RighInfo002275 .p,
.RighInfo002275 .h2,
.RighInfo002275 {
  padding: 2% 0 4%
}

.RighInfo002275 .text {
  margin-bottom: 30px
}

.RighInfo002275 .text .title {
  font-size: 30px;
  color: #e4e4e4;
  font-weight: normal;
  margin-bottom: 20px;
}

.RighInfo002275 .text .title span {
  font-weight: 700;
}

.RighInfo002275 .text .p {
  font-size: 0.85vw;
  color: #666;
  line-height: 2;
  margin: 0;
  padding: 10px 0;
}

.RighInfo002275 .text .p img {
  margin-right: 10px;    width: 1.85vw;
}

.RighInfo002275 .text .p {
  position: relative;
  padding-left: 45px;
}

.RighInfo002275 .text .p img {
  position: absolute;
  left: 0;
  top: 10px;
}

.RighInfo002275 .map {
  width: 100%;

}

.RighInfo002275 .map #map {
  height: 100%;
}

.RighInfo002275 .map img {
  max-width: none !important;
}

.RighInfo002275 .code1 {
  width: 5vw;
}

.RighInfo002275 .code1 span {
  line-height: 2;
  font-size: 1.2vw;
  color: #333;
  text-align: left;
  margin-top: 20px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .RighInfo002275 .text {
    float: left;
    width: 45%;
  }

  .RighInfo002275 .map {
    float: right;
    width: 50%;
    height: 25vw;
  }
}

@media screen and (min-width: 1024px) {
  .RighInfo002275 .auto {
    background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .RighInfo002275 .map {
    float: right;
    width: 50%;
    height: 25vw;
  }

  .RighInfo002275 .text .title {
    font-size: 2.7vw;
  }
}

@media screen and (min-width: 1200px) {

  .RighInfo002275 .text .title {
    margin-bottom: 30px
  }

  .RighInfo002275 .map {
    /* // width: 960px; */
    height: 25vw;
    margin-top: 2.3%;
  }

  .RighInfo002275 .text {
    /* // width: 40%; */
  }
}

/*
  .Form002802
  */
.Form002802 {
  padding: 0 0 5%;
}

.Form002802 h2 {
  text-align: center;
  font-size: 1.6vw;
  color: #333;
  margin: 0;
  margin-bottom: 40px;
}

.Form002802 h2 p {
  text-align: center;
  font-size: 1vw;
  color: #666;
  font-weight: 400;
  margin-top: 10px;
}

.Form002802 .from {
  margin: 0 auto;
}

.Form002802 .from td {
  padding-right: 5%;
  padding-bottom: 3%;
  width: 52.5%;
}

.Form002802 .from td:nth-child(2n) {
  padding-right: 0;
}

.Form002802 .from td p {
  margin: 0;
  color: #999;
  text-align: center;
}

.Form002802 .from td div {
  position: relative;
}

.Form002802 .from label {
  position: absolute;
  left: 15px;
  top: 0;
  font-size: 15px;
  line-height: 50px;
  color: #999;
}

.Form002802 .from .text {
  width: 100%;
  height: 2.6vw;
  line-height: 50px;
  text-indent: 10px;
  border: none;
  background: #f5f5f5;
  font-size: 0.8vw;
}

.Form002802 .from textarea.text {
  height: 7vw;
}

.Form002802 .from .btn {
  padding-bottom: 1.5%;
  text-align: center;
}

.Form002802 .from .btn input {
  background: #0072ce;
  cursor: pointer;
  padding: 0;
  border: none;
  width: 9.5vw;
  height: 2.6vw;
  font-size: 0.8vw;
  color: #fff;
  text-transForm002802: uppercase;
  border-radius: 10px;
}

.Form002802 .address {
  padding: 3% 0 0;
}

.Form002802 .address dl {
  border-top: 1px solid #eee;
  padding: 3% 0;
}

.Form002802 .address dd {}

.Form002802 .address dd h1,
.Form002802 .address dd h2,
.Form002802 .address dd p {
  font-size: 16px;
  padding-left: 44px;
  line-height: 35px;
}

.Form002802 .address dd h2 {
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  margin-right: 9%;
  margin-bottom: 2%;
  font-weight: normal;
}

.Form002802 .address dd h1 {
  margin-bottom: 3%;
  padding-left: 0;
  font-size: 24px;
  color: #333;
  font-weight: bold;
}

.Form002802 .address dd h2 {
  font-size: 18px;
}

.Form002802 .address dd h2.h2_1 {
  background-image: url(../images/Form002802-icon1.jpg);
}

.Form002802 .address dd h2.h2_2 {
  background-image: url(../images/Form002802-icon2.jpg);
}

.Form002802 .address dd h2.h2_3 {
  background-image: url(../images/Form002802-icon3.jpg);
}

.Form002802 .address dd h2.h2_4 {
  background-image: url(../images/Form002802-icon4.jpg);
}

@media(min-width:641px) {

  .Form002802 .from td:nth-child(3n),
  .Form002802 .from .textareas,
  .Form002802 .from .btn,
  .Form002802 .from .tip {
    padding-right: 0;
  }
}

@media(max-width:640px) {
  .Form002802 .from td {
    display: block;
    padding-right: 0;
  }

  .Form002802 .address dd {
    float: none;
    width: auto;
    padding-left: 0;
  }
}

.tdt-infowindow-content b {
  font-size: 18px;
}

.tdt-infowindow-content {
  font-size: 16px;
  line-height: 2;
}

/*Floor001893*/
.Floor001893 {
  background: #000;
  background: url(../images/Floor001893-bg.jpg) no-repeat center center;
  padding: 5% 0 4%;
  background-size: cover;
  overflow: hidden;
}

.Floor001893 .column-name .cn {
  color: #fff;
}

.Floor001893 .column-name .en {
  color: rgba(255, 255, 255, 0.7);
  text-transform: capitalize;
}

.Floor001893 .year {
  position: relative;
  padding: 0 40px;
}

.Floor001893 .year .prev,
.Floor001893 .year .next {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  background: url(../images/Floor001893-controls.png) no-repeat left top;
  cursor: pointer;
}

.Floor001893 .year .prev {
  left: 0;
}

.Floor001893 .year .next {
  right: 0;
  background-position: left bottom;
}

.Floor001893 .year .nextStop,
.Floor001893 .year .prevStop {
  cursor: default;
}

.Floor001893 .year .prevStop {
  background-position: right top;
}

.Floor001893 .year .nextStop {
  background-position: right bottom;
}

.Floor001893 .year .bd {
  background: url(../images/Floor001893-bg.png) repeat-x left center;
  overflow: hidden;
}

.Floor001893 .year li {
  cursor: pointer;
  color: #fff;
  text-align: center;
  background: url(../images/Floor001893-dot.png) no-repeat center center;
  font-size: 18px;
  padding-bottom: 40px;
  transition: all 0.5s;
}

.Floor001893 .year li span {
  display: block;
  height: 130px;
  padding-top: 10px;
}

.Floor001893 .year li:before {}

.Floor001893 .year li.on {
  font-size: 34px;
  background-image: url(../images/Floor001893-dot_hover.png);
}

.Floor001893 .year li.on:before {}

.Floor001893 .year li.on span {
  padding-top: 0;
}

.Floor001893 .txt {
  margin-bottom: 7%;
}

.Floor001893 .txt li {

  padding: 0 12%;
  position: relative;
}

.Floor001893 .txt li .img {
  position: absolute;
  right: 0;
  width: 32%;
  top: -10%;
}

.Floor001893 .txt li .img img {
  display: block;
  width: 100%;
}

.Floor001893 .txt li dl {
  display: table;
  width: 100%;
  height: 15vw;
}

.Floor001893 .txt li dl dt,
.Floor001893 .txt li dl dd {
  display: table-cell;
  vertical-align: top;
}

.Floor001893 .txt li dl dt {
  /* border-right: 1px solid rgba(255, 255, 255, 0.2); */
  width: 245px;
  text-align: right;
  font-size: 5vw;
  font-weight: bold;
  color: #fff;
}

.Floor001893 .txt li dl dt span {
  display: block;
  padding-right: 90px;

  animation-name: fadeInLeft;
  animation-duration: 0.8s;
  animation-delay: 0.5s;
  animation-fill-mode: both;
}

.Floor001893 .txt li dl dt:after {
  display: block;
  float: right;
  display: none;
  content: '';
  width: 20px;
  height: 20px;
  background-color: #fff;
}

.Floor001893 .txt li dl dd pre {
  padding-left: 80px;
  font-size: 1vw;
  line-height: 2;
  color: #fff;
  animation-name: fadeInRight;
  animation-duration: 0.8s;
  animation-delay: 0.5s;
  animation-fill-mode: both;
}

@media(max-width:1000px) {
  .Floor001893 .txt li {
    padding-right: 3%;
  }

  .Floor001893 .txt li dl {
    position: relative;
    z-index: 1;
  }

  .Floor001893 .txt li .img {
    display: none;
  }

  .Floor001893 .txt li dl {
    min-height: none;
  }

  .Floor001893 .txt li dl dt {
    width: 170px;
    font-size: 50px;
  }

  .Floor001893 .txt li dl dd pre {
    font-size: 14px;
    line-height: 20px;
  }
}

@media(max-width:768px) {
  .Floor001893 .title {
    font-size: 26px;
  }

  .Floor001893 .title span {
    font-size: 20px;
  }

  .Floor001893 .title:after {
    height: 3px;
  }
}

@media(max-width:480px) {
  .Floor001893 .txt li dl dt {
    width: 120px;
    font-size: 32px;
  }
}

@media(max-width:375px) {

  .Floor001893 .txt li dl dd,
  .Floor001893 .txt li dl dt,
  .Floor001893 .txt li dl {
    display: block;
  }

  .Floor001893 .txt li dl dt {
    width: auto;
    border-right: 0;
    overflow: hidden;
  }

  .Floor001893 .txt li dl dt span {
    padding-right: 0;
  }
}

/*
 .Floor002491 为demo编号
 */
.Floor002492 {
  width: 100%;
  position: relative;
  z-index: 9;
}

.Floor002492 .auto_1600 {
  max-width: 1600px;
  position: relative;
  padding-bottom: 5.25%;
}

.Floor002492 .wrap-container {
  margin: 0 auto;
  background: url(../images/bg.jpg);
}

@media (max-width: 1230px) {
  .Floor002492 .wrap-container {
    padding: 0 15px;
    max-width: 1230px;
  }
}

.Floor002492 .maintit {
  display: block;
  padding: 30px 0 20px;
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  color: #0a0404;
  background: #fff;
  line-height: 1;
}

@media (min-width:1000px) {
  .Floor002492 .maintit {
    background: url(../images/Floor002491-bodytop.png) no-repeat left top;
    background-size: 100% 205px;
    position: absolute;
    left: 0;
    top: -205px;
    z-index: 6;
    font-size: 34px;
    padding: 134px 0 37px;
  }
}

.Floor002492 ul * {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.Floor002492 ul li {
  width: 25%;
  float: left;
  height: 200px;
  background-position: 0 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

.Floor002492 ul li a {
  display: block;
  color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
}

.Floor002492 ul li a .txt {
  display: none;
}

.Floor002492 ul li a .txt span {
  display: block;
  position: relative;
  line-height: 2.2;
  font-size: 16px;
  padding-left: 23px;
}

.Floor002492 ul li a .txt span:before {
  content: '';
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50px;
  position: absolute;
  left: 5px;
  top: 15px;
}

.Floor002492 ul li a .txt span:after {
  content: '';
  width: 14px;
  height: 14px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 10px;
}

.Floor002492 ul li a .txtBox .h3 {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  margin-top: 10px;
}

.Floor002492 ul li a .txtBox .h3:after {
  opacity: 0;
  content: '';
  width: 62px;
  height: 2px;
  background: #fff;
  display: block;
  margin-top: 20px;
}

.Floor002492 ul li.on a .txtBox .h3:after {
  opacity: 1;
}

.Floor002492 ul li a .icon {
  max-width: 50%;
  text-align: center;
  margin: 0 auto;
}

.Floor002492 ul li .liBox {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.Floor002492 ul li .liBox .liCon {
  position: absolute;
  width: 100%;
  bottom: 10px;
}

@media screen and (min-width:768px) {
  .Floor002492 ul li {
    width: 25%;
    float: left;
    height: 400px;
  }

  .Floor002492 ul li a .txtBox .h3 {
    font-size: 20px;
  }
}

@media screen and (min-width:1000px) {
  .Floor002492 ul li {
    height: 600px;
    width: 15%;
    border-right: 1px solid #fff;
  }

  .Floor002492 ul li.on {
    width: 40%;
  }

  .Floor002492 ul li.on a {
    width: 80%;
    border-radius: 0 20px 0 0;
    overflow: hidden;
  }

  .Floor002492 ul li.on .liBox .liCon {
    position: relative;
    height: 100%;
    padding-left: 100px;
    padding-right: 30px;
  }

  .Floor002492 ul li.on .liBox .liCon .icon {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100px;
    height: 75px;
    margin-top: -37.5px;
  }

  .Floor002492 ul li.on .liBox .liCon .txt {
    display: block;
  }

  .Floor002492 ul li.on a .txtBox .h3 {
    text-align: left;
  }

  .Floor002492 ul li.on a .txtBox {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}



/*
 .Floor002794
 */
.Floor002794 {
  padding: 4% 0
}

.Floor002794 .title h1 {
  margin: 0 0 4%;
  padding: 28px 0 0;
  font-size: 36px;
  color: #333;
  font-weight: normal;
  text-align: center;
}

.Floor002794 .title h1:after {
  background: #fff;
  display: block;
  content: '';
  margin: 25px auto 0;
  width: 2px;
  height: 22px;
}

.Floor002794 .txt {
  line-height: 2;
  margin: 0 auto;
  margin-bottom: 3%;
  font-size: 1.05vw;
  color: #333;
  text-align: left;
  box-shadow: 0 4px 12px 0px #0072ce1f;
  padding: 2% 5%;
}

.Floor002794 .txt h2 {
  font-size: 1.4vw;
  color: #333;
  text-align: center;
}

.Floor002794 .owl-theme.clearfix {
  width: 80%;
  margin: 0 auto;
}

.Floor002794 .item {
  overflow: hidden;
  text-align: center;
  float: left;
  width: 20%;
}

.Floor002794 .item a {
  display: block;
  margin: 0 auto;
  width: 80%;
  max-width: 206px;
}

.Floor002794 .item figure img {
  width: 54%;
  max-width: 150px;
  margin: 0 auto;
  transition: 0.3s;
}

.Floor002794 .item a:hover figure img {
  transform: rotateY(180deg);
}

.Floor002794 .item h3 {
  font-size: 1.05vw;
  color: #333;
  line-height: 30px;
  font-weight: normal;
}

.Floor002794 .owl-nav div {
  position: absolute;
  top: 50%;
  width: 14px;
  overflow: hidden;
  line-height: 1000px;
  height: 28px;
  margin-top: -20px;
  background: url(../images/Floor002794-btn.png) no-repeat left top;
  z-index: 10;
}

.Floor002794 .owl-nav .owl-prev {
  left: 0;
  margin-left: -40px;
}

.Floor002794 .owl-nav .owl-next {
  right: 0;
  margin-right: -40px;
  background-position: right top;
}

@media(max-width:1460px) {
  .Floor002794 .owl-carousel {
    padding: 0 30px;
  }

  .Floor002794 .owl-nav .owl-prev {
    margin-left: 0;
  }

  .Floor002794 .owl-nav .owl-next {
    margin-right: 0;
  }

  .Floor002794 .item h3 {
    font-size: 16px;
  }
}

@media(max-width:480px) {
  .Floor002794 .title h1 {
    font-size: 22px;
  }
}

.jinsheng {
  text-align: center;
  background: url(../images/bg1.jpg);
  padding: 4% 0;
}

.fuli {
  text-align: center;
  padding: 4% 0;
}




/*RighInfo002552 */
.RighInfo002552 {
  padding: 4% 0;
}

.RighInfo002552 .list_img dd {
  float: left;
  margin-right: 0.8%;
  margin-bottom: 0.8%;
  overflow: hidden;
}

.RighInfo002552 .list_img dd:nth-child(4n) {
  margin-right: 0;
}

.RighInfo002552 .list_img dd img {
  display: block;
  transition: all 0.5s;
  width: 100%;
}

.RighInfo002552 .list_img dd:hover img {
  transform: scale(1.1);
}

.RighInfo002552 .info_2 .list_img dd {
  width: 21.275%;
}

.RighInfo002552 .info_2 .list_img dd:nth-child(2),
.RighInfo002552 .info_2 .list_img dd:nth-child(7) {
  width: 31.47%;
}

.RighInfo002552 .info_4 .list_img dd {
  width: 32.8%;
}

.RighInfo002552 .info_3 .list_img {
  position: relative;
}

.RighInfo002552 .info_3 .list_img dd {
  width: 32.58%;
  float: none;
  margin-bottom: 0;
  margin-right: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(4),
.RighInfo002552 .info_3 .list_img dd:nth-child(5) {
  position: absolute;
  right: 0;
  height: 48.9%;
  overflow: hidden;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(4) {
  top: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(5) {
  bottom: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(1) {
  margin-bottom: 1.17%;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(3) {
  position: absolute;
  left: 33.75%;
  top: 0;
  height: 100%;
  width: 32.5%;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(3) img {
  height: 100%;
}

@media(max-width:1024px) {
  .RighInfo002552 .info_1 {
    margin-top: 0;
  }
}

@media(max-width:480px) {
  .RighInfo002552 .title {
    font-size: 20px;
  }

  .RighInfo002552 .info_1 .ul_icon li {
    float: none;
    width: auto;
    padding-bottom: 5%;
  }

  .RighInfo002552 .info_1 .ul_icon li aside {
    max-width: 100px;
    padding: 4%;
  }
}




/*Floor002887 */
.Floor002828 {
  overflow: hidden;
  padding: 5vw 0;
  background-image: linear-gradient(0deg, #edeff1, #f5f7f9);
}

.Floor002828 .title {
  margin-bottom: 20px;
  line-height: 50px;
  position: relative;
}

.Floor002828 .title .tit {
  display: block;
  position: relative;
  font-size: 36px;
  color: #333;
}

.Floor002828 .btn {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -16px;
}

.Floor002828 .slick-arrow {
  float: left;
  width: 2.3vw;
  height: 2.3vw;
  position: relative;
  transition: 0.3s;
  border: 1px solid #0072ce;
  border-radius: 50%;
}

.Floor002828 .slick-arrow:before {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  border-top: 2px solid #0072ce;
  border-right: 2px solid #0072ce;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -8px;
}

.Floor002828 .slick-prev {
  transform: rotate(-180deg);
  margin-right: 20px;
}

.Floor002828 .slick-arrow:hover {
  background: #0072ce;
}

.Floor002828 .slick-arrow:hover:before {
  border-color: #fff;
}

.Floor002828 .slider li {
  padding: 22px 0;
}

.Floor002828 .slider li .inner {
  display: block;
  margin: 0 15px;
  position: relative;
  background: #fff;
  transition: 0.3s;
  overflow: hidden;
}

.Floor002828 .slider li .pic {
  overflow: hidden;
}

.Floor002828 .slider li .pic img {
  display: block;
  width: 100%;
  transition: 0.3s ease-in-out;
}

.Floor002828 .slider li:hover .pic img {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
}

.Floor002828 .slider li .txt {
  position: relative;
  z-index: 2;
  padding: 2vw;
}

.Floor002828 .slider li .txt time {
  line-height: 2;
  color: #333;
  font-size: 0.14rem;
  font-family: Arial;
}

.Floor002828 .slider li .txt aside {
  overflow: hidden;
}

.Floor002828 .slider li .txt aside a {
  float: left;
  max-width: 100%;
  font-size: 20px;
  color: #3e3e3e;
  padding-top: 10px;
  position: relative;
  line-height: 1.5;
}

.Floor002828 .slider li:hover .txt aside a {
  color: #0072ce;
}

.Floor002828 .slider li:hover .txt aside a:after {
  width: 0;
}

@media(min-width:1025px) {
  .Floor002828 .slider {
    margin: 0 -15px;
  }
}

@media(max-width:1024px) {


  .Floor002828 .slider li .txt {
    font-size: 90px;
  }
}

.Floor002828 .column-name {
  text-align: left;
  float: left;
  padding-bottom: 0;
}





/*-------------------------------------------------------------------------------------------------------------.Job_list01*/
.Job_list01 {
  padding: 4% 0 2%;
  font-size: 16px;
}

.Job_list01 .filter {
  margin-bottom: 3%;
}

.Job_list01 dl {
  position: relative;
  z-index: 10;
}

.Job_list01 dl dd {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #fff;
  box-shadow: 0 3px 29px -8px rgb(192 196 204 / 71%);
  display: none;
}

.Job_list01 dl dd a {
  display: block;
  padding: 5px 20px;
  line-height: 40px;
  transition: 0.3s;
}

.Job_list01 dl dd a:hover {
  color: #0072ce;
}

.Job_list01 dl dt {
  position: relative;
  line-height: 56px;
  background: #fff;
  border: 2px solid #eee;
  padding-right: 30px;
  padding-left: 20px;
  color: #999;
}

.Job_list01 dl dt:after {
  position: absolute;
  content: '';
  border: 4px solid transparent;
  border-top-color: #999;
  border-top-width: 6px;
  right: 20px;
  top: 50%;
  margin-top: -4px;
}

.Job_list01 dl.on dt {
  border: 2px solid #0072ce;
  color: #0072ce;
}

.Job_list01 dl.on dt:after {
  border-top-color: #0072ce;
}

.Job_list01 ul.search {
  position: relative;
  padding-right: 200px;
  z-index: 2;
}

.Job_list01 ul.search .btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 180px;
  line-height: 60px;
  background: #083473;
  text-align: center;
  color: #fff;
}

.Job_list01 ul.search .text {
  width: 100%;
  line-height: 60px;
  height: 60px;
  background: #fff;
  border: 2px solid #eee;
  padding: 0 20px;
  color: #999;
  font-size: 1em;
  font-family: 'HarmonyOS_Sans_SC_Regular';
}

.Job_list01 ul.search .text.focus {
  color: #333;
}

.Job_list01 .tips {
  line-height: 50px;
  padding: 0 3%;
}

.Job_list01 .tips num {
  color: #0072ce;
}

.Job_list01 .top {
  line-height: 26px;
  margin-bottom: 3%
}

.Job_list01 .job_ol {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.Job_list01 .list_ul {}

.Job_list01 .job_ol,
.Job_list01 .list_ul {
  overflow: hidden;
  clear: both;
  padding: 0 3%;
}

.Job_list01 .job_ol li,
.Job_list01 .list_ul li {
  list-style: none;
  float: left;
  width: 22%;
  text-align: center;
}

.Job_list01 .job_ol li:nth-child(1),
.Job_list01 .list_ul li:nth-child(1) {
  text-align: left;
}

.Job_list01 .list_ul li:nth-child(1) {
  font-weight: 700;
  color: #0072ce;
}

.Job_list01 .job_ol li:last-child,
.Job_list01 .list_ul li:last-child {
  float: right;
  width: auto;
  ;
}

.Job_list01 .job_ol li {
  color: #000;
  padding: 1.5em 0;
  line-height: 2;font-size: 0.85vw;
}

.Job_list01 .list {
  background: #f5f9ff;
  margin: 20px 0;
}

.Job_list01 .list:nth-last-of-type(1) {
  margin-bottom: 4%;
}

.Job_list01 .job_info {
  display: none;
  position: relative;
}

.Job_list01 .job_info::before {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  bottom: -50px;
  background: url(../images/jbg.png) no-repeat right center;
  background-size: contain;
  position: absolute;
  left: -8px;
  z-index: 10;
}

.Job_list01 .job_info::after {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  bottom: -50px;
  background: url(../images/jbg.png) no-repeat left center;
  position: absolute;
  right: -80px;
  z-index: 10;display: none;
}

.Job_list01 .list_ul {
  cursor: pointer;
}

.Job_list01 .list_ul li {
  padding: 1.5em 0;
  line-height: 2;
}

.Job_list01 .list_ul.active {
  background: #0072ce;
}

.Job_list01 .list_ul.active li {
  color: #fff;font-size: 0.85vw;
  font-weight: 400;
}

.Job_list01 .job_info {
  padding: 3%;
  line-height: 2;
  display: none;
  border-radius: 5px;
  background: #f5f9ff;
  background-size: 220px;
  border-top: 1px solid #eee;
  background: url(../uploadfiles/hezuo.png);    font-size: 0.85vw;
}

.Job_list01 .job_info strong {
  color: #000;
  font-weight: normal;
}

.Job_list01 .tmail {
  margin: 5% 0 0;
}

.Job_list01 .btn_apply {
  padding: 10px 0;
}

.Job_list01 .btn_apply a {
  display: inline-block;
  max-width: 180px;
  width: 10vw;
  line-height: 3.5;
  text-align: center;
  color: #fff;
  background-color: #0072ce;
}

.Job_list01 .pop-up {
  display: none;
  position: fixed;
  z-index: 150;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.Job_list01 .pop-up .ytable {
  height: 100%;
}

.Job_list01 .pop-up .main {
  position: relative;
  width: calc(1600 / 1920 * 100vw);
  margin: 0 auto;
  max-width: 600px;
  background: #fff;
  padding: 3.5vw;
}

.Job_list01 .pop-up .close {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 30px;
  top: 30px;
  cursor: pointer;
}

.Job_list01 .pop-up .close::before,
.Job_list01 .pop-up .close::after {
  position: absolute;
  content: '';
  left: 20%;
  top: 50%;
  width: 60%;
  height: 3px;
  background: #000;
  margin-top: -1px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.Job_list01 .pop-up .close::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

.Job_list01 .pop-up#form li {
  margin-top: 15px;
}

.Job_list01 .pop-up#form li .text {
  width: 100%;
  line-height: 50px;
  height: 50px;
  border: none;
  background: #f5f5f5;
  padding: 0 20px;
}

.Job_list01 .pop-up#form li:last-child {
  text-align: center;
  margin-top: 1.5vw;
}

.Job_list01 .pop-up#form li .btn {
  width: 40%;
  margin: 0 10px;
  height: 50px;
  cursor: pointer;
  border: none;
  color: #fff;
  background: #0072ce;
  font-family: 'HarmonyOS_Sans_SC_Regular';
  font-size: 1em;
  max-width: 120px;
}

.Job_list01 .pop-up#form p {
  margin: 0;
  margin-bottom: 1vw;
  text-align: center;
  font-size: 24px;
  color: #000;
}

@media(min-width:641px) {
  .Job_list01 dl {
    float: left;
    width: 20%;
    margin-right: 2%;
  }

  .Job_list01 ul.search {
    float: right;
    width: 45%;
  }
}

@media(max-width:640px) {

  .Job_list01 .job_ol li,
  .Job_list01 .list_ul li {
    width: 25%
  }

  .Job_list01 .job_ol li:nth-child(4),
  .Job_list01 .list_ul li:nth-child(4) {
    display: none
  }
}


/*TextList003149 */
.TextList003149 .auto {
  padding: 4% 0 1em 0;
}

@media (max-width:1024px) {
  .TextList003149 .auto {
    padding: 2em 0;
  }
}

.TextList003149 .type dd {
  position: relative;
  color: #333;
}

.TextList003149 .type dd span {
  color: #999999;
  display: inline-block;
  padding-left: 1.25em;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em auto;
}

.TextList003149 .type dd.edu span {
  background-image: url(../images/Floor003147-edu.svg);
}

.TextList003149 .type dd.num span {
  background-image: url(../images/Floor003147-user.svg);
}

.TextList003149 .type dd.wp span {
  background-image: url(../images/Floor003147-place.svg);
  background-size: 0.8em;
}

.TextList003149 .type dd.time span {
  background-image: url(../images/Floor003147-time.svg);
}

.TextList003149 .type dd.jy span {
  background-image: url(../images/jy.svg);
  background-size: 1.25em;
}

@media (min-width:1025px) {
  .TextList003149 .type {
    overflow: hidden;
  }

  .TextList003149 .type dd {
    float: left;
  }

  .TextList003149 .type dd:not(:last-child):after {
    position: absolute;
    content: '';
    width: 1px;
    height: 10px;
    background-color: #d4d4d4;
    top: 50%;
    margin-top: -5px;
    right: 0;
  }
}

.TextList003149 .list li {
  border-radius: 5px;
  border: solid 1px #f0f0f0;
  transition: 0.3s;
  cursor: pointer;
}

.TextList003149 .list li:hover {
  border-color: #0072ce;
  box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.08);
}

.TextList003149 .list li .inner {
  padding: 2.5em;
  background: #f5f9ff;
}

.TextList003149 .list li .name {
  font-size: 1.25em;
  font-family: 'SourceHanSansCN-Medium';
  color: #333333;
}

.TextList003149 .list li .type {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
  font-size: 0.875em;
  padding: 1em 0 1.5em 0;
  margin-bottom: 1em;
  line-height: 2;
}

.TextList003149 .list li .type dd:not(:last-child) {
  padding-right: 1.2em;
  margin-right: 1.7142em;
}

.TextList003149 .list li .intro {
  font-size: 0.875em;
  color: #999999;
  line-height: 1.7857;
  font-family: 'SourceHanSansCN-Regular';
  margin-bottom: 1em;
  min-height: 3.5714em;
}

.TextList003149 .list li .view {
  color: #0072ce;
  font-size: 0.875em;
  padding-right: 1.6428em;
  background: url(../images/Floor003147-icon.svg) no-repeat right center;
  background-size: 1.1428em auto;
}

@media (min-width:1025px) {
  .TextList003149 .list li {
    float: left;
    width: 32.286%;
    margin-bottom: 1.5%;
  }

  .TextList003149 .list li:not(:nth-child(3n)) {
    float: left;
    margin-right: 1.5%;
  }
}

@media (max-width:1024px) {
  .TextList003149 .list li {
    margin-bottom: 2em;
  }

  .TextList003149 .list li .inner {
    padding: 1em;
  }
}

.TextList003149 .popUp-box {
  position: fixed;
  left: -100%;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  z-index: 200;
}

.TextList003149 .popUp-box.show {
  left: 0;
}

.TextList003149 .popUp-box .ytable {
  height: 100%;
}

.TextList003149 .popUp-box .main {
  position: relative;
  max-width: 1300px;
  background-color: #fff;
  width: calc(1600 / 1920 * 100vw);
  margin: 0 auto;
}

.TextList003149 .popUp-box .main .colse {
  position: absolute;
  width: 1.5625em;
  height: 1.5625em;
  right: 1.25em;
  top: 1.25em;
  background: url(../images/Floor003147-close.svg) no-repeat;
  background-size: contain;
  z-index: 10;
  cursor: pointer;
}

.TextList003149 .popUp-box .main>div {
  width: calc(1600 / 1920 * 100vw);
  margin: 0 auto;
  max-width: 1200px;
}

.TextList003149 .popUp-box[data-type="form"] .main>div {
  max-width: 1082px;
}

.TextList003149 .popUp-box .name {
  font-family: 'SourceHanSansCN-Medium';
  font-size: 1.8vw;
  color: #333;
  padding: 1em 0;
  text-align: center;
}

.TextList003149 .popUp-box[data-type="form"] .name {
  border-bottom: 1px solid #000000;
  margin-bottom: 1em;
}

.TextList003149 .from {
  padding-bottom: 3em;
}

.TextList003149 .from .text {
  width: 100%;
  height: 3.125em;
  line-height: 3.125em;
  font-size: 1em;
  border-radius: 5px;
  border: solid 1px rgba(139, 139, 139, 0.2);
}

.TextList003149 .from textarea.text {
  height: auto;
}

.TextList003149 .from table {
  font-size: 0.875em;
}

.TextList003149 .from table tr,
.TextList003149 .from table td {
  font-size: 1em;
}

.TextList003149 .from td {
  color: #333333;
}

.TextList003149 .from .btn {
  width: 10em;
  height: 3.75em;
  background: #da251d;
  box-shadow: 0px 0.625em 1.875em rgba(218, 37, 29, 0.08);
  border-radius: 5px;
  color: #fff;
  font-family: 'SourceHanSansCN-Regular';
  border: 0;
  cursor: pointer;
  font-size: 1em;
  padding: 0;
}

.TextList003149 .from .btn-reset {
  background: #6e6e6e;
}

.TextList003149 .from .btn+.btn {
  margin-left: 0.625em;
}

.TextList003149 .load-info .type {
  background-color: #f0f0f0;
  padding: 0.625em 0;
}

.TextList003149 .load-info .intro-tit,
.TextList003149 .load-info .edit-info {
  max-width: 1082px;
  margin: 0 auto;
  width: 95%;
}

.TextList003149 .load-info .intro-tit {
  border-bottom: 1px solid #000000;
  font-family: 'SourceHanSansCN-Medium';
  font-size: 1.125em;
  line-height: 2;
  margin-top: 2em;
  margin-bottom: 1em;
  color: #333;
}

.TextList003149 .load-info .edit-info {
  font-size: 0.875em;
  line-height: 2.57142;
  color: #999;
}

@media (min-width:1025px) {
  .TextList003149 .load-info .type {
    text-align: center;
  }

  .TextList003149 .load-info .type dd {
    float: none;
    display: inline-block;
    padding: 0 48px;
    line-height: 2.5;
  }

  .TextList003149 .from .f-name {
    text-align: right;
  }

  .TextList003149 .from td {
    line-height: 3.125em;
    vertical-align: top;
    padding-bottom: 1.428571em;
  }

  .TextList003149 .from .w1 {
    width: 6.7857em;
  }

  .TextList003149 .from .w2 {
    width: 36.969%;
  }

  .TextList003149 .from .w3 {
    width: 15.712%;
  }
}

@media (max-width:1024px) {
  .TextList003149 .load-info .type {
    padding: 1em;
  }

  .TextList003149 .popUp-box .name {
    font-size: 1.5em;
  }

  .TextList003149 .from td {
    display: block;
  }

  .TextList003149 .from .f-name {
    padding-top: 1em;
  }
}

.TextList003149 .apply-btn {
  text-align: center;
  padding: 3em 0
}

.TextList003149 .apply-btn a {
  display: inline-block;
  font-size: 1.125em;
  background-color: #0072ce;
  border-radius: 5px;
  line-height: 5;
  padding: 0 4em;
  color: #fff;
  cursor: pointer;
}

.TextList003149 .apply-btn a:before {
  display: inline-block;
  width: 1.2222em;
  height: 1.2222em;
  content: '';
  background: url(../images/Floor003147-seed.svg) no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-right: 1em;
}


/*
 .RighInfo002223 为demo编号
 */
.RighInfo002223 {
  background-color: #fff;
}

.RighInfo002223 .auto {
  padding: 4% 0 3%;
}

.RighInfo002223 .pic {
  margin-top: 20px;
}

.RighInfo002223 .h3 {
  color: #0072ce;
  line-height: 1.6;
  margin: 0;
  font-size: 20px;
  text-align: center;
}

.RighInfo002223 .h4 {
  font-size: 16px;
  color: #333;
  margin: 30px 0px 0 0;
}

.RighInfo002223 .h4:after {
  color: #8fb8e1;
  width: 50px;
  height: 2px;
  background: #8fb8e1;
  border: none;
  margin: 15px 0px;
  content: "";
  display: block;
}

.RighInfo002223 .ul {
  margin: 0;
  clear: both;
}

.RighInfo002223 .ul li {
  font-size: 16px;
  line-height: 2.245;
}

.RighInfo002223 .ul li span {
  font-family: Arial;
  font-size: 16px;
  color: #0072ce;
  font-weight: bold;
}

.RighInfo002223 p {
  line-height: 2.245;
  font-size: 16px;
  color: #666;
  margin: 0px 0px 40px;
  clear: both;
}

@media screen and (min-width: 1024px) {
  .RighInfo002223 .h3 {
    font-size: 1.7vw;
  }

  .RighInfo002223 .pic {
    width: 23.765%;
  }

  .RighInfo002223 .con {
    width: 71.235%;
  }

}

@media screen and (min-width: 768px) {

  .RighInfo002223 .h3:after,
  .RighInfo002223 .h3:after {
    margin: 25px 0;
  }

  .RighInfo002223 .h4 {
    letter-spacing: 2px;
    font-size: 20px;
  }

  .RighInfo002223 .pic {
    float: left;
    width: 42%;
    margin-top: 100px;
  }

  .RighInfo002223 .con {
    float: right;
    width: 50%;
  }
}


.RighInfo002223 .content {
  box-shadow: 0 4px 12px 0px #0072ce1f;
  ;
  padding: 3%;
  margin-bottom: 80px;
}

.RighInfo002223 .content.box2 {
  margin-bottom: 80px;
}

@media(max-width:1024px) {
  .RighInfo002810 .txt-list .box:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0000007a;
    left: 0;
    top: 0;
  }

  .RighInfo002810 .txt-list .info h3 {
    color: #fff;
    position: relative;
  }

  .RighInfo002810 .txt-list .info p {
    color: #fff;
  }
}

@media(max-width:768px) {
  .Floor003194 li {
    width: 32%;
    margin-bottom: 2%;
    margin-right: 2%;
  }

  .Floor003194 li:nth-child(3n) {
    margin-right: 0;
  }

  .Floor003194 li .icon img {
    max-width: 40px;
    width: 100%;
    height: auto;
    max-height: 40px;
  }

  .Floor002889 .dot-icon li {
    width: 25%;
  }

  .Floor003182 .slick-slide>div {
    width: 40%;
  }

  .Floor003182 .slick-arrow {
    top: 44%;
    margin-top: -23px;
    right: 0;
    display: none;
  }

  .Floor003182 .slick-arrow.slick-prev {
    transform: rotate(-180deg);
    right: auto;
    left: 0px;
  }

  .Floor002905 .home-new .img {
    float: none;
    width: 100%;
    height: auto;
  }

  .Floor002905 .home-new .text {
    float: none;
    width: 100%;
    margin-top: 20px;
  }

  .Menu002188 .Menu li {
    padding: 0 0 17px 0;
    width: 32.3%;
    text-align: center;
  }

  .Menu002188 .Menu {
    text-align: left;
  }

  .RighInfo003141 .intro .title {
    font-size: 20px;
    padding-top: 0;
  }

  .RighInfo003141 .intro .title p {
    font-size: 14px;
    margin: 0;
  }

  .Floor001893 .txt li dl {
    display: block;
    height: auto;
  }

  .Floor001893 .txt li dl dt,
  .Floor001893 .txt li dl dd {
    display: block;
  }

  .Floor001893 .txt li dl dt {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-right: none;
    margin-bottom: 20px;
  }

  .Floor001893 .txt li dl dt:after {
    display: none;
  }

  .Floor001893 .txt li dl dd pre {
    padding-left: 0;
  }

  .Floor001893 .txt li {
    padding: 0 4%;
  }

  .Floor001316 dl dd {
    width: 100% !important;
    height: 200px;
  }

  .Floor001316 dd .txt .t {
    font-size: 18px;
  }

  .Floor001316 dd .txt p {
    font-size: 14px;
  }

  .column-name {
    margin-bottom: 20px;
  }

  .column-name .cn {
    font-size: calc(40 / 22 * 1em);
  }

  .column-name .en {
    font-size: 18px;
  }

  .RighInfo002810 .name,
  .shili01 .txt,
  .infohis,
  .liucheng .info,
  .Floor002794 .txt {
    font-size: 15px;
    line-height: 1.8;
    text-align: justify;
  }

  .RighInfo002810 .txt-list .box {
    padding: 4%;
    position: relative;
  }

  .RighInfo002810 .txt-list .info h3 {
    font-size: 20px;
  }

  .RighInfo002810 .txt-list .info p {
    font-size: 16px;
    line-height: 1.5;
  }

  .Floor002838 {
    float: none !important;
    width: 100% !important;
    margin-bottom: 20px;
    padding: 0 0%;
  }

  .shili01 .in1 .intro {
    position: relative;
    padding: 4% 11%;
    width: 100%;
    font-size: 16px;
    line-height: 1.3;
  }

  .Floor002838 .box-2 li {
    margin-top: 2%;
  }

  .shili01 .intro h1,
  .shili02 .intro h1,
  .shili03 .intro h1 {
    font-size: 18px;
  }

  .word1 {
    font-size: 16px;
    top: 6px;
    margin-left: 0;
    display: none;
  }

  .shili02 .in1 .intro {
    position: relative;
    padding: 4% 11%;
    width: 100%;
    font-size: 16px;
    line-height: 1.3;
  }

  .shili03 .Floor002838 .box-2.num01 {
    float: none;
    width: 100%;
  }

  .shili03 .Floor002838 .box-2 li {
    width: 100%;
  }

  .shili03 .in1 .intro {
    position: relative;
    padding: 4% 11%;
    width: 100%;
    font-size: 16px;
    line-height: 1.3;
  }

  .shili03 {
    margin-bottom: 40px;
  }

  .Floor002491 ul li {
    width: 49.5%;
    margin-right: 1%;
    margin-bottom: 1%;
  }

  .Floor002491 ul li:nth-child(2n) {
    margin-right: 0;
  }

  .history .item .fl {
    margin-top: 25vw;
    border-left: 4px solid #fff;
  }

  .history .item .fl .year {
    font-size: 20px;
  }

  .history .item .fl pre {
    font-size: 14px;
    line-height: 1.8;
  }

  .history .slider-nav {
    position: relative;
    bottom: 0;
    padding-bottom: 30px;
  }

  .liucheng .pic {
    padding: 0 4%;
  }

  .service h2 {
    font-size: calc(32 / 22 * 1em);
  }

  .RighInfo003061 .box-3 dd h5 {
    font-size: 16px;
    padding: 15px 0;
    margin: 0 0 20px 0;
    line-height: 1.2;
  }

  .Floor002794 .item {
    width: 33.33%;
  }

  .Floor002794 .txt h2 {
    font-size: 16px;
    margin: 0;
  }

  .Floor002794 .txt p {
    margin: 10px 0;
    font-size: 14px;
  }

  .column-name {
    padding: 10px 0% 0;
  }

  .column-name pre {
    font-size: 14px;
    line-height: 1.8;
    margin-top: 10px;
  }

  .Job_list01 .pop-up .main {
    padding: 5%;
    margin: 20vw 2% 0;
    width: 80%;
  }

  .queueList .placeholder div {
    word-break: break-all;
  }

  .RighInfo002275 .text {
    padding: 0 4%;
  }

  .Form002802 .from {
    padding: 0 4%;
  }

  .Form002802 .from td {
    width: 100%;
  }

  .Banner003192 .txt-style-1 {
    left: 0;
    right: 0;
    letter-spacing: 5px;
    top: calc(321 / 960 * 124%);
    width: calc(1600 / 1920 * 100vw);
    margin: auto;
  }

  .RighInfo003141 .number-count .ul {
    display: flex;
    flex-wrap: wrap;
  }

  .RighInfo003141 .number-count li {
    width: 50%;
  }

  .Bottom003191 .b-top nav dd {
    display: none;
  }

  .Bottom003191 .b-top nav {
    display: flex;
    flex-wrap: wrap;
  }

  .Bottom003191 .b-top nav dl {
    width: 25%;
  }

  .Menu002188 .Menu li a {
    padding-bottom: 7px;
    font-size: 13px;
  }

  .Menu002188 .Menu li.cur a {
    border-bottom: 1px solid #0072ce;
  }

  .Floor002889 .dot-icon .slick-dots {
    margin-top: 0;
  }

  .Floor002889 .dot-icon .slick-dots li {
    margin: 5px 0;
  }

  .Top003101 .logo img {
    height: 30px;
    width: auto;
  }

  .Top003101 menu li span a {
    font-size: 16px;
  }

  .Homeintro .column-tit {
    font-size: calc(32 / 22 * 1em);
    margin-bottom: calc(28 / 32 * 1em);
  }

  .Homeintro .edit-info {
    font-size: 14px;
    line-height: 1.5;
  }

  .Floor002889 .dot-icon .slick-dots li button {
    border-radius: 10px;
    width: 100%;
  }

  .Floor003182 .slider {
    width: calc(1600 / 1920 * 100vw);
    margin: auto;
  }

  .Floor003182 .slick-slide {
    padding: 0;
  }

  .Floor003182 .slick-slide>div {
    margin-left: 0;
    width: 47%;
  }

  .Floor003182 .slick-slide>div:nth-child(2n) {
    margin-left: 5%;
  }

  .Floor002905 .home-new .text h2 {
    font-size: 16px;
  }

  .Floor002905 .home-new .text p {
    font-size: 14px;
    line-height: 1.8;
    margin-top: 1%;
  }

  .Floor002905 .home-new .text .more {

    margin-top: 4%;
  }

  .Bottom003191 .hotline dd {
    font-size: 16px;
  }

  .Bottom003191 .code {
    margin-bottom: 0;
    margin: 8px 0;
  }

  .Bottom003191 .b-bottom {
    padding: 10px 0;
  }

  .Menu002188 {
    padding: 10px 0 0;
  }

  .RighInfo003141 .intro {
    padding-top: 0;
  }

  .RighInfo003141 .intro .info p {
    margin: 5px 0;
    text-align: justify;
    font-size: 14px !important;
  }

  .RighInfo003141 .number-count li img {
    width: 27px;
  }

  .RighInfo003141 .number-count li span {
    font-size: 16px;
    margin: 5px 0 0 0;
  }

  .Floor001893 .txt li dl dt span {
    padding-right: 0;
    font-size: 20px;
    padding-bottom: 10px;
  }

  .Floor001316 dd .txt .icon img {
    max-height: 40px;
  }

  .RighInfo002810 .txt-list .info p span {
    line-height: 1.8;
    font-size: 14px;
    padding-left: 30px;
  }

  .RighInfo002810 .txt-list .info h3:after {

    margin-top: 10px;
  }

  .RighInfo002810 .txt-list .box:not(:last-child) {
    margin-bottom: 10px;
  }

  .shili03 .Floor002838 .box-2.num01 li {
    width: 100%;
  }

  .shili01 .in1 .intro p {
    margin-bottom: 0;
  }

  .product .info {
    margin-bottom: 20px;
  }

  .RighInfo003061 .col-name {
    font-size: 18px;
    margin: 0 0 0em 0;
    line-height: 1.7;
  }

  .RighInfo003061 .col-name p {
    font-size: 14px;
    margin: 0;
  }

  .RighInfo003061 .box-2 .txt {
    padding: 0;
  }

  .Floor002794 .item h3 {
    font-size: 14px;
    margin: 5px 0;
  }

  .Floor002794 .txt {
    margin-bottom: 5%;
  }

  .Floor002828 .slick-arrow {
    width: 30px;
    height: 30px;
  }

  .Floor002828 .column-name {
    margin-bottom: 0;
  }

  .Floor002828 .title {
    margin-bottom: 0;
  }

  .Floor002828 .slider li .txt {
    padding: 10px;
  }

  .Floor002828 .slider li .txt aside a {
    font-size: 16px;
  }

  .Job_list01 .job_ol li {
    padding: 0.5em 0;
    font-size: 14px;
  }

  .Job_list01 .list_ul li {
    padding: 0.5em 0;
    font-size: 14px;
  }

  .Job_list01 .job_info {

    font-size: 14px;
  }

  .TextList003149 .list li .intro {
    display: none;
  }

  .TextList003149 .apply-btn {
    padding: 1em 0;
  }

  .TextList003149 .apply-btn a {
    line-height: 2;
    padding: 10px 1em;
  }

  .RighInfo002275 .text .title {
    font-size: 20px;
    margin: 0;
  }

  .RighInfo002275 .text .p {
    font-size: 14px;
    line-height: 1.8;
  }

  .RighInfo002275 .code1 span {
    font-size: 20px;
    margin-top: 10px;
  }

  .Form002802 h2 {
    font-size: 20px;
  }
}




.Top003101.om:before {
  position: absolute;
  width: 100%;
  height: 130%;
  content: '';
  top: 0;
  left: 0;
  background: #fff;
  z-index: -1;
  /* transition: all 0.5s; */
}



.Top003101:before {
  content: '';
  position: absolute;
  width: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  top: -100%;
  left: 0;
  background: #fff;
  z-index: -1;
  transition: all 0.5s;
}


.Top003101 li:hover .sub {
  transition: all 1s;
  height: 100%;
}

.Top003101.om li a {
  color: #000;
}

.Top003101.om .icon {
  filter: grayscale(100%) brightness(00%);
}

.Top003101.om .top-right::before {
  background-color: #000;
}

.Top003101 menu li .sub dt:not(:last-child):before {
  content: '';
  position: absolute;
  width: 1px;
  height: 40%;
  background: #c8c8c8;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}



@media screen and (max-width: 1024px) {
  .menu-show .Top003101 menu .sub {
    display: none;
  }

  .menu-show .Top003101 menu .sub dt a {
    line-height: 2;
    font-size: 14px;
  }
}


.Floor002889 .slider-txt .draggable .slick-active .name {
  animation-name: fadeInLeft;
  animation-duration: 0.5s;
  animation-delay: 0.5s;
  animation-fill-mode: both;
}

.Floor002889 .slider-txt .draggable .slick-active pre {
  animation-name: fadeInLeft;
  animation-duration: 0.8s;
  animation-delay: 0.7s;
  animation-fill-mode: both;
}



.Top003101 menu li.aon span {
  border-bottom: 1px solid #0072ce;
}

.Top003101 menu li.aon span a {
  color: #0072ce !important;
}



.Top003101.om menu ul li span a {
  color: #606060;
}


.Top003101 menu li .sub dt:hover a {
  color: #0072ce !important;
}

.Top003101.nav2 {
  background: #fff;
}

.Top003101.nav2 a {
  color: #000;
}

.Top003101.nav2 .top-lang .icon {
  filter: grayscale(100%) brightness(00%);
}



/*Other002907 */


.Other002907 {
  position: fixed;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 200;
  border-bottom: 0;
  width: 3.5vw;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: none;
  overflow: hidden;
}

.Other002907 li:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.Other002907 li a {
  text-align: center;
  display: block;
  line-height: 30px;
  padding-top: 37px;
  background-position: center 15px;
  background-repeat: no-repeat;
  font-family: 'SourceHanSansCN-Light';
  font-size: 12px;
  color: #999;
}

.Other002907 li a:hover {
  color: #005f3d;
  font-weight: bold;
}

.Other002907 li.li_4 a {
  background-image: url(../images/Other002907_gettop.png);
  background-position: center 1vw;
  background-color: #0072ce;
  font-size: 0.8vw;
  font-family: 'Oswald';
  color: #fff;
  margin-left: -1px;
  margin-right: -1px;
  padding-top: 2vw;
  height: 3.5vw;
  line-height: normal;
}


@media screen and (max-width:640px) {
  .Other002907 li.li_4 a {
    height: 6.5vw;
  }

  .Floor001893 .year li span {
    height: 50px;
  }

  .Floor001893 .year li.on {

    font-size: 20px;
    background-size: 20px;
  }

  .Menu002188 .Menu li a:hover {
    border-bottom: 1px solid #0072ce;
  }

  .Floor001893 .year .prev,
  .Floor001893 .year .next {
    width: 25px;
    height: 25px;
    margin-top: -12px;
    background-size: 50px;
  }

  .Floor001893 .year .bd {

    background-size: 100% 2px;
  }

  .Floor001893 .year li {

    background-size: 8px;
  }

  .Top003101 .top-search {
    display: none;
  }

  .Top003101.nav2 .open-menu i {
    background: #000;
  }

  .Top003101 .top-lang .icon {
    position: relative;
    z-index: 99;
  }

  .Top003101 .top-lang .box {
    display: none !important;
  }

  .Top003101 .top-lang.on .box {
    display: block !important;
  }

  .Floor003182 .slider .slick-slide {
    width: 100% !important;
  }

  .Floor003182 .slider .slick-slide>div {
    width: 31.3%;
  }

  .Floor003182 .slider .slick-track {
    width: 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }

  .Floor003182 .slick-slide>div:nth-child(2n) {
    margin-left: 0%;
  }

  .Floor003182 .slick-slide>div:not(:nth-child(3n)) {
    margin-right: 3%;
  }

  .Floor003182 .slick-slide .Ispic {
    height: 12vw;
  }

  .Bottom003191 .b-top nav {
    display: none;
  }

  .liucheng .info {
    text-align: justify;
  }

  .RighInfo002810 .txt-list .info p span:after {

    top: 6px;
  }

  .RighInfo002810 .txt-list .info p span:before {

    top: 11px;
  }

  .Form002802 h2 p {
    font-size: 14px;
  }

  .Form002802 h2 {
    font-size: calc(32 / 22 * 1em);
  }

  .shili01 .in1 .intro ul li,
  .shili02 .in1 .intro ul li,
  .shili03 .in1 .intro ul li {
    margin-bottom: 8px;
  }

  .Floor002491 ul li .liBox .liCon {
    bottom: 0;
    background: rgb(0 114 206 / 0.55);
  }

  .Floor002491 ul .liBox {
    background: transparent;
  }
}

.Floor002804 .main .auto {
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .liucheng .wapWarpwow {
    display: none;
  }
}

.Floor001893 .txt .ul {
  position: relative;
}


.Floor001893 .txt .ul:after {

  position: absolute;

  left: 30.1%;

  display: block;

  float: right;

  content: '';

  width: 1vw;

  height: 1vw;

  background-color: #fff;

  top: 0;

  bottom: 0;

  margin: auto;
}

.Floor001893 .txt .ul:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  left: 31.3%;
  background: rgb(255 255 255 / 45%);
}

@media screen and (min-width: 768px) {
  .picmo {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .picpc {
    display: none;
  }

  .Floor001893 .txt .ul:before,
  .Floor001893 .txt .ul::after {
    display: none;
  }

  .RighInfo002223 p {
    font-size: 14px;
  }

  .Other002907 {
    width: 7.5vw;

  }

  .RighInfo002223 .ul li {
    font-size: 14px;
  }

  .Floor002491 .wrap-container .ul {
    flex-wrap: wrap;
  }

  .RighInfo002275 .code1 span {
    display: block;
  }

  .RighInfo002275 .auto_1600 {
    padding: 0;
  }

  .RighInfo002275 .auto_1600 .code1 {
    width: 100%;
  }

  .Floor002889 .dot-icon .slick-dots li img {
    max-width: inherit;
  }


  .Other002907 li.li_4 a {
    background-position: center 10px;
    font-size: 12px;
    padding-top: 5vw;
    height: 40px;
  }

  .Other002907 {
    width: 40px;
  }

  .Floor001316.box02 {
    padding: 0;
  }

  .Floor002491 .wrap-container {
    padding: 0;
  }

  .Floor002794 .owl-theme.clearfix {
    width: 100%;
  }

  .Form002802 .from .text {
    height: 50px;

  }

  .Form002802 .from textarea.text {
    height: 132px;
  }

  .RighInfo002275 .map #map {
    height: 200px;
  }
  .Form002802 .from .btn input {
    width: 100px;
    height: 40px;
    font-size: 16px;
   
}
.Form002802 .from td {
  display: block;
  width: 100%;
  padding-right: 0;
}
}
.RighInfo002275 .auto{
  background-size: contain;
}
.Floor002804 .main .auto_1600 {
  padding: 0;
}

.Top003101.nav2 .top-lang a {
  color: #fff;
}

@media screen and (min-width: 768px) {


  .jinsheng img {
    width: 47vw;
  }

  .fuli img {
    width: 51vw;
  }
}

.RighInfo002275 .clearfix {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.Top003101.nav2 .top-lang a:hover {
  color: #47a0ec;
}

@media screen and (max-width: 768px){
.Top003101 .top-lang .icon {
  width: 20px;
  height: 20px;
}
.RighInfo002275 .text .p img {
  width: 35px;
}
.PicList000687 .news-top time span {
  font-size: 14px;
}
.PicList000687 .news-top time {
  font-size: 18px;
}
.PicList000687 .more {
  width: 125px;}
  .Job_list01 .list_ul.active li {
    font-size: 14px;
}
.Job_list01 .btn_apply a {
  width: 100%;
}
.RighInfo003141 .intro .info .pow {
  font-size: 16px !important;
}
.Floor001316 dd.oi {
  width: 100% !important;
}
.Floor001316 dd.qudi {
  width: 100% !important;
}
.Floor002838 .box-2 li img {
  -webkit-opacity: 1;
}
.Floor002838 .box-2 li {
  background: transparent;
}
}
@media screen and (max-width: 340px){
.Menu002188 .Menu li a {
  font-size: 12px;
}
}
@media screen and (max-width: 640px){
	.Floor002889 .slider-txt{
	  position: relative;
	  z-index: 4;
	}
  .Banner003192 .tit{font-size: calc(50 / 1366* 100vw);}
  .Banner003192 .sub-tit{font-size: calc(20 / 768* 100vw);}
  .Floor003194 li .ytable .dot2,
  .Form002802 .from .text{font-size: calc(24 / 768* 100vw);}
}
