* {
  padding: 0;
  margin: 0;
}

ul,
li {
  list-style: none;
}

/*Top003084 */
.Top003084 {
  position: absolute;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #333;
  padding: 0 30px;
  font-size: 16px;
  z-index: 100;
  background: #ffffff;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, .1);
}

.Top003084.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.Top003084 span a {
  color: #333;
  display: block;
}

.Top003084 nav a {
  display: inline-block;
}

.Top003084 nav a:not(:last-child):after {
  display: inline-block;
  width: 1px;
  height: 6px;
  background: rgba(255, 255, 255, 0.2);
  margin: 0 10px;
  vertical-align: middle;
  content: '';
}

.Top003084 menu li {
  position: relative;
  width: 10%;
  text-align: center;
}

.Top003084 menu li:hover {
  background-color: #2d368e;
}

.Top003084 menu li:hover span a {
  color: #fff;
}

.Top003084 menu li:after {
  position: absolute;
  bottom: -1px;
  height: 2px;
  content: '';
  width: 0;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.3s;
}

.Top003084 menu li.aon:after {
  width: 100%;
  color: #fff;
}

.Top003084 menu li span {
  font-size: 18px;
  display: block;
}

.Top003084 .sub {
  padding: 10px;
  display: none;
}

.Top003084 .sub dt {
  line-height: 40px;
}

.Top003084 .open-search {
  position: absolute;
  right: 30px;
  top: 50%;
  background: url(../images/Top003084-search1.png) no-repeat;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
}

.Top003084 .lang {
  position: absolute;
  right: 80px;
  top: 50%;
  transform: translateY(-50%);
  color: #333;
  font-size: 18px;
}

.Top003084 .top-search {
  position: absolute;
  right: 20px;
  top: 100%;
  background: #fff;
  width: 400px;
  padding-right: 40px;
}

.search-show .Top003084 .top-search {
  display: block;
}

.Top003084 .top-search .text {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 0;
  padding: 0 10px;
}

.Top003084 .top-search .btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: url(../images/Top003084-search.png) no-repeat center center #333;
}

.Top003084 .logo .logo-lan {
  display: none;
}

@media (min-width:1025px) {
  .Top003084 menu li {
    float: left;
    min-height: 86px;
    line-height: 86px;
  }

  .Top003084 menu {
    width: 68%;
    float: right;
  }

  .Top003084 .logo {
    float: left;
    padding-top: 15px;
  }

  .Top003084 nav {
    padding-top: 27px;
    text-align: right;
  }

  .Top003084 .sub {
    background: rgba(255, 255, 255, 1);
    position: absolute;
    left: 50%;
    margin-left: -125px;
    width: 250px;
    top: 100%;
    border-radius: 0 0 5px 5px;
  }

  .Top003084 li#m4 .sub {
    width: 200px;
    margin-left: -100px;
  }

  .Top003084 .sub dt {
    text-align: center;
  }

  .Top003084 .sub dt a {
    color: #333;
  }

  .Top003084 .sub dt a:hover {
    background: #2d368e;
    color: #fff;
    display: block;
    width: 100%;
  }

  .Top003084:hover,
  .Top003084.fixed {
    background: #fff;
  }

  .Top003084:hover a {
    color: #333;
  }

  .Top003084.fixed a {
    color: #333;
  }

  .Top003084:hover .logo-lan,
  .Top003084.fixed .logo-lan {
    display: inline-block;
  }

  .Top003084:hover .logo-bai,
  .Top003084.fixed .logo-bai {
    display: none;
  }

  .Top003084:hover menu li.aon:after,
  .Top003084.fixed menu li.ano::after {
    background-color: #2d368e;
  }

  .Top003084:hover .open-search,
  .Top003084.fixed .open-search {
    background-image: url(../images/Top003084-search1.png);
  }
}

@media(max-width:1440px){
  .Top003084 menu{width: 73%;}
}
@media(max-width:1366px) {
  .Top003084 menu li span {
    font-size: 16px;
  }
}
@media(max-width:1200px) {
  .Top003084 menu li span {
    font-size: 14px;
  }
}

@media (max-width:1024px) {
  .Top003084 {
    padding: 0 15px;
  }

  .Top003084 nav {
    position: absolute;
    right: 30px;
    top: 10px;
  }

  .Top003084 menu {
    position: absolute;
    right: 0;
    top: -100%;
    transform: translateY(-100%);
    opacity: 0;
    z-index: 100;
    width: 220px;
    background: rgba(0, 0, 0, 0.8);
    padding: 2vw;
    transition: transform 0.3s;
  }

  .Top003084 menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    width: auto;
    text-align: left;
  }

  .Top003084 span a {
    color: #fff;
  }

  .Top003084 menu li span {
    padding: 10px 0;
  }

  .Top003084 .logo {
    display: table;
    height: 50px;
  }

  .Top003084 .logo a {
    display: table-cell;
    ;
    vertical-align: middle;
  }

  .Top003084 .logo img {
    max-height: 54px;
  }

  .Top003084 .open-search {
    top: auto;
    bottom: 10px;
    margin-right: 25px;
  }

  .Top003084 .lang {
    right: 85px;
  }

  .Top003084 .open-menu {
    position: absolute;
    right: 15px;
    bottom: 0;
    width: 28px;
  }

  .Top003084 .sub {
    background: rgba(0, 0, 0, 0.8);
  }

  .menu-show .Top003084 menu {
    top: 50px;
    transform: translateY(0);
    opacity: 1;
  }

  .menu-show .Top003084 .sub dt a {
    color: #fff;
  }

  .Top003084 .open-menu i {
    background: #2d368e;
  }

  .Top003084 .top-search {
    width: 80%;
    right: 10%;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  }

  .open-search.on:before,
  .open-search.on:after {
    background: #2d368e;
  }

  .Top003084 menu li:hover span a {
    padding-left: 10px;
  }
}

@media (max-width:800px) {
  .Top003084 nav {
    display: none;
  }

  .Top003084 .open-search,
  .Top003084 .open-menu {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (max-width:480px) {
  .Top003084 .logo {
    width: 45%;
  }
}

/*Banner003126 */
.Banner003126 {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.Banner003126 .slider li {
  position: relative;
  z-index: 1;
}

.Banner003126 li>img {
  display: block;
  width: 100%;
}

.Banner003126 li .txt {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 10;
  color: #fff;
}

.Banner003126 .txt .auto>* {
  opacity: 0;
  transform: translateX(50px);
  transition-duration: 1s;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1);
}

.Banner003126 .ani-show .txt .auto>* {
  opacity: 1;
  transform: translateX(0);
}

.Banner003126 .txt .logo {
  transition-delay: 0.3s;
}

.Banner003126 .txt .logo img {
  max-height: 1.5625em;
}

.Banner003126 .txt h2 {
  font-size: 50px;
  margin: 0.3em 0 0.1em 0;
  transition-delay: 0.6s;
  color: #fff
}

.Banner003126 .txt2 h2 {
  color: #2d368e
}

.Banner003126 .txt .en {
  font-family: DIN-Bold;
  text-shadow: 0px 5px 15px rgba(255, 255, 255, 0.2);
  letter-spacing: 5px;
  color: rgba(255, 255, 255, 0.5);
  transition-delay: 0.9s;
  text-transform: uppercase;
}

.Banner003126 .txt2 .en {
  color: #2d368e;
}

.Banner003126 .txt .btn {
  display: inline-block;
  background-color: #2d368e;
  line-height: 3.4375;
  padding: 0 2.1875em;
  color: #fff;
  margin-top: 3.75em;
  transition-delay: 1.2s;
}

.Banner003126 .txt .btn2 {
  background-color: #656dbf;
}

.Banner003126 .txt .btn:after {
  margin-left: 20px;
  display: inline-block;
  content: '';
  width: 16px;
  height: 6px;
  background: url(../images/Banner003126-icon-white.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
}

.Banner003126 .auto {
  max-width: 1600px;
}

.Banner003126 .controls {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 3em;
  z-index: 10;
  top: 50%;
  width: 100%;
}

.Banner003126 .slick-dots li {
  float: left;
  list-style: none;
  padding: 0 0.625em;
}

.Banner003126 .slick-dots li a {
  font-size: 0.875em;
  color: #ffffff;
  border: 0;
}

.Banner003126 .slick-dots li a:after {
  width: 0;
  height: 1px;
  background-color: #2d368e;
  display: inline-block;
  content: '';
  margin-left: 0.7142em;
  vertical-align: middle;
  transition: 0.3s;
}

.Banner003126 .slick-dots li:not(.slick-active) a {
  opacity: 0.15;
}

.Banner003126 .slick-dots li.slick-active a:after {
  width: 3.5714em;
}

.Banner003126 .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.Banner003126 .slick-prev {
  left: 4%;
  transform: rotate(-135deg);
}

.Banner003126 .slick-next {
  right: 4%;
  transform: rotate(45deg);
}

@media (max-width:1024px) {
  .Banner003126 .root-sz-16 {
    font-size: 2vw;
  }
}

@media (max-width:640px) {
  .Banner003126 .txt h2 {
    font-size: 3.2em;
  }

  .Banner003126 .txt .btn {
    margin-top: 1em;
  }
}


.number {
  width: 100%;
}

.number .auto {
  max-width: 1560px;
  width: 94%;
}

.number li {
  float: left;
  width: 25%;
  padding: 40px 0;
  color: #333;
}

.number li:not(:first-child) {
  padding-left: 40px;
  position: relative;
}

.number li:before {
  position: absolute;
  content: "";
  left: 0;
  top: 20%;
  width: 1px;
  height: 60%;
  background: #fff;
  opacity: 0.2;
}

.number li aside {
  display: table;
  position: relative;
  font-size: 14px
}

.number li aside b {
  font-size: 48px;
  line-height: 1;
  display: block;
  font-family: 'DIN';
  color: #2d368e;
}

.number li aside sub {
  position: absolute;
  left: 100%;
  word-break: keep-all;
  bottom: 15%;
  margin-left: 5px;
  font-size: 14px;
  opacity: 1;
  color: #333;
  font-weight: bold;
}

.number li p {
  margin: 0;
  font-size: 16px;
  opacity: .6;
}

@media(max-width:640px) {
  .number ul {
    padding: 15px 0;
  }

  .number li aside b {
    font-size: 36px;
  }

  .number li {
    text-align: center;
    width: 50%;
    padding: 10px 0;
  }

  .number li:not(:first-child) {
    padding-left: 0;
  }

  .number li p {
    font-size: 14px;
    text-align: left;
  }
}

@media(max-width:480px) {
  .number li aside b {
    font-size: 24px;
  }
}


/*Floor003106 */
.Floor003106 {
  font-size: 100px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

@media (max-width:1600px) {
  .Floor003106 {
    font-size: 6.25vw;
  }
}

@media (max-width:1024px) {
  .Floor003106 {
    font-size: 14vw;
  }
}

.Floor003106 .title-index {
  padding-top: 7vw;
}

.Floor003106 .auto {
  max-width: 1600px;
  width: 90%;
}

.Floor003106 .main {
  color: #333;
  table-layout: fixed;
}

.Floor003106 .title {
  color: #003f84;
  font-size: 0.38em;
  margin-bottom: 1.0526em;
}

.Floor003106 .title .en {
  font-family: 'AvantGardeITCbyBT-Demi';
  font-size: 1.368em;
  line-height: 1;
}


.Floor003106 .title-index i {
  color: rgba(255, 255, 255, 0.8);
}

.Floor003106 .title-index h3 span {
  color: rgba(255, 255, 255, 0.2);
}

.Floor003106 .info {
  line-height: 1.75;
  font-size: 0.16em;
  margin-bottom: 1.69em;
}

.Floor003106 .main .slider li .icon {
  max-width: 0.42em;
  position: relative;
  height: 0.41em;
  margin-bottom: 0.97em;
  display: none;
  line-height: 0;
}

.Floor003106 .main .slider li .icon aside {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
}

.Floor003106 .main .slider li a {
  display: block;
  padding: 30px;
  transition: 0.3s;
  color: #fff;
}

.Floor003106 .main .slider li:nth-child(2n-1) a {
  background-color: rgba(255, 255, 255, 0.2);
}

.Floor003106 .main .slider li a:hover {
  background-color: #003f84;
  color: #fff;
}

.Floor003106 .main .slider li .name {
  font-size: 0.24em;
  transition: transform 0.3s;
  margin-bottom: 10px;
}

.Floor003106 .main .slider li a:hover .icon>img {
  opacity: 0;
}

.Floor003106 .main .slider li a:hover .icon aside {
  opacity: 1;
}

.Floor003106 .main .slider li .more {
  display: table;
  line-height: 0;
  width: 0.21em;
  height: 0.13em;
  background: url(../images/Floor003106-icon-white.svg) no-repeat;
  background-size: contain;
  transition: transform 0.3s;
}

.Floor003106 .main .slider li a:hover .more {
  transform: translateY(0.24em);
}

@media (min-width:1025px) {
  .Floor003106 .main {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
  }

  .Floor003106 .info {
    max-width: 415px;
    color: rgba(255, 255, 255, 0.8);
  }

  .Floor003106 .main .slider {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.1);
  }

  .Floor003106 .main .slider ul {
    max-width: 1560px;
    width: 94%;
    margin: 0 auto;
  }

  .Floor003106 .bg-img .slick-dots {
    display: none !important;
  }
}

@media (max-width:1024px) {
  .Floor003106 {
    overflow: hidden;
    padding-top: 0.5em;
  }

  .Floor003106 .main .slider {
    margin: 0 -6%;
  }

  .Floor003106 .bg-img .slick-dots {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.3em 0;
  }

  .Floor003106 .bg-img .slick-dots li {
    width: 0.2em;
    height: 0.2em;
    border-radius: 50%;
    background-color: #003f84;
    opacity: .3;
    margin: 0 0.1em;
  }

  .Floor003106 .bg-img .slick-dots li.slick-active {
    opacity: 1;
  }

  .Floor003106 .bg-img .slick-dots li button {
    display: none;
  }
}

@media (max-width:480px) {
  .Floor003106 .info {
    font-size: 0.24em;
  }

  .Floor003106 .main .slider li .name {
    font-size: 0.32em;
  }

  .Floor003106 .main .slider li a {
    height: 2.4em;
    padding: 0.4em 0.2em 0;
  }

  .Floor003106 .main .slider li .icon {
    margin-bottom: 0.6em;
  }

  .Floor003106 .main .slider li a:hover .name {
    transform: translateY(-1.5em);
  }
}


.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.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;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -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 {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  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-loaded {
  display: block;
}

.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;
}

/*
 .Floor001118 为demo编号
 */
.Floor001118 {
  padding: 150px 0 100px;
  position: relative;
  background: url(../images/cp1.jpg) no-repeat top center;
  background-size: contain;
}

.title-index {
  text-align: center;
  padding-bottom: 40px;
  position: relative;
}

.title-index h2 {
  font-size: 40px;
  margin-bottom: 15px;
}

.title-index i {
  display: block;
  font-style: normal;
  color: #2d368e;
}

.title-index span {
  color: #2d368e;
}

.title-index h3 span {
  position: absolute;
  top: -30%;
  left: 0;
  width: 100%;
  display: block;
  z-index: -1;
}

.title-index h3 {
  color: #333;
  position: relative;
  z-index: 2;
}

.title-index p {
  font-size: 16px;
  line-height: 28px;
  color: #333;
}

.title-index h3 {
  margin: 0 0 3% 0;
  font-size: 40px;
  color: #555;
  text-align: center;
  text-transform: uppercase;
}

.title-index h3 span {
  font-size: 60px;
  display: block;
  color: #ececec;
}

.title-index h3:after {
  display: block;
  margin: 0 auto;
  margin-top: 1%;
  content: "";
  width: 52px;
  height: 4px;
  background: #2d368e;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.tit_left h3,
.tit_left p {
  text-align: left;
}

.tit_left h3:after {
  margin: 0;
  left: 0;
  transform: translateX(0);
}

.Floor003056 .waves {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  height: 40%;
}

#particles-js {
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

canvas {
  display: block;
  vertical-align: bottom;
}

@media(max-width:1024px) {
  .Floor003056 .title {
    font-size: 4vw;
  }

  .Floor003056 .title .desc {
    font-size: 0.5em;
    padding-right: 8em;
  }
}

@media(max-width:640px) {

  .Floor003056 .title {
    font-size: 6vw;
  }

  .title-index h3 {
    font-size: 20px;
  }

  .title-index h3 span {
    font-size: 30px;
  }

  .title-index {
    padding-bottom: 20px;
  }
}

/* .Floor003056 .slick-arrow{ bottom: 0;border: solid 2px #e3e3e3; font-size: 1em; text-indent: 999em; overflow: hidden; width: calc(60 / 16 * 1em);height: calc(60 / 16 * 1em); border-radius: 50%; position:absolute;z-index: 10; background: url(../images/zuo.png) no-repeat center center; background-size: 30px; transition: 0.3s;top: 50%;transform: translateY(-50%);}
.Floor003056 .slick-arrow:hover{background-color: #2d368e; border-color: #2d368e;}
.Floor003056 .slick-next{background-image: url(../images/you.png);right: -5%;}
.Floor003056 .slick-prev{left: -5%;}
.Floor003056 .slick-prev:hover{background-image: url(../images/zuo.png);}
.Floor003056 .slick-next:hover{background-image: url(../images/you.png);} */
.Floor003056 .slick-slide>div {
  float: left;
  background: #fff;
  margin-top: -1px;
  display: table;
  height: 9.9vw;
}

.Floor003056 .slick-slide .logo {
  display: table-cell !important;
  vertical-align: middle;
  text-align: center;
  position: relative;
}

.Floor003056 .slick-slide .logo img {
  max-height: 8vw;
  max-width: 90%;
}

.Floor003056 .slick-slide .logo figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #2d368e;
  color: #fff;
  font-size: 16px;
  opacity: 0;
  display: none;
}

.Floor003056 .slick-slide .logo figure a {
  color: #fff;
  display: flex;
  width: 100%;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.Floor003056 .slick-dots {
  text-align: center;
  margin-top: 3vw;
}

.Floor003056 .slick-slide .logo:hover figure {
  opacity: 1;
}

.Floor003056 .slick-dots li {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
}

.Floor003056 .slick-dots li button {
  padding: 0;
  width: 28.572%;
  height: 28.572%;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  border: 0;
}

.Floor003056 .slick-dots li.slick-active button {
  background: #ccc;
  width: 50%;
  height: 50%;
}

.Floor003056 .slick-dots li.slick-active:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #2d368e;
  border-radius: 50%;
  clip: rect(0 28px 7px 0);
  animation: zhuan 2s infinite linear;
}

@keyframes zhuan {
  0% {
    transform: rotate(-360deg);
  }

  100% {
    transform: rotate(0);
  }
}

@media(min-width:1025px) {
  .Floor003056 .slick-slide>div {
    width: 20%;
  }
}

@media(min-width:641px) and (max-width:1024px) {
  .Floor003056 .slick-slide>div {
    width: 33.3333%;
    height: 15vw;
  }

  .Floor003056 .slick-slide .logo img {
    max-height: 12vw;
  }
}

@media(max-width:640px) {
  .Floor003056 .slick-slide>div {
    width: 50%;
    height: 15vw;
  }

  .Floor003056 .slick-slide .logo img {
    max-height: 15vw;
  }
}


/*Floor002978*/
.Floor002978 {
  padding: 5% 0;
  position: relative;
  background: #f5f5f5;
}

.hj {
  overflow: hidden;
}

.Floor002978 .auto {
  width: 96%;
  max-width: 1600px;
  position: relative;
  z-index: 2;
  margin-top: 2%
}

.Floor002978 li {
  width: 25%;
  float: left;
  position: relative;
}

.Floor002978 li.li1,
.Floor002978 li.li6 {
  width: 50%;
}

.Floor002978 li .pic figure {
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.Floor002978 .txt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 88;
}

.Floor002978 .txt p {
  color: #fff;
  font-size: 22px;
}

.Floor002978 li a::after {
  background-color: rgba(45, 54, 142, .8);
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all .3s;
}

.Floor002978 li a:hover::after {
  opacity: 1;
}

.Floor002978 li a {
  position: relative;
  display: block;
  z-index: 1;
}

.Floor002978 li p {
  position: relative;
  z-index: 3;
  opacity: 0;
}

.Floor002978 li:hover p {
  opacity: 1;
}



/*Bottom003043 */
.Bottom003043 {
  background: url("../images/Bottom003043_bg.jpg") no-repeat center top;
  background-size: cover;
}

.Bottom003043 .auto {
  max-width: 1600px;
  width: 88%;
}
.Bottom003043 .fl{width: 60%;}
.Bottom003043 .fr{width: 35%;}

.Bottom003043,
.Bottom003043 a {
  color: rgba(255, 255, 255, 0.4);
}

.Bottom003043 a:hover {
  color: #fff;
}

.Bottom003043 .b-top {
  padding: 4.5vw 0;
}

.Bottom003043 .contact ul {
  display: table;
}

.Bottom003043 .contact ul>* {
  display: table-cell;
  vertical-align: middle;
}

.Bottom003043 .contact ol {
  width: 124px;
}

.Bottom003043 .contact li {
  padding-left: 1.41vw;
}

.Bottom003043 .contact .tel {
  font-size: 28px;
  color: #2d368e;
}

.Bottom003043 .contact p {
  margin-bottom: 0;
  line-height: 1.785em;
  margin-top: 0.5em;
}

@media(max-width:640px) {
  .Bottom003043 .contact ol {
    width: 22vw;
  }

  .Bottom003043 .contact li {
    padding-left: 3vw;
  }

  .Bottom003043 .contact .tel {
    font-size: 5.5vw;
  }

  .Bottom003043 .contact p {
    font-size: 3vw;
  }
}

/* .Bottom003043 .b-top nav{width: 57.819%;} */
.Bottom003043 .b-top nav dl {
  float: left;
  max-width: 160px;
  margin-right: 2em;
}

.Bottom003043 .b-top nav dl:last-child {
  margin-right: 0;
}

.Bottom003043 .b-top nav dl.row2 {
  max-width: 200px;
}

.Bottom003043 .b-top nav dl.row2 dd {
  float: left;
  width: 50%;
}

.Bottom003043 .b-top nav dt {
  font-size: 18px;
  margin-bottom: 15px;
}

.Bottom003043 .b-top nav dt a {
  color: #fff;
}

.Bottom003043 .b-top nav dd {
  background: url("../images/Bottom003043_aicon.png") no-repeat left center;
  padding: 5px 0 5px 10px;
  line-height: 20px;
  font-size: 15px;
}

.Bottom003043 .b-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 40px 0;
}

.Bottom003043 .b-bottom nav {
  margin-bottom: 10px;
}

.Bottom003043 .b-bottom nav a {
  display: inline-block;
}

.Bottom003043 .b-bottom nav a:not(:last-child):after {
  display: inline-block;
  content: '';
  width: 1px;
  height: 10px;
  background: rgba(255, 255, 255, 0.1);
  margin: 0 10px;
  vertical-align: middle;
}

@media(max-width:1440px) {
  .Bottom003043 .b-top nav dl {
    margin-right: 1em;
    max-width: 94px;
  }

  .Bottom003043 .b-top nav dd {
    font-size: 14px;
  }

  .Bottom003043 .contact {
    width: 35%;
  }

  .Bottom003043 .contact ol {
    width: 100px;
    vertical-align: top;
  }
}

@media(max-width:1024px) {
  .Bottom003043 .b-top nav {
    display: none;
  }

  .Bottom003043 .contact {
    width: auto;
  }

  .Bottom003043 .b-bottom {
    padding: 15px 0;
  }
}

.about_lm {
  position: absolute;
  right: 0;
}

.about_lm .lm_nav {
  right: 2%;
  top: 20%;
  z-index: 99;
  background: #0000;
  position: relative;
  position: fixed;
  opacity: 0;
}

.about_lm .lm_nav.fix {
  opacity: 1;
}

.about_lm .lm_nav ul li {
  margin: 10px;
  height: 20px;
  width: 120px;
}

.about_lm .lm_nav ul li a span {
  width: 6px;
  height: 6px;
  background: #fff;
  margin: -3px 0 0 -3px;
}

.about_lm .lm_nav ul li a.active span,
.about_lm .lm_nav ul li:hover a.active span {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  background: none;
  border: 1px solid #e7ab31;
}



/*RighInfo003141 */
.Floor001118 {
  position: relative;
}

.RighInfo003141 {
  max-width: 1600px;
  width: 96%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -70px;
  z-index: 99;
}

.RighInfo003141 .number-count {
  padding: 3.6875em 0;
  background: #2d368e;
}

.RighInfo003141 .number-count li {
  color: #fff;
}

.RighInfo003141 .number-count li span {
  display: inline-block;
  position: relative;
  font-size: 2em;
  font-family: 'Bebas';
  color: #2d368e;
  margin: 0 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: #fff;
  font-size: 1em;
  font-family: 'SourceHanSansCN-Medium';
}


@media (min-width:1025px) {
  .RighInfo003141 .number-count ul {
    display: table;
    margin: 0 auto;
  }

  .RighInfo003141 .number-count li {
    float: left;
  }

  .RighInfo003141 .number-count li:not(:last-child) {
    margin-right: 3.5em;
  }
}

@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: 2em;
    margin-bottom: 2em;
  }
}

/*Floor003108 */
.Floor003108 {
  font-size: 100px;
  background: rgb(45, 54, 142, 0.05);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(233, 243, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(233, 243, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(233, 243, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f3ff', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}

@media (max-width:1600px) {
  .Floor003108 {
    font-size: 6.25vw;
  }
}

@media (max-width:768px) {
  .Floor003108 {
    font-size: 14vw;
  }
}

.Floor003108 {
  padding: 5% 0;
}

.Floor003108 .auto {
  max-width: 1600px;
  width: 88%;
}

.Floor003108 .title {
  position: relative;
  color: #2d368e;
  font-size: 0.38em;
}

.Floor003108 .title .en {
  font-family: 'AvantGardeITCbyBT-Demi';
  font-size: 1.368em;
  line-height: 1;
}

.more_box {
  text-align: center;
}

.more_box .more {
  font-size: 16px;
  text-align: center;
  margin-top: -1.5625em;
  line-height: 40px;
  border-radius: 3.125em;
  border: solid 2px #0e1637;
  transition: 0.3s;
  padding: 15px 20px;
}

.more_box .more:after {
  width: 1.3125em;
  height: 0.8125em;
  display: inline-block;
  content: '';
  margin-left: 1em;
  background: url(../images/Floor003108-icon.svg) no-repeat;
  background-size: contain;
  transition: 0.3s;
}

.more_box .more:hover {
  background-color: #2d368e;
  color: #fff;
  border-color: #2d368e;
}

.more_box .more:hover:after {
  background-image: url(../images/Floor003108-icon-white.svg);
}

.Floor003108 ol {
  float: left;
  width: 50%;
}

.Floor003108 ol:nth-of-type(1) .txt {
  background-color: #f5f5f5;
  padding: 0.35em 0.4em 0;
}

.Floor003108 ol .pic {
  position: relative;
  overflow: hidden;
}

.Floor003108 ol:not(:nth-of-type(1)) .pic {
  margin-bottom: 0.18em;
}

.Floor003108 ol .pic time {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 2.5;
  background-color: #2d368e;
  color: #fff;
  font-family: 'AvantGardeITCbyBT-Demi';
  font-size: 0.18em;
  padding: 0 1em;
}

.Floor003108 ol:nth-of-type(1) .pic time {
  font-size: 0.24em;
}

.Floor003108 ol .tit {
  font-size: 0.18em;
  text-overflow: ellipsis;
  overflow: hidden;
}

.Floor003108 ol:not(:nth-of-type(1)) .tit {
  display: -webkit-box;
  display: box;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.666;
}

.Floor003108 ol:nth-of-type(1) .tit {
  font-size: 20px;
  white-space: nowrap;
  font-weight: bold;
  margin-bottom: 10px;
}

.Floor003108 ol:not(:nth-of-type(1)) p {
  display: none;
}

.Floor003108 ol p {
  font-size: 0.16em;
  margin: 0;
  color: #999;
}

.Floor003108 li {
  border-bottom: 1px solid #e1e1e1;
}

.Floor003108 li:nth-of-type(1) {
  border-top: 1px solid #e1e1e1;
}

.Floor003108 li a {
  font-size: 0.18em;
  line-height: 4.3333;
}

.Floor003108 li time {
  float: right;
  font-family: 'AvantGardeITCbyBT-Demi';
  color: #999;
}

@media (min-width:769px) {
  .Floor003108 ol {
    height: 3.73em;
    margin-left: 2.5%;
  }

  .Floor003108 ol:not(:nth-of-type(1)) {
    width: 21.25%;
  }

  .Floor003108 ol:nth-of-type(1) {
    height: 6.1em;
    margin: 0 2.5% 0 0;
  }

  .Floor003108 ol:nth-of-type(1) .txt {
    height: 1.6em;
  }

  .Floor003108 ol .Ispic {
    transition: 0.3s ease-out;
    height: 1.89em;
  }

  .Floor003108 ol a:hover .Ispic {
    transform: scale(1.2);
  }

  .Floor003108 ol:nth-of-type(1) .Ispic {
    height: 4.5em;
  }

  .Floor003108 li {
    float: right;
    width: 45%;
    height: .79em;
    clear: right;
  }
}

@media (max-width:768px) {
  .Floor003108 ol {
    margin-bottom: 15px;
  }

  .Floor003108 ol:nth-of-type(1) {
    width: 100%;
  }

  .Floor003108 ol:nth-of-type(1) .txt {
    padding-bottom: 0.35em;
  }

  .Floor003108 ol .Ispic {
    padding-bottom: 56%;
  }

  .Floor003108 ol:not(:nth-of-type(1)) {
    width: 47.5%;
  }

  .Floor003108 ol:nth-of-type(2) {
    margin-right: 5%;
  }

  .Floor003108 li {
    clear: left;
  }

  .more_box .more {
    font-size: 12px;
    line-height: 30px;
    padding: 8px 15px;
  }
}

@media (max-width:480px) {
  .Floor003108 ol:nth-of-type(1) .tit {
    font-size: 15px;
  }

  .Floor003108 li a,
  .Floor003108 ol .tit,
  .Floor003108 ol p {
    font-size: 14px;
  }

  .Floor003108 li a {
    line-height: 40px;
  }
}




.servicenet {
  padding: 5vw 0;
  background: #edf2f8
}

.servicenet .main .yuan {
  width: 25vw;
  height: 25vw;
  margin: 7.147vw auto;
  border-radius: 50%;
  position: relative;
}

.servicenet .main .yuan .ytable {
  height: 100%;
  text-align: center
}

.servicenet .title-index h3 span {
  font-size: 60px;
  display: block;
  color: #f0f0f0;
}

.servicenet .main .yuan .quan i {
  position: absolute;
  border-radius: 50%;
  border: 1px solid #000;
  z-index: 2;
}

.servicenet .main .yuan .quan i:nth-child(1) {
  left: -5%;
  right: -5%;
  top: -5%;
  bottom: -5%;
}

.servicenet .main .yuan .quan i:nth-child(2) {
  left: -17%;
  right: -17%;
  top: -17%;
  bottom: -17%;
  animation: orbit linear 30s infinite;
}




/*Floor003033 */
.Floor003033 {
  padding: 5vw 0;
  background: #f1f6fb url(../images/map.png)no-repeat center;
  background-size: 80%
}


.Floor003033 .list {
  max-width: 1600px;
  margin-top: 3%;
}

.Floor003033 .list li {
  box-shadow: 0 2px 32px 11px rgba(200, 207, 213, 0.2);
  background: #fff;
  border-radius: 50%;
  background: #fff;
  float: left;
  overflow: hidden
}

.Floor003033 .list li a.ytable {
  height: 100%;
  text-align: center;
  position: relative
}

.Floor003033 .list li a.ytable .ytable-cell::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  left: 0;
  top: 0
}

.Floor003033 .list li img {
  width: 100%
}

.Floor003033 .list li aside {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 22px;
  color: #fff;
  font-weight: bold
}

@media(min-width:1025px) {
  .Floor003033 .list {
    position: relative;
  }

  .Floor003033 .list .yuan i {
    border-radius: 50%;
    position: absolute;
    content: '';
    width: 1.82vw;
    height: 1.88vw;
    background: #2d368e;
    box-shadow: 0 0.1vw 1.68vw 0.56vw rgba(200, 207, 213, 0.2);
  }

  .Floor003033 .list .yuan i:nth-child(1) {
    left: 14.66vw;
    top: 3.54vw;
    width: 3vw;
    height: 3vw
  }

  .Floor003033 .list .yuan i:nth-child(2) {
    right: 7.88vw;
    bottom: 3.99vw;
    opacity: 0.5
  }

  .Floor003033 .list .yuan i:nth-child(3) {
    left: 27.88vw;
    bottom: 3.99vw;
    opacity: 0.3;
    width: 4vw;
    height: 4vw
  }

  .Floor003033 .list li:nth-child(1),
  .Floor003033 .list li:nth-child(13) {
    width: 9.95vw;
    height: 9.95vw;
  }

  .Floor003033 .list li:nth-child(2),
  .Floor003033 .list li:nth-child(7) {
    width: 8.5vw;
    height: 8.5vw;
  }

  .Floor003033 .list li:nth-child(3) {
    width: 9.44vw;
    height: 9.44vw;
  }

  .Floor003033 .list li:nth-child(4) {
    width: 14.53vw;
    height: 14.53vw;
  }

  .Floor003033 .list li:nth-child(5),
  .Floor003033 .list li:nth-child(8),
  .Floor003033 .list li:nth-child(10) {
    width: 7.46vw;
    height: 7.46vw;
  }

  .Floor003033 .list li:nth-child(6) {
    width: 10.99vw;
    height: 10.99vw;
  }

  .Floor003033 .list li:nth-child(9) {
    width: 11.67vw;
    height: 11.67vw;
  }

  .Floor003033 .list li:nth-child(11) {
    width: 8.49vw;
    height: 8.49vw;
  }

  .Floor003033 .list li:nth-child(12) {
    width: 7.24vw;
    height: 7.24vw;
  }

  .Floor003033 .list li:nth-child(1) {
    margin-right: 3.5vw;
  }

  .Floor003033 .list li:nth-child(2) {
    margin-top: 9.52vw;
  }

  .Floor003033 .list li:nth-child(3) {
    margin-top: 0.84vw;
    margin-left: 1.95vw;
  }

  .Floor003033 .list li:nth-child(4) {
    margin-left: 3.68vw;
    margin-top: 6.25vw;
  }

  .Floor003033 .list li:nth-child(5) {
    margin-left: -0.75vw;
    margin-top: -0.23vw;
  }

  .Floor003033 .list li:nth-child(6) {
    margin-left: 2.23vw;
    margin-top: 4.86vw;
  }

  .Floor003033 .list li:nth-child(7) {
    margin-left: 3vw;
    margin-top: 2.86vw;
  }

  .Floor003033 .list li:nth-child(8) {
    float: right;
    margin-top: 1.25vw;
  }

  .Floor003033 .list li:nth-child(9) {
    clear: left;
    margin-top: -9.84vw;
    margin-left: 5.36vw;
  }

  .Floor003033 .list li:nth-child(10) {
    margin-left: 1.77vw;
    margin-top: -5.52vw;
  }

  .Floor003033 .list li:nth-child(11) {
    margin-left: 16.56vw;
    margin-top: -6.98vw;
  }

  .Floor003033 .list li:nth-child(12) {
    margin-left: 2.29vw;
    margin-top: -5.73vw;
  }

  .Floor003033 .list li:nth-child(13) {
    float: right;
    margin-right: 2.86vw;
    margin-top: -10vw;
  }
}

@media(max-width:1024px) {
  .Floor003033 {
    padding: 6vw 0;
  }

  .Floor003033 .list {
    width: 90vw;
    margin-top: 8vw;
  }

  .Floor003033 .list li {
    width: 20vw;
    height: 20vw;
  }

  .Floor003033 .list li:nth-child(2) {
    width: 14vw;
    height: 14vw;
    margin-left: 3vw;
  }

  .Floor003033 .list li:nth-child(3) {
    margin-left: 4vw;
  }

  .Floor003033 .list li:nth-child(4) {
    width: 25vw;
    height: 25vw;
    float: right;
  }

  .Floor003033 .list li:nth-child(7),
  .Floor003033 .list li:nth-child(5) {
    width: 12vw;
    height: 12vw;
    margin-top: 3vw;
  }

  .Floor003033 .list li:nth-child(5) {
    margin-right: 3vw;
  }

  .Floor003033 .list li:nth-child(6) {
    margin-top: -3vw;
  }

  .Floor003033 .list li:nth-child(8),
  .Floor003033 .list li:nth-child(7) {
    margin-left: 3vw;
  }

  .Floor003033 .list li:nth-child(8) {
    width: 14vw;
    height: 14vw;
  }

  .Floor003033 .list li:nth-child(9) {
    margin-top: 3vw;
    float: right;
  }

  .Floor003033 .list li:nth-child(10) {
    width: 14vw;
    height: 14vw;
  }

  .Floor003033 .list li:nth-child(11) {
    margin-left: 3vw;
  }

  .Floor003033 .list li:nth-child(12) {
    width: 10vw;
    height: 10vw;
    margin-left: 3vw;
  }

  .Floor003033 .list li:nth-child(13) {
    margin-left: 2vw;
    margin-top: -5vw;
  }
}




.zdcs {
  padding: 5% 0;
  background: #1a2271;
  position: relative;
}


.zdcs .title-index i {
  color: rgba(255, 255, 255, 1);
}

.zdcs .title-index h3 span {
  color: rgba(255, 255, 255, 0.2);
}

.zdcs .title-index p {
  color: rgba(255, 255, 255, 0.6);
}


.auto_1600 {
  max-width: 1600px;
  width: 96%;
}

.zdcs_list ul {
  display: flex;
  margin: 4vw 0;
  justify-content: space-between;
}

.zdcs_list ul li {
  width: 12.8%;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  padding: 50px 30px;
  color: #fff;
  border-radius: 20px;
  margin: 2% 1%
}

.zdcs_list ul li:hover {
  background: rgba(255, 255, 255, 0.5)
}

.zdcs_list ul li h2 {
  font-size: 20px;
  transition: all .3s;
  position: relative;
  top: 0;
}

.zdcs_list ul li:hover h2 {
  top: 10px;
}


.zdcs .auto {
  position: relative;
  z-index: 2;
}



/*Floor003046 */
.Floor003046 {
  padding-top: 5%;
  overflow: hidden;
}

.titile_left {
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 0;
}

.titile_left h3 {
  text-align: left;
}

.titile_left h3:after {
  left: 0;
  transform: translateX(0);
}

@media(max-width:640px) {
  .Floor003046 .title {
    font-size: 7vw;
  }
}

.index_bg {
  background: url(../images/bg.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
}


.Floor003046 .auto {
  max-width: 1600px;
  width: 88%;
}

.Floor003046 .fast-icon {
  background: #1a2271;
  position: relative;
  z-index: 2
}

.Floor003046 .fast-icon::after {
  content: "";
  display: block;
  width: 200%;
  background-color: #1a2271;
  height: 100%;
  position: absolute;
  left: -100%;
  top: 0;
  z-index: -1;
}

.Floor003046 .fast-icon::before {
  content: "";
  display: block;
  width: 200%;
  background-color: #1a2271;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: -1;
}

.Floor003046 .fast-icon ul {
  position: relative;
  z-index: 66;
}

.Floor003046 .intro .edit-info {
  overflow: hidden;
  text-align: center;
}

.Floor003046 .intro .edit-info p {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
}

.Floor003046 .fast-icon li {
  float: left;
  text-align: center;
  width: 14.2222%;
}

.Floor003046 .fast-icon li:nth-child(3) {
  float: right;
}

.Floor003046 .fast-icon li .icon {
  width: 4.25vw;
  height: 4.25vw;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  margin: 0 auto;
}

.Floor003046 .fast-icon li .icon figure {
  transition: 0.5s;
}

.Floor003046 .fast-icon li .icon img {
  height: 100%;
  display: block;
  width: 100%;
}

.Floor003046 .fast-icon li .icon .hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
}

.Floor003046 .fast-icon li .icon .hover:before {
  position: absolute;
  content: '';
  left: -6px;
  top: -6px;
  bottom: -6px;
  right: -6px;
  border: 6px solid rgba(255, 255, 255, 0.1);
  border-radius: 50%;
}

.Floor003046 .fast-icon li a:hover .icon .hover {
  transform: scale(0.9);
  opacity: 1;
}

.Floor003046 .fast-icon li a:hover .icon .default {
  transform: scale(0);
}

.Floor003046 .fast-icon li aside {
  font-size: 20px;
  margin-top: 1.5em;
  color: #fff;
}

.Floor003046 .lizi-canvas {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.Floor003046 .links {
  margin: 1.38vw auto 1.28vw;
  position: relative;
}

.Floor003046 .links .slider {
  padding: 0 50px;
}

.Floor003046 .links .Ispic {
  height: 188px;
  background-size: cover;
  margin: 0 4%;
}

.Floor003046 .links .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -21px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  z-index: 10;
}

.Floor003046 .links .slick-prev {
  left: 0;
  transform: rotate(180deg);
}

.Floor003046 .links .slick-next {
  right: 0;
}

.Floor003046 .links .slick-arrow:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  border-right: 1px solid #b3b3b3;
  border-top: 1px solid #b3b3b3;
  transform: rotate(45deg);
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -8px;
}

@media(min-width:1025px) {
  .Floor003046 .ytable {
    table-layout: fixed;
  }

  .Floor003046 .ytable-cell {
    width: 50%;
  }

  .Floor003046 .ytable-cell.Ispic {
    width: 25%;
    position: relative;
    z-index: 3;
    position: relative;
  }

  .Floor003046 .ytable-cell.Ispic figure {
    width: 100%;
    border-radius: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 74%;
    position: relative;
    z-index: 22;
  }

  .Floor003046 .ytable-cell.Ispic::before {
    width: 105%;
    height: 80.5%;
    background: rgba(26, 34, 113, .1);
    content: "";
    display: block;
    position: absolute;
    left: -2.5%;
    top: -2.5%;
    border-radius: 16px;
    transform: rotate(-3deg);
    z-index: -1;
    box-shadow: -3px -3px 20px rgba(0, 0, 0, .2);
  }

  /* .Floor003046 .ytable-cell.Ispic::after{width: 105%;height: 80.5%;content: "";display: block;position: absolute;left: -5%;top: -5%;border-radius: 16px;transform: rotate(-3deg);z-index: -2;box-shadow: 0 0 10px rgba(0, 0, 0, .1);} */
  .Floor003046 .links .titile_left {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    max-width: 50%;
  }

  .Floor003046 .links .slider {
    margin-left: 298px;
  }

  .Floor003046 .intro {
    padding-top: 1.7vw;
    padding-bottom: 1.5vw;
  }

  .Floor003046 .fast-icon {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
}

@media(max-width:1366px) {
  .Floor003046 .fast-icon li aside {
    margin-top: 0.5em;
  }
}

@media(max-width:1024px) {

  .Floor003046 .ytable,
  .Floor003046 .ytable-cell {
    display: block;
  }

  .Floor003046 .Ispic {
    padding-bottom: 50%;
  }

  .Floor003046 .fast-icon,
  .Floor003046 .intro {
    padding: 5.5vw 0;
  }

  .Floor003046 .fast-icon li .icon {
    width: 10vw;
    height: 10vw;
    overflow: hidden;
  }

  .Floor003046 .links .title {
    margin-bottom: 3vw;
  }
}

@media(max-width:768px) {
  .Floor003046 .links {
    padding: 6% 0;
  }
}

@media(max-width:480px) {

  /* .Floor003046 .fast-icon li .icon{width: 20vw; height: 20vw;} */
  .Floor003046 .fast-icon{width: 110%;margin-left: -5%;}
  .Floor003046 .fast-icon li aside {
    font-size: 12px;
  }

  .Floor003046 .w_96 {
    width: 90%;
  }

  



  .Floor003046 .links .Ispic {
    height: 12vw;
  }

  .Floor003046 .links .slider {
    padding: 0 40px;
  }

  .Floor003046 .links .slick-arrow {
    width: 30px;
    height: 30px;
    margin-top: -15px;
  }
}


/*Banner003144 */
.Banner003144 .pc {
  background-position: center center;
  background-repeat: no-repeat;
  height: 28em;
  background-size: cover;
}

@media (min-width:1025px) {
  .Banner003144 .wap {
    display: none;
  }
}

@media (max-width:1024px) {
  .Banner003144 .pc {
    display: none;
  }
}

/*Menu003135 */
.Menu003135 {
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
  font-family: 'SourceHanSansCN-Regular';
}

.Menu003135 .current {
  font-size: 0.875em;
  padding-left: 1.21428em;
  background: url(../images/Menu003135-icon.svg) no-repeat left center;
  background-size: 1em auto;
  line-height: 5.7142;
}

.Menu003135 .current,
.Menu003135 .current a:not(:hover) {
  color: #999;
}

.Menu003135 .current span {
  color: #333;
}

.Menu003135 .nav-menu li {
  float: left;
  font-size: 1.125em;
  line-height: 4.44444;
}

.Menu003135 .nav-menu li:not(:last-child) {
  margin-right: 2.222em;
}

.Menu003135 .nav-menu li a {
  display: block;
  position: relative;
}

.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a {
  color: #2d368e;
}

.Menu003135 .nav-menu li.aon a:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #2d368e;
}
.Menu003135.pro .nav-menu li{font-size: 1em;display: flex;align-items: center;justify-content: center;height: 4.6em;line-height: normal;}
.Menu003135.pro .nav-menu li:nth-child(1),
.Menu003135.pro .nav-menu li:nth-child(2),
.Menu003135.pro .nav-menu li:nth-child(5){max-width: 10em;}

@media (max-width:1024px) {
  .Menu003135{padding: 15px 0;}
  .Menu003135.pro .nav-menu li{max-width: none !important;height: auto;line-height: 2.4;}
  .Menu003135 .current {
    display: none;
  }

  .Menu003135 .nav-menu li {
    line-height: 3;
  }

  .Menu003135 .nav-menu li:not(:last-child) {
    margin-right: 1em;
  }
}

/*RighInfo002807 */

.RighInfo002807 .about {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.RighInfo002807 .txt {
  padding-bottom: 2%;
}

.RighInfo002807 .txt .info {
  position: relative;
  z-index: 10;
  background: #fff;
}

.RighInfo002807 .txt .info aside.t-1 {
  font-size: 36px;
  color: #333;
}

.RighInfo002807 .txt .info aside.t-2 {
  font-family: ;
  color: #2d368e;
  font-size: 34px;
}

.RighInfo002807 .txt .info p {
  line-height: 30px;
  font-size: 16px;
  margin-top: 2%;
  text-align: ;
}

.RighInfo002807 .txt .table td {
  border-bottom: 5px solid #fff;
  padding: 20px;
  line-height: 24px;
  background: #f7f7f7;
  font-size: 16px;
}

.RighInfo002807 .txt .table .f-name {
  width: 29.5%;
  border-right: 5px solid #fff;
}

.RighInfo002807 .txt .table tr:nth-child(2n) td:nth-child(2),
.RighInfo002807 .txt .table tr:nth-child(2n-1) .f-name {
  background: #f0f0f0;
}

.RighInfo002807 .txt .table tr:last-child td {
  border-bottom: 0;
}

.since {
  font-family: DIN;
  font-size: 40px;
  color: #dcdcdc;
  text-transform: uppercase;
}

@media(min-width:1025px) {
  .RighInfo002807 {
    padding: 3% 0;
  }

  .RighInfo002807 .txt .auto {
    position: relative;
    z-index: 1;
    padding-top: 0%;
  }

  .RighInfo002807 .txt .Ispic {
    background-repeat: top center;
    width: 40%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 37%;
    border-radius: 15px;
    transform: scale(1);
    transition: all .3s;
  }

  .RighInfo002807 .about:hover .Ispic {
    transform: scale(1.02);
  }

  .RighInfo002807 .txt .info {
    float: right;
    width: 56.125%;
  }

  .RighInfo002807 .txt .table {
    margin-top: 20%;
  }
}

@media(max-width:1024px) {
  .RighInfo002807 .about {
    display: block;
    padding-top: 6%;
  }

  .RighInfo002807 .txt .info {
    padding: 5% 0;
  }

  .RighInfo002807 .txt .Ispic {
    padding-bottom: 61%;
  }
}

@media(max-width:640px) {
  .since {
    font-size: 20px;
  }

  .RighInfo002807 .txt .info aside.t-1 {
    font-size: 20px;
  }

  .RighInfo002807 .txt .info aside.t-2 {
    font-size: 24px;
  }

  .RighInfo002807 .txt .info p {
    font-size: 14px;
    line-height: 24px;
  }

  .RighInfo002807 .txt .table td {
    padding: 10px;
  }
}

@media(max-width:480px) {
  .RighInfo002807 .txt .table td {
    font-size: 14px;
  }
}

.RighInfo002807 .mid {
  background-repeat: no-repeat;
  padding-top: 40px;
  background-size: 47.083% auto;
}

.RighInfo002807 .num {
  position: relative;
  background: #fff;
  box-shadow: 0 0 10px #dcdcdc;
  border-radius: 10px;
}

.RighInfo002807 .num li {
  float: left;
  width: 25%;
  padding: 30px 0;
}

.RighInfo002807 .num li .inner {
  color: #2d368e;
  font-size: 100px;
  display: table;
  margin: 0 auto;
}

.RighInfo002807 .num li aside {
  overflow: hidden;
  height: 0.6em;
}

.RighInfo002807 .num li sub {
  font-size: 16px;
  line-height: 30px;
  vertical-align: top;
}

.RighInfo002807 .num li sup {
  font-size: 16px;
  line-height: 30px;
  vertical-align: top;
  margin-top: 25px;
}

.RighInfo002807 .num li span {
  font-size: 40px;
  line-height: 60px;
  vertical-align: text-top;
}

.RighInfo002807 .num li p {
  font-size: 0.2em;text-align: left !important;max-width: 140px;
}

.RighInfo002807 .num li aside * {
  display: inline-block;
}

@media(max-width:1280px) {
  .RighInfo002807 .num li .inner {
    font-size: 80px;
  }
}

@media(max-width:1024px) {
  .RighInfo002807 .num li .inner {
    font-size: 70px;
  }
}

@media(max-width:768px) {
  .RighInfo002807 .num li {
    width: 50%;
    padding: 15px 0;
  }

  .RighInfo002807 .num li:nth-child(2n+1) {
    clear: left;
  }

  .RighInfo002807 .num li aside {
    height: 50px;
  }

  .RighInfo002807 .num li span {
    font-size: 28px;
  }
}

@media(max-width:480px) {
  .RighInfo002807 .num li .inner {
    font-size: 50px;
  }
}

/*文化*/
.culture {
  position: relative;
  z-index: 1;
  padding: 3% 0;
  transition: all .3s
}

.culture:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f8f8f8 url(../images/about.jpg) no-repeat center bottom;
  background-size: cover;
}

.culture ul {
  padding: 0 0 3%;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center
}

.culture li {
  vertical-align: top;
  color: #333;
  text-align: center;
  transition: all .3s;
}

.culture li aside {
  font-size: 24px;
  margin: 5% 0 6% 0;
}

.culture li p {
  line-height: 32px;
  font-size: 20px;
}

.culture li:hover aside {
  color: #1a2271;
}

.culture li img {
  transition: all .3s;
  position: relative;
  top: 0;
  transform: rotate(0);
}

.culture li:hover img {
  top: -10px;
  transition: all .3s;
  transform: rotateY(180deg);
}

@media(min-width:481px) {
  .culture ul {
    width: 100%;
  }

  .culture li {
    width: 35%;
    padding: 5%;
    border: 1px solid #dcdcdc;
    margin: 0 2%;
    border-radius: 10px;
  }
}

@media(min-width:481px) and (max-width:640px) {
  .culture li img {
    height: 40px;
  }
}

@media(max-width:640px) {
  .culture li aside {
    font-size: 18px;
  }

  .culture li p {
    line-height: 24px;
    font-size: 14px;
  }
}

@media(max-width:480px) {
  .culture {
    background-size: 100% 100%;
  }

  .culture li {
    padding: 5%;
    margin: 0 5%;
  }

  .culture li aside {
    margin: 6% 0;
  }

  .culture li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    margin-bottom: 3%;
  }
}


.col-title {
  font-size: 34px;
  padding-bottom: 3.18vw;
}

.col-title .cn {
  font-size: 34px;
  color: #333;
}

.col-title .en {
  font-family: 'Arial';
  color: #2d368e;
  line-height: 1em;
  padding-top: 0.2em;
  text-transform: uppercase;
}

@media(min-width:769px) and (max-width:1024px) {
  .col-title {
    font-size: 4vw;
  }
}

@media(max-width:640px) {
  .col-title .cn {
    font-size: 20px;
  }

  .col-title {
    font-size: 5vw;
    margin-bottom: 5vw;
  }
}

.bai .cn,
.bai .en {
  color: #fff;
}

.center {
  text-align: center;
  position: relative;
  z-index: 3;
}

/*Timeline002853 */
.Timeline002853 .inner {
  max-width: 970px;
  margin: 0 auto;
}

.Timeline002853 {
  padding: 3% 0;
}

@media(min-width:1025px) {
  .Timeline002853 .slider-nav {
    float: left;
    width: 40.516%;
  }

  .Timeline002853 .slider-for {
    float: right;
    width: 51.134%;
  }

  .Timeline002853 .slider-nav .slick-arrow {
    width: 197.246%;
    right: 0;
    top: 50%;
  }

  .Timeline002853 .slider-nav .slick-prev {
    margin-top: -65px;
  }

  .Timeline002853 .slider-nav .slick-next {
    margin-top: 65px;
  }

  .Timeline002853 .slider-nav .slick-next:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
  }

  .Timeline002853 .slider-nav li {
    padding-right: 3vw;
    text-align: right;
  }
}

.Timeline002853 .slider-nav {
  border-right: 1px solid #efefef;
  position: relative;
  padding: 3vw 0;
}

.Timeline002853 .slider-nav .slick-arrow {
  position: absolute;
  font-size: 0;
  border: 0;
  border-bottom: 1px solid #efefef;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  z-index: 10;
}

.Timeline002853 .slider-nav .slick-arrow:before {
  position: absolute;
  content: '';
  width: 25px;
  height: 25px;
  background: url(../images/Timeline002853_btn.png) no-repeat center center #fff;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
}

.Timeline002853 .slider-nav li {
  line-height: 129px;
  font-size: 18px;
  color: #ccc;
  font-weight: 100;
}

.Timeline002853 .slider-nav li span {
  font-family: "DINPro-Regular";
  font-size: 34px;
  margin-right: 10px;
}

.Timeline002853 .slider-nav li.slick-center {
  color: #666;
}

.Timeline002853 .slider-for .box {
  padding-top: 16.5vw;
  line-height: 28px;
}

.Timeline002853 .slider-for .info figure {
  width: 100%;
  max-width: 400px;
  padding-bottom: 65%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.Timeline002853 .slider-for .year {
  font-family: "DINBold";
  color: #2d368e;
  font-size: 48px;
  line-height: normal;
}

.Timeline002853 .slider-for .desc {
  line-height: 28px;
  color: #333;
  margin: 1vw 0 2vw 0;
  font-size: 16px;
  line-height: 28px;
}

.Timeline002853 .slider-nav.under3 .slick-track {
  transition: 0.3s;
}

@media(max-width:1024px) {
  .Timeline002853 .slider-nav li {
    line-height: 60px;
    text-align: center;
  }

  .Timeline002853 .slider-nav {
    padding: 0 5vw;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
  }

  .Timeline002853 .slider-nav .slick-arrow {
    width: 1px;
    height: 100%;
    background: #efefef;
    top: 0;
  }

  .Timeline002853 .slider-nav .slick-prev {
    left: 2.5vw;
  }

  .Timeline002853 .slider-nav .slick-next {
    right: 2.5vw;
  }

  .Timeline002853 .slider-nav .slick-prev:before {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
  }

  .Timeline002853 .slider-nav .slick-next:before {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
  }

  .Timeline002853 .slider-nav .slick-track {
    margin-top: 0 !important;
  }

  .Timeline002853 .slider-nav li.slick-current {
    color: #666;
  }
}

@media(max-width:640px) {
  .Timeline002853 .slider-nav li {
    font-size: 16px;
  }

  .Timeline002853 .slider-nav li span {
    font-size: 24px;
  }
}

/*PicList002925 */

.PicList002925 {
  background: #f5f5f5;
  padding: 3.125vw 0;
  overflow: hidden;
}

.PicList002925 .auto {
  max-width: 1400px;
}

.PicList002925 .title {
  margin-bottom: 2.5vw;
  text-align: center;
}

.PicList002925 .title .cn {
  font-size: 30px;
  color: #2d368e;
  padding-bottom: 10px;
  font-weight: bold;
}

.PicList002925 .title .en {
  font-family: 'bebas-neue';
  color: #d2d2d2;
  letter-spacing: 2px;
}

@media(max-width:768px) {
  .PicList002925 .title {
    padding-bottom: 6vw;
  }
}

@media(max-width:640px) {
  .PicList002925 .title .cn {
    font-size: 6vw;
  }
}

.PicList002925 .list {
  padding: 0 3.4375vw;
}

.PicList002925 .list ul {
  margin: 0 -2vw;
}

.PicList002925 li {
  float: left;
  text-align: center;
  position: relative;
  background: url("../images/PicList002925_taibg.png") repeat-x top 70% left;
}

.PicList002925 li a {
  display: block;
  position: relative;
  z-index: 3;
}

.PicList002925 li .pic {
  padding-bottom: 1.98vw;
}

.PicList002925 li .Ispic {
  padding-bottom: 55%;
  background-size: contain;
}

.PicList002925 li .tit {
  margin-top: 1.303vw;
  margin-bottom: 2.08vw;
  padding: 0 5%;
}

.PicList002925 li .tit aside {
  font-size: 16px;
  line-height: 1.25em;
  height: 2.5em;
}

@media(min-width:769px) {
  .PicList002925 li {
    width: 25%;
  }

  .PicList002925 li:first-child:before,
  .PicList002925 li:nth-child(4n+1):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    background: url("../images/PicList002925_taibg_l.png") no-repeat left top 70% #f5f5f5;
    width: 7.4375vw;
    left: -2vw;
  }

  .PicList002925 li:last-child:before,
  .PicList002925 li:nth-child(4n):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    background: url("../images/PicList002925_taibg_r.png") no-repeat right top 70% #f5f5f5;
    width: 7.4375vw;
    right: -2vw;
  }
}

@media(max-width:768px) {
  .PicList002925 .list {
    padding: 0 6vw;
  }

  .PicList002925 li {
    width: 50%;
  }

  .PicList002925 li .pic {
    padding-bottom: 7vw;
  }

  .PicList002925 li .tit {
    margin-bottom: 5vw;
  }

  .PicList002925 li:first-child:before,
  .PicList002925 li:nth-child(2n+1):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    background: url("../images/PicList002925_taibg_l.png") no-repeat left top 70% #f5f5f5;
    width: 7.4375vw;
    left: -3vw;
  }

  .PicList002925 li:last-child:before,
  .PicList002925 li:nth-child(2n):before {
    position: absolute;
    top: 0;
    content: '';
    height: 100%;
    background: url("../images/PicList002925_taibg_r.png") no-repeat right top 70% #f5f5f5;
    width: 7.4375vw;
    right: -3vw;
  }

  .PicList002925 li .tit aside {
    font-size: 3vw;
  }
}

/*Page003143 */
.Page003143 .Pages {
  padding: 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: #2d368e;
  border-color: #2d368e;
}

@media (max-width:1024px) {
  .Page003143 .Pages {
    padding: 2em 0 2em 0;
  }

  .Page003143 .Pages .p_page em {
    display: none;
  }

  .Page003143 .Pages .p_page>a {
    margin: 0 10px;
  }
}

/*
 .PicList002797
 */
.PicList002797 {
  padding: 3% 0;
}

.PicList002797 li {
  float: left;
  width: 31%;
  margin: 0 3.5% 3.5% 0;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
}

.PicList002797 li:nth-child(3n) {
  margin-right: 0;
}

.PicList002797 li a {
  display: block;
  position: relative;
  padding: 6%;
}

.PicList002797 li h4,
.PicList002797 li h3,
.PicList002797 li h5 {
  margin: 0;
  text-align: center;
  font-weight: normal;
}

.PicList002797 li figure {
  padding-bottom: 132%;
  margin-bottom: 4%;
  background-size: contain;
}

.PicList002797 li h4 {
  font-size: 15px;
  color: #999;
}

.PicList002797 li h3 {
  font-size: 24px;
  color: #202020;
}

.PicList002797 li .hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: rgba(0, 141, 210, 0.9);
  z-index: 10;
  transition: 0.3s;
  color: #fff;
  border-radius: 10px;
}

.PicList002797 li:hover {
  box-shadow: 0 0 15px 3px #ccc;
  border-color: #1998d6;
}

.PicList002797 li:hover a .hover {
  opacity: 1;
}

.PicList002797 li aside {
  position: absolute;
  left: 10%;
  width: 80%;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.PicList002797 li .hover h5 {
  font-size: 24px;
}

.PicList002797 li .hover i {
  display: block;
  height: 2px;
  background: #fff;
  width: 48px;
  margin: 14px auto 20px;
}

.PicList002797 li .hover p {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  max-height: 90px;
  overflow: hidden;
}

.PicList002797 .more {
  display: block;
  text-align: center;
  margin-top: 50px;
}

.PicList002797 .more span {
  display: inline-block;
  padding-left: 40px;
  padding-right: 64px;
  line-height: 40px;
  background: url(../images/PicList002797-more.png)no-repeat 74% center #f1af48;
  border-radius: 5px;
  transition: all 0.5s ease-out 0s;
}

.PicList002797 .more span:hover {
  padding-left: 50px;
  padding-right: 74px;
}

@media(max-width:1000px) {
  .PicList002797 li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
}

@media(max-width:640px) and (min-width:376px) {
  .PicList002797 li .hover img {
    width: 50px;
    height: 50px;
  }
}

@media(max-width:480px) {
  .PicList002797 li {
    float: none;
    width: auto;
  }

  .PicList002797 li h3,
  .PicList002797 li .hover h5 {
    font-size: 14px;
  }

  .PicList002797 li .hover h5 {
    line-height: 20px;
    max-height: 40px;
  }
}

/*PicList002079 */
.PicList002079 {
  padding: 3% 0;
}

.PicList002079 ul {
  position: relative;
  padding-bottom: 76%;
}

.PicList002079 li {
  position: absolute;
  width: 49.12%;
  height: 34.09%;
}

.PicList002079 li.li_1,
.PicList002079 li.li_2 {
  width: 23.82%;
  height: 27.89%;
}

.PicList002079 li.li_0 {
  left: 0;
  top: 0;
}

.PicList002079 li.li_1 {
  left: 0;
  top: 36.15%;
}

.PicList002079 li.li_2 {
  left: 25.3%;
  top: 36.15%;
}

.PicList002079 li.li_3 {
  right: 0;
  top: 0;
  height: 64.04%;
}

.PicList002079 li.li_4 {
  left: 0;
  bottom: 0;
}

.PicList002079 li.li_5 {
  right: 0;
  bottom: 0;
}

.PicList002079 li figure {
  transition: all .3s;
}

.PicList002079 li figure img {
  display: none;
}

.PicList002079 li:hover figure {
  transform: scale(1, 1.1);
}

.PicList002079 li p {
  border: 1px solid #e2e2e2;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 0;
  padding: 0 3%;
}

@media(max-width:640px) {
  .PicList002079 li p {
    line-height: 35px;
    height: 35px;
  }
}

@media(max-width:375px) {
  .PicList002079 ul {
    padding-bottom: 0;
  }

  .PicList002079 li {
    width: auto !important;
    height: auto !important;
    position: relative;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    margin-bottom: 3%;
  }

  .PicList002079 li figure {
    height: auto !important;
    padding-bottom: 50%;
  }
}

/*Menu002937 */
.Menu002937 {
  padding: 0 0 52px 0;
}

.Menu002937 .ul {
  display: table;
  line-height: normal;
}

.Menu002937 .ul li {
  float: left;
  margin: 1px 0;
}

.Menu002937 .ul li:not(:last-child) {
  margin-right: 30px;
}

.Menu002937 .ul li a {
  display: block;
  line-height: 1.65em;
  min-width: 141px;
  padding: 10px 20px;
  font-size: 18px;
  background: #eee;
  text-align: center;
}

.Menu002937 .ul li.aon a,
.Menu002937 .ul li a:hover {
  color: #fff;
  background: #2d368e;
}

@media(max-width:768px) {
  .Menu002937 {
    padding-bottom: 20px;
  }

  .Menu002937 .ul {
    width: 100% !important;
  }

  .Menu002937 .ul li:not(:last-child) {
    margin-right: 20px;
  }

  .Menu002937 .ul li a {
    min-width: 18.36vw;
    font-size: 3.5vw;
  }
}

@media(max-width:480px) {
  .Menu002937 .ul li a {
    font-size: 4vw;
    line-height: 1.5em;
    min-width: 25%;
  }
}

.Honor {
  padding: 3% 0;
  background: #f8f8f8;
}

.Honor ul .item {
  background: url(../images/honorboxbg.jpg) no-repeat center center;
  background-size: cover;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.Honor ul .item:nth-child(4n) {
  margin-right: 0;
}

.Honor ul .item .img {
  padding-top: 0.4rem;
  background: url(../images/honorimgbg.png) no-repeat center center;
  background-size: cover;
}

.Honor ul .item .img .imgbox {
  padding-top: 70%;position: relative;
}

.Honor ul .item .img span {
  align-items: flex-end;justify-content: center;
  position:absolute;left: 50%;bottom: 0;width: 92%;height: 100%;display: flex;transform: translateX(-50%);
}
/* .Honor ul .item .img span img{max-width: 100%;max-height: 100%;} */

.Honor ul .item .img .box {
  position: relative;
}

.Honor ul .item .img .box::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/shuiyin.png) no-repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0
}

.Honor ul .item .img img {
  max-width: 100%;
  width: auto;
  max-height: 230px;
  max-width: 260px;
  height: auto;
  object-fit: contain;
  padding: 10px;
  background: url(../images/honorbg.png) no-repeat center center;
  background-size: 100% 100%;
  position: relative;
  margin: 0 auto;
  display: block;
  transition: all .3s;
}

/* .Honor ul .item:hover .img span,.Honor ul .item:hover .img span img{transform: scale(1);-webkit-transform: scale(1);} */
.Honor ul .item .img img::before {
  content: '';
  display: block;
  width: 110%;
  height: 100%;
  background: url(../images/honoryy.png) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  right: 10px;
  bottom: 0;
}

.Honor ul .item .txt {
  line-height: 1.8;
  text-align: center;
  font-size: 16px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
}

.Honor ul .item:hover .img img {
  transform: scale(1, 1.1);
}

button.mfp-close {
  top: -50px !important;
}

img.mfp-img {
  padding: 0 !important;
}

.mfp-figure figure {
  position: relative;
}

.mfp-figure figure::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/shuiyin.png) repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}

@media(max-width:1024px) {
  .Honor ul .item .img {
    padding-top: 20px;
  }


  .Honor ul .item .img img {
     width: 100%;
  }

  .Honor ul .item .txt {
    font-size: 14px;
    height: 70px;
    line-height: 1.5;
    padding: 0 10px;
  }

  .ThreeNav {
    margin-bottom: 30px;
  }

  .ThreeNav ul li a {
    font-size: 14px;
    padding: 0 15px;
    line-height: 38px;
  }
}

@media(max-width:640px) {
  .Honor ul .item {
    width: 47%;
  }

  .Honor ul .item .img img {
    max-width: none;
    max-height: none;
  }

  .Honor ul .item .img img {
    padding: 5px;
    max-width: 62%;
  }

  .ThreeNav {
    margin-bottom: 20px;
  }

  .ThreeNav ul li a {
    font-size: 14px;
    padding: 0 10px;
    line-height: 30px;
  }
}

/*
 .Menu000721 为demo编号
 */
.Menu000721 {
  padding-top: 30px;
}

.Menu000721 header {
  background-color: #57a9ac;
  color: #fff;
  padding: 30px 0 30px 10px;
  font-size: 16px;
}

.Menu000721 header b {
  font-size: 24px;
  display: block;
}

.Menu000721 .code {
  border: 1px solid #cfd2d3;
  background-color: #fff;
  text-align: center;
  padding: 10px 0;
}

.Menu000721 .code img {
  max-width: 145px;
  width: 100%;
}

.Menu000721 .code p {
  margin: 0;
}

@media(min-width:769px) {
  .Menu000721 li {
    margin-top: 3px;
    background-color: #ebeced;
    line-height: 42px;
    padding-left: 24px;
  }

  .Menu000721 li a {
    display: inline-block;
    height: 42px;
  }

  .Menu000721 li a.aon,
  .Menu000721 li a:hover {
    border-bottom: 2px solid #57a9ac;
    color: #57a9ac;
    font-weight: bold;
  }

  .Menu000721 ul {
    margin-bottom: 25px;
  }
}

@media(max-width:768px) {
  .Menu000721 {
    padding-top: 0;
    overflow: hidden;
    width: 104%;
    margin-left: -2%;
  }

  .Menu000721 header {
    text-align: center;
    font-size: 14px;
    padding: 10px 0;
  }

  .Menu000721 header b {
    font-size: 20px;
  }

  .Menu000721 .code {
    display: none;
  }

  .Menu000721 li {
    float: left;
    width: 32%;
    margin-right: 2%;
    text-align: center;
    margin-top: 3px;
  }

  .Menu000721 li:nth-child(3n) {
    margin-right: 0;
  }

  .Menu000721 li a {
    display: block;
    background-color: #ebeced;
    border-radius: 20px;
    line-height: 40px;
  }

  .Menu000721 li a.aon {
    background-color: #57a9ac;
    color: #fff;
  }
}

@media(max-width:480px) {
  .Menu000721 li a {
    line-height: 30px;
  }
}


.DownLoad {
  padding: 3% 0;
}

.DownLoad .DownLoadBox {
  margin-left: -4%;
}

.DownLoad .DownLoadBox .item {
  width: 29.33%;
  margin-left: 4%;
  float: left;
  margin-bottom: 50px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 40px;
  background: url(../images/downbg_01.png) no-repeat bottom right #fff;
  transition: all .1s;
  -webkit-transition: all .1s;
}

.DownLoad .DownLoadBox .item .title {
  position: relative;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-right: 50px;
}

.DownLoad .DownLoadBox .item .title h1 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 28px;
}

.DownLoad .DownLoadBox .item .title p {
  font-size: 18px;
  color: #2d368e;
  font-weight: bold;
}

.DownLoad .DownLoadBox .item .title .ico {
  position: absolute;
  right: 0;
  top: 0;
}

.DownLoad .DownLoadBox .item .ico .img2 {
  display: none;
}

.DownLoad .DownLoadBox .item:hover {
  background: url(../images/downbg_02.png) no-repeat right bottom #2d368e;
}

.DownLoad .DownLoadBox .item:hover a {
  color: #fff;
}

.DownLoad .DownLoadBox .item:hover .title {
  border-bottom: 1px solid #fff;
}

.DownLoad .DownLoadBox .item:hover .title p {
  color: #fff;
}

.DownLoad .DownLoadBox .item:hover .ico .img1 {
  display: none;
}

.DownLoad .DownLoadBox .item:hover .ico .img2 {
  display: inline-block;
}

.DownLoad .DownLoadBox .downbtn {
  font-size: 16px;
}

@media(max-width:1440px) {
  .DownLoad .DownLoadBox .item {
    padding: 30px;
  }

  .DownLoad .DownLoadBox .item .title h1 {
    font-size: 22px;
  }
}

@media(max-width:1024px) {
  .DownLoad .DownLoadBox {
    margin-left: -2%;
  }

  .DownLoad .DownLoadBox .item {
    padding: 20px;
    width: 31.33%;
    margin-left: 2%;
    margin-bottom: 20px;
  }

  .DownLoad .DownLoadBox .item .title {
    padding-right: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .DownLoad .DownLoadBox .item .title h1 {
    font-size: 18px;
    line-height: 18px;
  }

  .DownLoad .DownLoadBox .item .title .ico img {
    width: 25px;
  }

  .DownLoad .DownLoadBox .item .title p {
    font-size: 14px;
  }

  .DownLoad .DownLoadBox .downbtn .fl {
    float: left;
  }

  .DownLoad .DownLoadBox .downbtn .fr {
    float: right;
  }
}

@media(max-width:768px) {
  .DownLoad .DownLoadBox .item .title h1 {
    font-size: 15px;
  }

  .DownLoad {
    padding: 6% 0;
  }

  .DownLoad .DownLoadBox .item {
    width: 48%;
  }

  .DownLoad .DownLoadBox .downbtn {
    font-size: 14px;
  }
}

@media(max-width:480px) {
  .DownLoad .DownLoadBox .item {
    width: 98%;
    margin-bottom: 10px;
  }
}

/*PicList003142 */
.PicList003142 {
  padding: 3% 0;
}

.PicList003142 li {
  float: left;
  margin-bottom: 2.5em;
}

.PicList003142 li .txt {
  box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
  padding: 1.875em;
}

.PicList003142 li .tit {
  font-size: 1.125em;
  line-height: 1.6666;
  min-height: 3.3332em;
  font-family: 'SourceHanSansCN-Medium';
}

.PicList003142 li p {
  font-size: 0.875em;
  line-height: 1.78571;
  min-height: 3.57142em;
  color: #999999;
}

.PicList003142 li .pic {
  overflow: hidden;
}

.PicList003142 li .Ispic {
  padding-bottom: 62.223%;
  transition: 0.3s;
}

.PicList003142 li a:hover .Ispic {
  transform: scale(1.1);
}

.PicList003142 li a:hover {
  color: #2d368e;
}

.PicList003142 li time {
  color: #999999;
  display: block;
  background: url(../images/PicList003142-icon.svg) no-repeat right center;
  font-family: 'Roboto-Regular';
}

.PicList003142 li a:hover time {
  background-image: url(../images/PicList003142-icon-red.svg);
}

@media (min-width:1025px) {
  .PicList003142 li {
    width: 32.143%;
  }

  .PicList003142 li:not(:nth-child(3n)) {
    margin-right: 1.7855%;
  }

  .PicList003142 li:nth-child(3n+1) {
    clear: left;
  }
}

@media (max-width:1024px) {
  .PicList003142 .auto {
    margin-top: 2em;
  }

  .PicList003142 li {
    width: 48%;
  }

  .PicList003142 li:not(:nth-child(2n)) {
    margin-right: 4%;
  }

  .PicList003142 li:nth-child(2n+1) {
    clear: left;
  }

  .PicList003142 li .txt {
    padding: 1em;
  }
}

/*PicList002171 */
.PicList002171 {
  padding: 3% 0;
}

.PicList0021712 ul {
  /*max-width: 60%;*/
  margin-left: -1.5%;
}

.PicList002171 li {
  float: left;
  width: 18.5%;
  margin-left: 1.5%;
  margin-bottom: 20px;
}

.PicList0021712 ul {
  margin-left: -1.5%;
}

.PicList0021712 li {
  width: 18.5%;
}

.PicList002171 li a {
  border: 1px solid #e8e8e8;
  position: relative;
  display: block;
}

.PicList002171 li img {
  display: block;
  width: 100%;
}

.PicList002171 li a figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(45, 54, 142, 0.95);
  opacity: 0;
  transition: 0.3s;
}

.PicList002171 li a:hover figure {
  opacity: 1;
}

.PicList002171 li dl {
  display: table;
  width: 100%;
  height: 100%;
}

.PicList002171 li dt {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  color: #fff;
}

@media(min-width:769px) {
  .PicList002171 li:nth-child(5n) {
    margin-right: 0;
  }

  /* .PicList0021712 li:nth-child(5n){ margin-right:20px} */
  .PicList0021712 li:nth-child(3n+1) {
    clear: both;
  }
}

@media(max-width:768px) and (min-width:481px) {
  .PicList002171 li:nth-child(3n) {
    margin-right: 0;
  }
}

@media(max-width:480px) {
  .PicList002171 li {
    width: 48.5%;
    margin-bottom: 1.5%;
  }

  .PicList002171 li:nth-child(2n) {
    margin-right: 0;
  }

  .PicList002171 li dt {
    font-size: 15px;
  }

  .PicList002171 {
    padding-bottom: 3%;
  }
}

/*RighInfo002939 */
.RighInfo002939 {
  padding: 3% 0;
}

.RighInfo002939 .name {
  border-bottom: 1px dotted #cecece;
  text-align: center;
  margin-bottom: 37px;
}

.RighInfo002939 .name h1 {
  margin: 0 0 30px 0;
  font-size: 20px;
  color: #333;
}

.RighInfo002939 .time {
  color: #c8c8c8;
  padding-bottom: 1.72vw;
  line-height: 16px;
}

.RighInfo002939 .share {
  margin-left: 10px;
}

.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share>* {
  display: inline-block;
  vertical-align: middle;
}

.RighInfo002939 .share em {
  font-style: normal;
}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * {
  box-sizing: content-box;
}

.RighInfo002939 .edit-info {
  line-height: 2.5625em;
  color: #1e1e1e;
  text-align: ;
  padding-bottom: 4vw;
}
.RighInfo002939 .edit-info img{height: auto !important;}

.RighInfo002939 .info-page {
  border: solid 1px #eee;
}

.RighInfo002939 .info-page dd {
  line-height: 36px;
}

.RighInfo002939 .info-page dd a {
  padding: 0 20px;
}

.RighInfo002939 .info-page dd a:hover {
  color: #2d368e;
}

.RighInfo002939 dl {
  display: flex;
  justify-content: space-between;
  max-width: 70%;
  margin: 0 auto;
}

.RighInfo002939 dl dd {
  width: 49%;
  margin: 2% 0;
}

@media(min-width:641px) {
  .RighInfo002939 .info-page dd {
    float: left;
    width: 50%;
  }

  .RighInfo002939 .info-page dd:nth-child(2) {
    border-left: 1px solid #eee;
  }

  .RighInfo002939 .time,
  .RighInfo002939 .info-page dd a,
  .RighInfo002939 .edit-info {
    font-size: 16px;
  }
}

@media(max-width:1024px) {
  .RighInfo002939 dl {
    max-width: none;
  }
}

@media(max-width:640px) {
  .RighInfo002939 {
    padding: 6% 0;
  }

  .RighInfo002939 .share {
    display: block;
    padding-top: 10px;
  }

  .RighInfo002939 .edit-info {
    line-height: 1.8;
  }

  .RighInfo002939 .name h1 {
    margin-bottom: 15px;
  }

  .RighInfo002939 .info-page dd a {
    padding: 0 5px;
  }

  .RighInfo002939 dl dd {
    margin: 0;
  }
}

.hui {
  background: #f8f8f8;
}

/*TextList002514 */
.TextList002514 {
  padding: 3% 0;
}

.TextList002514 .auto {
  max-width: 1366px !important;
}

.TextList002514 .list {
  border: 1px solid #e8e8e8;
  padding: 0 3%;
  margin-bottom: 15px;
}

.TextList002514 .job-title {
  line-height: 30px;
  padding: 15px 0;
  font-size: 16px;
  cursor: pointer;
  position: relative;
}

.TextList002514 .job-title time {
  float: right;
  color: #999;
  font-size: 16px;
  margin-right: 10%;
}

.TextList002514 .job-title i {
  position: absolute;
  width: 22px;
  height: 22px;
  right: 0;
  top: 50%;
  margin-top: -11px;
  background: url(../images/xia.png) no-repeat center center;
  background-size: 22px;
}

.TextList002514 .job-title.select i {
  background-image: url(../images/shang.png);
}

.TextList002514 .job-title.select {
  color: #2d368e;
  font-weight: bold;
}

.TextList002514 .job-main {
  display: none;
  padding: 22px 0;
  border-top: 1px dotted #e5e5e5;
}

.TextList002514 .job-email {
  color: #2d368e;
  padding: 30px 0;
}

@media(max-width:640px) {
  .TextList002514 .job-title {
    padding: 8px 0;
  }

  .TextList002514 .job-title,
  .TextList002514 .job-title time {
    font-size: 14px;
  }
}


/*Form003139 */
.form-ul {
  margin: 0 auto;
}

.form-ul li {
  margin-bottom: 10px;
  position: relative;
}

.form-ul li .tit {
  position: absolute;
  left: 1.1428em;
  top: 0;
  font-size: 0.875em;
  line-height: 3.5714;
  color: #333333;
}

.form-ul li select,
.form-ul li .text {
  width: 100%;
  border-radius: 5px;
  border: solid 1px #8b8b8b;
  font-size: 0.875em;
  line-height: 3.5714;
  height: 3.5714em;
  background: none;
  padding: 0 1em;
  font-family: 'SourceHanSansCN-Regular';
}

.form-ul li textarea.text {
  height: auto;
}

.form-ul .btn {
  width: 10em;
  background: #2d368e;
  border-radius: 5px;
  font-size: 0.875em;
  height: 3.5714em;
  color: #fff;
  cursor: pointer;
  border: 0;
  font-family: 'SourceHanSansCN-Regular';
}

@media (min-width:1025px) {
  .form-ul .row-2 li {
    float: left;
    width: calc(50% - 5px);
  }

  .form-ul .row-2 li:nth-child(2n) {
    float: right;
  }

  .form-ul {
    width: 100%;
    background-color: #fff;
  }
}

@media (max-width:1024px) {
  .form-ul {
    padding: 2em 0;
  }
}

/*
 .RighInfo002275 为demo编号
 */
.RighInfo002275 .p,
.RighInfo002275 .h2,
{}

.RighInfo002275 {
  padding: 8% 0
}

.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: 16px;
  color: #333;
  line-height: 45px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.RighInfo002275 .text .address {
  font-size: 24px;
}

@media screen and (min-width: 1025px) {
  .RighInfo002275 .text {
    float: left;
    width: 45%;
  }
}

@media screen and (min-width: 1025px) {
  .RighInfo002275 {
    background: #fff url(../images/RighInfo002275-contact_bg.png) no-repeat center;
  }

  .RighInfo002275 .map {
    float: right;
    width: 50%;
  }

  .RighInfo002275 .map figure {
    width: 100%;
    padding-bottom: 63%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .RighInfo002275 .text .title {
    font-size: 52px;
  }
}

@media screen and (min-width: 1200px) {
  .RighInfo002275 {
    padding: 50px 0 70px
  }

  .RighInfo002275 .text .title {
    margin-bottom: 35px
  }

  .RighInfo002275 .text {
    width: 40%;
  }
}

@media(max-width:640px) {
  .RighInfo002275 .text .address {
    font-size: 20px;
  }

  .RighInfo002275 .text {
    margin-bottom: 0;
  }

  .RighInfo002275 .text .p {
    line-height: 30px;
  }

  .RighInfo002275 .text .title {
    font-size: 18px;
  }

  .form-ul li select,
  .form-ul li .text {
    margin-bottom: 12px;
    display: block;
  }
}


/*Floor003195 */
.Floor003195 {
  font-family: 'HarmonyOS_Sans_SC_Light';
  background: #fff url(../images/Floor003195-bg.png) no-repeat center center;
  background-size: cover;
  padding: 4% 0;
}

.Floor003195 .intro {
  text-align: center;
  padding: 3% 0
}

.Floor003195 .column-tit {
  font-size: calc(50 / 16 * 1em);
  font-family: 'HarmonyOS_Sans_SC_Bold';
  margin-bottom: calc(24 / 50 * 1em);
  color: #333;
}

@media (max-width:1024px) {
  .Floor003195 .column-tit {
    font-size: calc(32 / 16 * 1em);
  }
}

.Floor003195 .intro .edit-info {
  font-size: calc(20 / 16 * 1em);
  line-height: 1.7;
}

.Floor003195 .icon-desc {
  color: #fff;
  background: rgba(255, 255, 255, .1);
  border-radius: 30px;
  padding: 5%;
}

.Floor003195 .icon-desc .sub-tit {
  text-align: center;
  font-size: calc(40 / 16 * 1em);
  margin-bottom: calc(118 / 1920 * 100vw);
}

.Floor003195 .icon-desc li {
  position: relative;
  text-align: center;
}

.Floor003195 .icon-desc li:not(:last-child) .line {
  position: absolute;
}

.Floor003195 .icon-desc li .icon {
  width: calc(75 / 16 * 1em);
  margin: 0 auto;
  position: relative;
  border-radius: 0 calc(20 / 16 * 1em) 0 calc(20 / 16 * 1em);
  transition: 0.3s;
}

.Floor003195 .icon-desc li .icon img {
  transition: 0.5s;
  width: calc(66 / 16 * 1em);
}

.Floor003195 .icon-desc li:hover .icon:after {
  transform: scale(1);
}

.Floor003195 .icon-desc li:hover img {
  transform: rotateY(360deg);
}

.Floor003195 .icon-desc li .icon dl {
  display: table;
  width: 100%;
  height: calc(80 / 16 * 1em);
}

.Floor003195 .icon-desc li .icon dt {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.Floor003195 .icon-desc li a {
  color: #fff;
}

.Floor003195 .icon-desc li .tit {
  font-size: 18px;
  line-height: 1.2;
}

.Floor003195 .icon-desc li p {
  margin: 1em 0 0 0;
  font-size: calc(18 / 16 * 1em);
}

.fwnl_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fwln_left {
  width: 100%;
  text-align: left;
}

.Floor003195 .intro {
  width: 40%;
  float: left;
  padding-top: 3.5vw;
}

.Floor003195 .icon-desc {
  width: 60%;
  float: right;
}

/* .fwnl_right{width: 50%;}
.fwnl_right figure{background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%;padding-bottom: 53%;} */

.root-w-1440 .auto {
  width: 88%;
}

@media (min-width:1025px) {
  .Floor003195 .intro .edit-info {
    color: #fff;
    font-size: 16px;
    margin-top: 3%;
    position: relative;
  }

  .Floor003195 .intro .edit-info::after {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background: url(../images/dh1.svg) no-repeat 0 0;
    background-size: 60px;
    position: absolute;
    right: 0;
    top: -20px;
    opacity: .5;
    z-index: 2;
  }

  .Floor003195 .intro .edit-info dd {
    margin-bottom: 20px;
    position: relative;
    z-index: 3;
    font-size: 20px;
  }

  .Floor003195 .intro .edit-info dd:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    content: '';
    height: calc(9 / 16 * 1em);
    background: -moz-linear-gradient(left, rgba(45, 54, 142, 1) 0%, rgba(45, 54, 142, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(45, 54, 142, 1) 0%, rgba(45, 54, 142, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(45, 54, 142, 1) 0%, rgba(45, 54, 142, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf9c50', endColorstr='#00bf9c50', GradientType=1);
    /* IE6-9 */
    z-index: -1;
  }

  .Floor003195 .icon-desc ul {
    display: table;
    width: 100%;
    table-layout: fixed;
  }

  .Floor003195 .icon-desc li {
    display: table-cell;
    vertical-align: middle;
    width: calc(100% / 3);
  }

}

@media (max-width:1024px) {
  .Floor003195 .icon-desc .sub-tit {
    font-size: calc(28 / 16 * 1em);
    margin-bottom: 2em;
  }

  .Floor003195 .icon-desc li:not(:last-child) .line {
    height: 1px;
    width: 100%;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    left: 0;
    bottom: 0;
  }

  .Floor003195 .icon-desc li:not(:last-child) {
    margin-bottom: 10vw;
    padding-bottom: 10vw;
  }
}

/*Floor002611 */
.Floor002611 {
  padding: 3% 0;
}

.Floor002611 dt {
  position: relative;
  background-color: #ecf3f9;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.Floor002611 dt::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(45, 54, 142, 0) 0%, rgba(45, 54, 142, 1) 79%, rgba(45, 54, 142, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(45, 54, 142, 0) 0%, rgba(45, 54, 142, 1) 79%, rgba(45, 54, 142, 1) 100%);
  background: linear-gradient(to bottom, rgba(45, 54, 142, 0) 0%, rgba(45, 54, 142, 1) 79%, rgba(45, 54, 142, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0017c971', endColorstr='#17c971', GradientType=0);
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  opacity: .8;
}

@media(min-width:641px) {
  .Floor002611 dl {
    display: flex;
    justify-content: space-between;
  }

  .Floor002611 dt {
    width: 31.5%;
    padding-top: 31.5%;
  }
}

@media(max-width:640px) {
  .Floor002611 dt {
    padding-bottom: 100%;
  }
}

.Floor002611 dt .main {
  z-index: 10;
  padding: 5%;
}

.Floor002611 .title a {
  color: #2d368e;
  font-size: 24px;
}

.Floor002611 dt.contact .title a {
  color: #fff;
}

.Floor002611 .title::after {
  display: block;
  content: '';
  width: 29px;
  height: 2px;
  background: #2d368e;
  margin: 4% 0 10% 0;
}

.Floor002611 .bx-controls-direction a {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 42px;
  background: rgba(117, 170, 210, 0.1);
  margin-top: -21px;
  z-index: 10;
  border-radius: 50%;
  overflow: hidden;
  line-height: 1000px;
}

.Floor002611 .bx-controls-direction a:hover {
  background: #2d368e;
}

.Floor002611 .bx-controls-direction a::before {
  position: absolute;
  content: '';
  width: 14px;
  height: 14px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
  left: 50%;
  top: 50%;
  margin: -7px 0 0 -11px;
}

.Floor002611 .bx-controls-direction a.bx-prev {
  left: 3%;
}

.Floor002611 .bx-controls-direction a.bx-prev::before {
  transform: rotate(-135deg);
  margin-left: -3px;
}

.Floor002611 .bx-controls-direction a.bx-next {
  right: 3%;
}

.Floor002611 .intro img {
  display: block;
  width: 100%;
}

.Floor002611 .intro .more {
  color: #2d368e;
  font-size: 13px;
}

.Floor002611 .intro .more::after {
  display: inline-block;
  content: '';
  border: 5px solid transparent;
  border-left-color: #2d368e;
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -1px;
}

.Floor002611 .intro a:hover .more {
  color: #2d368e;
}

.Floor002611 .intro a:hover .more::after {
  border-left-color: #2d368e;
}

.Floor002611 .intro aside {
  font-size: 18px;
  line-height: 24px;
  height: 48px;
  color: #003258;
  margin: 5% 0;
}

.Floor002611 .service-list {
  height: 100%;
  left: 0;
  right: 0;
}

.Floor002611 .service-list .bx-wrapper,
.Floor002611 .service-list .bx-viewport,
.Floor002611 .service-list .bx-viewport * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.Floor002611 .service-list .bx-viewport {
  z-index: 1;
}

.Floor002611 dt.contact {
  background-image: url(../images/Floor002611_contactbg.jpg);
}

.Floor002611 .address {
  top: auto;
  bottom: 5%;
  color: #fff;
  font-size: 16px;
  position: absolute;
  left: 5%;
}

.Floor002611 .address * {
  margin: 0;
}

.Floor002611 .address h2 {
  font-size: 26px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 3%;
  margin-bottom: 4%;
}

.Floor002611 .address p {
  font-size: 24px;
}

@media(min-width:641px) and (max-width:1024px) {
  .Floor002611 .address h2 {
    font-size: 28px;
  }

  .Floor002611 .title a,
  .Floor002611 .address p {
    font-size: 18px;
  }

  .Floor002611 .intro aside {
    font-size: 15px;
  }
}

@media(min-width:641px) and (max-width:768px) {
  .Floor002611 dt .main {
    top: 5%;
  }

  .Floor002611 .address h2 {
    font-size: 24px;
  }
}

@media(max-width:480px) {
  .Floor002611 .address h2 {
    font-size: 20px;
  }

  .Floor002611 .address p {
    font-size: 18px;
  }

  .Floor002611 .title a {
    font-size: 20px;
  }

  .Floor002611 .intro aside {
    font-size: 15px;
  }

  .Floor002611 dt .main {
    top: 8%;
  }
}



/*RighInfo003134 */
.RighInfo003134 {
  padding: 3% 0;
  background-color: #f8f8f8;
  overflow: hidden;
}

.RighInfo003134 .img-side {
  border: solid 1px #f2f2f2;
  margin-bottom: 4em;
  background: #fff;
}

.RighInfo003134 .img-side .ytable-cell {
  padding-bottom: 3em;
}

.RighInfo003134 .img-group .big .Ispic {
  background-size: contain;
  padding-bottom: 66%;
}
.RighInfo003134 .img-group .big  {width: calc(100% - 170px);float: left;}
.RighInfo003134 .img-group .big  .slick-dots{display: none !important;}

.RighInfo003134 .img-group .small {width: 150px;float: right;margin-right: 10px;}
.RighInfo003134 .img-group .small .Ispic{padding-bottom: 122px;background-size: 80%;border: 1px solid #ddd;opacity: 0.5;}
.RighInfo003134 .img-group .small .slick-current .Ispic{opacity: 1;border: 1px solid #2d368e;}
.RighInfo003134 .img-group .small li{margin-bottom: 15px;cursor: pointer;}

.RighInfo003134 .controls {
  display: table;
  position: absolute;
  padding: 0 56px;
  margin: 3.125em auto 0;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.RighInfo003134 .controls .slick-dots li {
  float: left;
  position: relative;
  width: 13px;
  height: 13px;
  margin: 0 5px;
}

.RighInfo003134 .controls .slick-dots li button {
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 0;
  cursor: pointer;
  border: 0;
  font-size: 0;
  padding: 0;
  transition: 0.3s;
}

.RighInfo003134 .controls .slick-dots li.slick-active button {
  background-color: #2d368e;
  width: 100%;
  height: 100%;
}

.RighInfo003134 .slick-arrow {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -5px;
  z-index: 10;
}

.RighInfo003134 .slick-prev {
  left: 15px;
  background-image: url(../images/RighInfo003134-btn-prev.svg);
}

.RighInfo003134 .slick-next {
  right: 15px;
  background-image: url(../images/RighInfo003134-btn-next.svg);
}

.RighInfo003134 .slick-disabled {
  cursor: default;
}

.RighInfo003134 .slick-prev.slick-disabled {
  background-image: url(../images/RighInfo003134-btn-prev-disabled.svg);
}

.RighInfo003134 .slick-next.slick-disabled {
  background-image: url(../images/RighInfo003134-btn-next-disabled.svg);
}



.RighInfo003134 .img-side .tit {
  font-family: 'SourceHanSansCN-Medium';
  font-size: 1.875em;
  color: #333;
  margin-bottom: 0.6em;
}

.RighInfo003134 .img-side .txt p {
  color: #333;
  line-height: 1.5;
  font-size: 18px;
  margin-top: 20px;
}

.RighInfo003134 .img-side .line {
  width: 15px;
  height: 2px;
  background-color: #2d368e;
  display: block;
}

.RighInfo003134 .img-side .btn {
  margin-top: 4.375em;
}

.RighInfo003134 .img-side .btn a {
  display: inline-block;
  font-size: 1.125em;
  color: #fff;
  box-shadow: 0px 10px 30px rgba(218, 37, 29, 0.08);
  border-radius: 5px;
  margin: 0 5px;
  min-width: 12.5em;
  text-align: center;
  line-height: 3.3333;
  padding: 0 1.8125em;
  cursor: pointer;
}

.RighInfo003134 .img-side .btn a.download {
  background-color: #2d368e;
}

.RighInfo003134 .img-side .btn a.download2 {
  background-color: #6e6e6e;
}

.RighInfo003134 .img-side .btn a:before {
  display: inline-block;
  vertical-align: top;
  content: '';
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.3888em;
  height: 3.3333em;
  margin-right: 0.5555em;
}

.RighInfo003134 .img-side .btn a.download:before {
  background-image: url(../images/RighInfo003134-icon-file.svg);
}

.RighInfo003134 .img-side .btn a.download2:before {
  background-image: url(../images/RighInfo003134-icon-download.svg);
}

.RighInfo003134 .prod-intro .name {
  border-bottom: 1px solid #efefef;
  font-family: 'SourceHanSansCN-Medium';
  font-size: 1.5em;
  padding-bottom: 0.666em;
  color: #333;
  line-height: 2;
}

.RighInfo003134 .prod-intro .name i {
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #2d368e;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.625em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 50%;
}

.RighInfo003134 .prod-intro .name-1 i {
  background-image: url(../images/RighInfo003134-icon-file.svg);
}

.RighInfo003134 .prod-intro .name-2 i {
  background-image: url(../images/RighInfo003134-title-icon.svg);
}

.RighInfo003134 .prod-intro .singlePage {
  line-height: 1.875;
  margin: 2em 0 3em 0;
}

.RighInfo003134 .prod-intro .singlePage dl dd {
  line-height: 30px;
}

.RighInfo003134 .prod-intro .singlePage i {
  margin-right: 10px;
  color: #2d368e;
}

@media (min-width:1025px) {
  .RighInfo003134 .img-group {
    width: 50%;
    border-right: solid 1px #f2f2f2;
  }

  .RighInfo003134 .img-side .ytable-cell {
    padding-top: 4em;
  }

  .RighInfo003134 .img-side .txt {
    padding: 0 4%;
  }
}

@media (max-width:1024px) {
  .RighInfo003134 .txt{clear: both;padding-top: 1.5%;}
  .RighInfo003134 .img-side {
    padding: 1.2em;
  }

  .RighInfo003134 .img-side .btn a {
    min-width: calc(50% - 10px);
    padding: 0;
  }
}

@media(max-width:640px) {
  .RighInfo003134 .img-side .ytable-cell{padding-bottom: 2.5em;}
  .RighInfo003134 .img-group .big .Ispic{padding-bottom: 80%;}
  .RighInfo003134 .img-group .big{width: auto;float: none;}
  .RighInfo003134 .img-group .small{width: auto;float: none;margin: 18px 0 0 0;}
  .RighInfo003134 .img-group .small .Ispic {padding-bottom: 74%;background-size: 64%;}
  .RighInfo003134 .img-side .tit {
    font-size: 18px;
  }

  .RighInfo003134 .img-side .txt p {
    font-size: 15px;
    margin-top: 10px;
  }

  .RighInfo003134 .img-side .txt {
    padding-bottom: 0;
  }

  .RighInfo003134 .img-side {
    margin-bottom: 2em;
  }

  .RighInfo003134 .prod-intro .singlePage dl dd {
    line-height: 24px;
  }

  .RighInfo003134 {
    margin-top: 1.5em 0;
  }

  .RighInfo003134 .prod-intro .singlePage {
    margin: 1.5em 0;
  }
}

.RighInfo003134 .popUp-box {
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

.RighInfo003134 .popUp-box>.ytable {
  height: 100%;
}

.RighInfo003134 .popUp-box .main {
  background: #fff url(../images/RighInfo003134-bg.jpg) no-repeat;
  background-size: cover;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 5px;
  position: relative;
}

.RighInfo003134 .popUp-box .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  z-index: 10;
  cursor: pointer;
}

.RighInfo003134 .popUp-box .close:before,
.RighInfo003134 .popUp-box .close:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #000;
  top: 50%;
  margin-top: -1px;
  transform: rotate(-45deg);
}

.RighInfo003134 .popUp-box .close:after {
  transform: rotate(45deg);
}

.RighInfo003134 .popUp-box .logo img {
  height: 1.9375em;
}

.RighInfo003134 .popUp-box .title {
  font-family: 'SourceHanSansCN-Medium';
  font-size: 1.875em;
  color: #333333;
  line-height: 1.3333;
  margin-top: 0.3em;
}

.RighInfo003134 .popUp-box .title:after {
  display: block;
  content: '';
  width: 20px;
  height: 2px;
  background-color: #2d368e;
  margin: 1em 0;
}

.RighInfo003134 .popUp-box .left p {
  font-size: 1.5em;
  line-height: 1.66666;
  color: #333333;
  font-family: 'SourceHanSansCN-Light';
}

.RighInfo003134 .popUp-box .form li {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}

.RighInfo003134 .popUp-box .form li label.tit {
  position: absolute;
  left: 1.21428em;
  top: 0;
  font-size: 0.875em;
  line-height: 3.5714em;
}

.RighInfo003134 .popUp-box .form li .text {
  border: solid 1px rgba(139, 139, 139, 0.2);
  width: 100%;
  font-size: 1em;
  height: 3.125em;
  line-height: 3.125em;
  border-radius: 0.625em;
  padding: 0 1.0625em;
}

.RighInfo003134 .popUp-box .form li.code dl {
  overflow: hidden;
}

.RighInfo003134 .popUp-box .form li.code dl dt {
  position: relative;
  width: 60%;
  float: left;
}

.RighInfo003134 .popUp-box .form li.code dl dd {
  width: 38%;
  float: right;
}

.RighInfo003134 .popUp-box .form li.code dl dd a {
  display: block;
  cursor: pointer;
  background-color: #6e6e6e;
  border-radius: 10px;
  color: #fff;
  font-size: 0.875em;
  line-height: 3.5714em;
  text-align: center;
}

.RighInfo003134 .popUp-box .form ol .btn {
  display: block;
  width: 100%;
  background: #2d368e;
  border: 0;
  cursor: pointer;
  border-radius: 0.625em;
  height: 3.125em;
  color: #fff;
  font-family: 'SourceHanSansCN-Light';
  font-size: 1em;
}

@media (min-width:1025px) {
  .RighInfo003134 .popUp-box .main {
    padding: 10.9375vh 8.25em;
  }

  .RighInfo003134 .popUp-box .main .ytable-cell {
    width: 50%;
  }
}

@media (max-width:1024px) {
  .RighInfo003134 .popUp-box .main {
    padding: 2em;
  }

  .RighInfo003134 .popUp-box .main .ytable {
    max-height: 85vh;
    overflow: auto;
  }
}

/*PicList002220*/
.PicList002220 {
  padding-bottom: 5%;
}

.PicList002220 .Ptit {
  position: relative;
  margin: 0;
  text-align: center;
}

.PicList002220 .Ptit:before {
  width: 100%;
  height: 1px;
  background: #e8e8e8;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
}

.PicList002220 .Ptit span {
  color: #2d368e;
  font-weight: normal;
  font-size: 24px;
  background: #fff;
  padding: 0 45px;
  position: relative;
  z-index: 3;
}

.PicList002220 ul {
  list-style: none;
}

.PicList002220 .List {
  padding-top: 3%;
  padding-bottom: 4%;
}

.PicList002220 .List ul {
  float: left;
  width: 49%;
}

.PicList002220 .List ul:last-child {
  float: right;
}

.PicList002220 .List li {
  transition: all 0.5s ease-out 0s;
  position: relative;
}

.PicList002220 .List .pic {
  display: block;
  overflow: hidden;
}

.PicList002220 .List .pic img {
  transition: all 0.5s ease-out 0s;
}

.PicList002220 .List .tit {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  padding: 0 3%;
  font-size: 18px;
  color: #333333;
  line-height: 47px;
  height: 48px;
  border: 1px solid #f3f3f3;
  border-top: none;
  transition: all 0.5s ease-out 0s;
}

.PicList002220 .List .tit span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 30px;
}

.PicList002220 .List .tit i {
  background: url(../images/PicList002220-icon.png) no-repeat;
  display: block;
  width: 18px;
  height: 15px;
  position: absolute;
  right: 3%;
  top: 50%;
  margin-top: -9px;
}

.PicList002220 .List ul:first-child li:first-child {
  margin-bottom: 3.3%;
}

.PicList002220 .List li:hover {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .15);
  transform: translate3d(0, -2px, 0);
}

.PicList002220 .List li:hover .tit {
  color: #2d368e;
}

.PicList002220 .List li:hover .pic img {
  transform: scale3d(1.04, 1.04, 1.04);
}

.PicList002220 .ListAll {
  padding-top: 3%;
}

.PicList002220 .ListAll ul {
  margin: -1%;
  position: relative;
  overflow: hidden;
}

.PicList002220 .ListAll li {
  float: left;
  width: 23%;
  margin: 5px 1% 15px;
  padding: 10px;
  border: 1px solid #ececec;
  background: #f8f8f8;
  transition: all 0.5s ease-out 0s;
}

.PicList002220 .ListAll .pic {
  display: block;
  border: 1px solid #f1f1f1;
  overflow: hidden;position: relative;padding-top: 100%;
}

.PicList002220 .ListAll .pic img {
  transition: all 0.5s ease-out 0s;position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;
}

.PicList002220 .ListAll h4 {
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  padding: 10px 0 5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.PicList002220 .ListAll h4 a {
  color: #728391;
}

.PicList002220 .ListAll li:hover .pic img {
  transform: scale3d(1.04, 1.04, 1.04);
}

.PicList002220 .ListAll li:hover {
  background: #e5e5e5;
}

.PicList002220 .ListAll li:hover h4 a {
  color: #2d368e;
}

@media(max-width:767px) {
  .PicList002220 .ListAll li {
    width: 31.33334%
  }

  .PicList002220 .List .tit {
    font-size: 16px;
  }

  .PicList002220 .Ptit span {
    font-size: 20px;
  }
}

@media(max-width:480px) {
  .PicList002220 .ListAll li {
    width: 48%
  }

  .PicList002220 .List ul {
    width: 100%;
    float: none !important;
  }

  .PicList002220 .List ul:first-child li {
    margin-bottom: 3.3%;
  }

  .PicList002220 .ListAll h4 {
    font-size: 14px;
    padding: 4px;
  }

  .PicList002220 .ListAll li {
    margin-bottom: 5px;
  }
}

/*PicList002220 End*/


/*Menu001849 */
.Menu001849 {
  text-align: left;
}

.Menu001849 ul {
  display: inline-block;
}

.Menu001849 li {
  float: left;
  line-height: 22px;
  font-size: 20px;
}

.Menu001849 li:after {
  content: '';
  width: 1px;
  height: 11px;
  background: #dcdcdc;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}

.Menu001849 li.end:after {
  display: none;
}

.Menu001849 li a {
  display: inline-block;
  padding: 10px 20px;
  vertical-align: middle;
}

.Menu001849 li a:hover,
.Menu001849 li a.aon {
  background: #2d368e;
  color: #fff;
}


.cpts h2 {
  color: #2d368e;
  font-size: 20px;
  margin-bottom: 20px;
}

.cpts dd {
  line-height: 2;
  color: #333;
  font-size: 16px;
  position: relative;
  padding-left: 20px;
}

.cpts dd::after {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #dcdcdc;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.cpzs {
  padding-top: 1%;
}
.cpzsss {
  padding-top: 3%;
}

@media(max-width:480px) {
  .Menu001849 {
    padding: 20px 0;
  }

  .Menu001849 li a {
    padding: 8px;
    font-size: 16px;
  }

  .cpts h2 {
    font-size: 18px;
  }

  .cpts dd {
    font-size: 15px;
    line-height: 1.677;
  }
}

/*20230802*/
html {
  scroll-behavior: smooth;
}

.rightnav {
  position: fixed;
  display: none;
  top: 20%;
  width: auto;
  right: 0%;
  z-index: 99;
  padding: 2% 0;
  min-width: 210px;
}

.rightnav li {
  font-family: PingFang-SC-Heavy;
  font-size: 20px;
  line-height: 60px;
  letter-spacing: 1px;
  color: #666;
  cursor: pointer;
  text-align: center;
}

.rightnav li a {
  color: #333;
  position: relative;
}

.rightnav li.on a {
  color: #2d368e;
}

.rightnav li a:after {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  ;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border: 1px solid #2d368e;
  position: absolute;
  left: -20px;
}

.rightnav li.on a:after {
  background: #2d368e
}

.rightnav.fix {
  display: block;
}

@media(max-width:1024px) {
  .rightnav {
    display: none !important;
  }
}

/*
 .PicList002273 为demo编号
 */
.PicList002273 .auto {
  max-width: 1300px !important;
}

.PicList002273 .left img {
  width: 100%;
}

.PicList002273 .time {
  font-size: 24px;
  color: #999;
}

.PicList002273 .time strong {
  font-size: 30px;
  color: #333;
  display: block;
}

.PicList002273 .right .h3 {
  color: #313131;
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0;
}

.PicList002273 .right .p {
  color: #999;
  font-size: 14px;
}
.dingwei {
  position: relative;
  top: -8em;
}
.PicList002273 ul li {
  margin-bottom: 30px;
  padding: 18px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.PicList002273abc ul li{
  justify-content: flex-start;
}
.PicList002273abc .right {
  margin-left: 20px;
}
@media screen and (min-width:768px) {
  .PicList002273 .left {
    float: left;
    width: 23%;
  }

  .PicList002273 .right {
    float: right;
    width: 70%;
  }

  .PicList002273 .time {
    width: 9%;
    text-align: left;
    padding-left: 2%;
  }
}

@media screen and (min-width:1024px) {
  .PicList002273 .right .time {
    margin-top: 15px;
  }

  .PicList002273 ul li:hover {
    box-shadow: 0px 0px 30px #ccc;
  }

  .PicList002273 ul li {
    position: relative;
  }

  .PicList002273 ul li .right_btn {
    width: 11px;
    height: 19px;
    background: url(../images/PicList002273-arrow_right.png) no-repeat center;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 48px;
    cursor: pointer;
    margin-top: -10px
  }

  .PicList002273 {
    padding: 3% 0;
  }
}

@media screen and (min-width:1200px) {
  .PicList002273 .left {
    float: left;
  }

  .PicList002273 .right {
    float: left;
    width: 60%;
  }

  .PicList002273 .right .time {
    margin-top: 14px;
  }

  .PicList002273 .right .h3 {
    line-height: 18px;
    margin: 0 0 17px;
  }

  .PicList002273 .right .p {
    line-height: 24px;
  }

  .PicList002273 ul li {
    padding-right: 20px;
  }
}

@media(max-width:1024px) {
  .PicList002273 ul {
    padding-top: 30px;
  }

  .PicList002273 ul li {
    position: relative;
  }

  .PicList002273 ul li {
    padding: 0;
  }

  .PicList002273 .time {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px;
    width: 100px;
  }

  .PicList002273 .time strong {
    color: #fff;
    font-size: 20px;
  }

  .PicList002273 .left {
    width: 35%;
  }

  .PicList002273 .right {
    width: 65%;
    padding: 0 0 0 15px;
  }
}

@media(max-width:640px) {
  .PicList002273 .time strong {
    font-size: 16px;
  }

  .PicList002273 .time {
    font-size: 18px;
    width: 70px;
    padding: 5px;
  }

  .PicList002273 .right .h3 {
    font-size: 15px;
    margin-top: 0;
  }

  .PicList002273 .left img {
    height: 80px;
  }

  .TableCon {
    white-space: nowrap;
    overflow-x: auto;
  }
}

.tablecss {
  background: #fff;
  text-align: center;
}

.tablecss th {
  padding: 0 10px;
  color: #fff;
  font-weight: normal;
  background: #2d368e;
  height: 60px;
}

.tablecss td {
  padding: 20px;
}

.tablecss tr {
  border-bottom: 1px solid #dcdcdc;
}

.th4,
.th8 {
  text-align: left;
}

.fwnr {
  padding: 3% 0;
  background-color: #f8f8f8
}

@media(max-width:640px) {
  .tablecss th {
    padding: 5px;
  }

  .tablecss td {
    padding: 5px;
  }
}

/* 发展历程 */
.Development {
  padding: 3% 0;
}

.deveBox {
  position: relative;
  padding: 30px 0;
  background: url(../images/lcline.png) repeat-y top center;
}

.deveBox::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -15px;
  box-sizing: border-box;
  background: #fff;
  z-index: 99;
  background: url(../images/lcy.png) no-repeat center center;
}

.deveBox::after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -15px;
  box-sizing: border-box;
  background: #fff;
  z-index: 99;
  background: url(../images/lcy.png) no-repeat center center;
}

.deveBox .deveList {
  background: url(../images/lczs.png) no-repeat top 50px center;
  z-index: 99;
  position: relative;
}

.deveBox .deveList .deveCon {
  width: 45%;
  height: 100%;
  box-sizing: border-box;
  padding: 0;
}

.deveBox .deveList .deveCon {
  float: left;
  position: relative;
}

.deveBox .deveList .deveCon .deveTxt {
  width: 70%;
  padding: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  line-height: 25px;
  float: right;
}

.deveBox .deveList .deveCon .deveTxt h1 {
  font-family: DIN;
  font-size: 48px;
  margin: 15px 0;
  text-align: right;
}

.deveBox .deveList .deveCon .deveTxt .Txt {
  overflow: auto;
  line-height: 1.67;
  padding: 30px;
  box-sizing: border-box;
  background: #fff;
  width: 100%;
  margin-top: 20px;
  border-radius: 5px;
  transition: all .5s;
  -webkit-transition: all .5s;
}

.deveBox .deveList:nth-child(2n) .deveCon {
  float: right;
}

.deveBox .deveList:nth-child(2n) .deveCon .deveTxt {
  float: left;
  text-align: left;
}

.deveBox .deveList:nth-child(2n) .deveCon .deveTxt h1 {
  text-align: left;
}

.deveBox .deveList:nth-child(2n) .deveCon::after {
  border-right: 5px solid #edf1f4;
  border-left: 5px solid transparent;
  right: auto;
  left: -10px;
}

.deveBox .deveList:hover {
  background: url(../images/clczs.png) no-repeat top 50px center;
}

.deveBox .deveList:hover .deveCon .deveTxt .Txt {
  background: url(../images/lcbg.png) no-repeat bottom center #2d368e;
  color: #fff;
}

.deveBox .deveList:hover .deveCon .deveTxt h1 {
  color: #2d368e;
}

@media(max-width:992px) {
  .deveBox .deveList .deveCon {
    padding: 0;
  }

  .deveBox .deveList .deveCon .deveTxt {
    padding: 0;
  }

  .deveBox .deveList .deveCon .deveTxt h1 {
    font-size: 20px;
  }

  .deveBox .deveList .deveCon .deveTxt {
    width: 100%;
  }

  .deveBox .deveList .deveCon .deveTxt .Txt {
    padding: 10px;
  }
}

.ProList {
  padding: 3% 0;
}

.ProList .item {
  background: #fff;
  margin-bottom: 2.5%;
  transition: all 0.3s;
  border-radius: 10px;
}

.ProList .item a {
  display: table;
  width: 100%;
  padding: 30px;
}

.ProList .item .cell {
  display: table-cell;
  vertical-align: middle;
}

.ProList .item .imgbox {
  width: 30%;
  text-align: center;
}

.ProList .item .info {
  padding: 2% 5% 2%;
  line-height: 30px;
  vertical-align: top;
}

.ProList .item .ti {
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: bold;
  position: relative;
  padding-bottom: 10px;
}

.ProList .item .ti:After {
  position: absolute;
  left: 0;
  width: 35px;
  height: 3px;
  background: #2d368e;
  content: "";
  bottom: 0;
  transition: all 0.3s;
}

.ProList .item .desc {
  color: #808080;
  margin: 15px 0;
}

.ProList .item dt {
  color: #666;
  font-size: 18px;
}

.ProList .item dd {
  font-size: 14px;
}

.ProList .item .td {
  color: #808080;
  margin-bottom: 15px;
}

.ProList .item dl dd,
.ProList .item .td p {
  position: relative;
  padding-left: 18px;
  line-height: 28px;
  font-size: 15px;
  color: #666;
}

.ProList .item dl dd:After,
.ProList .item .td p:After {
  position: absolute;
  left: 0;
  top: 10px;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  background: #2d368e;
  content: "";
}

.ProList .item .more {
  display: inline-block;
  color: #fff;
  background: #4f5052;
  border-radius: 25px;
  width: 120px;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  margin-top: 10px;
}

.ProList .item:hover {
  -webkit-box-shadow: 0 15px 38px rgba(0, 0, 0, 0.18);
  box-shadow: 0 15px 38px rgba(0, 0, 0, 0.18);
  -webkit-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0);
}

.ProList .item:hover .ti:After {
  width: 80px;
}

.ProList .item:hover .more {
  background: #2d368e;
}

.ProList .item dl dd{
  display: -webkit-box;  
  -webkit-line-clamp: 2;  
  -webkit-box-orient: vertical;  
  overflow: hidden;  
}


.ProDetail {
  background: #fff;
  padding: 25px;
  margin-bottom: 40px;
}

.ProDetail .ProImg {
  width: 45%;
  float: left;
  overflow: hidden;
  text-align: center;
  padding-bottom: 20px;
}

.ProDetail .ProImg:hover .slick-prev {
  left: 0;
}

.ProDetail .ProImg:hover .slick-next {
  right: 0;
}

.ProDetail .ProImg .slick-dots {
  bottom: -20px;
}

.ProDetail .ProTxt {
  width: 50%;
  float: right;
}

.ProDetail .ProTxt .ti {
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 20px;
  font-weight: bold;
}

.ProDetail .ProTxt .prodesc {
  min-height: 170px;
  margin-bottom: 0;
  font-size: 14px;
}

.ProDetail .ProTxt .qq {
  background: #4f5052;
  width: 100px;
  line-height: 30px;
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  text-align: center;
}

.ProDetail .ProTxt .qq:hover {
  background: #2d368e;
}

.ProDetail .ProTxt .wxzxbox {
  position: relative;
  width: 100px;
}

.ProDetail .ProTxt .wxzxbox .tcbox {
  position: absolute;
  left: 105%;
  top: 50%;
  transform: translateY(-50%);
  width: 140px;
  opacity: 0;
  transition: all .5s;
  visibility: hidden;
}

.ProDetail .ProTxt .wxzxbox .tcbox img {
  max-height: 140px;
}

.ProDetail .ProTxt .wxzxbox:hover .tcbox {
  opacity: 1;
  visibility: visible;
}

.cp_list .auto {
  max-width: 1300px !important;
}

@media(max-width:1024px) {
  .ProList .item .imgbox {
    width: auto;
    display: block;
  }

  .ProList .item .info {
    width: auto;
    display: block;
    padding: 4% 0 0;
  }
}

@media(max-width:640px) {
  .ProList .item a {
    padding: 0;
  }

  .ProList .item .ti {
    font-size: 18px;
  }

  .ProList .item dt {
    font-size: 16px;
  }
}

/*Banner003069 */
.Banner003069 {
  position: relative;
  z-index: 1;
}

.Banner003069 .auto {
  max-width: 1400px;
  padding-left: 130px;
}

.Banner003069 .Ispic {
  height: 400px;
}

.Banner003069 .txt {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  z-index: 10;
  color: #333;
  font-size: 34px;
  text-align: left;
  font-weight: bold;
  transform: translateY(-50%);
}

.Banner003069 .txt .en {
  font-size: 32px;
  opacity: .6;
  text-transform: uppercase;
  color: #fff;
}

.Banner003069 .txt .cn {
  letter-spacing: 3px;
}

.Banner003069 .txt .cn1 {
  color: #fff;
}

.Banner003069 .txt .en1 {
  color: #999;
}

.Banner003069 .txt .cn2::after {
  border-right: 40px solid #2d368e;
  background: #999;
}

.Banner003069 .txt .cn::after {
  content: '';
  display: block;
  width: 160px;
  height: 3px;
  border-right: 40px solid #2d368e;
  background: #fff;
  margin-top: 30px;
}

.Banner0030691 .txt {
  color: #333;
}

@media(max-width:640px) {
  .Banner003069 .Ispic {
    height: 28vw;
  }

  .Banner003069 .txt .en {
    font-size: 24px;
  }

  .Banner003069 .txt {
    font-size: 4vw;
  }

  .Banner003069 .auto {
    padding-left: 0;
  }
}



/*Floor001891 */
.Floor001891 {
  padding: 5% 0;
  background: url(../images/cpp.png) no-repeat center center;
  background-size: cover
}

.Floor001891 .auto {
  max-width: 1440px;
  width: 88%;
}

.Floor001891 .slider-tab li {
  text-align: center;
  font-size: 16px;
  height: 50px;line-height: 22px;padding: 0 2vw;
  display: flex;align-items: center;justify-content: baseline;
  cursor: pointer;
  position: relative;
}

.Floor001891 .slider-tab li img {
  margin-right: 5px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
}

.Floor001891 .slider-tab li .hover {
  display: none;
}

.Floor001891 .slider-tab li.slick-current {
  color: #fff;
  background-color: #2d368e;
  /* box-shadow: 3px 2px 10px rgba(45, 54, 142, 0.9); */
  border-radius: 30px;
}

.Floor001891 .slider-tab li.slick-current img {
  display: none;
}

.Floor001891 .slider-tab li.slick-current .hover {
  display: inline-block;
}

/* .Floor001891 .slider-tab li.slick-current i{ position:absolute; width:0; height:0; left:50%; margin-left:-12px;bottom:-12px; border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #2d368e;} */

.Floor001891 .slick-arrow {
  bottom: 0;
  font-size: 1em;
  text-indent: 999em;
  overflow: hidden;
  width: calc(60 / 16 * 1em);
  height: calc(60 / 16 * 1em);
  border-radius: 50%;
  position: absolute;
  z-index: 10;
  background: url(../images/b_left.png) no-repeat center center;
  background-size: 50px;
  transition: 0.3s;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ccc;
}

.Floor001891 .slick-next {
  background-image: url(../images/b_right.png);
  right: -5%;
}

.Floor001891 .slick-prev {
  left: -5%;
}

.Floor001891 .slick-arrow:hover {
  background-color: #2d368e;
}

.Floor001891 .box {
  padding: 0 0 4%;
}

.Floor001891 .box section {
  display: none;
}

.Floor001891 .box .pic {
  float: right;
  width: 50%;
}

.Floor001891 .box .pic img {
  display: block;
  width: 100%;
}

.Floor001891 .box .txt {
  float: left;
  width: 44%;
  padding-left: 2%;
  padding-top: 3%;
}

.Floor001891 .box .tit {
  color: #2d368e;
  font-size: 30px;
  font-weight: bold;
}

.Floor001891 .box .tit:after {
  display: block;
  content: '';
  background-color: #2d368e;
  width: 80px;
  height: 2px;
  margin-top: 10px;
}

.Floor001891 .box .txt pre {
  margin: 5% 0 8%;
  line-height: 30px;
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.Floor001891 .box .txt .more {
  font-size: 16px;
  color: #fff;
  background-color: #2d368e;
  width: 152px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  border-radius: 30px;
  box-shadow: 3px 2px 10px rgba(45, 54, 142, 0.9);
}

.Floor001891 .box .txt .more:after {
  width: 1.3125em;
  height: 0.8125em;
  display: inline-block;
  content: '';
  margin-left: 1em;
  background: url(../images/Floor003106-icon-white.svg) no-repeat;
  background-size: contain;
  transition: 0.3s;
}

.Floor001891 .box .txt .more:hover {
  background-color: #fff;
  color: #000;
}

.Floor001891 .box .txt .more:hover::after {
  background-image: url(../images/Floor003108-icon.svg);
}

@media(max-width:1024px) {
  .Floor001891 .slider-tab li {
    padding: 10px 0;
  }
}

@media(max-width:768px) {

  .Floor001891 .box .pic,
  .Floor001891 .box .txt {
    float: none;
    width: auto;
  }

  .Floor001891 .box .pic {
    padding: 3% 0;
  }

  .Floor001891 .box .tit {
    font-size: 18px;
  }

  .Floor001891 .box .txt pre {
    margin: 5% 0;
  }

  .Floor001891 .box .txt .more {
    font-size: 14px;
  }

  .Floor001891 .box .txt pre {
    line-height: 25px;
    font-size: 14px;
  }

  .Floor001891 .box .txt .more {
    width: 120px;
    height: 35px;
    line-height: 35px;
  }

  .Floor001891 .slider-tab li {
    padding: 10px;
    line-height: 24px;
  }

  .Floor001891 .slider-tab li.slick-current {
    padding: 10px;
    line-height: 24px;
  }

  .Floor001891 .slick-arrow {
    width: 30px;
    height: 30px;
  }
}

@media(max-width:640px) {
  .Floor001891 {
    padding: 6% 0;
  }

  .Floor001891 .slider-tab li {
    font-size: 14px;
  }
}

/*Floor001905*/
.Floor001905 {
  padding: 3% 0;
}

.Floor001905sy .auto {
  max-width: 1600px;
  width: 88%;
}

.Floor001905sy {
  padding: 5% 0 0;
}

.Floor001905 li {
  float: left;
  width: 31%;
  margin-right: 3.5%;
  margin-bottom: 3.5%;
}

.Floor001905sy li {
  margin-bottom: 0;
}

.Floor001905 li:nth-child(3n) {
  margin-right: 0;
}

.Floor001905 li a {
  display: block;
  padding: 6%;
  color: #333;
  border-top: none;
  background: #f8f8f8;
  position: relative
}

.Floor001905 li a::after {
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  background: #f2f2f2;
  position: absolute;
  left: 0;
  top: 0;
  transition: all .3s;
}

.Floor001905 li time {
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  color: #999;
  font-family: din;
}

.Floor001905 li a:hover::after {
  width: 100%;
  background: #2d368e;
}

.Floor001905 li h3 {
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0;
}

.Floor001905 li figure {
  padding-bottom: 59%;
}

.Floor001905 li img {
  display: none;
}

.Floor001905 li p {
  line-height: 28px;
  overflow: hidden;
  height: 56px;
  color: #999;
  margin: 10px 0;
  font-size: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.Floor001905 li i {
  font-style: normal;
  background: url(../images/RighInfo003134-btn-next-disabled.svg) no-repeat right center;
  background-size: 25px;
  padding-right: 40px;
  color: #666;
}

.Floor001905 li a:hover i {
  background-image: url(../images/RighInfo003134-btn-next.svg);
  color: #2d368e;
}

.Floor001905 li a:hover h3 {
  color: #2d368e;
  font-weight: bold;
}

@media(max-width:768px) and (min-width:641px) {
  .Floor001905 li h3 {
    font-size: 16px;
  }

  .Floor001905 li p {
    font-size: 12px;
  }
}

@media(max-width:640px) {
  .Floor001905 {
    padding: 6% 0;
  }

  .Floor001905 li h3 {
    font-size: 15px;
  }

  .Floor001905 li p {
    font-size: 14px;
    line-height: 24px;
    height: 48px;
  }

  .Floor001905 .title {
    padding-top: 50px;
    background-size: auto 30px;
  }

  .Floor001905 li {
    float: none;
    margin-bottom: 3%;
    margin-right: 0;
    width: 100%;
  }

  .Floor001905 li a {
    padding: 3%;
  }
}

.sy_title .title-index {
  width: 50%;
  padding-bottom: 0;
}

.sy_title .title-index h3 {
  text-align: left;
}

.sy_title .title-index h3:after {
  left: 0;
  transform: translate(0);
}

.sy_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px
}
.newsInfo .auto_1150{width: auto;max-width: 1240px;}

.cpys{max-height:92px; overflow:hidden}

.showMorehandle{clear: both;margin: 0px auto; width: 120px;text-align: center; border-radius: 5px;color: #2d368e;border: 1px solid #eee;line-height: 38px;cursor: pointer;}
.showMorehandle:hover{color: #fff;border: 1px solid #2d368e;background:#2d368e;line-height: 38px;}