body,
html {
  font-size: -webkit-calc(100vw / 120);
  font-size: -moz-calc(100vw / 120);
  font-size: calc(100vw / 120);
}
.phone_show_990,
.phone_show_767 {
  display: none;
}
@media (max-width: 990px) {
  .pc_show_990 {
    display: none;
  }
  .phone_show_990 {
    display: block;
  }
}
@media (max-width: 767px) {
  .pc_show_767 {
    display: none;
  }
  .phone_show_767 {
    display: block;
  }
}
.container2 {
  padding: 0 6.25rem;
}
.container {
  padding: 0 13rem;
}
.c {
  color: #f20023;
}
.bgc {
  background: #f20023;
}
.c2 {
  color: #013c96;
}
.bgc2 {
  background: #013c96;
}
.cf {
  color: #fff;
}
.bgf {
  background: #fff;
}
.c00 {
  color: #000;
}
.bg0 {
  background: #000;
}
a:hover {
  color: #f20023;
}
.f16 {
  font-size: 1rem;
}
.cddmc {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 101;
  transition: all 0.6s;
}
.cddmc.active {
  width: 100%;
}
.cdd .box {
  position: fixed;
  top: 6.375rem;
  right: 0;
  width: 40%;
  height: 100%;
  background: #fff;
  z-index: 999;
  transform: translateX(100%);
  transition: all 0.6s;
}
.cdd .box > ul {
  width: 80%;
  margin: 10% auto;
}
.cdd .box > ul > li {
  margin-bottom: 1.875rem;
}
.cdd .box > ul > li a {
  font-size: 1.125rem;
  line-height: 1.875rem;
  display: block;
  color: #000;
}
.cdd .box > ul > li .subnav {
  margin-top: 0.625rem;
}
.cdd .box > ul > li .subnav li {
  float: left;
  margin-right: 1.25rem;
}
.cdd .box > ul > li .subnav li a {
  color: #888;
}
@media (max-width: 770px) {
  #myvideo {
    display: none;
  }
}
.cdd.active .box {
  transform: translateX(0);
}
header {
  line-height: 6.25rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
header .clearfix .fl .logo {
  height: 3.5rem;
}
header .container2 > .clearfix {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
header .clearfix .fl .logo img {
  height: 3.5rem;
}
header .clearfix .fl .logo .logo2 {
  display: none;
}
header .clearfix .fr .iconfont {
  color: #fff;
}
header .clearfix .fr .dacd {
  cursor: pointer;
}
header .clearfix .fr .dacd .iconfont {
  font-size: 1.125rem;
  display: block;
}
header .clearfix .fr .dh {
  margin-right: 15px;
}
header .clearfix .fr .dh {
  padding: 0 0.3125rem 0 1.25rem;
  margin-left: 1.25rem;
  position: relative;
}
header .clearfix .fr .dh a {
  color: #fff;
  font-size: 1rem;
}
header .clearfix .fr .dh .iconfont::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 0.8125rem;
  opacity: 0.5;
  background: #fff;
}
header .clearfix .fr .dh .txt {
  display: inline-block;
  font-size: 1rem;
  color: #fff;
}
header .clearfix .fr .search .iconfont {
  font-weight: bold;
}
header .clearfix .fr .search .iconfont.active::before {
  content: "\e64e";
}
header .clearfix .fr .head_menu {
  margin-right: 1rem;
}
header .clearfix .fr .head_menu > ul > li {
  float: left;
  position: relative;
}
header .clearfix .fr .head_menu > ul > li > a {
  display: block;
  padding: 0 2.5rem;
  font-size: 1.125rem;
  color: #fff;
  position: relative;
  font-weight: 500;
}
header .clearfix .fr .head_menu > ul > li .submenu {
  position: fixed;
  top: 6.25rem;
  left: 50%;
  width: 52.375rem;
  background: #fff;
  transition: 400ms ease-in-out;
  transform: scaleY(0) translateX(-50%);
  transform-origin: top center;
  opacity: 0;
  z-index: 1003;
  /* border-top: 1px solid rgba(68, 68, 68, 0.1); */
}
header .clearfix .fr .head_menu > ul > li .submenu .row {
  margin: 0;
}
header .clearfix .fr .head_menu > ul > li .submenu .row > div {
  padding: 0;
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .left {
  background: #f7f7f7;
  border-right: 1px solid rgba(68, 68, 68, 0.1);
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .left .title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: #303030;
  margin-bottom: 0.9375rem;
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .left .txt {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #7F7F7F;
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb {
  padding: 2.5rem;
  border-right: 1px solid rgba(68, 68, 68, 0.1);
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb ul li {
  border-bottom: 1px solid rgba(68, 68, 68, 0.1);
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb ul li a {
  font-size: 1rem;
  line-height: 1rem;
  padding: 1.25rem 0;
  color: #676767;
  display: block;
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb ul li:first-child a {
  padding-top: 0;
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb ul li:hover,
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb ul li.active {
  border-color: #013c96;
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb ul li:hover a,
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .zb ul li.active a {
  color: #013c96;
}
header .clearfix .fr .head_menu > ul > li .submenu .row1 .right .yb {
  padding: 2.5rem;
  border-right: 1px solid rgba(68, 68, 68, 0.1);
}
header .clearfix .fr .head_menu > ul > li.active > a,
header .clearfix .fr .head_menu > ul > li:hover > a {
  color: #f20023;
}
header .clearfix .fr .head_menu > ul > li:hover .submenu {
  opacity: 1;
  transform: scaleY(1) translateX(-50%);
  /* box-shadow: 0 0 .625rem #eee; */
}
header .clearfix .fr .head_menu > ul > li .submenu .left .tabox {
  display: none;
}
header .clearfix .fr .head_menu > ul > li .submenu .right .yb .over {
  display: none;
}
header {
  transition: all 0.3s linear;
}
header.on,
header:hover,
header.active {
  background: #fff;
}
header.on::before,
header:hover::before,
header.active::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e8e8e8;
}
header.on .fl .logo .logo1,
header:hover .fl .logo .logo1,
header.active .fl .logo .logo1 {
  display: none;
}
header.on .fl .logo .logo2,
header:hover .fl .logo .logo2,
header.active .fl .logo .logo2 {
  display: inline-block;
}
header.on .fr .iconfont,
header:hover .fr .iconfont,
header.active .fr .iconfont {
  color: #191919;
}
header.on .fr .dh .iconfont::after,
header:hover .fr .dh .iconfont::after,
header.active .fr .dh .iconfont::after {
  background: #191919;
}
header.on .fr .dh .txt,
header:hover .fr .dh .txt,
header.active .fr .dh .txt,
header.active .fr .dh a,
header.on .fr .dh a,
header:hover .fr .dh a {
  color: #191919;
}
header.on .fr .head_menu > ul > li > a,
header:hover .fr .head_menu > ul > li > a,
header.active .fr .head_menu > ul > li > a {
  color: #191919;
}
/* 菜单样式2 */
header .clearfix .fr .head_menu > ul > li .submenu.pro {
  left: 67% !important;
  padding: 1.875rem;
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.9);
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .left .over {
  display: none;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .left .over.active {
  display: block;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right {
  padding-left: 1rem;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li a {
  line-height: 3.125rem;
  position: relative;
  font-size: 1rem;
  color: #191919;
  border-bottom: 1px solid rgba(96, 96, 96, 0.25);
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #013c96;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li a > div {
  display: flex;
  justify-content: space-between;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li a > div div {
  width: 80%;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li a > div .iconfont {
  text-align: right;
  width: 20%;
  color: #191919;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li:hover a::before {
  width: 100%;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li:hover a {
  color: #013c96;
}
header .clearfix .fr .head_menu > ul > li .submenu.pro .right li:hover a .iconfont {
  color: #013c96;
}
header .clearfix .fr .head_menu > ul > li .submenu2 {
  position: absolute;
  /* transform: none;
  opacity: 1; */
  background: rgba(255, 255, 255, 0.9);
  width: 120%;
  left: 50%;
  /* box-shadow: none; */
  border-radius: 0 0 0.625rem 0.625rem;
}
/* header .clearfix .fr .head_menu > ul > li .submenu2 ul{
  padding: .9375rem 0;
} */
header .clearfix .fr .head_menu > ul > li .submenu2 ul li {
  line-height: normal;
  text-align: center;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a {
  color: #333;
  display: block;
  padding: 0.625rem 0;
  position: relative;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a::after,
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox li a::after,
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox li a::before,
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a::before {
  position: absolute;
  content: "";
  top: 0;
  width: 0;
  height: 100%;
  transition: all 0.3s;
  opacity: 0;
  z-index: -1;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li:hover a {
  color: #013c96 !important;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox li a,
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a {
  z-index: 2;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a::after,
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li a::after {
  left: 50%;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a::before,
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li a::before {
  right: 50%;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a:hover,
header .clearfix .fr .head_menu > ul > li .submenu2 ul li.on a {
  color: #fff;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox li a:hover {
  color: #fff;
  transition: all 0.3s;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox li a:hover::before,
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox li a:hover::after {
  opacity: 1;
  width: 50%;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li {
  overflow: hidden;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li.on a::before,
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li.on a::after,
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a:hover::before,
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a:hover::after,
header .clearfix .fr .head_menu > ul > li .submenu2 ul li.on a::after,
header .clearfix .fr .head_menu > ul > li .submenu2 ul li.on a::before {
  opacity: 1;
  width: 50%;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox {
  display: none;
  box-shadow: 0 0 0.625rem #eee;
}
/* 菜单样式3 */
header .clearfix .fr .head_menu > ul > li .submenu3 {
  left: 0;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .clearfix {
  display: flex;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .zb {
  width: 100%;
  overflow: hidden;
  /* background: rgba(1, 60, 150, 0.4); */
}
/* header .clearfix .fr .head_menu > ul > li .submenu3 .zb ul li a{
  color: #fff;
} */
header .clearfix .fr .head_menu > ul > li .submenu3 .yb {
  width: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 0 0 0.625rem 0.625rem;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox {
  border-radius: 0 0 0.625rem 0.625rem;
  overflow: hidden;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li {
  text-align: left;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li a {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #191919;
  padding: 0.625rem 0;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li a {
  /* padding-left: 2rem; */
  text-align: center;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb .tabox > li > a {
  color: #fff;
}
.searchbox {
  border-top: 2px solid #0069b3;
}
.serbtn {
  background: #013c96;
}
.trans {
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.banner .swiper-button-prev,
.banner .swiper-button-next {
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  background-size: 2.6rem 2.6rem;
}
.banner .swiper-button-prev {
  left: -2rem;
}
.banner .swiper-button-next {
  right: -2rem;
}
.banner:hover .swiper-button-prev {
  left: 5rem;
}
.banner:hover .swiper-button-next {
  right: 5rem;
}
@media (max-width: 990px) {
  .banner .swiper-button-prev,
  .banner .swiper-button-next {
    display: none;
  }
}
.banner .img {
  overflow: hidden;
}
.banner .img video {
  width: 100vw !important;
  height: 100vh !important;
  object-fit: cover !important;
  display: block !important;
  position: relative;
}
.banner .pa50 {
  top: auto;
  transform: none;
  bottom: 3.125rem;
  bottom: 15.125rem;
  left: 4rem;
}
.banner .title {
  font-size: 3.75rem;
  line-height: 4.375rem;
  color: #f7f7f7;
  font-weight: bold;
  margin-bottom: 0.9375rem;
}
.banner .txt {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #fff;
}
.banner .f14 {
  color: #fff;
  display: inline-block;
  position: relative;
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.banner .circle {
  width: 96px;
  height: 96px;
  line-height: 96px;
  left: 50%;
  top: auto;
  bottom: 3.125rem;
  transform: translateX(-50%);
  text-align: center;
  cursor: pointer;
}
.banner .circle::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-animation: pulse-border 1.5s linear infinite;
  animation: pulse-border 1.5s linear infinite;
}
.banner .circle::after {
  position: absolute;
  content: "";
  width: 76px;
  height: 76px;
  line-height: 76px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  top: 10px;
  left: 10px;
  /* transform: translate(-50%, -50%); */
  -webkit-animation: pulse-border 1.5s linear infinite;
  animation: pulse-border 1.5s linear infinite;
}
.banner .circle .f14::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.8);
  top: 0;
  left: 0;
  -webkit-animation: pulse-border 1s linear infinite;
  animation: pulse-border 1s linear infinite;
}
@-webkit-keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(1.2);
    opacity: 0;
  }
}
.banner .circle .iconfont {
  font-size: 2.5rem;
}
.more {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #013c96;
  text-transform: uppercase;
  display: inline-block;
  transition: 400ms ease-in-out;
  -moz-transition: 400ms ease-in-out;
  -webkit-transition: 400ms ease-in-out;
  -o-transition: 400ms ease-in-out;
}
.more .iconfont {
  margin-left: 0.625rem;
}
.more2 {
  position: relative;
  padding: 0 1.5rem;
  font-size: 1.125rem;
  line-height: 3.375rem;
  display: inline-block;
  overflow: hidden;
  border: 1px solid #013c96;
  color: #013c96;
  z-index: 1;
  text-transform: uppercase;
  transition: 400ms ease-in-out;
  -moz-transition: 400ms ease-in-out;
  -webkit-transition: 400ms ease-in-out;
  -o-transition: 400ms ease-in-out;
}
.more2 .iconfont {
  margin-left: 2rem;
}
/* .more2::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #f20023;
  z-index: -1;
  transition: all .4s;
}

.more2:hover::after {
  width: 100%;
} */
/* .more2:hover {
  color: #fff;
  border-color: #f20023;
} */
.more:hover,
.more2:hover {
  box-shadow: inset 0 0 0 1.8rem #013c96;
  border-color: #013c96;
  color: #fff;
}
.more3:hover {
  box-shadow: inset 0 0 0 1.8rem #f20023;
  border-color: #f20023;
}
.f36 {
  font-size: 2.25rem;
  line-height: 2.875rem;
  font-weight: bold;
  color: #000;
}
.f30 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #000;
  font-weight: bold;
  margin-bottom: 2.5rem;
}
.f22 {
  font-size: 1.375rem;
  line-height: 2rem;
  color: #262626;
}
.f20 {
  font-size: 1.25rem;
  line-height: 2.2rem;
  color: #353535;
}
.f18 {
  font-size: 1.25rem;
  line-height: 2rem;
  color: #fff;
}
.f16 {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #7F7F7F;
}
.f14 {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #333;
}
.index_pro {
  padding: 8.125rem 0 9.375rem;
}
.index_pro a.c2 {
  color: #013c96;
}
.index_pro a.c2:hover {
  color: #f20023;
}
.index_pro .bot {
  margin-top: 2.5rem;
}
.index_pro .bot .row {
  margin: 0 -3.125rem;
}
.index_pro .bot .row > div {
  padding: 0 3.125rem;
}
.index_pro .bot .zb .over img {
  height: 5.4375rem;
}
.index_pro .bot .yb .over img {
  height: 28.75rem;
}
.index_pro .bot .yb .swiper-slide {
  text-align: center;
}
.index_pro .bot .box {
  position: relative;
}
.index_pro .bot .box .f22 {
  font-size: 1.875rem;
  color: #262626;
  font-weight: 700;
  line-height: 2.5rem;
  margin-bottom: 1.25rem;
}
.index_pro .bot .box .f16 {
  width: 100%;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #000;
  max-height: 9.375rem;
  padding-right: 1rem;
  overflow-y: scroll;
}
.index_pro .bot .box .f16::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background-color: transparent;
  width: 4px;
  height: 164px;
  position: absolute;
}
.index_pro .bot .box .f16::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 4px;
  /*高宽分别对应横竖滚动条的尺寸*/
}
.index_pro .bot .box .f16::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  display: block;
  width: 10px;
  height: 35px;
  background: #013c96;
}
.index_pro .bot .box .more2 {
  margin: 2.1875rem 0 7.5rem 0;
}
.index_pro .bot .zutu {
  width: 37%;
  left: 0;
  bottom: 0;
}
.index_pro .bot .zutu .swiper-slide {
  background: #fff;
  padding: 1.5625rem 0.9375rem;
}
.index_pro .bot .zutu .swiper-slide-thumb-active {
  background: transparent;
  position: relative;
}
.index_pro .bot .zutu .swiper-slide-thumb-active::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.125rem solid #e71c17;
}
.index_pro .bot .box .next2,
.index_pro .bot .box .prev2 {
  bottom: 0;
}
.index_pro .bot .next2,
.index_pro .bot .prev2 {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}
.index_pro .bot .prev2 {
  left: -3rem;
}
.index_pro .bot .next2 {
  right: -3rem;
}
.index_pro .bot .box .swiper-num {
  position: absolute;
  bottom: 0;
  right: 7rem;
  height: 42px;
}
.index_pro .bot .box .swiper-num span {
  font-size: 0.875rem;
  color: #757575;
}
.index_pro .bot .box .swiper-num span.active {
  font-size: 1rem;
  color: #000;
}
.index_hy .top .img {
  position: relative;
}
.index_hy .top .img > img {
  height: 49.375rem;
  object-fit: cover;
}
.index_hy .top .img .box {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  /* padding: 6.25rem 15rem 19.5rem 8.125rem; */
  padding-left: 8.125rem;
  padding-top: 6.25rem;
  padding-bottom: 19.5rem;
}
.index_hy .top .img .box .sybt {
  margin-bottom: 2.5rem;
}
.index_hy .top .img .box .f16 {
  margin: 1.5625rem 0 4.0625rem 0;
}
.index_hy .bot {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
.index_hy .bot .swiper-wrapper {
  align-items: flex-end;
}
.index_hy .bot .swiper-slide {
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.6s;
  border-right: 1px solid rgba(227, 230, 232, 0.2);
}
.index_hy .bot .swiper-slide:last-child {
  border: none;
}
.index_hy .bot ul {
  align-items: flex-end;
  display: flex;
}
.index_hy .bot ul li {
  width: 20%;
  float: left;
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.6s;
  border-right: 1px solid rgba(227, 230, 232, 0.2);
}
.index_hy .bot .box {
  text-align: center;
  padding: 1.875rem 0;
  position: relative;
}
.index_hy .bot .box::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 0;
  height: 0.25rem;
  background: #f20023;
  transition: all 0.6s;
}
.index_hy .bot .box .tub {
  width: 3.875rem;
  height: 3.875rem;
}
.index_hy .bot .box .tub2 {
  display: none;
}
.index_hy .bot .box .f18 {
  margin-top: 0.625rem;
}
.index_hy .bot .box .txt {
  display: none;
  margin-top: 0.625rem;
  max-height: 0;
}
.index_hy .bot ul li.on {
  background: #fff;
}
.index_hy .bot ul li.on .box::after {
  width: 100%;
}
.index_hy .bot ul li.on .tub1 {
  display: none;
}
.index_hy .bot ul li.on .tub2,
.index_hy .bot ul li.on .txt {
  display: inline-block;
}
.index_hy .bot ul li.on .f18,
.index_hy .bot ul li.on .txt {
  color: #f20023;
}
.index_hy .bot ul li.on .txt {
  max-height: 1.875rem;
  text-transform: uppercase;
}
.index_new {
  padding: 7.5rem 0;
}
.index_new .top {
  position: relative;
}
.index_new .top .sybt {
  margin-bottom: 2.5rem;
}
.index_new .top .f16 {
  margin: 0.625rem 0 3.125rem 0;
  width: 80%;
}
.index_new .zb {
  position: relative;
}
.index_new .zb:hover .fenx {
  display: block;
}
.index_new .zb .fenx {
  position: absolute;
  top: 2.1875rem;
  left: -3.75rem;
  display: none;
  padding-right: 2.5rem;
}
.index_new .zb .fenx .f16 {
  text-transform: uppercase;
  color: #013C96;
  padding-top: 1.0625rem;
  margin: 0;
  position: relative;
}
.index_new .zb .fenx .f16::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 0.125rem;
  background: #013C96;
}
.index_new .zb .fenx .social-share {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index_new .row > div .swiper-wrapper {
  height: 34.375rem;
}
.index_new .zb .swiper-slide {
  position: relative;
}
.index_new .zb .swiper-slide i {
  position: absolute;
  background: #e71c17;
  transition: all 0.4s;
}
.index_new .zb .swiper-slide .i1 {
  width: 0;
  height: 0.125rem;
  left: 0;
  top: 0;
}
.index_new .zb .swiper-slide:hover .i1,
.index_new .zb .swiper-slide:hover .i2 {
  width: 100%;
}
.index_new .zb .swiper-slide .i2 {
  width: 0;
  height: 0.125rem;
  left: 0;
  bottom: 0;
}
.index_new .zb .swiper-slide .i3 {
  width: 0.125rem;
  height: 0;
  left: 0;
  top: 0;
}
.index_new .zb .swiper-slide:hover .i3,
.index_new .zb .swiper-slide:hover .i4 {
  height: 100%;
}
.index_new .zb .swiper-slide .i4 {
  width: 0.125rem;
  height: 0;
  right: 0;
  top: 0;
}
.index_new .zb .over {
  height: 100%;
}
.index_new .zb .over img {
  height: 100%;
  object-fit: cover;
}
.index_new .yb {
  background: #fff;
  box-shadow: 0 0 0.625rem #ddd;
  padding: 0 2.5rem;
}
.index_new .yb .box {
  padding: 3.125rem 0;
}
.index_new .yb .f20 {
  color: #1B2777;
  margin-bottom: 1.25rem;
}
.index_new .yb .txt {
  margin-top: 1.25rem;
}
.index_new .swiper-pagination {
  bottom: 10rem;
  top: auto;
  background: rgba(96, 96, 96, 0.1);
}
.index_new .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #e71c17;
}
.index_new .swiper-num {
  position: absolute;
  bottom: 7.1875rem;
  right: 7rem;
}
.index_new .swiper-num span {
  font-size: 0.875rem;
  color: #757575;
}
.index_new .swiper-num span.active {
  font-size: 1rem;
  color: #000;
}
.next2,
.prev2 {
  background: none;
  font-size: 1.375rem;
  right: 0;
  top: auto;
  margin: 0;
  left: auto;
  bottom: 6.0625rem;
  color: #000;
}
.prev2 {
  right: 3rem;
}
.index_one .row {
  margin: 0;
}
.index_one .row > div {
  padding: 0;
}
.index_one .zb {
  background: #1b2777;
  position: relative;
  top: -3.75rem;
  z-index: 2;
}
.index_one .zb .row {
  margin: 0 -2.25rem;
  padding: 2.1875rem 2.5rem;
}
.index_one .zb .row > div {
  padding: 0 2.25rem;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.index_one .zb .row > div a {
  display: flex;
  align-items: center;
}
.index_one .zb .row > div a img {
  height: 3.4375rem;
}
.index_one .zb .row > div a .f18 {
  margin-left: 1.5625rem;
}
.index_one .zb .row > div:last-child {
  border-right: none;
}
.index_one .yb {
  margin-top: 1.5625rem;
  display: flex;
  position: relative;
  height: 1.875rem;
}
.index_one .yb .title {
  padding-left: 1.25rem;
  margin-left: 3.4375rem;
  position: relative;
  color: #1b2777;
  display: inline-block;
  margin-right: 3.75rem;
  white-space: nowrap;
}
.index_one .yb .title::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0.25rem;
  height: 100%;
  background: #1b2777;
}
.next,
.prev {
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: 0;
  width: 2.125rem;
  height: 2.125rem;
  line-height: 2.125rem;
  border: 1px solid #e2e2e2;
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  opacity: 1 !important;
  background-color: #fff;
}
.next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23e2e2e2'%2F%3E%3C%2Fsvg%3E");
}
.prev {
  right: 2.125rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23e2e2e2'%2F%3E%3C%2Fsvg%3E");
}
.sybt .entitle {
  font-size: 1rem;
  color: #f20023;
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.sybt .entitle::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.25rem;
  background: #f20023;
}
.sybt .title {
  font-size: 2rem;
  line-height: 2.875rem;
  font-weight: bold;
  color: #000;
  font-family: 'montserrat';
  font-size: 2.5rem;
}
.sybt .title-en {
  margin-top: 0.5rem;
  font-size: 1.25rem;
  color: #000;
}
.index_two {
  position: relative;
}
.index_two .zwc {
  position: relative;
  bottom: -4rem;
}
.index_two .img_v2 {
  width: 18.75rem;
  position: absolute;
  left: 50%;
  top: -4.25rem;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.index_two .img_v2 svg {
  width: 60%;
  height: 100%;
}
.index_two .img_v2 svg rect {
  fill: #013c96;
}
.index_two .img_v2 svg line {
  stroke: #013c96;
  fill: none;
}
.index_two .row {
  margin: 0;
}
.index_two .row > div {
  padding: 0;
}
.index_two .zb .box {
  margin-right: 11rem;
}
.index_two .zb .box .sybt {
  margin-bottom: 1.25rem;
}
.index_two .zb .box .f22 {
  margin-bottom: 0.625rem;
}
.index_two .zb .box .more2 {
  margin-top: 1.875rem;
}
.index_two .yb {
  text-align: right;
}
.index_two .yb .box {
  margin-left: 3.75rem;
  position: relative;
}
.index_two .yb .f16 {
  color: #013c96;
  margin-bottom: 1.875rem;
  display: inline-block;
}
.index_two .yb .over {
  padding: 3rem 6.25rem;
  padding: 6.25rem;
}
.index_two .flex {
  margin-bottom: 1.6rem;
}
/* .index_two .swiper-container {
  bottom: -4rem;
} */
.index_two .swiper-slide {
  opacity: 0;
}
.index_two .swiper-slide-active {
  opacity: 1;
}
.index_two .next,
.index_two .prev {
  background-color: transparent;
  border: 1px solid #bfbfbf;
}
.index_two .next {
  right: 2.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23bfbfbf'%2F%3E%3C%2Fsvg%3E");
}
.index_two .prev {
  left: 2.5rem;
  right: auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23bfbfbf'%2F%3E%3C%2Fsvg%3E");
}
.index_three {
  background: #f7f7f7;
  padding: 11.5625rem 0 6.25rem 0;
  position: relative;
}
.index_three .bot .swiper-container {
  padding: 2.8125rem 0 5.625rem 0;
}
.index_three .bot .img {
  position: relative;
}
.index_three .bot .img img {
  height: 37.5rem;
  object-fit: cover;
}
.index_three .bot .img .box {
  position: absolute;
  left: 5%;
  bottom: -5rem;
  width: 36%;
  background: #fff;
  box-shadow: 0 0 0.625rem #ddd;
  padding: 3.75rem 3.4375rem;
  opacity: 0;
}
.index_three .bot .img .box .f22 {
  margin-bottom: 1.25rem;
}
.index_three .bot .img .box .f16 {
  margin-bottom: 1.5625rem;
}
.index_three .bot .img .box .more2 {
  margin-bottom: 2.5rem;
}
.index_three .bot .img .box span {
  font-size: 1.125rem;
  font-style: italic;
  color: #4C4C4C;
}
.index_three .bot .img .box .total {
  color: #7F7F7F;
  font-size: 1rem;
}
.index_three .bot .swiper-slide-active .box {
  opacity: 1;
}
.swiper-pagination-bullet {
  width: 0.8125rem;
  height: 0.8125rem;
  background: #dcdcdc;
  border-radius: inherit;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background: #f20023;
}
.index_four {
  background: #013c96;
  padding: 6.25rem 0 5.625rem 0;
  position: relative;
}
.index_four #particles-js {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
}
.index_four .sybt {
  margin-bottom: 2.8125rem;
}
.index_four .sybt .title {
  color: #fff;
}
.index_four .more2 {
  border-color: #fff;
  color: #fff;
}
.index_four .more2:hover {
  border-color: #f20023;
}
.index_four .f16 {
  color: #fff;
}
.index_four .row {
  margin: 0 -4.375rem;
}
.index_four .row > div {
  padding: 0 4.375rem;
}
.index_four .zb .row {
  margin: 2.1875rem 0 3.125rem 0;
}
.index_four .zb .row > div {
  position: relative;
  padding: 0;
}
.index_four .zb .row > div::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 20%;
  width: 1px;
  height: 1.4375rem;
  background: rgba(255, 255, 255, 0.3);
}
.index_four .zb .row > div:last-child::after {
  display: none;
}
.index_four .zb .row .f16 {
  margin-bottom: 0;
}
.index_four .zb .row .f16 span {
  font-size: 3.75rem;
  line-height: 4.375rem;
  text-transform: uppercase;
  font-style: italic;
}
.index_four .yb .img {
  position: relative;
  z-index: 1;
}
.index_four .yb .img::after {
  position: absolute;
  content: "";
  top: 0.625rem;
  right: -1.25rem;
  width: 100%;
  height: 100%;
  background: #f20023;
  border-radius: 50%;
  z-index: -1;
}
.index_five {
  padding: 7.5rem 0;
}
.index_five .row {
  margin: 0;
}
.index_five .row > div {
  padding: 0;
}
.index_five .row .zb .sybt {
  margin-bottom: 1.875rem;
}
.index_five .row .zb ul {
  margin-top: 2.1875rem;
  margin-bottom: 2.5rem;
}
.index_five .row .zb ul li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 2.1875rem;
}
.index_five .row .zb ul li.on a {
  color: #f20023;
}
.index_five .row .zb ul li.on::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 0.4375rem;
  height: 0.4375rem;
  background: #f20023;
  border-radius: 50%;
}
.index_five .row .yb {
  padding-left: 16.25rem;
}
.index_five .row .yb ul li {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(68, 68, 68, 0.1);
  border-bottom: 1px solid rgba(68, 68, 68, 0.1);
}
.index_five .row .yb ul li:last-child {
  border-top: none;
}
.index_five .row .yb ul .box {
  padding: 3.125rem 0 3.75rem 0;
  width: 100%;
}
.index_five .row .yb ul .box .f18 {
  margin-bottom: 0.625rem;
  color: #282828;
}
.index_five .row .yb ul .box .bq {
  color: #f20023;
}
.index_five .row .yb ul .box .time {
  color: #939393;
  margin-bottom: 0.625rem;
}
.index_five .row .yb ul .box2 {
  width: 0;
  transition: all 0.6s;
  position: relative;
  overflow: hidden;
}
.index_five .row .yb ul .box2 img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  object-fit: cover;
}
.index_five .row .yb ul li:hover .box {
  width: 60%;
}
.index_five .row .yb ul li:hover .box .title {
  color: #013c96;
}
.index_five .row .yb ul li:hover .box2 {
  width: 39%;
}
.list_ban {
  position: relative;
}
.list_ban .pa50 {
  top: 55%;
  transform: translateY(-55%);
}
.list_ban .txt {
  font-size: 2.25rem;
  font-weight: bold;
  color: #fff;
  /* text-align: center; */
  font-family: 'montserrat';
  font-size: 3rem;
}
.list_ban .txt2 {
  font-size: 1rem;
  color: #fff;
  margin-top: 0.9375rem;
}
.bannav {
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
}
.bannav ul li {
  float: left;
  position: relative;
  z-index: 1;
}
.bannav ul li:not(:last-child) {
  margin-right: 3.25rem;
}
.bannav ul li:hover a {
  color: #f20023;
}
.bannav ul li a {
  display: block;
  line-height: 4.375rem;
  padding: 0 0.9375rem;
  /* margin-right: 3.75rem; */
  color: #666666;
}
.bannav ul li::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  background: #f20023;
  transition: all 0.4s;
  z-index: -1;
}
/* .bannav ul li.active a,
.bannav ul li:hover a {
  color: #fff;
} */
.bannav ul li:hover::after,
.bannav ul li.active::after {
  width: 100%;
}
.mbx {
  padding-top: 2.1875rem;
}
.mbx .right {
  text-align: right;
}
.mbx .f14 {
  display: inline-block;
  color: #8D8E8F;
}
.mbx span:last-child {
  display: none;
}
.mbx2 {
  background: #f7f7f7;
}
.mbx3 {
  margin-top: 6.25rem;
  padding: 1.5625rem 0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
.list_pro {
  padding: 2.5rem 0 6.25rem 0;
}
.list_pro .row {
  margin: 0 -1.4375rem;
}
.list_pro .row > div {
  padding: 0 1.4375rem;
  margin-bottom: 3.125rem;
}
.list_pro .box {
  transition: all 0.5s;
  border: 1px solid #f5f5f5;
  position: relative;
  background: #f5f5f5;
}
.list_pro .box::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5rem;
  background: rgba(1, 60, 150, 0.7);
  transition: all 0.4s;
}
.list_pro .box .over {
  padding: 4.0625rem 1.5625rem;
  background: #f5f5f5;
}
.list_pro .box .over > img {
  height: 13.75rem;
}
.list_pro .box .f18 {
  color: #fff;
  line-height: 5rem;
  position: relative;
  text-align: center;
  z-index: 2;
}
/* .list_pro .box .f18::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  transition: all .5s;
} */
.list_pro .box .f16 {
  text-align: center;
}
.list_pro .box .pa50 {
  z-index: 3;
}
.list_pro .box .circle {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  text-align: center;
  border-radius: 50%;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  background: #e71c17;
  margin: 0 auto;
  display: none;
  transition: all 0.5s;
}
.list_pro .box:hover::after {
  height: 100%;
}
.list_pro .box:hover .circle {
  display: block;
}
/* .list_pro .box:hover .f18 {
  color: #013c96;
}

.list_pro .box:hover .f18::after {
  background: #013c96;
} */
.list_pro .box:hover .over img {
  transform: scale(1.1);
}
.show_pro1 {
  padding: 3.75rem 0 6.25rem 0;
}
.show_pro1 .row {
  margin: 0 -1.5625rem;
}
.show_pro1 .row > div {
  padding: 0 1.5625rem;
}
.show_pro1 .sybt {
  margin-bottom: 0.9375rem;
}
.show_pro1 .f16 {
  text-align: justify;
}
.show_pro1 .f16 div {
  color: #333333;
  font-size: 1.5rem;
  margin: 2rem 0 0.5rem;
}
.show_pro1 .f16 p {
  position: relative;
  padding-left: 1.25rem;
  font-size: 1.125rem;
  color: #666666;
}
.show_pro1 .f16 p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.show_pro1 .f16 p::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0;
  width: 0.375rem;
  height: 0.375rem;
  background: #013c96;
}
.aaaa {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.show_pro1 .more2 {
  margin-top: 2.5rem;
}
.show_pro1 .next,
.show_pro1 .prev {
  background-color: transparent;
  border: 1px solid #bfbfbf;
}
.show_pro1 .next {
  right: 2.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23bfbfbf'%2F%3E%3C%2Fsvg%3E");
}
.show_pro1 .prev {
  left: 2.5rem;
  right: auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23bfbfbf'%2F%3E%3C%2Fsvg%3E");
}
.show_pro1 .over {
  padding: 6.25rem;
}
.show_pro2 {
  z-index: 20;
  background: #fff;
  position: sticky;
  top: 6.25rem;
  left: 0;
  width: 100%;
}
.show_pro2 ul li {
  width: 33.33%;
  float: left;
  border-left: 1px solid #d9dadc;
  border-bottom: 1px solid #d9dadc;
  text-align: center;
  background: #f7f7f7;
  position: relative;
}
.show_pro2 ul li a {
  color: #353535;
  width: 100%;
  line-height: 3.75rem;
  display: inline-block;
}
.show_pro2 ul li::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 0.125rem;
  background: #f20023;
  transition: all 0.4s;
}
.show_pro2 ul li:last-child {
  border-right: 1px solid #d9dadc;
}
.show_pro2 ul li.active {
  background: #fff;
}
.show_pro2 ul li:hover::after,
.show_pro2 ul li.active::after {
  width: 100%;
  transition: all 0.4s;
}
.show_pro3 {
  padding: 6.25rem 0;
}
.show_pro3 .f16 {
  margin-right: 2.25rem;
  font-size: 1.25rem;
}
.show_pro3 .f16 span {
  color: #000;
}
.show_pro3 ul li {
  width: 50%;
  float: left;
}
/* .show_pro3 .yb .row{
  margin: 0 -.3125rem;
} */
.show_pro3 .yb .row > div {
  margin-bottom: 1rem;
  /* padding: 0 .3125rem; */
}
.show_pro3 .yb .f16 {
  text-align: center;
  margin-top: 0.3125rem;
}
.show_pro4 tr {
  background: #e5e5e5;
}
.show_pro4 {
  padding: 3.75rem 0;
}
.show_pro4 strong {
  font-size: 1.375rem;
}
.show_pro4 tr td {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #5B5B5B;
  vertical-align: middle;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
/* .show_pro4 tr td:first-child {
  width: 15%;
}

.show_pro4 tr td:nth-child(2) {
  width: 25%;
} */
.show_pro4 tr td:last-child {
  /* width: 60%; */
  border-right: none;
}
.show_pro4 tr:nth-child(2n) {
  background: #f6f6f6;
}
.show_pro4 tr:first-child {
  background: #013c96;
}
.show_pro4 tr:first-child td {
  color: #fff;
}
.show_pro4 .table-responsive {
  width: 100%;
}
.show_pro4 tr td {
  text-align: center;
}
/* .show_pro4 .table .lie3 td:first-child,
.show_pro4 .table .lie3 td:last-child{
  width: 25%;
} */
.show_pro5 {
  padding: 5rem 0;
}
.show_pro5 .f16 {
  margin-bottom: 1.875rem;
}
.show_pro5 .row {
  margin: 0 -1.875rem;
}
.show_pro5 .row > div {
  padding: 0 1.875rem;
}
.show_pro6 {
  padding-bottom: 5rem;
}
.show_pro6 .swiper-pagination {
  display: none;
}
.list_hyyy {
  padding: 3.75rem 0;
}
.list_hyyy .hyyy > .hyyyli .cont {
  padding: 3.75rem 3.125rem;
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: multiply;
  height: 24.875rem;
  transition: all 0.4s;
}
.list_hyyy .hyyy > .hyyyli .cont::after,
.list_hyyy .hyyy > .hyyyli .cont::before {
  display: none;
}
.list_hyyy .hyyy > .hyyyli .cont .box {
  display: flex;
  flex-direction: column;
  flex-flow: column-reverse;
  height: 18rem;
}
.list_hyyy .hyyy > .hyyyli .cont .box .xian {
  width: 10%;
  margin-top: 1.25rem;
  height: 0.375rem;
  background: #013c96;
  transition: all 0.2s ease;
}
.list_hyyy .hyyy > .hyyyli .cont:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.list_hyyy .hyyy > .hyyyli .cont:hover .xian {
  width: 100%;
  margin-top: 3.75rem;
}
.list_hyyy .hyyy > .hyyyli .cont .box .txt,
.list_hyyy .hyyy > .hyyyli .cont .box .title {
  color: #fff;
  text-transform: uppercase;
}
.list_hyyy .hyyy > .hyyyli .cont .box .f16 {
  color: #fff;
  text-transform: uppercase;
}
.list_hyyy .hyyy > .hyyyli .cont .box .txt {
  opacity: 0;
  height: 0;
  transition: all 0.3s;
}
.list_hyyy .hyyy > .hyyyli .cont:hover .box .txt {
  opacity: 1;
  height: 9.375rem;
}
.list_hyyy .hyyy > .hyyyli .cont:hover {
  background-size: 140% !important;
  background-position: top center;
}
.hyyy > .hyyyli {
  margin-bottom: 3.75rem;
}
.hyyy > .hyyyli .cont {
  padding: 1.5625rem 1.25rem;
  position: relative;
}
.hyyy > .hyyyli .cont .f18 {
  color: #353535;
  margin-bottom: 0.625rem;
  font-size: 1.375rem;
}
.hyyy > .hyyyli .cont::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.0625rem;
  background: #dbdbdb;
}
.hyyy > .hyyyli .cont::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 0;
  height: 0.1875rem;
  background: #013c96;
  transition: all 0.4s;
}
.hyyy > .hyyyli:hover .f18 {
  color: #013c96;
}
.hyyy > .hyyyli:hover .cont::after {
  display: none;
}
.hyyy > .hyyyli:hover .cont::before {
  width: 100%;
}
.hyyy > .hyyyli:hover .over img {
  transform: scale(1.2);
}
.show_hyyy,
.list_join {
  padding: 3.125rem 0 7.5rem;
}
.show_hyyy .top {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #dbdbdb;
}
.show_hyyy .top .f36 {
  padding-bottom: 1.25rem;
}
.show_hyyy .middle {
  padding: 2.5rem 0;
  border-bottom: 1px solid #dbdbdb;
}
.show_hyyy .middle .f16 {
  text-align: left;
}
.show_hyyy .middle img {
  display: block;
  margin: 1.25rem auto;
}
.show_hyyy .bot {
  padding-top: 1.5625rem;
}
.list_news .f20 {
  padding-bottom: 0.9375rem;
  padding-top: 1.875rem;
  font-size: 1.5rem;
}
.list_news .time {
  padding-bottom: 1.25rem;
}
.list_news .more2,
.list_news .more {
  margin-top: 2.8125rem;
}
.list_news .top {
  padding: 3.75rem 0 6.25rem 0;
  background: #f7f7f7;
}
.list_news .top .row {
  margin: 0 -1.875rem;
}
.list_news .top .row > div {
  padding: 0 1.875rem;
}
.list_news .top .row .f20 {
  color: #013c96;
}
.list_news .bot {
  padding: 2.5rem 0 6.25rem 0;
}
.list_news .bot ul li {
  padding: 2.5rem 0;
  border-bottom: 1px solid #dbdbdb;
}
.list_news .bot ul li:hover .f20 {
  color: #013c96;
}
.list_news .bot ul li:hover .more {
  color: #f20023;
}
.list_news .bot ul li:hover .over img {
  transform: scale(1.1);
}
.show_new {
  padding: 6.875rem 0;
}
.show_new .row {
  margin: 0 -1.875rem;
}
.show_new .row > div {
  padding: 0 1.875rem;
}
.show_new .f36,
.show_new .time {
  margin-bottom: 1.25rem;
}
.show_new .f16 {
  text-align: justify;
  color: #7F7F7F;
}
.show_new .f16 img {
  display: block;
  margin: 1.875rem auto;
}
.show_new .time {
  color: #939393;
}
.show_new .txt {
  padding-bottom: 3.75rem;
  border-bottom: 1px solid rgba(96, 96, 96, 0.2);
}
.show_new .over {
  margin-bottom: 0.9375rem;
}
.show_new ul {
  padding: 1.875rem;
  box-shadow: 0 0 0.625rem 0 #ddd;
  border-top: 3px solid #013c96;
  margin-bottom: 3.4375rem;
}
.show_new ul .f20 {
  margin-bottom: 1.25rem;
}
.show_new ul li {
  margin-bottom: 1.5625rem;
}
.show_new ul li .f16 {
  color: #939393;
}
.show_new ul li .title {
  color: #353535;
}
.show_new ul li:last-child {
  margin-bottom: 0;
}
.show_new ul li:hover .title,
.show_new ul li:hover .f16 {
  color: #f20023;
}
.show_new ul li:hover img {
  transform: scale(1.1);
}
.show_new .pro li {
  margin-bottom: 2.5rem;
}
.show_new .pro li .over {
  padding: 2.1875rem;
}
.show_new .pro li .title {
  text-align: center;
}
.show_new .zc {
  position: absolute;
  top: 0.3125rem;
  left: 8.75rem;
}
.show_new .zc .square {
  width: 3.75rem;
  height: 3.75rem;
  line-height: 3.75rem;
  text-align: center;
  background: #013c96;
  border-radius: 1.25rem;
  margin-bottom: 0.3125rem;
}
.show_new .zc .square i {
  color: #fff;
}
.show_new .zc .square:hover {
  background: #f20023;
}
.show_new .zc .square .social-share {
  display: none;
}
.show_new .zc .square:hover .social-share {
  display: block;
}
.list_down {
  padding: 3.75rem 0 6.25rem 0;
}
.list_down .table-responsive table td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e8e8e8;
}
.list_down .table-responsive table tr {
  width: 20%;
  font-size: 1rem;
  line-height: 3.75rem;
  color: #606060;
}
.list_down .table-responsive table tr:first-child {
  background: #013c96;
  color: #fff;
}
.list_down .table-responsive table td:nth-child(2) {
  font-size: 1.125rem;
}
.list_down .table-responsive table td:last-child a {
  color: #013c96;
}
.list_down .table-responsive table td:last-child a .iconfont {
  margin-left: 1.25rem;
}
.list_faq ul li .flex {
  border-bottom: 1px solid rgba(142, 142, 142, 0.15);
  padding: 0 1.875rem;
  line-height: 3.75rem;
}
.list_faq ul li .flex .f18 {
  color: #494949;
}
.list_faq ul li .cont {
  padding: 1.25rem 1.875rem;
  text-align: justify;
  color: #494949;
  border-bottom: 1px solid rgba(142, 142, 142, 0.15);
  display: none;
}
.list_faq ul li.active .flex,
.list_faq ul li:hover .flex {
  background: #013c96;
  color: #fff;
}
.list_faq ul li.active .flex .f18,
.list_faq ul li:hover .flex .f18 {
  color: #fff;
}
.list_fuwu1 {
  padding: 3.75rem 0 6.25rem 0;
}
.list_fuwu1 .row {
  align-items: center;
}
.list_fuwu1 ul li {
  margin-bottom: 3.125rem;
}
.list_fuwu1 ul li .f36 {
  margin-bottom: 1.25rem;
}
.list_fuwu1 ul li:nth-child(2n) .row > div:first-child {
  order: 2;
}
.list_fuwu1 ul li:nth-child(2n) .row > div:last-child {
  order: 1;
}
.list_fuwu1 .right > div {
  position: relative;
  overflow: hidden;
}
.list_fuwu1 .right > div::after,
.list_fuwu1 .right > div::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.list_fuwu1 .right > div::after {
  background-color: #f1f3f6;
  transition: 0.5s ease-in-out 0s;
  z-index: 2;
}
.list_fuwu1 .right > div::before {
  z-index: 1;
  background-color: #eff0f0;
  transition: 0.5s ease-in-out 0.1s;
  opacity: 0.8;
}
.list_fuwu1 .right.active > div::after,
.list_fuwu1 .right.active > div::before {
  left: 100%;
}
.list_fuwu2 {
  padding: 5.625rem 0;
  background: #f7f7f7;
}
.list_fuwu2 .f36 {
  margin-bottom: 1.875rem;
  text-align: center;
}
.list_fuwu2 .row {
  align-items: center;
}
.list_fuwu2 .row > div {
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.list_fuwu2 .row > div img {
  height: 3.875rem;
}
.list_fuwu2 .row > div .f16 {
  width: 90%;
  margin: 0 auto;
}
.list_fuwu2 .row > div .f18 {
  color: #006EBB;
}
.list_fuwu2 .row > div .title {
  margin: 1.25rem auto 0.625rem auto;
}
.list_fuwu2 .row > div:last-child {
  border: none;
}
.list_about1 {
  background: none;
  padding: 3.75rem 0 6.25rem 0;
}
.list_about1 .row {
  align-items: center;
}
.list_about1 .sybt .title {
  color: #000;
}
.list_about1 .f16 {
  color: #7F7F7F;
}
.list_about1 .f16 span {
  color: #3A3A3A;
}
.list_about2 {
  background: #f7f7f7;
  padding: 6.25rem 0;
}
.list_about2 .sybt {
  margin-bottom: 1.5625rem;
}
.list_about2 .yb .row > div:nth-child(1),
.list_about2 .yb .row > div:nth-child(2) {
  margin-bottom: 1.25rem;
}
.list_about2 .top {
  position: relative;
}
.list_about2 .top .over {
  border: 1px solid #ddd;
}
.list_about2 .top .prev {
  border-right: none;
}
.list_about3 {
  padding: 6.25rem 0;
  background: #f7f7f7;
}
.list_about3 .sybt {
  margin-bottom: 1.5625rem;
}
.list_about3 .row {
  margin: 0 -3.125rem;
}
.list_about3 .row > div {
  text-align: center;
  padding: 0 3.125rem;
  position: relative;
}
.list_about3 .row > div:nth-child(1)::after {
  position: absolute;
  content: "";
  top: 8.75rem;
  border: 1px dashed #013c96;
  width: calc(100% - 17.625rem);
  right: calc(-100% + 17.625rem + 6.25rem + .625rem);
}
.list_about3 .row > div:nth-child(2)::after {
  position: absolute;
  content: "";
  top: 8.75rem;
  border: 1px dashed #013c96;
  width: calc(100% - 17.625rem);
  right: calc(-100% + 17.625rem + 6.25rem + .625rem);
}
.list_about3 .row > div:nth-child(2) .circle::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: -0.1875rem;
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background: #013c96;
}
.list_about3 .row > div:nth-child(3) .circle::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: auto;
  left: -0.1875rem;
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background: #013c96;
}
.list_about3 .top {
  width: 17.625rem;
  height: 17.625rem;
  text-align: center;
  border: 1px dashed #013c96;
  border-radius: 50%;
  position: relative;
  margin: 0 auto;
  animation: rotate-anim 30s infinite linear;
  -webkit-animation: rotate-anim 30s infinite linear;
  transition: All 1s ease;
  -webkit-transition: All 1s ease;
  -moz-transition: All 1s ease;
  -o-transition: All 1s ease;
}
.list_about3 .circle {
  width: 17.625rem;
  height: 17.625rem;
  text-align: center;
  position: relative;
  margin: 0 auto;
}
.list_about3 .circle .circle2 {
  width: 14.625rem;
  height: 14.625rem;
  line-height: 14.625rem;
  text-align: center;
  background: rgba(1, 60, 150, 0.1);
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.list_about3 .circle::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: -0.1875rem;
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background: #013c96;
}
.list_about3 .tubiao {
  height: 3.875rem;
  margin-bottom: 1.25rem;
}
.list_about3 .f20 {
  color: #013c96;
}
.list_about3 .f16 {
  margin-top: 2.1875rem;
}
.list_about3 .img {
  position: relative;
}
.list_about3 .img .yuan {
  width: 17.625rem;
  height: 17.625rem;
  margin-bottom: 2.1875rem;
}
.list_about3 .img .tubiao {
  height: 3.875rem;
  margin-bottom: 1.25rem;
}
.list_about3 .img .f20 {
  color: #013c96;
}
.list_about4 {
  padding: 6.875rem 0;
}
.list_about4 .sybt {
  padding-bottom: 2.5rem;
}
.list_about4 .swiper-slide > div {
  border: 1px solid #CECECE;
  background: #fff;
  padding: 1.125rem;
}
.list_about4 .swiper-slide > div:hover img {
  transform: scale(1.1);
}
.list_about4 .next,
.show_hyyy .next,
.list_about4 .prev,
.show_hyyy .prev {
  width: 2.8125rem;
  height: 2.8125rem;
  background-color: #013c96;
}
.list_about4 .f18 {
  background: #eaeaea;
  color: #000;
  line-height: 4.5625rem;
  text-align: center;
}
.list_about4 .prev,
.show_hyyy .prev {
  right: auto;
  left: -5rem;
}
.list_about4 .next,
.show_hyyy .next {
  right: -5rem;
}
#certify {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#certify .swiper-container {
  padding-bottom: 3.75rem;
}
#certify .swiper-slide {
  width: 37.5rem;
  height: 29.625rem;
  background: #fff;
}
#certify .swiper-slide-active .f18 {
  background: #013c96;
  color: #fff;
}
#certify .swiper-slide img {
  display: inline-block;
}
@keyframes rotate-anim {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-anim {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.list_contact1 {
  padding: 3.75rem 0 6.25rem 0;
}
.list_contact1 .sybt {
  margin-bottom: 0.8125rem;
}
.list_contact1 .lx {
  line-height: 2.1875rem;
}
.list_contact1 .email {
  margin-top: 1.375rem;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: #000000;
}
.list_contact1 .email div:nth-child(1) {
  font-weight: bold;
}
.list_contact1 .email .text {
  font-size: 1.125rem;
  line-height: 2.1875rem;
  color: #7F7F7F;
}
.list_contact1 .flex {
  justify-content: flex-start;
}
.list_contact1 .box {
  margin-left: 3.75rem;
}
.list_contact2 {
  padding: 0 0 8.125rem;
}
.list_contact3 {
  background: #f7f7f7;
  padding: 6.25rem 0 0 0;
}
.list_contact3 .sybt {
  margin-bottom: 1.5625rem;
}
.list_contact3 .row {
  margin: 3.125rem -1.375rem 5rem -1.375rem;
}
.list_contact3 .row > div {
  padding: 0 1.375rem;
}
.list_contact3 .row > div .f20 {
  padding-top: 2.5rem;
  text-align: center;
  position: relative;
}
.list_contact3 .row > div .f20::after {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  top: -1.25rem;
  width: 0.25rem;
  height: 2.5rem;
  background: #f20023;
}
.list_contact3 .over .box {
  background: rgba(1, 60, 150, 0.8);
  top: 3%;
  left: 3%;
  width: 94%;
  height: 94%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 0.4s;
}
.list_contact3 .over .box img {
  height: 3.875rem;
  margin-bottom: 1.875rem;
}
.list_contact3 .over .box .f16 {
  color: #fff;
  width: 67%;
  text-align: center;
}
.list_contact3 .row > div .over:hover > img {
  transform: scale(1.1);
}
.list_contact3 .row > div .over:hover .box {
  opacity: 1;
}
.list_contact3 .bot {
  position: relative;
}
.list_contact3 .bot .pa50 {
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.list_contact3 .bot .f16 {
  color: #fff;
  display: inline-block;
  background: #013C96;
  padding: 0.625rem 2.5rem;
}
form.liuyan {
  padding: 3.125rem;
  background: #fff;
  box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.15);
}
form.liuyan .f16 {
  margin-bottom: 1.5625rem;
}
form.liuyan ul {
  margin: 0 -0.9375rem;
}
form.liuyan ul li {
  font-size: 1rem;
  color: #7F7F7F;
  margin-bottom: 1.5625rem;
  float: left;
  padding: 0 0.9375rem;
  position: relative;
}
form.liuyan ul li .txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2.25rem;
}
form.liuyan ul li .txt span {
  color: red;
}
form.liuyan ul li input:focus-visible,
form.liuyan ul li textarea:focus-visible,
form.liuyan ul li button:focus-visible {
  outline: none;
}
form.liuyan ul li input,
form.liuyan ul li textarea {
  border: 1px solid #e8e8e8;
  line-height: 3.125rem;
  width: 100%;
  color: #7F7F7F;
  padding-left: 1.875rem;
}
form.liuyan ul li .box {
  text-align: right;
}
form.liuyan ul li .box button {
  color: #fff;
  background: #013c96;
  width: 11.25rem;
  text-align: center;
  line-height: 3.4375rem;
  border: none;
}
form.liuyan ul li:nth-child(5),
form.liuyan ul li:last-child {
  width: 100%;
}
footer {
  background: #E9E9E9;
}
footer .top {
  padding: 5.9375rem 0 5rem 0;
}
footer .top .f16 {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #191919;
  margin-bottom: 0.9375rem;
}
footer .top .f14 {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #5B5B5B;
}
footer .top ul li {
  padding-bottom: 0.625rem;
  color: #919191;
}
footer .top ul li a:hover {
  color: #f20023;
}
footer .top .fl {
  width: 12%;
}
footer .top .fl:nth-child(6) {
  width: 28%;
  padding-right: 3.125rem;
}
footer .top .cont {
  display: flex;
  align-items: center;
}
footer .top .cont .f14 {
  line-height: 1.5rem;
  padding-left: 0.875rem;
  width: calc(100% - 2.875rem);
}
footer .top .cont .zb {
  color: #919191;
  width: 2.875rem;
  height: 2.875rem;
  border: 1px solid #727272;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .top .cont .zb .iconfont {
  font-size: 1.25rem;
}
footer .top .fr {
  width: 12%;
  text-align: center;
}
footer .top .fr .text {
  font-size: 1rem;
  margin-top: 0.375rem;
  line-height: 1.875rem;
  color: #5B5B5B;
}
footer .top .fr .cont {
  padding-top: 3.125rem;
  justify-content: flex-end;
}
footer .top .fr .social-share {
  margin-bottom: 0.9375rem;
}
footer .top .fr .social-share .social-share-icon {
  width: 2.9375rem;
  height: 2.9375rem;
  line-height: 2.9375rem;
  color: #fff;
  background: #f20023;
  border-color: #f20023;
}
footer .top .fr .social-share .social-share-icon:hover {
  background: #013c96;
  border-color: #013c96;
}
footer .top .fr .dingy {
  margin-bottom: 0;
}
footer .top .fr input,
footer .top .fr button {
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #8D8E8F;
  height: 2.75rem;
  float: left;
  background: transparent;
  border-bottom: 1px solid #959595;
}
footer .top .fr input {
  width: 90%;
}
footer .top .fr button {
  width: auto;
}
footer .top .fr input[type="text"] {
  color: #8D8E8F;
}
footer .top .fr ::-webkit-input-placeholder {
  color: #8D8E8F;
}
footer .top .fr ::-moz-placeholder {
  color: #8D8E8F;
}
footer .top .fr ::-ms-input-placeholder {
  color: #8D8E8F;
}
footer .bot {
  font-size: 1rem;
  color: #898989;
  padding: 1.25rem 0;
  border-top: 1px solid rgba(149, 149, 149, 0.1);
}
footer .bot .right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
footer .bot .right .social-share .icon-wechat .wechat-qrcode {
  left: -95px;
}
footer .bot .right .social-share-icon {
  border: none !important;
  font-size: 1rem !important;
  width: auto;
  height: auto;
  line-height: 1;
  color: #5B5B5B !important;
  margin-left: 0.5rem;
}
footer .bot .right .social-share-icon:hover {
  background: transparent;
  color: #f20023 !important;
}
.banner-phone {
  display: none;
}
.show_pro3 .yb .mishu-al {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #7F7F7F;
  text-align: left;
  margin-bottom: 1rem;
  margin-right: 0;
}
.show_pro3 .yb .mishu-al strong {
  font-weight: 400;
  color: #000;
}
.header .clearfix .fr .head_menu > ul > li .submenu3 .yb {
  position: absolute;
}
header .clearfix .fr .head_menu > ul > li .submenu2 ul li {
  overflow: hidden;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li a:hover {
  background: transparent;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li a {
  background: transparent;
}
header .clearfix .fr .head_menu > ul > li .submenu3 .yb ul li {
  background: transparent;
}
.list_about4 .over {
  text-align: center;
}
.index_new_20241011 {
  padding: 6.25rem 0;
}
.index_new_20241011 .yb {
  margin-top: 1.5625rem;
}
.index_new_20241011 .line1 {
  white-space: normal;
}
.index_new_20241011 .f20 {
  font-size: 1.375rem;
  color: #000000;
}
.index_new_20241011 .time {
  margin-top: 1.25rem;
  font-size: 0.875rem;
  font-weight: 400;
}
.index_new_20241011 .c2 {
  color: #013c96;
}
.index_new_20241011 .c2:hover {
  color: #f20023;
}
.index_new_20241011 .txt {
  margin: 0.3125rem 0 1rem;
}
.index_new_20241011 .more2 {
  padding: 0;
  line-height: 1.875rem;
  border: none;
  padding-right: 0.625rem;
}
.index_new_20241011 .more2 .iconfont {
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  display: inline-block;
}
.index_new_20241011 .more2:hover {
  box-shadow: none;
  color: #013c96;
}
.index_new_20241011 .swiper-slide:hover img {
  transform: scale(1.1);
}
.index_new_20241011 .swiper-slide:hover .title {
  color: #013c96;
}
.index_new_20241011 .swiper-slide:hover .more2 .iconfont {
  transform: translateX(0.625rem);
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.index_number {
  padding: 4.0625rem 0 3.75rem;
  background: #F1F1F1;
}
.index_number li {
  text-align: center;
}
.index_number li:hover .icon img {
  transform: rotateY(180deg);
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.index_number .text {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #7F7F7F;
}
.index_number .num {
  margin: 1rem 0 0.875rem;
  line-height: 1;
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #000000;
}
.index_number .num span {
  font-weight: bold;
  font-size: 2.75rem;
  text-transform: uppercase;
  color: #000000;
}
.index_number .num sub {
  margin-left: 0.25rem;
  bottom: 0;
}
.index_number .icon img {
  height: 4rem;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.index_about .cf {
  color: #fff;
}
.index_about .text {
  line-height: 1.875rem;
  margin: 2rem 0 5.3125rem;
  text-align: justify;
  font-size: 1.125rem;
}
.index_about .content {
  width: 50%;
  margin: 0 0 0 auto;
  padding: 10rem 0 9.375rem;
}
.index_about .more2 {
  border-color: #fff;
  color: #fff;
}
.index_about .flex {
  justify-content: flex-start;
}
.index_about .flex .video {
  margin-left: 5.25rem;
  color: #fff;
}
.index_about .flex .video img {
  width: 3.3125rem;
  margin-right: 0.75rem;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.index_about .flex .video:hover {
  color: #f20023;
}
.index_about .flex .video:hover img {
  transform: rotate(180deg);
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.list_about1 .f16 {
  margin: 1rem 0 3.125rem;
  text-align: justify;
}
.list_about1 .hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.list_about1 .hover img {
  height: 6.5rem;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.list_about1 .img:hover .hover img {
  transform: rotate(180deg);
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.list_about1 .img a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.list_about1 .index_number {
  background: transparent;
  padding: 0;
  margin-top: 3.75rem;
}
.bgf2 {
  background: #F2F2F2;
}
.list_about4 .f18 {
  display: none;
}
.list_about2 .bgg div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  opacity: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  background-size: cover;
  background-position: center center;
}
.list_about2 .bgg div.active {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.p_top {
  top: -6.25rem;
  position: absolute;
}
.list_about2 ul {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.list_about2 ul li {
  flex: 1 0 0;
  line-height: 6.25rem;
  text-align: center;
  font-size: 1.25rem;
  color: #FFFFFF;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  cursor: pointer;
}
.list_about2 ul li:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.list_about2 ul li:hover,
.list_about2 ul li.active {
  background: #013c96;
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.list_about2 .pr {
  overflow: hidden;
}
.list_about2 .con {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 6.25rem);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.8125rem;
  color: #FFFFFF;
}
.list_about2 .con div {
  display: none;
  text-align: center;
}
.list_about2 .con div.active {
  display: block;
}
.list_about2 .bgg {
  height: 37.5rem;
  overflow: hidden;
  z-index: 8;
}
.squera_pro .content {
  background: #F3F3F3;
  padding: 1.625rem 1.5rem 2.6875rem;
}
.squera_pro .content .name {
  font-size: 1.375rem;
  line-height: 1.875rem;
  color: #1C1C1C;
  white-space: normal;
  -webkit-line-clamp: 2;
}
.squera_pro .content .text {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #7F7F7F;
  height: 3.75rem;
  margin: 0.5rem 0 1.25rem;
}
.squera_pro .border {
  padding: 3.125rem 1.875rem;
  border: 1px solid #CCCCCC;
}
.squera_pro:hover img {
  transform: scale(1.1);
}
.squera_pro:hover .name {
  color: #013c96;
}
.squera_pro:hover a {
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.squera_pro a {
  transition: all 0.4s;
  -webkit-transform: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.103);
}
.show_hyyy .text {
  font-size: 1.25rem;
  line-height: 2rem;
  color: #686868;
  margin: 1.25rem 0 2.5rem;
}
.show_hyyy .swiper-slide {
  background: #F3F3F3;
}
.show_hyyy .swiper-slide .name {
  height: 5.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.375rem;
  padding: 0 1.25rem;
  line-height: 1.875rem;
  color: #1C1C1C;
}
.show_hyyy .swiper-slide img {
  width: 100%;
}
.show_hyyy .bot {
  margin-top: 6.875rem;
  border-top: 1px solid #D6D6D6;
}
.alignc {
  align-items: center;
}
.list_join .text {
  font-size: 1.25rem;
  line-height: 2.1875rem;
  color: #7F7F7F;
  margin: 1rem 0 1.25rem;
}
.list_join .right {
  padding-left: 1.875rem;
}
.list_join ul {
  font-size: 1.25rem;
  line-height: 2.5rem;
  color: #303030;
  margin-bottom: 2.1875rem;
}
form.liuyan ul {
  margin-top: 1.875rem;
}
form.liuyan ul li .yzm input {
  width: 12.9375rem;
}
form.liuyan ul li .yzm img {
  height: 3.25rem;
  margin-left: 0.625rem;
  width: 8rem;
}
.phone_head {
  border-bottom: 1px solid #f5f5f5;
}
.tdt-infowindow-content p {
  margin-top: 5px !important;
}
.show_pro3 .yb .mishu-al {
  font-size: 1.25rem;
}
header .clearfix .fr .head_menu > ul > li > a {
  font-weight: 600;
}
/* 客服 */
.zd_erha {
  position: fixed;
  right: 1.25rem;
  bottom: 10%;
  z-index: 999;
  width: 3.125rem;
  background: #fff;
  border: 0.5px solid #DAD9D9;
  box-shadow: 0.125rem 0.1875rem 0.375rem rgba(150, 148, 148, 0.25);
  border-radius: 1.5625rem;
}
@media (max-width: 768px) {
  .zd_erha {
    display: none;
  }
}
.zd_erha .aat_list li {
  position: relative;
  z-index: 2;
  padding: 0.5rem 0;
}
.zd_erha .aat_list li + li:after {
  content: "";
  width: 50%;
  height: 1px;
  background: #DEDDDD;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.hidden {
  display: none;
}
.zd_erha .aat_list li > a {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  background: white;
  margin: 0 auto;
  padding: 10% 15%;
  border-radius: 50%;
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.zd_erha .aat_list li > a:hover {
  background: #f0f0f0;
}
.zd_erha .aat_list li > a img {
  width: 100%;
  height: 100%;
}
.zd_erha .aat_list li .cbl-cont {
  position: absolute;
  z-index: -1;
  padding: 0.5em 1rem;
  width: auto;
  right: -webkit-calc(115%);
  right: -moz-calc(115%);
  right: calc(110% + 5px);
  top: 10%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(110%);
  -moz-transform: translateX(110%);
  -ms-transform: translateX(110%);
  -o-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
  box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.2);
  color: #333;
  font-size: 1rem;
  background: #fff;
  border-radius: 0.5rem;
  white-space: nowrap;
}
.zd_erha .aat_list li .cbl-cont.erghgsb {
  width: 10rem;
  padding: 0.5rem;
  border-radius: 0.5rem;
}
.zd_erha .aat_list li .cbl-cont.erghgsb img {
  width: 100%;
}
.zd_erha .aat_list li:hover .cbl-cont {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.list_honor {
  padding: 3.125rem 0 7.5rem;
}
@media (max-width: 767px) {
  .list_honor {
    padding: 25px 0;
  }
}
.list_honor .ul li {
  margin-bottom: 1.875rem;
}
.list_honor .ul li div {
  padding: 1rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
}
