@charset "UTF-8";
:root {
  --logoColor: #005da9;
}
html {
    overflow-x: hidden;
}
@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(5);
    opacity: 0;
  }
}
.main-tit {
  font-size: 1.2rem;
  color: #333;
  line-height: 1;
}
.main-tit.colOth {
  color: #fff;
}

.side-tit {
  font-size: 1.2rem;
  color: #333;
  line-height: 1;
  padding-bottom: 0.4rem;
  position: relative;
}
.side-tit::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2.4rem;
  height: 3px;
  background-color: var(--logoColor);
}

.main-more {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 1.05rem;
  border-radius: 0.6rem;
  border: 1px solid var(--logoColor);
  color: var(--logoColor);
  transition: all 0.4s;
}
.main-more span {
  margin-left: 0.35rem;
}
.main-more:hover {
  background-color: var(--logoColor);
  color: #fff;
}

.main-bar {
  float: left;
  position: sticky;
  top: 0;
  width: 10.4rem;
  min-height: 100vh;
  padding: 3.1rem 0 1rem;
  box-shadow: 0 0.5rem 6rem rgba(0, 0, 0, 0.03);
}
.main-bar .li {
  margin-bottom: 0.3rem;
}
.main-bar .li:last-child {
  margin-bottom: 0;
}
.main-bar .li .clk-tit {
  padding-right: 1.75rem;
  padding-left: 2.5rem;
  width: 100%;
  height: 1.85rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 93, 169, 0.1);
  color: #2d3235;
  cursor: pointer;
  transition: all 0.4s;
}
.main-bar .li .clk-tit .arr {
  position: relative;
  width: 10px;
  height: 10px;
}
.main-bar .li .clk-tit .arr span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--logoColor);
  transition: all 0.4s;
}
.main-bar .li .clk-tit .arr .heng {
  width: 100%;
  height: 2px;
}
.main-bar .li .clk-tit .arr .shu {
  width: 2px;
  height: 100%;
}
.main-bar .li .sli-box {
  padding: 1.45rem 2.5rem 1.2rem;
  display: none;
}
.main-bar .li .sli-box .link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid rgba(125, 125, 125, 0.35);
  color: #333333;
  margin-bottom: 0.8rem;
  transition: all 0.4s;
}
.main-bar .li .sli-box .link:last-child {
  margin-bottom: 0;
}
.main-bar .li .sli-box .link span {
  color: rgba(103, 120, 134, 0.6);
  transition: all 0.4s;
}
.main-bar .li .sli-box .link:hover {
  color: var(--logoColor);
}
.main-bar .li .sli-box .link:hover span {
  color: var(--logoColor);
}
.main-bar .li .sli-box .link.active {
  color: var(--logoColor);
  border-bottom-color: var(--logoColor);
}
.main-bar .li .sli-box .link.active span {
  color: var(--logoColor);
}
.main-bar .li.active .clk-tit {
  background-color: var(--logoColor);
  color: #fff;
}
.main-bar .li .clk-tit a {  transition: all 0.4s;flex:1;margin-right:20px;height:100%;display:flex;align-items:center; }
.main-bar .li.active .clk-tit a {
    color: #fff;
}
.main-bar .li:hover .clk-tit a {
  color: #fff;
}
.main-bar .li.active .clk-tit .arr .shu {
  height: 0;
}
.main-bar .li.active .clk-tit .arr span {
  background-color: #fff;
}
.main-bar .li:hover .clk-tit {
  background-color: var(--logoColor);
  color: #fff;
}
.main-bar .li:hover .clk-tit .arr span {
  background-color: #fff;
}

.main-tab {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #dfdfdf;
}
.main-tab .tab {
  display: flex;
  color: #000000;
}
.main-tab .tab a {
  position: relative;
  width: -moz-max-content;
  width: max-content;
  margin-right: 2.4rem;
  color: #000000;
  cursor: pointer;
  transition: all 0.4s;
}
.main-tab .tab a:last-child {
  margin-right: 0;
}
.main-tab .tab a::after {
  content: "";
  position: absolute;
  bottom: calc(-1px - 0.5rem);
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transition: all 0.4s;
}
.main-tab .tab a:hover {
  color: var(--logoColor);
}
.main-tab .tab a.active {
  color: var(--logoColor);
}
.main-tab .tab a.active::after {
  width: 100%;
}

.page-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-box a {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
  border-radius: 50%;
  background-color: #efefef;
  color: #191919;
  margin-right: 0.25rem;
  transition: all 0.4s;
}
.page-box a:last-child {
  margin-right: 0;
}
.page-box a:hover, .page-box a.active {
  background-color: var(--logoColor);
  color: #fff;
}

.main-swiper .control-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.main-swiper .control-box::after {
  content: "";
  position: absolute;
  left: 6.8%;
  top: 50%;
  transform: translateY(-50%);
  width: 81%;
  height: 2px;
  background-color: #edeff2;
}
.main-swiper .swiper-pagination {
  width: auto;
  position: relative;
  bottom: 0;
  line-height: 1;
  color: rgba(0, 93, 169, 0.5);
}
.main-swiper .swiper-pagination .swiper-pagination-current {
  color: var(--logoColor);
  font-weight: bold;
}
.main-swiper .btn-box {
  display: flex;
}
.main-swiper .swiper-button-prev,
.main-swiper .swiper-button-next {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background-color: #fff;
  color: var(--logoColor);
  border: 1px solid var(--logoColor);
  transition: all 0.4s;
}
.main-swiper .swiper-button-prev::after,
.main-swiper .swiper-button-next::after {
  font-size: 0.4rem;
}
.main-swiper .swiper-button-prev:hover,
.main-swiper .swiper-button-next:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.main-swiper .swiper-button-prev {
  margin-right: 0.4rem;
}

.about .box1 {
  padding: 2.8rem 0 2.6rem;
}
.about .box1 .cont {
  margin: 1.4rem auto 0;
  width: 77%;
  line-height: 1.75;
}
.about .box1 .li-box {
  margin-top: 1.8rem;
  display: flex;
  flex-wrap: wrap;
}
.about .box1 .li-box .li {
  width: 23.5%;
  margin-right: 2%;
}
.about .box1 .li-box .li:nth-child(4n) {
  margin-right: 0;
}
.about .box1 .li-box .li .pic {
  width: 100%;
  height: 7.1rem;
  overflow: hidden;
}
.about .box1 .li-box .li .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.about .box1 .li-box .li .h1 {
  margin-top: 0.35rem;
  color: #333333;
}
.about .box1 .li-box .li:hover .pic img {
  transform: scale(1.04);
}
.about .box2 {
  position: relative;
  padding: 4rem 0 3rem;
  background: linear-gradient(to bottom, #fafbfe 50%, #fff);
}
.about .box2 .pos-bg {
  position: absolute;
  top: 0.8rem;
  width: 100%;
  height: calc(100% - 2.1rem);
  opacity: 0.39;
}
.about .box2 .pos-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about .box2 .wrap {
  position: relative;
  z-index: 2;
  padding-left: 2rem;
}
.about .box2 .con1 {
  margin-top: 1.8rem;
}
.about .box2 .con1 .box2-swiper {
  margin-top: 1.55rem;
}
.about .box2 .con1 .box2-swiper .swiper-slide {
  width: 16%;
  padding-right: 4vw;
  /*margin-right: 5%;*/
}
.about .box2 .con1 .box2-swiper .swiper-slide:last-child {
  margin-right: 0;
}
.about .box2 .con1 .box2-swiper .swiper-slide .year {
  color: #333333;
  transition: all 0.4s;
}
.about .box2 .con1 .box2-swiper .swiper-slide .cont {
  margin-top: 0.75rem;
  color: #677886;
  line-height: 0.72rem;
  position: relative;
  max-height: 3.6rem;
  overflow: auto;
}

.about .box2 .con1 .box2-swiper .swiper-slide .cont::-webkit-scrollbar {
  width: 2px;
  height: 5px;
}

.about .box2 .con1 .box2-swiper .swiper-slide .cont::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

.about .box2 .con1 .box2-swiper .swiper-slide .cont::-webkit-scrollbar-thumb {
  background: rgba(0, 93, 169, 0.7);
}

.about .box2 .con1 .box2-swiper .swiper-slide .cont::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 93, 169, 0.7);
}

.about .box2 .con1 .box2-swiper .swiper-slide .cont::-webkit-scrollbar-thumb:vertical:hover {
  background:rgba(0, 0, 0, 0.7);
}

.about .box2 .con1 .box2-swiper .swiper-slide .cont p {
    padding-left: 0.4rem;
    position: relative;
}
.about .box2 .con1 .box2-swiper .swiper-slide .cont p::after {
      content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #677886;
}
.about .box2 .con1 .box2-swiper .swiper-slide .cont::after {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #677886;
}
.about .box2 .con1 .box2-swiper .swiper-slide.active .year {
  color: var(--logoColor);
}
.about .box2 .con1 .pic {
  margin-top: 0.65rem;
  width: 100%;
}
.about .box2 .con1 .pic img {
  width: 100%;
}
.about .box2 .con1 .time-line {
  margin-top: 1.65rem;
  display: flex;
  align-items: center;
}
.about .box2 .con1 .time-line .line {
  width: calc(100% - 4.1rem);
  display: flex;
  align-items: center;
}
.about .box2 .con1 .time-line .line .icon {
  width: 1.45rem;
}
.about .box2 .con1 .time-line .line .icon img {
  width: 100%;
}
.about .box2 .con1 .time-line .line .time {
  width: calc(100% - 6.77vw);
  margin: 0 1.875vw;
  display: flex;
  color: #616161;
  overflow: auto;
  padding-bottom: 10px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.about .box2 .con1 .time-line .line .time::-webkit-scrollbar {
  width: 2px;
  height: 4px;
}

.about .box2 .con1 .time-line .line .time::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

.about .box2 .con1 .time-line .line .time::-webkit-scrollbar-thumb {
  background: rgba(0, 93, 169, 0.7);
}

.about .box2 .con1 .time-line .line .time::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 93, 169, 0.7);
}

.about .box2 .con1 .time-line .line .time::-webkit-scrollbar-thumb:vertical:hover {
  background:rgba(0, 0, 0, 0.7);
}

.about .box2 .con1 .time-line .line .time p {
  margin-right: 0!important;
  cursor: pointer;
  transition: all 0.4s;
}
.about .box2 .con1 .time-line .line .time p:last-child {
  margin-right: 0;
}
.about .box2 .con1 .time-line .line .time p:hover, .about .box2 .con1 .time-line .line .time p.swiper-slide-active {
  color: var(--logoColor);
}
.about .box2 .con1 .time-line .btn-box {
  width: 4.1rem;
  display: flex;
  justify-content: space-between;
}
.about .box2 .con1 .time-line .btn-box .swiper-button-prev,
.about .box2 .con1 .time-line .btn-box .swiper-button-next {
  position: relative;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 1.85rem;
  height: 1.85rem;
  border-radius: 50%;
  background-color: #e5e5e5;
  color: #333333;
  transition: all 0.4s;
}
.about .box2 .con1 .time-line .btn-box .swiper-button-prev::after,
.about .box2 .con1 .time-line .btn-box .swiper-button-next::after {
  font-size: 0.4rem;
}
.about .box2 .con1 .time-line .btn-box .swiper-button-prev:hover,
.about .box2 .con1 .time-line .btn-box .swiper-button-next:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.about .box2 .cont2 {
  margin-top: 1.7rem;
}
.about .box2 .cont2 .h {
  color: #333333;
}
.about .box2 .cont2 .container {
  margin-top: 1.5rem;
  display: flex;
}
.about .box2 .cont2 .container .lf {
  width: 46.5%;
  height: 13.65rem;
  padding-left: 1.45rem;
  padding-right: 2.5rem;
  position: relative;
}
.about .box2 .cont2 .container .lf .swiper-pagination {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
}
.about .box2 .cont2 .container .lf .swiper-pagination::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  background-color: var(--logoColor);
}
.about .box2 .cont2 .container .lf .swiper-pagination .swiper-pagination-progressbar-fill {
  background: var(--logoColor);
}
.about .box2 .cont2 .container .lf .swiper-pagination-lock{display: block;}

.about .box2 .cont2 .container .lf .box-btm-swiper {
  width: 100%;
  height: 100%;
  
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide {
  width: 100%;
  height: auto;
  margin-bottom: 0.9rem;
  cursor: pointer;
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide:last-child {
  margin-bottom: 0;
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide .year {
  color: #333333;
  transition: all 0.4s;
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide.active .year {
  color: #005DA9;font-weight: bold;
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide.swiper-slide-active .year{
      color: #005DA9;font-weight: bold;
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide .txt {
  margin-top: 0.4rem;
  color: #677886;
  line-height: 0.72rem;
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide .txt p {
  position: relative;
  padding-left: 0.4rem;
}
.about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide .txt p::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #677886;
  margin-right: 0.25rem;
}
.about .box2 .cont2 .container .rg {
  width: 53.5%;
  height: 13.65rem;
}
.about .box2 .cont2 .container .rg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /*display: none;*/
}
.about .box2 .cont2 .container .rg .img {
    display: none;
}
.about .box2 .cont2 .container .rg .img.on {
    display: block;
}

.about .box2 .con1 .svg_box {
	height: 17vw;
	position: relative;
}

.about .box2 .con1 .solid_box {
	width: 100%;
	-webkit-clip-path: url(#menu-clip-path);
	clip-path: url(#menu-clip-path);
	cursor: pointer;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.about .box2 .con1 .solid_box .swiper-slide {
	height: 8.5vw;
	background: url(../img/ab2_solid.png);
	background-size: 100% 100%;
	opacity: 0.3;
	transition: all 1s;
}

.about .box2 .con1 .solid_box .swiper-slide-active {
	opacity: .6;
}

.about .box2 .con1 .solid_box1 {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	cursor: url(../img/np.ico), pointer !important;
}

.about .box2 .con1 .solid_box1 .swiper-slide {
	/*height: 15.6vw;*/
		height: 12.5vw;
	background: url(../img/ab2_solid2.png)no-repeat left;
	background-size: auto 100%;
	transition: all 1s;
	opacity: 0.3;
}

.about .box2 .con1 .solid_box1 .swiper-slide-active {
	background-size: auto 100%;
	opacity: 1;
}


.head .drop-down {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: -moz-max-content;
  height: max-content;
  padding: 1.25rem 0 1.7rem;
  background-color: #ffffff;
}
.head .drop-down .box {
  display: flex;
  justify-content: space-between;
}
.head .drop-down .box .pic-box {
  width: 36.7%;
  /*height: 8.65rem;*/
  height: 5.65rem;
  position: relative;
}
.head .drop-down .box .pic-box div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  transition: all 0.4s;
}
.head .drop-down .box .pic-box div.show {
  opacity: 1;
  z-index: 1;
}
.head .drop-down .box .pic-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.head .drop-down .box .intro {
  width: 53%;
}
.head .drop-down .box .intro .tab {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #dfdfdf;
}
.head .drop-down .box .intro .tab span {
  position: relative;
  color: #333333;
  padding-bottom: 0.3rem;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  transition: all 0.4s;
}
.head .drop-down .box .intro .tab span::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transition: all 0.4s;
}
.head .drop-down .box .intro .tab span:hover {
  color: var(--logoColor);
}
.head .drop-down .box .intro .tab span.active {
  color: var(--logoColor);
}
.head .drop-down .box .intro .tab span.active::after {
  width: 100%;
}
.head .drop-down .box .intro .item-box {
  /*margin-top: 1.75rem;*/
  margin-top: .75rem;
  position: relative;
}
.head .drop-down .box .intro .item-box .item {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.5rem);
  z-index: -1;
  transition: all 0.4s;
}
.head .drop-down .box .intro .item-box .item .txt {
  color: #333333;
  line-height: 1.75;
}
.head .drop-down .box .intro .item-box .item .more {
  margin-top: 0.8rem;
}
.head .drop-down .box .intro .item-box .item.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  z-index: 1;
  width: 100%;
}


.head .drop-down .box .intro .item-box .item .new_list_cont {
    display: flex;
    flex-direction: column;transform: translateY(-2vw);
}


.head .drop-down.invest_down .box .pic-box {
  width: 36.7%;
  /*height: 8.65rem;*/
  height: 5.65rem;
  position: relative;
}
.head .drop-down.invest_down .box .intro .top_title {
    width: 100%;
    display: flex;
    border-bottom: 1px solid #dfdfdf;
    /*margin-bottom: 1.75rem;*/
    margin-bottom: .75rem;
}
.head .drop-down.invest_down .box .intro .top_title a {
    width: 25%;
    padding-bottom: 0.3rem;
}
.head .drop-down.invest_down .box .intro .bot_title {
    display: flex;
}
.head .drop-down.invest_down .box .intro .bot_title .list_item {
    width: 25%;
    display: flex;
    flex-direction: column;
}
.head .drop-down.invest_down .box .intro .bot_title .list_item a {
    margin-bottom: 0.3rem;
}
.head .drop-down.invest_down .box .intro .bot_title .list_item a:last-child {
    margin-bottom: 0;
}
.global {
  padding: 0 0 1.8rem;
}
.global .wrap {
  padding-left: 2rem;
}
.global .box1 {
    padding-top: 2.8rem;
}
.global .box1 .box {
  margin-top: 0.3rem;
  display: flex;
  align-items: center;
}
.global .box1 .lf {
  width: 41%;
  margin-right: 4%;
}
.global .box1 .lf .cont {
  color: #333333;
  line-height: 2;
}
.global .box1 .lf .num-box {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
.global .box1 .lf .num-box .li {
  width: 33.33%;
  display: flex;
  color: var(--logoColor);
}
.global .box1 .lf .num-box .li:nth-child(n+4) {
  margin-top: 0.9rem;
}
.global .box1 .lf .num-box .li .num {
  margin-right: 0.2rem;
}
.global .box1 .lf .num-box .li .intro {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.global .box1 .rg {
  width: 53.5%;
}
.global .box1 .rg img {
  width: 100%;
}
.global .box2 {
  padding: 2.75rem 0 3.2rem;
  background-color: #f9fbfd;
}
.global .box2 .top-intro {
  padding: 0 2rem;
  padding: 0;
}
.global .box2 .top-intro .main-tit{font-weight: 600;}
.global .box2 .top-intro .cont {
  margin-top: 0.6rem;
  color: #333333;
  line-height: 1.3;
}
.global .box2 .top-intro .item-box {
  margin-top: 1.3rem;
}
.global .box2 .top-intro .item-box .item {
  margin-bottom: 1.65rem;
}
.global .box2 .top-intro .item-box .item:last-child {
  margin-bottom: 0;
}
.global .box2 .top-intro .item-box .item .h {
  color: #000000;
  font-weight: 600;
}
.global .box2 .top-intro .item-box .item .li-box {
  margin-top: 0.65rem;
  display: flex;
  flex-wrap: wrap;
}
.global .box2 .top-intro .item-box .item .li-box .li {
  width: 15%;
  height: 2.15rem;
  margin-right: 2%;
  border-radius: 0.1rem;
  margin-bottom: 0.45rem;
  background-color: #fff;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all 0.4s;
  padding: 0 0.14rem;
}
.global .box2 .top-intro .item-box .item .li-box .li:nth-child(6n) {
  margin-right: 0;
}
.global .box2 .top-intro .item-box .item .li-box .li:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.global .box2 .map {
  margin-top: 2.25rem;
  width: 100%;
  position: relative;
}
.global .box2 .map img {
  width: 100%;
}
.global .box2 .map .base {
  position: absolute;
  top: 32.63%;
  left: 36.16%;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  line-height: 1.5rem;
  border-radius: 50%;
  background-color: var(--logoColor);
  color: #fff;
  z-index: 1;
}
.global .box2 .map .base::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s linear infinite;
}
.global .box2 .map .base::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s 2.5s linear infinite;
}
.global .box2 .map .name {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.global .box2 .map .name .li {
  position: absolute;
}
.global .box2 .map .name .li::after {
  content: "";
  position: absolute;
  bottom: 0.35rem;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 3.2rem;
  background-color: var(--logoColor);
}
.global .box2 .map .name .li span {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--logoColor);
  position: relative;
}
.global .box2 .map .name .li span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  border: 1px solid rgba(0, 93, 169, 0.2);
}
.global .box2 .map .name .li p {
  position: absolute;
  bottom: calc(100% + 3.15rem);
  right: 0.25rem;
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  white-space: nowrap;
  color: var(--logoColor);
}
.global .box2 .map .name .li p::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 2px);
  transform: translateY(-50%);
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: var(--logoColor);
}
.global .box2 .map .name .li1 {
  top: 24.66%;
  left: 5.11%;
}
.global .box2 .map .name .li2 {
  top: 47.95%;
  left: 32.85%;
}
.global .box2 .map .name .li3 {
  top: 28.89%;
  left: 82.79%;
}
.global .box2 .map .point-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.global .box2 .map .point-box .point {
  position: absolute;
}
.global .box2 .map .point-box .point span {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--logoColor);
  position: relative;
}
.global .box2 .map .point-box .point span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  border: 1px solid rgba(0, 93, 169, 0.2);
}
.global .box2 .map .point-box .point p {
  position: absolute;
  top: 50%;
  right: calc(100% + 0.2rem);
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
  white-space: nowrap;
  color: #333333;
}
.global .box2 .map .point-box .point1 {
  top: 28.39%;
  left: 2.85%;
}

.construct .box1 {
  padding: 2.75rem 0 3rem;
}
.construct .box1 .btm-cont {
  margin-top: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.construct .box1 .btm-cont .h {
  color: #333333;
}
.construct .box1 .btm-cont .txt {
  width: 52%;
  color: #333333;
  line-height: 2;
}
.construct .box1 .pic {
  margin-top: 2.5rem;
  background-color: #f9fafc;
  padding: 0.5rem;
  text-align: center;
}
.construct .box1 .pic img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    transform: scale(.9);
}
.construct .box1 .intro {
  margin-top: 3rem;
  display: flex;
  justify-content: space-between;
}
.construct .box1 .intro .txt {
  width: 52%;
  color: #333333;
  line-height: 2;
}
.construct .box1 .pic2 {
  margin-top: 3.5rem;
  width: 100%;
}
.construct .box1 .pic2 img {
  width: 100%;
}
.construct .box2 {
  background-color: #f9fbfd;
  padding: 3.15rem 0 3.35rem;
}
.construct .box2 .top-intro {
  display: flex;
  justify-content: space-between;
}
.construct .box2 .top-intro .txt {
  width: 52%;
  color: #333333;
  line-height: 2;
}
.construct .box2 .pic {
  margin-top: 2rem;
}
.construct .box2 .pic img {
  width: 100%;
}
.construct .box2 .item1 {
  margin-top: 2.85rem;
}
.construct .box2 .item1 .swiper-box {
  position: relative;
}
.construct .box2 .item1 .swiper-box .control-box {
  margin-top: 2rem;
}
.construct .box2 .item1 .item1-swiper {
  margin-top: 1.5rem;
  height: 8.55rem;
}
.construct .box2 .item1 .item1-swiper .swiper-slide {
  height: 2.85rem;
  border: 1px solid #efeff2;
  padding: 0 1rem 0 1.35rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #333333;
  transition: all 0.4s;
}
.construct .box2 .item1 .item1-swiper .swiper-slide:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.construct .box2 .item1 .item1-swiper .swiper-slide:hover div {
  filter: grayscale(100) brightness(100);
}
.construct .box2 .item2 {
  margin-top: 2.55rem;
}
.construct .box2 .item2 .item2-swiper {
  margin-top: 1.5rem;
}
.construct .box2 .item2 .item2-swiper .control-box {
  margin-top: 1.85rem;
}
.construct .box2 .item2 .item2-swiper .swiper-slide {
  width: 27%;
  margin-right: 1rem;
}
.construct .box2 .item2 .item2-swiper .swiper-slide:last-child {
  margin-right: 0;
}
.construct .box2 .item2 .item2-swiper .swiper-slide .pic {
  width: 100%;
  height: 10.55rem;
  overflow: hidden;
}
.construct .box2 .item2 .item2-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.construct .box2 .item2 .item2-swiper .swiper-slide p {
  width: 100%;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #dbe8f3;
  color: #333333;
  transition: all 0.4s;
}
.construct .box2 .item2 .item2-swiper .swiper-slide:hover .pic img {
  transform: scale(1.04);
}
.construct .box2 .item2 .item2-swiper .swiper-slide:hover p {
  background-color: var(--logoColor);
  color: #fff;
}
.construct .box2 .item3 {
  margin-top: 2.85rem;
}
.construct .box2 .item3 .li-box {
  margin-top: 1.35rem;
  padding-top: 1.75rem;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.construct .box2 .item3 .li-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 11rem;
  height: 2px;
  background-color: #efeff2;
}
.construct .box2 .item3 .li-box .li {
  width: 50%;
  height: 5.5rem;
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(112, 112, 112, 0.22);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  text-align: center;
  padding: 0 0.5rem;
  transition: all 0.4s;
}
.construct .box2 .item3 .li-box .li p {
  position: relative;
  z-index: 3;
}
.construct .box2 .item3 .li-box .li div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  transition: all 0.4s;
}
.construct .box2 .item3 .li-box .li div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.construct .box2 .item3 .li-box .li:hover {
  color: #fff;
}
.construct .box2 .item3 .li-box .li:hover div {
  opacity: 1;
}
.construct .box2 .item4 {
  margin-top: 2.7rem;
  display: flex;
  justify-content: space-between;
}
.construct .box2 .item4 .lf {
  width: 42%;
  height: 14rem;
  padding: 2.15rem 1.55rem 1.8rem 1.55rem;
  background-color: #fff;
  box-shadow: 0 3px 0.9rem rgba(0, 93, 169, 0.05);
}
.construct .box2 .item4 .lf .cont {
  width: 100%;
  height: 100%;
  padding-right: 0.5rem;
  padding-left: 0.75rem;
  overflow-y: auto;
}
.construct .box2 .item4 .lf .cont .li {
  position: relative;
  border-bottom: 1px dashed rgba(106, 120, 132, 0.44);
  padding-bottom: 0.35rem;
  margin-bottom: 0.95rem;
}
.construct .box2 .item4 .lf .cont .li:last-child {
  margin-bottom: 0;
}
.construct .box2 .item4 .lf .cont .li::after {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: calc(100% + 0.6rem);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ccced1;
  transition: all 0.4s;
}
.construct .box2 .item4 .lf .cont .li .top-bots {
  cursor: pointer;
  color: rgba(102, 102, 102, 0.8);
  transition: all 0.4s;
}
.construct .box2 .item4 .lf .cont .li .btn-bots {
  display: none;
  margin-top: 0.3rem;
  color: rgba(0, 93, 169, 0.6);
  line-height: 1.3;
}
.construct .box2 .item4 .lf .cont .li.active::after {
  background-color: var(--logoColor);
}
.construct .box2 .item4 .lf .cont .li.active .top-bots {
  color: var(--logoColor);
}
.construct .box2 .item4 .rg {
  width: 55.5%;
  height: 14rem;
}
.construct .box2 .item4 .rg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /*display: none;*/
}

.construct .box2 .item4 .rg img.on{display: block;}

.honor {
  padding: 0 0 3rem;
}
.honor .main-tab {
    padding-top: 2.65rem;
}
.honor .li-box {
  margin-top: 3.05rem;
  display: flex;
  flex-wrap: wrap;
}
.honor .li-box .li {
  width: 21%;
  margin-right: 5.33%;
  margin-bottom: 2.3rem;
}
.honor .li-box .li:nth-child(4n) {
  margin-right: 0;
}
.honor .li-box .li .pic {
  width: 100%;
  height: 10.15rem;
  box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.16);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.honor .li-box .li .pic::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 0.5rem);
  height: calc(100% - 0.5rem);
  border: 1px solid rgba(0, 93, 169, 0.2);
}
.honor .li-box .li .pic img {
  max-width: 90%;
  max-height: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.4s;
}
.honor .li-box .li .txt {
  margin-top: 1.2rem;
  color: #333333;
  line-height: 1.4;
  padding: 0 0.5rem;
  text-align: center;
}
.honor .li-box .li:hover .pic img {
  transform: scale(1.04);
}
.honor .page-box {
  margin-top: 0.85rem;
}

.society {
  position: relative;
}
.society .pos-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 42%;
}
.society .pos-bg img {
  width: 100%;
}
.society .wrap {
  position: relative;
  z-index: 2;
  padding: 20vh 0;
}
.society .lf {
  float: left;
  width: 54%;
}
.society .lf .pic {
  position: sticky;
  top: 20vh;
  width: 100%;
  height: 60vh;
  margin-top: 40vh;
}
.society .lf .pic:first-child {
  margin-top: 0;
}
.society .lf .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.society .rg {
  float: right;
  width: 40%;
}
.society .rg .intro {
  width: 100%;
  height: 60vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 40vh;
}
.society .rg .intro:last-child {
  margin-bottom: 0;
}
.society .rg .intro .txt {
  margin-top: 0.4rem;
  color: var(--logoColor);
  line-height: 1.8;
}
.society .rg .intro .cont {
  margin-top: 1.35rem;
  color: #111111;
  line-height: 1.8;
}
.society .rg .intro .cont p {
  padding-left: 0.75rem;
  position: relative;
}
.society .rg .intro .cont p::after {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  border: 1px solid var(--logoColor);
}

.products .container {
  float: right;
  width: calc(100% - 10.4rem);
  padding: 2.85rem 4.5rem 4.7rem 3.45rem;
}
.products .container .li-box {
  margin-top: 1.45rem;
  display: flex;
  flex-wrap: wrap;
}
.products .container .li-box .li {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem 1.25rem;
  box-shadow: 0 3px 0.45rem rgba(0, 93, 169, 0.12);
}
.products .container .li-box .li:nth-child(3n) {
  margin-right: 0;
}
.products .container .li-box .li .pic {
  width: 100%;
  height: 5rem;
  overflow: hidden;
}
.products .container .li-box .li .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.products .container .li-box .li .h {
  margin-top: 0.75rem;
  line-height: 1.5;
  color: #333333;
}
.products .container .li-box .li .txt {
  margin-top: 0.45rem;
  color: rgba(51, 51, 51, 0.6);
  text-align: center;
  line-height: 1.8;
  height: 3.6em;
  overflow: hidden;
}
.products .container .li-box .li .more {
  margin: 0.45rem auto 0;
}
.products .container .li-box .li:hover .pic .img1 {
  transform: scale(1.04);
}
.products .container .page-box {
  margin-top: 1.25rem;
}

.pro-info .container {
  float: right;
  width: calc(100% - 10.4rem);
  padding: 3.2rem 2.5rem 2.75rem 3.5rem;
}
.pro-info .container .intro .pic {
  width: 100%;
  position: relative;
}
.pro-info .container .intro .pic img {
  width: 100%;
}
.pro-info .container .intro .pic .pos-pic {
  position: absolute;
  top: 50%;
  right: 3.5rem;
  transform: translateY(-50%);
  width: 7.3rem;
  height: 73%;
  background-color: #fff;
  padding: 0.4rem;
}
.pro-info .container .intro .pic .pos-pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pro-info .container .intro .txt {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--logoColor);
  color: #fff;
  padding: 0 2.15rem 0 2.4rem;
  height: 2.25rem;
}
.pro-info .container .item1 {
  margin-top: 2.65rem;
}
.pro-info .container .item1 .swiper-box {
  margin-top: 1.3rem;
  position: relative;
}
.pro-info .container .item1 .swiper-box .swiper-pagination {
  margin-top: 0.3rem;
  position: relative;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 93, 169, 0.5);
}
.pro-info .container .item1 .swiper-box .swiper-pagination .swiper-pagination-progressbar-fill {
  background-color: var(--logoColor);
  height: 4px;
  top: -2px;
  border-radius: 4px;
}
.pro-info .container .item1 .item1-swiper {
  width: 100%;
  height: 9.1rem;
}
.pro-info .container .item1 .item1-swiper .swiper-slide {
  height: 4.05rem;
  background-color: #fff;
  padding: 0 1.2rem;
  display: flex;
  align-items: center;
}
.pro-info .container .item1 .item1-swiper .swiper-slide .icon {
  width: 1.3rem;
  margin-right: 0.9rem;
}
.pro-info .container .item1 .item1-swiper .swiper-slide .txt {
  width: calc(100% - 2.2rem);
  color: #333333;
  line-height: 1.6;
}
.pro-info .container .item1_2 {
  margin-top: 2.65rem;
}
.pro-info .container .item1_2 table {
    margin-top: 1.3rem;
    width: 100% !important;
    background-color: #fff;
    border-left: 1px solid #c6d3dc;
    border-top: 1px solid #c6d3dc;
 
}
.pro-info .container .item1_2 table td {
    /*font-size: 0.5rem;*/
    font-size: 0.40rem !important;
    border: 0 !important;
    border-right: 1px solid #c6d3dc !important;
    border-bottom: 1px solid #c6d3dc !important;
    text-align: center !important;
    /*padding: .5rem 0 ;*/
    padding: .25rem  !important;
}
.pro-info .container .item1_2 table td span {
    font-size: 0.40rem !important;  
    font-family: "HarmonyOS_Sans_SC_Regular", "-apple-system", "BlinkMacSystemFont", "PingFang SC", "Microsoft YaHei", "Segoe UI", "Hiragino Sans GB", "Helvetica Neue", "Helvetica", "Arial", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
    color: black !important;
}
.pro-info .container .item1_2 table tr:nth-child(1) {
    background-color: #677987;
    color: #fff;
}
.pro-info .container .item1_2 table tr p {
    text-align: center !important;
}
.pro-info .container .item1_2 table tr:nth-child(1) span {
    text-align: center !important;
    color: #fff !important;
}

/*.pro-info .container .item1_2 table tr:nth-child(n + 2) td:nth-child(1) {*/
/*    background-color: #dbe7f3;*/
/*}*/
/*.pro-info .container .item1_2 table tr:nth-child(n + 2) td*/
.pro-info .container .item1_2 table tr:nth-child(n + 2) td:last-child {
    background-color: #fff;
}

.pro-info .container .item2 {
  margin-top: 2.85rem;
}
.pro-info .container .item2 .li-box {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
.pro-info .container .item2 .li-box .li {
  width: 23.5%;
  height: 2.25rem;
  background-color: #fff;
  color: #333333;
  margin-right: 2%;
  margin-bottom: 0.5rem;
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
}
.pro-info .container .item2 .li-box .li:nth-child(4n) {
  margin-right: 0;
}
.pro-info .container .item2 .li-box .li:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.pro-info .container .item3 {
  margin-top: 1.5rem;
}
.pro-info .container .item3 .li-box {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
.pro-info .container .item3 .li-box .li {
  width: 32%;
  height: 8.3rem;
  margin-right: 2%;
  background-color: #fff;
  box-shadow: 0 0.75rem 1.7rem rgba(0, 0, 0, 0.03);
  border-radius: 0.25rem;
  padding: 1.2rem 1.25rem;
  position: relative;
  border: 2px solid var(--logoColor);
}
.pro-info .container .item3 .li-box .li::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background-color: #fff;
  border-radius: 0.25rem;
  transition: all 0.4s;
}
.pro-info .container .item3 .li-box .li::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  background-color: #fff;
  border-radius: 0.25rem;
  transition: all 0.4s;
}
.pro-info .container .item3 .li-box .li:nth-child(3n) {
  margin-right: 0;
}
.pro-info .container .item3 .li-box .li .h {
  color: var(--logoColor);
  margin-bottom: 0.85rem;
  line-height: 1.3;
  position: relative;
  z-index: 2;
}
.pro-info .container .item3 .li-box .li .list {
  display: flex;
  align-items: center;
  color: #333333;
  margin-bottom: 0.6rem;
  position: relative;
  z-index: 2;
}
.pro-info .container .item3 .li-box .li .list div {
  width: 0.5rem;
  margin-right: 6px;
}
.pro-info .container .item3 .li-box .li .more {
  position: absolute;
  z-index: 2;
  bottom: 1.1rem;
  left: 1.35rem;
  width: 3.45rem;
  height: 1.1rem;
  border: 1px solid var(--logoColor);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--logoColor);
  transition: all 0.4s;
}
.pro-info .container .item3 .li-box .li .more span {
  width: 0.6rem;
  margin-right: 0.2rem;
}
.pro-info .container .item3 .li-box .li .more:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.pro-info .container .item3 .li-box .li .more:hover span {
  filter: grayscale(100) brightness(100);
}
.pro-info .container .item3 .li-box .li:hover::before {
  top: 0.3rem;
  height: calc(100% - 0.6rem);
  border-radius: 0;
}
.pro-info .container .item3 .li-box .li:hover::after {
  left: 0.3rem;
  width: calc(100% - 0.6rem);
  border-radius: 0;
}

.service .container {
  float: right;
  width: calc(100% - 10.4rem);
  padding: 2.75rem 0 2.95rem;
}
.service .container .pubPad {
  padding-left: 3.4rem;
  padding-right: 2.5rem;
}
.service .container .h {
  color: #333333;
}
.service .container .txt {
  margin-top: 0.45rem;
  color: rgba(51, 51, 51, 0.6);
  line-height: 1.5;
  width: 52%;
}
.service .box1 .tit {
  margin-left: 3.4rem;
}
.service .box1 .item1 {
  margin-top: 1.65rem;
  padding-left: 3.4rem;
  padding-right: 1.65rem;
  padding-bottom: 1.55rem;
}
.service .box1 .item1 .map {
  margin-top: 2.1rem;
  width: 100%;
  position: relative;
}
.service .box1 .item1 .map img {
  width: 100%;
}
.service .box1 .item1 .map .base {
  position: absolute;
  top: 32.63%;
  left: 36.16%;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  line-height: 1.5rem;
  border-radius: 50%;
  background-color: var(--logoColor);
  color: #fff;
  z-index: 1;
}
.service .box1 .item1 .map .base::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s linear infinite;
}
.service .box1 .item1 .map .base::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s 2.5s linear infinite;
}
.service .box1 .item1 .map .point-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.service .box1 .item1 .map .point-box .point {
  position: absolute;
}
.service .box1 .item1 .map .point-box .point span {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--logoColor);
  position: relative;
}
.service .box1 .item1 .map .point-box .point span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 1px solid rgba(0, 93, 169, 0.08);
}
.service .box1 .item1 .map .point-box .point span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  border: 1px solid rgba(0, 93, 169, 0.2);
}
.service .box1 .item1 .map .point1 {
  top: 28.39%;
  left: 2.85%;
}
.service .box1 .item1 .num-box {
  margin-top: -0.65rem;
  display: flex;
  padding: 0 0.9rem;
}
.service .box1 .item1 .num-box .li {
  display: flex;
  align-items: center;
  color: var(--logoColor);
  margin-right: 2.4rem;
}
.service .box1 .item1 .num-box .li:last-child {
  margin-right: 0;
}
.service .box1 .item1 .num-box .li .intro {
  display: flex;
  align-items: flex-start;
}
.service .box1 .item1 .num-box .li p {
  line-height: 1;
}
.service .box1 .item1 .num-box .li .num {
  margin-right: 0.2rem;
}
.service .box1 .item1 .num-box .li .unit {
  margin-right: 0.6rem;
}
.service .box1 .item2 {
  padding-top: 1.65rem;
  padding-bottom: 1.75rem;
  background-color: #f9fbfd;
}
.service .box1 .item2 .li-box {
  margin-top: 1.3rem;
  display: flex;
  flex-wrap: wrap;
}
.service .box1 .item2 .li-box .li {
  width: 48.5%;
  height: 3.25rem;
  margin-right: 3%;
  margin-bottom: 0.7rem;
  display: flex;
  align-items: center;
  padding: 0 0.7rem;
  background-color: #fff;
  box-shadow: 0 3px 0.6rem rgba(0, 93, 169, 0.09);
}
.service .box1 .item2 .li-box .li:nth-child(2n) {
  margin-right: 0;
}
.service .box1 .item2 .li-box .li .icon {
  width: 1.8rem;
}
.service .box1 .item2 .li-box .li .intro {
  width: calc(100% - 1.8rem);
  padding-left: 0.95rem;
  padding-right: 0.4rem;
}
.service .box1 .item2 .li-box .li .intro p {
  color: var(--logoColor);
}
.service .box1 .item2 .li-box .li .intro div {
  margin-top: 0.2rem;
  color: #333333;
  line-height: 1.6;
}
.service .box1 .item3 {
  padding-top: 1.6rem;
  padding-bottom: 2.9rem;
}
.service .box1 .item3 .item3-swiper {
  width: 100%;
}
.service .box1 .item3 .item3-swiper .swiper-pagination {
  bottom: 0.55rem;
  color: var(--logoColor);
}
.service .box1 .item3 .item3-swiper .btn-box {
  position: absolute;
  top: 50%;
  left: calc(58% - 2.25rem);
  transform: translateY(-50%);
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  z-index: 10;
  background-color: var(--logoColor);
  border: 0.75rem solid #a7cbe9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.service .box1 .item3 .item3-swiper .btn-box .swiper-button-prev,
.service .box1 .item3 .item3-swiper .btn-box .swiper-button-next {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: auto;
  height: auto;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.service .box1 .item3 .item3-swiper .btn-box .swiper-button-prev::after,
.service .box1 .item3 .item3-swiper .btn-box .swiper-button-next::after {
  display: none;
}
.service .box1 .item3 .item3-swiper .btn-box .swiper-button-prev {
  border-bottom: 0.3rem solid #fff;
  margin-bottom: 0.7rem;
}
.service .box1 .item3 .item3-swiper .btn-box .swiper-button-next {
  border-top: 0.3rem solid #fff;
}
.service .box1 .item3 .item3-swiper .swiper-slide {
  display: flex;
  height: 12.3rem;
  margin-right: 1rem;
}
.service .box1 .item3 .item3-swiper .swiper-slide:last-child {
  margin-right: 0;
}
.service .box1 .item3 .item3-swiper .swiper-slide .intro {
  width: 58%;
  height: 100%;
  padding-left: 0.9rem;
  padding-right: 2.85rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: url(../img/32.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.service .box1 .item3 .item3-swiper .swiper-slide .intro .h {
  color: var(--logoColor);
}
.service .box1 .item3 .item3-swiper .swiper-slide .intro .cont {
  margin-top: 0.5rem;
  line-height: 1.75;
  color: rgba(51, 51, 51, 0.6);
}
.service .box1 .item3 .item3-swiper .swiper-slide .pic {
  width: 42%;
  height: 100%;
}
.service .box1 .item3 .item3-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service .box2 .item1 {
  padding-top: 2.75rem;
  padding-bottom: 3rem;
  background-image: url(../img/34.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.service .box2 .item1 .h {
  margin-top: 1.65rem;
}
.service .box2 .item1 .li-box {
  margin-top: 1.35rem;
  display: flex;
  flex-wrap: wrap;
}
.service .box2 .item1 .li-box .li {
  width: 14.5%;
  height: 4.75rem;
  padding: 1.1rem 0.5rem 0;
  margin-right: 2.6%;
  background-color: #eef7ff;
  transition: all 0.4s;
}
.service .box2 .item1 .li-box .li:nth-child(6n) {
  margin-right: 0;
}
.service .box2 .item1 .li-box .li .icon {
  width: 1.4rem;
  margin: 0 auto;
}
.service .box2 .item1 .li-box .li p {
  margin-top: 0.5rem;
  text-align: center;
}
.service .box2 .item1 .li-box .li:hover {
  background-color: #fff;
  box-shadow: 0 3px 0.45rem rgba(0, 93, 169, 0.09);
}
.service .box2 .item2 {
  padding-top: 1.65rem;
  padding-bottom: 1.7rem;
}
.service .box2 .item2 .item2-swiper {
  margin-top: 1.3rem;
  width: 100%;
  overflow: initial;
}
.service .box2 .item2 .item2-swiper .swiper-pagination {
  position: relative;
  margin-top: 1rem;
  bottom: 0;
  line-height: 1;
}
.service .box2 .item2 .item2-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--logoColor);
}
.service .box2 .item2 .item2-swiper .swiper-slide {
  width: 32%;
  margin-right: 2%;
  box-shadow: 0 3px 1rem rgba(0, 93, 169, 0.07);
}
.service .box2 .item2 .item2-swiper .swiper-slide:last-child {
  margin-right: 0;
}
.service .box2 .item2 .item2-swiper .swiper-slide .pic {
  width: 100%;
  height: 7.3rem;
  overflow: hidden;
}
.service .box2 .item2 .item2-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.service .box2 .item2 .item2-swiper .swiper-slide .intro {
  padding: 0.85rem 0.9rem 0;
  height: 5.2rem;
}
.service .box2 .item2 .item2-swiper .swiper-slide .h1 {
  color: var(--logoColor);
}
.service .box2 .item2 .item2-swiper .swiper-slide .cont {
  margin-top: 0.5rem;
  color: #666666;
  line-height: 1.75;
}
.service .box2 .item2 .item2-swiper .swiper-slide .cont p {
  position: relative;
  padding-left: 10px;
}
.service .box2 .item2 .item2-swiper .swiper-slide .cont p::after {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--logoColor);
}
.service .box2 .item2 .item2-swiper .swiper-slide:hover .pic img {
  transform: scale(1.04);
}
.service .box2 .item3 {
  padding-top: 1.55rem;
  padding-bottom: 2.15rem;
  background-color: #f9fbfd;
}
.service .box2 .item3 .pic {
  margin-top: 1rem;
}
.service .box2 .item3 .li-box {
  margin-top: 0.9rem;
  display: flex;
  flex-wrap: wrap;
}
.service .box2 .item3 .li-box .li {
  width: 24%;
  margin-right: 1.333%;
}
.service .box2 .item4 {
  padding-top: 1.65rem;
  padding-bottom: 1.25rem;
}
.service .box2 .item4 .tab {
  margin-top: 1.8rem;
  display: flex;
  border-bottom: 1px solid #d9d9d9;
}
.service .box2 .item4 .tab span {
  width: -moz-max-content;
  width: max-content;
  color: #666666;
  margin-right: 3.65rem;
  padding-bottom: 0.25rem;
  padding-right: 0.3rem;
  position: relative;
  cursor: pointer;
}
.service .box2 .item4 .tab span:last-child {
  margin-right: 0;
}
.service .box2 .item4 .tab span::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transition: all 0.4s;
}
.service .box2 .item4 .tab span:hover {
  color: var(--logoColor);
}
.service .box2 .item4 .tab span.active {
  color: var(--logoColor);
}
.service .box2 .item4 .tab span.active::after {
  width: 100%;
}
.service .box2 .item4 .item-box {
  margin-top: 1.45rem;
}
.service .box2 .item4 .item-box .item {
  display: none;
  flex-wrap: wrap;
}
.service .box2 .item4 .item-box .item.show {
  display: flex;
}
.service .box2 .item4 .item-box .item .li {
  width: 32%;
  height: 2.15rem;
  margin-right: 2%;
  background-color: #eef7ff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 0.5rem;
}
.service .box2 .item4 .item-box .item .li:nth-child(3n) {
  margin-right: 0;
}
.service .box2 .item5 {
  background-image: url(../img/38.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 2.45rem;
  padding-bottom: 1.75rem;
}
.service .box2 .item5 .box {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.service .box2 .item5 .box .intro {
  position: absolute;
  top: 1.4rem;
  left: 0;
  background-image: url(../img/41.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 45.6%;
  height: 8.05rem;
  padding: 2.35rem 1.5rem 1rem 0.9rem;
  box-shadow: 0 3px 0.65rem rgba(0, 93, 169, 0.09);
}
.service .box2 .item5 .box .intro .h1 {
  color: #ffffff;
}
.service .box2 .item5 .box .intro .cont {
  margin-top: 0.4rem;
  color: rgba(255, 255, 255, 0.76);
}
.service .box2 .item5 .box .intro .symbol {
  position: absolute;
  right: 4rem;
  top: 1.7rem;
  width: 1.15rem;
}
.service .box2 .item5 .box .intro .symbol img {
  width: 100%;
}
.service .box2 .item5 .box .pic {
  width: 59%;
}
.service .box2 .item5 .box .pic img {
  width: 100%;
}
.service .box2 .item6 {
  padding-top: 1.65rem;
  padding-bottom: 1.75rem;
}
.service .box2 .item6 .pic {
  margin-top: 1.1rem;
}
.service .box2 .item6 .pic img {
  width: 100%;
}
.service .box3 .item1 {
  padding-top: 2.25rem;
  padding-bottom: 2.95rem;
  background-image: url(../img/43.png);
}
.service .box3 .item1 .h {
  margin-top: 1.65rem;
}
.service .box3 .item1 .li-box {
  margin-top: 1.3rem;
  display: flex;
}
.service .box3 .item1 .li-box .li {
  width: 32%;
  height: 4.75rem;
  margin-right: 2%;
  display: flex;
  align-items: center;
  padding: 0 0.4rem 0 0.5rem;
  background-color: #fff;
}
.service .box3 .item1 .li-box .li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transition: all 0.4s;
}
.service .box3 .item1 .li-box .li:nth-child(3n) {
  margin-right: 0;
}
.service .box3 .item1 .li-box .li .icon {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 1px solid #eef7ff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
}
.service .box3 .item1 .li-box .li .icon img {
  filter: grayscale(1);
  max-width: 70%;
  max-height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
}
.service .box3 .item1 .li-box .li .cont {
  width: calc(100% - 2rem);
  padding-left: 0.3rem;
  color: #333333;
  line-height: 1.8;
  transition: all 0.4s;
}
.service .box3 .item1 .li-box .li:hover::after {
  width: 100%;
}
.service .box3 .item1 .li-box .li:hover .icon {
  background-color: #eef7ff;
}
.service .box3 .item1 .li-box .li:hover .icon img {
  filter: none;
}
.service .box3 .item1 .li-box .li:hover .cont {
  color: var(--logoColor);
}
.service .box3 .item2 {
  padding-top: 1.65rem;
  padding-bottom: 1.9rem;
}
.service .box3 .item2 .intro {
  margin-top: 2.2rem;
}
.service .box3 .item2 .li {
  width: 48.5%;
  height: 5.65rem;
  background-color: #fff;
  position: relative;
  z-index: 5;
  text-align: center;
  box-shadow: 0 3px 0.5rem rgba(0, 93, 169, 0.09);
  padding: 0.8rem 0.5rem;
}
.service .box3 .item2 .li .icon {
  width: 1.4rem;
  margin: 0 auto;
}
.service .box3 .item2 .li .icon img {
  width: 100%;
}
.service .box3 .item2 .li .h1 {
  margin-top: 0.25rem;
  color: var(--logoColor);
}
.service .box3 .item2 .li .cont {
  margin: 0.2rem auto 0;
  color: #333333;
  line-height: 1.8;
  width: 70%;
}
.service .box3 .item2 .top {
  margin-left: 22%;
}
.service .box3 .item2 .btm {
  margin-top: 0.7rem;
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: space-between;
}
.service .box3 .item3 {
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
  background-image: url(../img/46.png);
  display: flex;
  justify-content: space-between;
}
.service .box3 .item3 .lf {
  width: 48.8%;
  padding: 4.8rem 1.55rem 1rem 1rem;
  background-color: #fff;
  color: #333;
  box-shadow: 0 3px 0.5rem rgba(0, 93, 169, 0.09);
  transition: all 0.2s;
}
.service .box3 .item3 .lf .icon {
  width: 1.4rem;
}
.service .box3 .item3 .lf .tit {
  margin-top: 0.5rem;
}
.service .box3 .item3 .lf .sub {
  margin-top: 0.4rem;
  opacity: 0.79;
  line-height: 1.75;
}
.service .box3 .item3 .lf .cont {
  margin-top: 0.9rem;
  opacity: 0.87;
  line-height: 2;
}
.service .box3 .item3 .lf .cont p {
  position: relative;
  padding-left: 0.4rem;
  margin-bottom: 0.5rem;
}
.service .box3 .item3 .lf .cont p:last-child {
  margin-bottom: 0;
}
.service .box3 .item3 .lf .cont p::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3rem;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  transition: all 0.2s;
}
.service .box3 .item3 .lf:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.service .box3 .item3 .lf:hover .icon {
  filter: brightness(100);
}
.service .box3 .item3 .lf:hover .cont p::after {
  background-color: #fff;
}
.service .box3 .item3 .rg {
  width: 48.8%;
}
.service .box3 .item3 .rg .li {
  width: 100%;
  height: 9.25rem;
  padding: 1.9rem 2rem 1rem 1rem;
  background-color: #fff;
  color: #333333;
  box-shadow: 0 3px 0.5rem rgba(0, 93, 169, 0.09);
  margin-bottom: 0.65rem;
  transition: all 0.2s;
}
.service .box3 .item3 .rg .li:last-child {
  margin-bottom: 0;
}
.service .box3 .item3 .rg .li .icon {
  width: 1.4rem;
}
.service .box3 .item3 .rg .li .tit {
  margin-top: 0.5rem;
}
.service .box3 .item3 .rg .li .cont {
  margin-top: 0.4rem;
  opacity: 0.79;
  line-height: 1.75;
}
.service .box3 .item3 .rg .li:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.service .box3 .item3 .rg .li:hover .icon {
  filter: brightness(1000%);
}
.service .box4 {
  padding-top: 2.85rem;
  padding-bottom: 1.5rem;
  overflow: hidden;
}
.service .box4 .box4-swiper {
  margin-top: 1.15rem;
  overflow: initial;
}
.service .box4 .box4-swiper .swiper-slide {
  width: 32%;
  margin-right: 2.7%;
  box-shadow: 0 3px 1rem rgba(0, 93, 169, 0.07);
}
.service .box4 .box4-swiper .swiper-slide:last-child {
  margin-right: 0;
}
.service .box4 .box4-swiper .swiper-slide .pic {
  width: 100%;
  height: 7.25rem;
}
.service .box4 .box4-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.service .box4 .box4-swiper .swiper-slide .intro {
  width: 100%;
  padding: 0.85rem 0.8rem 1.1rem;
  background-color: #eef7ff;
}
.service .box4 .box4-swiper .swiper-slide .intro .h1 {
  color: var(--logoColor);
  line-height: 1.2;
}
.service .box4 .box4-swiper .swiper-slide .intro .cont {
  margin-top: 0.5rem;
  color: #333333;
  line-height: 1.7;
  height: 5.1em;
  overflow-y: auto;
}
.service .box4 .box4-swiper .swiper-slide .intro .cont::-webkit-scrollbar {
  width: 3px;
}
.service .box5 {
  padding-top: 1.5rem;
  padding-bottom: 3rem;
}
.service .box5 .pic {
  width: 100%;
  margin-top: 1.65rem;
}

.maintenance .container {
  float: right;
  width: calc(100% - 10.4rem);
  padding: 2.75rem 0 2.95rem;
}
.maintenance .container .pubPad {
  padding-left: 3.4rem;
  padding-right: 2.5rem;
}
.maintenance .container .h {
  color: #333333;
}
.maintenance .container .txt {
  margin-top: 0.45rem;
  color: rgba(51, 51, 51, 0.6);
  line-height: 1.5;
  width: 52%;
}
.maintenance .box1 .tit {
  margin-left: 3.4rem;
}
.maintenance .box1 .item1 {
  margin-top: 1.65rem;
  padding-left: 3.4rem;
  padding-right: 1.65rem;
  padding-bottom: 2.7rem;
}
.maintenance .box1 .item1 .list {
  display: flex;
  align-items: center;
  padding-top: 1.2rem;
}
.maintenance .box1 .item1 .list .item_box {
  width: calc((100% - 3.875rem) / 6);
  margin-right: 0.775rem;
  height: 4.725rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.7rem 0 0.8rem 0;
  background-color: #EEF7FF;
  transition: all 0.5s;
}
.maintenance .box1 .item1 .list .item_box img {
  height: 1.35rem;
  margin-bottom: 0.275rem;
}
.maintenance .box1 .item1 .list .item_box .t_h {
  color: #333333;
  margin-bottom: 0.3rem;
  transition: all 0.5s;
}
.maintenance .box1 .item1 .list .item_box .t_f {
  color: rgba(51, 51, 51, 0.6);
}
.maintenance .box1 .item1 .list .item_box:last-child {
  margin-right: 0;
}
.maintenance .box1 .item1 .list .item_box:hover {
  background-color: #fff;
  box-shadow: 0 0.075rem 0.45rem rgba(0, 93, 169, 0.09);
}
.maintenance .box1 .item1 .list .item_box:hover .t_h {
  color: #005DA9;
}
.maintenance .box1 .item2 {
  padding-top: 1.65rem;
  padding-bottom: 1.75rem;
  background-color: #f9fbfd;
}
.maintenance .box1 .item2 .list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.625rem;
}
.maintenance .box1 .item2 .list .item_box {
  height: 11.5rem;
  width: calc((100% - 0.6rem) / 2);
  background: #fff url(../img/maintenance_box1bg2.png) no-repeat center;
  background-size: cover;
  padding: 0.875rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.maintenance .box1 .item2 .list .item_box img {
  margin-bottom: 0.825rem;
  width: 1.4rem;
}
.maintenance .box1 .item2 .list .item_box .txt_h {
  margin-bottom: 0.525rem;
  color: #005DA9;
  position: relative;
  padding-left: 0.5rem;
}
.maintenance .box1 .item2 .list .item_box .txt_h::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 50%;
  color: #005DA9;
  font-size: 0.45rem;
  transform: translateY(-50%);
}
.maintenance .box1 .item2 .list .item_box ul li {
  margin-bottom: 0.375rem;
  font-size: 0.4rem;
  color: #333333;
  list-style: disc;
  margin-left: 0.5rem;
}
.maintenance .box1 .item2 .list .item_box ul li:last-child {
  margin-bottom: 0;
}
.maintenance .box1 .item2 .list .item_box ul li::marker {
  color: #005DA9;
}
.maintenance .box2 {
  padding-top: 2.825rem;
}
.maintenance .box2 .tit {
  margin-left: 3.4rem;
}
.maintenance .box2 .item1 {
  margin-top: 1.625rem;
  padding-left: 3.4rem;
  padding-right: 1.65rem;
  padding-bottom: 2.7rem;
}
.maintenance .box2 .item1 .h_shouh {
  color: #005DA9;
}
.maintenance .box2 .item1 .list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 1.875rem;
}
.maintenance .box2 .item1 .list .item_box {
  width: calc((100% - 3.325rem) / 8);
  height: 1.15rem;
  background-color: #F9FBFD;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.475rem;
  margin-bottom: 0.25rem;
  font-weight: 100;
}
.maintenance .box2 .item1 .list .item_box:nth-child(8n) {
  margin-right: 0;
}
.maintenance .box3 {
  padding-top: 2.825rem;
  background-color: #f9fbfd;
}
.maintenance .box3 .tit {
  margin-left: 3.4rem;
}
.maintenance .box3 .list {
  padding: 1.9rem 2.5rem 3rem 3.45rem;
}
.maintenance .box3 .list .item_list {
  padding: 0.8rem 0.75rem;
  margin-bottom: 0.55rem;
  background-color: #fff;
  cursor: pointer;
  position: relative;
}
.maintenance .box3 .list .item_list::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #005DA9;
}
.maintenance .box3 .list .item_list.on::after {
  width: 100%;
}
.maintenance .box3 .list .item_list.on .cont {
  color: #005DA9;
}
.maintenance .box3 .list .item_list.on span.sp1 {
  opacity: 0 !important;
}
.maintenance .box3 .list .item_list.on span.sp2 {
  opacity: 1 !important;
}
.maintenance .box3 .list .item_list .cont {
  display: flex;
  align-items: center;
  transition: all 0.5s;
}
.maintenance .box3 .list .item_list .cont .img {
  margin-right: 0.55rem;
  position: relative;
  width: 0.4rem;
  height: 100%;
}
.maintenance .box3 .list .item_list .cont .img span {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s;
}
.maintenance .box3 .list .item_list .cont .img span.sp2 {
  opacity: 0;
}
.maintenance .box3 .list .item_list .pro_down {
  padding-left: 1.475rem;
  padding-top: 0.85rem;
  display: none;
}
.maintenance .box3 .list .item_list .pro_down p {
  font-size: 0.475rem;
  font-size: 16px;
  color: #666666;
  margin-bottom: 0.475rem;
}
.maintenance .box3 .list .item_list .pro_down p:last-child {
  margin-bottom: 0;
}
.maintenance .box3 .list .item_list:last-child {
  margin-bottom: 0;
}

.joinus .join1 {
  padding: 5.175rem 4.625rem 3.225rem 4.5rem;
}
.joinus .join1 .cont {
  display: flex;
}
.joinus .join1 .cont .img {
  width: 19.375rem;
  height: 13.5rem;
  overflow: hidden;
}
.joinus .join1 .cont .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s;
}
.joinus .join1 .cont .img:hover img {
  transform: scale(1.05);
}
.joinus .join1 .cont .text {
  width: calc(100% - 19.375rem);
  background: url(../img/join1_bg1.png) no-repeat center;
  background-size: cover;
  padding: 1.625rem 0.7rem 0 2.1rem;
  border-bottom: 0.075rem solid #005DA9;
}
.joinus .join1 .cont .text .h1 {
  margin-bottom: 0.225rem;
  line-height: 1.3;
  color: #333333;
}
.joinus .join1 .cont .text .h2 {
  color: var(--logoColor);
  line-height: 1.3;
  margin-bottom: 0.85rem;
}
.joinus .join1 .cont .text .p {
  line-height: 1.75;
  color: #333333;
  margin-bottom: 2.6rem;
  text-align: justify;
}
.joinus .join1 .cont .text .btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  height: 1.25rem;
  background-color: #005DA9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.25rem 0 0.625rem;
  color: #fff;
  border-radius: 1.25rem;
}
.joinus .join1 .cont .text .btn img {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.475rem;
}
.joinus .join2 {
  padding: 2.775rem 0 3.2rem;
  background-color: #f4f8fb;
}
.joinus .join2 .top_txt {
  padding: 0 4.175rem 0 4.5rem;
  margin-bottom: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.joinus .join2 .top_txt .h2 {
  width: 16.65rem;
  line-height: 1.75;
  color: #333333;
}
.joinus .join2 .bot_cont {
  padding-left: 4.5rem;
  display: flex;
}
.joinus .join2 .bot_cont .left_txt {
  width: 10.75rem;
  padding: 1.25rem 0;
}
.joinus .join2 .bot_cont .left_txt .item {
  width: 100%;
  cursor: pointer;
  margin-bottom: 2.1rem;
}
.joinus .join2 .bot_cont .left_txt .item.on {
  margin-bottom: 1.375rem;
}
.joinus .join2 .bot_cont .left_txt .item.on .item_cont .i img.img1 {
  opacity: 0 !important;
}
.joinus .join2 .bot_cont .left_txt .item.on .item_cont .i img.img2 {
  opacity: 1 !important;
}
.joinus .join2 .bot_cont .left_txt .item .item_cont {
  width: 6.9rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.joinus .join2 .bot_cont .left_txt .item .item_cont .item_right {
  display: flex;
  align-items: center;
  color: #005DA9;
}
.joinus .join2 .bot_cont .left_txt .item .item_cont .item_right img {
  width: 0.65rem;
  margin-right: 0.45rem;
}
.joinus .join2 .bot_cont .left_txt .item .item_cont .i {
  width: 0.125rem;
  height: 0.25rem;
  position: relative;
}
.joinus .join2 .bot_cont .left_txt .item .item_cont .i img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.5s;
  opacity: 0;
}
.joinus .join2 .bot_cont .left_txt .item .item_cont .i img.img1 {
  opacity: 1;
}
.joinus .join2 .bot_cont .left_txt .item .prop_down {
  width: 8.65rem;
  display: none;
  padding-bottom: 0.975rem;
  padding-top: 0.525rem;
  color: rgba(51, 51, 51, 0.8);
  border-bottom: 0.025rem solid #89b5d7;
}
.joinus .join2 .bot_cont .right_swiper {
  width: calc(100% - 10.75rem);
  overflow: hidden;
  padding-bottom: 2.75rem;
  position: relative;
}
.joinus .join2 .bot_cont .right_swiper .swiper-wrapper {
  height: 12.5rem;
}
.joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide {
  background-color: #fff;
  position: relative;
}
.joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide .img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide .msk {
  width: 100%;
  height: 8.15rem;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide .h {
  position: absolute;
  bottom: 0.325rem;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  z-index: 2;
}
.joinus .join2 .bot_cont .right_swiper .btn_box {
  display: flex;
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 4.65rem;
}
.joinus .join2 .bot_cont .right_swiper .btn_box .btn {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  position: relative;
  margin-right: 0.425rem;
  cursor: pointer;
}
.joinus .join2 .bot_cont .right_swiper .btn_box .btn:last-child {
  margin-right: 0;
}
.joinus .join2 .bot_cont .right_swiper .btn_box .btn img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.joinus .join2 .bot_cont .right_swiper .btn_box .btn img.img1 {
  opacity: 1;
}
.joinus .join2 .bot_cont .right_swiper .btn_box .btn:hover img.img1 {
  opacity: 0;
}
.joinus .join2 .bot_cont .right_swiper .btn_box .btn:hover img.img2 {
  opacity: 1;
}
.joinus .join3 {
  background: url(../img/join3.png) no-repeat center;
  background-size: cover;
  padding: 2.3rem 6.8rem 2.325rem 6.8rem;
}
.joinus .join3 .h {
  text-align: center;
  line-height: 1.3;
  margin-bottom: 0.725rem;
}
.joinus .join3 .h2 {
  line-height: 1.75;
  text-align: center;
  color: #333333;
  margin-bottom: 1.575rem;
}
.joinus .join3 .cont {
  width: 100%;
  height: auto;
  background-color: #fff;
}
.joinus .join3 .cont img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.joinus .join4 {
  padding: 2.825rem 4.65rem 2.975rem 4.5rem;
}
.joinus .join4 .h {
  line-height: 1.3;
  margin-bottom: 1.675rem;
}
.joinus .join4 .list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.joinus .join4 .list .item {
  margin-bottom: 0.425rem;
  background-color: #f2f9ff;
  height: 6.55rem;
  border: 0.025rem solid #a7c7e2;
  padding: 1.35rem 0.75rem 0.75rem 0.7rem;
  width: calc((100% - 1.0875rem) / 4);
  margin-right: 0.3625rem;
  transition: all 0.5s;
}
.joinus .join4 .list .item:nth-child(1) {
  width: calc((100% - 0.725rem) / 3);
}
.joinus .join4 .list .item:nth-child(2) {
  width: calc((100% - 0.725rem) / 3);
}
.joinus .join4 .list .item:nth-child(3) {
  width: calc((100% - 0.725rem) / 3);
  margin-right: 0;
}
.joinus .join4 .list .item:last-child {
  margin-right: 0;
}
.joinus .join4 .list .item:hover {
  background-color: var(--logoColor);
}
.joinus .join4 .list .item:hover img {
  filter: brightness(0) invert(1);
}
.joinus .join4 .list .item:hover .p {
  color: #fff;
}
.joinus .join4 .list .item:hover .p span {
  color: #fff;
}
.joinus .join4 .list .item:hover .h1 {
  color: #fff;
}
.joinus .join4 .list .item img {
  width: auto;
  margin-bottom: 0.6rem;
  height: 1.2rem;
}
.joinus .join4 .list .item .h1 {
  margin-bottom: 0.475rem;
  transition: all 0.5s;
}
.joinus .join4 .list .item .p {
  line-height: 2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666666;
  transition: all 0.5s;
}
.joinus .join4 .list .item .p span {
  color: var(--logoColor);
  transition: all 0.5s;
}
.joinus .join5 {
  padding: 3.2rem 4.65rem 3.65rem 4.5rem;
  background-color: #f9f9f9;
}
.joinus .join5 .cont {
  position: relative;
}
.joinus .join5 .swiper {
      width: 25.725rem;
  height: 16.525rem;
  overflow: hidden;
}
.joinus .join5 .cont .img {
  width: 25.725rem;
  height: 16.525rem;
}
.joinus .join5 .cont .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.joinus .join5 .cont .txt {
  position: absolute;
  top: 50%;
  z-index: 6;
  right: 0;
  transform: translateY(-50%);
  width: 15.15rem;
  height: 11.25rem;
  background: url(../img/join5_txt.png) no-repeat center;
  background-size: cover;
  background-color: #005DA9;
  padding: 2.725rem 0.925rem 0.925rem;
}
.joinus .join5 .cont .txt .h {
  width: 9.85rem;
  color: #fff;
  position: relative;
  margin-bottom: 1.225rem;
}
.joinus .join5 .cont .txt .h::after {
  /*content: "";*/
  position: absolute;
  width: 1.175rem;
  height: 1.05rem;
  background: url(../img/join5_svg.png) no-repeat center;
  background-size: cover;
  left: 100%;
  top: -0.45rem;
}
.joinus .join5 .cont .txt .p {
  width: 9.85rem;
  text-align: justify;
  color: rgba(255, 255, 255, 0.8);
}
.joinus .join6 {
  padding: 2.825rem 3.45rem 2.8rem 4.5rem;
}
.joinus .join6 .title {
  margin-bottom: 1.725rem;
}
.joinus .join6 .swiper {
  overflow: hidden;
  padding-bottom: 1.125rem;
  position: relative;
}
.joinus .join6 .swiper::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 2px;
  left: 0;
  z-index: 5;
  bottom: 1px;
  background-color: #9ec1de;
}
.joinus .join6 .swiper .swiper-wrapper {
  height: 7.9rem;
}
.joinus .join6 .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.joinus .join6 .swiper .swiper-pagination {
  top: auto;
  background-color: transparent;
  bottom: 0;
  z-index: 6;
}
.joinus .join6 .swiper .swiper-pagination .swiper-pagination-progressbar-fill {
  background-color: #005DA9;
  height: 4px;
}
.joinus .join7 {
  padding: 2.75rem 0 3rem;
}
.joinus .join7 .top_txt {
  padding: 0 4.5rem;
}
.joinus .join7 .top_txt .h {
  line-height: 1.3;
  margin-bottom: 0.875rem;
}
.joinus .join7 .top_txt .p {
  width: 14.75rem;
  line-height: 1.75;
  color: #333333;
  margin-bottom: 1.825rem;
}
.joinus .join7 .swiper {
  width: 100%;
  height: 14.5rem;
  overflow: hidden;
  /*padding: 0 12.75rem;*/
}
.joinus .join7 .swiper .swiper-slide {
  /*width: 14.5rem;*/
  height: 14.5rem;
  transition: all 0.5s;
  transform: scale(0.65) translateY(-24%);
}
.joinus .join7 .swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.joinus .join7 .swiper .swiper-slide.swiper-slide-active {
  /*width: 22.25rem;*/
  /*height: 14.5rem;*/
   transform: scale(1) translateY(0);
}

.investor .pub-nav {
  height: 1.625rem;
  background-color: #dbe8f3;
  display: flex;
  justify-content: end;
  position: sticky;
  z-index: 14;
  top: 2rem;
  padding-right: 4.65rem;
}
.investor .pub-nav .item {
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 4rem;
  position: relative;
}
.investor .pub-nav .item::after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 0.05rem;
  background-color: transparent;
}
.investor .pub-nav .item.on {
  color: var(--logoColor);
}
.investor .pub-nav .item.on::after {
  background-color: var(--logoColor);
}
.investor .pub-nav .item:last-child {
  margin-right: 0;
}
.investor .inv1 {
  padding: 2.8rem 4.5rem 2.975rem;
}
.investor .inv1 .title {
  line-height: 1.3;
  padding-bottom: 0.3rem;
  position: relative;
  margin-bottom: 1.525rem;
}
.investor .inv1 .title::after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 0.075rem;
  background-color: #005DA9;
  bottom: 0;
  left: 0;
}
.investor .inv1 .tit_f {
  margin-bottom: 0.85rem;
  color: #333333;
}
.investor .inv1 .card .h {
  margin-bottom: 0.775rem;
}
.investor .inv1 .card .Unit_price {
  margin-bottom: 0.075rem;
}
.investor .inv1 .card .Unit_price .num {
  font-weight: bold;
  margin-right: 0.125rem;
  color: #005DA9;
}
.investor .inv1 .card .Unit_price .unit {
  color: #005DA9;
}
.investor .inv1 .card .updowns {
  color: #005DA9;
  margin-bottom: 0.85rem;
}
.investor .inv1 .card .tiem {
  color: #333333;
}
.investor .inv2 {
  padding: 1.625rem 4.65rem 1.75rem;
  background-color: #f9fbfd;
}
.investor .inv2 .tit_f {
  margin-bottom: 1.5rem;
  line-height: 2.25;
}
.investor .inv2 .tab_top {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 0.025rem solid #D9D9D9;
  margin-bottom: 1.475rem;
}
.investor .inv2 .tab_top .tabber {
  display: flex;
  align-items: center;
}
.investor .inv2 .tab_top .tabber .item {
  padding-bottom: 0.25rem;
  position: relative;
  margin-right: 3.5rem;
  color: #666666;
  cursor: pointer;
}
.investor .inv2 .tab_top .tabber .item:last-child {
  margin-right: 0;
}
.investor .inv2 .tab_top .tabber .item::after {
  content: "";
  position: absolute;
  bottom: -0.025rem;
  width: 100%;
  left: 0;
  width: 2.1rem;
  height: 0.05rem;
  background-color: transparent;
}
.investor .inv2 .tab_top .tabber .item.on::after {
  background-color: #005DA9;
}
.investor .inv2 .tab_top form {
  width: 9.825rem;
  height: 1rem;
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  padding: 0.25rem 0.825rem 0.25rem 0.75rem;
  border-radius: 1rem;
  border: 0.025rem solid #CCCCCC;
}
.investor .inv2 .tab_top form input {
  width: calc(100% - 0.425rem);
  background-color: transparent;
}
.investor .inv2 .tab_top form button {
  width: 0.425rem;
  height: 0.425rem;
  background-color: transparent;
}
.investor .inv2 .tab_top form button img {
  width: 100%;
  height: 100%;
}
.investor .inv2 .tab_cont {
    position: relative;
    overflow: hidden;
    padding-bottom: 2.5rem;
    display: none;
}
.investor .inv2 .tab_cont.on {
    display: block;
}

.investor .inv2 .tab_cont .swiper-pagination{
    bottom: 0;
}
.investor .inv2 .tab_cont .swiper-pagination-bullet{width: 1.3rem;height: 1.3rem;border-radius: 50%;text-align: center;line-height: 1.3rem;opacity:1;background-color:transparent;color:#999999;}
.investor .inv2 .tab_cont .swiper-pagination-bullet-active{border:2px solid #004C96;color:#004C96;}


.investor .inv2 .tab_cont .list {
  display: flex;
  flex-wrap: wrap;
}
.investor .inv2 .tab_cont .list .item {
  width: calc((100% - 1.05rem) / 2);
  margin-right: 1.05rem;
  height: 5rem;
  margin-bottom: 1.2rem;
  background-color: #fff;
  display: flex;
  padding: 0.5rem 0;
  align-items: center;
}
.investor .inv2 .tab_cont .list .item:nth-child(2n) {
  margin-right: 0;
}
.investor .inv2 .tab_cont .list .item .logo {
  width: 2.35rem;
  height: 1.35rem;
  margin-left: 1.475rem;
  margin-right: 1.625rem;
}
.investor .inv2 .tab_cont .list .item .cent {
  height: 100%;
  width: 9.325rem;
  padding-right: 1.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 0.025rem solid #d7d7d7;
}
.investor .inv2 .tab_cont .list .item .cent .h {
  line-height: 1.5;
  margin-bottom: 0.6rem;
}
.investor .inv2 .tab_cont .list .item .cent .time {
  display: flex;
  align-items: center;
  color: #999999;
}
.investor .inv2 .tab_cont .list .item .cent .time .time_svg {
  width: 0.3rem;
  height: 0.325rem;
  margin-right: 0.25rem;
}
.investor .inv2 .tab_cont .list .item .down {
  padding-left: 1.2rem;
}
.investor .inv2 .tab_cont .list .item .down a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #005DA9;
}
.investor .inv2 .tab_cont .list .item .down a .pdf {
  width: 1rem;
  height: 1.15rem;
  margin-bottom: 0.55rem;
}
.investor .inv2 .tab_cont .page {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0.8rem;
}
.investor .inv2 .tab_cont .page .prev {
  margin-right: 1.35rem;
}
.investor .inv2 .tab_cont .page .num {
  color: #999999;
  margin-right: 1.35rem;
  position: relative;
}
.investor .inv2 .tab_cont .page .num.on {
  color: #004C96;
}
.investor .inv2 .tab_cont .page .num.on::after {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  border: 2px solid #004C96;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.investor .inv3 {
  padding: 2.825rem 4.65rem 1.75rem 4.5rem;
}
.investor .inv3 .title {
  line-height: 1.3;
  padding-bottom: 0.3rem;
  position: relative;
  margin-bottom: 1.625rem;
}
.investor .inv3 .title::after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 0.075rem;
  background-color: #005DA9;
  bottom: 0;
  left: 0;
}
.investor .inv3 .top_txt {
  display: flex;
  align-items: end;
  justify-content: space-between;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.5rem;
}
.investor .inv3 .top_txt .h {
  color: #333333;
}
.investor .inv3 .top_txt form {
  width: 9.825rem;
  height: 1rem;
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  padding: 0.25rem 0.825rem 0.25rem 0.75rem;
  border-radius: 1rem;
  border: 0.025rem solid #CCCCCC;
}
.investor .inv3 .top_txt form input {
  width: calc(100% - 0.425rem);
  background-color: transparent;
}
.investor .inv3 .top_txt form button {
  width: 0.425rem;
  height: 0.425rem;
  background-color: transparent;
}
.investor .inv3 .top_txt form button img {
  width: 100%;
  height: 100%;
}
.investor .inv3 .tab_cont {
    position: relative;
    overflow: hidden;
    padding-bottom: 2.5rem;
}

.investor .inv3 .tab_cont .swiper-pagination{
    bottom: 0;
}
.investor .inv3 .tab_cont .swiper-pagination-bullet{width: 1.3rem;height: 1.3rem;border-radius: 50%;text-align: center;line-height: 1.3rem;opacity:1;background-color:transparent;color:#999999;}
.investor .inv3 .tab_cont .swiper-pagination-bullet-active{border:2px solid #004C96;color:#004C96;}

.investor .inv3 .tab_cont .list {
  display: flex;
  flex-wrap: wrap;
}
.investor .inv3 .tab_cont .list .item {
  width: calc((100% - 1.05rem) / 2);
  margin-right: 1.05rem;
  height: 5rem;
  margin-bottom: 1.2rem;
  background-color: #f9fbfd;
  display: flex;
  padding: 0.5rem 0;
  align-items: center;
}
.investor .inv3 .tab_cont .list .item:nth-child(2n) {
  margin-right: 0;
}
.investor .inv3 .tab_cont .list .item .logo {
  width: 2.35rem;
  height: 1.35rem;
  margin-left: 1.475rem;
  margin-right: 1.625rem;
}
.investor .inv3 .tab_cont .list .item .cent {
  height: 100%;
  width: 9.325rem;
  padding-right: 1.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 0.025rem solid #d7d7d7;
}
.investor .inv3 .tab_cont .list .item .cent .h {
  line-height: 1.5;
  margin-bottom: 0.6rem;
}
.investor .inv3 .tab_cont .list .item .cent .time {
  display: flex;
  align-items: center;
  color: #999999;
}
.investor .inv3 .tab_cont .list .item .cent .time .time_svg {
  width: 0.3rem;
  height: 0.325rem;
  margin-right: 0.25rem;
}
.investor .inv3 .tab_cont .list .item .down {
  padding-left: 1.2rem;
}
.investor .inv3 .tab_cont .list .item .down a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #005DA9;
}
.investor .inv3 .tab_cont .list .item .down a .pdf {
  width: 1rem;
  height: 1.15rem;
  margin-bottom: 0.55rem;
}
.investor .inv3 .tab_cont .page {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0.8rem;
}
.investor .inv3 .tab_cont .page .prev {
  margin-right: 1.35rem;
}
.investor .inv3 .tab_cont .page .num {
  color: #999999;
  margin-right: 1.35rem;
  position: relative;
}
.investor .inv3 .tab_cont .page .num.on {
  color: #004C96;
}
.investor .inv3 .tab_cont .page .num.on::after {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  border: 2px solid #004C96;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.investor .inv4 {
  padding: 1.625rem 4.65rem 1.825rem 4.5rem;
  background-color: #f9fbfd;
}
.investor .inv4 .h {
  color: #333333;
  margin-bottom: 1.45rem;
}
/*.investor .inv4 .table_title {*/
/*  width: 100%;*/
/*  height: 2.15rem;*/
/*  color: #fff;*/
/*  background-color: #005da9;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  padding: 0 1.75rem 0 1.85rem;*/
/*  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);*/
/*}*/
/*.investor .inv4 .table_cont {*/
/*  width: 100%;*/
/*  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);*/
/*  padding: 1rem 0.6rem 1.5rem;*/
/*  background-color: #fff;*/
/*  margin-bottom: 0.525rem;*/
/*}*/
/*.investor .inv4 .table_cont table {*/
/*  width: 100%;*/
/*  border-top: 1px solid #e6e6e6;*/
/*  border-left: 1px solid #e6e6e6;*/
/*}*/
/*.investor .inv4 .table_cont table tr:nth-child(2n-1) {*/
/*  background-color: #f9fbfd;*/
/*}*/
/*.investor .inv4 .table_cont table tr:first-child td {*/
/*  color: #004C96;*/
/*}*/
/*.investor .inv4 .table_cont table tr td {*/
/*  padding: 0.55rem 0.65rem;*/
/*  font-size: 0.45rem;*/
/*  border-bottom: 1px solid #e6e6e6;*/
/*  border-right: 1px solid #e6e6e6;*/
/*}*/
/*.investor .inv4 .table_bottom {*/
/*  width: 100%;*/
/*  height: 2.15rem;*/
/*  color: #333333;*/
/*  background-color: #fff;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  padding: 0 1.75rem 0 1.85rem;*/
/*  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);*/
/*}*/

.investor .inv4 .tabber {
  display: flex;
  align-items: center;
  margin-bottom: 1.475rem;
}
.investor .inv4 .tabber .item {
  width: 5rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  color: #333333;
  margin-right: 0.75rem;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}
.investor .inv4 .tabber .item:last-child {
  margin-right: 0;
}
.investor .inv4 .tabber .item.on {
  background-color: #005DA9;
  color: #fff;
  box-shadow: none;
}
.investor .inv4 .table_title {
  width: 100%;
  height: 2.15rem;
      flex-wrap: wrap;
  color: #fff;
  background-color: #005da9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.75rem 0 1.85rem;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);
}
.investor .inv4 .table_cont {
  width: 100%;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);
  padding: 1rem 0.6rem 1.5rem;
  background-color: #fff;
  margin-bottom: 0.525rem;
}

.investor .inv4 .tabber_cont{display: none;}
.investor .inv4 .tabber_cont.on{display: block;}

.investor .inv4 .table_cont table {
  width: 100%;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.investor .inv4 .table_cont table tr:nth-child(2n-1) {
  background-color: #f9fbfd;
}
.investor .inv4 .table_cont table tr:first-child td {
  color: #004C96;
}
.investor .inv4 .table_cont table tr td {
  padding: 0.25rem 0.65rem;
  font-size: 0.40rem;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  width: 33.33%;
}
.investor .inv4 .table_bottom {
  width: 100%;
  height: 2.15rem;
  color: #333333;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.75rem 0 1.85rem;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);
}



.investor .inv5 {
  padding: 1.625rem 4.65rem 1.825rem 4.5rem;
  background-color: #fff;
}
.investor .inv5 .title {
  line-height: 1.3;
  padding-bottom: 0.3rem;
  position: relative;
  margin-bottom: 1.525rem;
}
.investor .inv5 .title::after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 0.075rem;
  background-color: #005DA9;
  bottom: 0;
  left: 0;
}
.investor .inv5 .tabber {
  display: flex;
  align-items: center;
  margin-bottom: 1.475rem;
}
.investor .inv5 .tabber .item {
  width: 5rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  color: #333333;
  margin-right: 0.75rem;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}
.investor .inv5 .tabber .item:last-child {
  margin-right: 0;
}
.investor .inv5 .tabber .item.on {
  background-color: #005DA9;
  color: #fff;
  box-shadow: none;
}
.investor .inv5 .table_title {
  width: 100%;
  height: 2.15rem;
  color: #fff;
  background-color: #005da9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.75rem 0 1.85rem;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);
}
.investor .inv5 .table_cont {
  width: 100%;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);
  padding: 1rem 0.6rem 1.5rem;
  background-color: #fff;
  margin-bottom: 0.525rem;
}

.investor .inv5 .tabber_cont{display: none;}
.investor .inv5 .tabber_cont.on{display: block;}

.investor .inv5 .table_cont table {
  width: 100%;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.investor .inv5 .table_cont table tr:nth-child(2n-1) {
  background-color: #f9fbfd;
}
.investor .inv5 .table_cont table tr:first-child td {
  color: #004C96;
}
.investor .inv5 .table_cont table tr td {
    /*0.55*/
  padding: 0.25rem 0.65rem;
  /*font-size: 0.45rem;*/
  font-size: 0.4rem;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.investor .inv5 .table_bottom {
  width: 100%;
  height: 2.15rem;
  color: #333333;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1.75rem 0 1.85rem;
  box-shadow: 0 0.075rem 0.5rem rgba(0, 0, 0, 0.16);
}
.investor .inv6 {
  background-color: #f9fbfd;
  padding: 2.85rem 4.65rem 3rem 4.5rem;
}
.investor .inv6 .title {
  line-height: 1.3;
  padding-bottom: 0.3rem;
  position: relative;
  margin-bottom: 1.65rem;
}
.investor .inv6 .title::after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 0.075rem;
  background-color: #005DA9;
  bottom: 0;
  left: 0;
}
.investor .inv6 .top_txt {
  display: flex;
  align-items: end;
  justify-content: space-between;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.55rem;
}
.investor .inv6 .top_txt .h {
  color: #333333;
}
.investor .inv6 .top_txt form {
  width: 9.825rem;
  height: 1rem;
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
  padding: 0.25rem 0.825rem 0.25rem 0.75rem;
  border-radius: 1rem;
  border: 0.025rem solid #CCCCCC;
}
.investor .inv6 .top_txt form input {
  width: calc(100% - 0.425rem);
  background-color: transparent;
}
.investor .inv6 .top_txt form button {
  width: 0.425rem;
  height: 0.425rem;
  background-color: transparent;
}
.investor .inv6 .top_txt form button img {
  width: 100%;
  height: 100%;
}


.investor .inv6 .con_6 {
    position: relative;
    overflow: hidden;
    padding-bottom: 2.5rem;
}


.investor .inv6 .con_6 .swiper-pagination{
    bottom: 0;
}
.investor .inv6 .con_6 .swiper-pagination-bullet{width: 1.3rem;height: 1.3rem;border-radius: 50%;text-align: center;line-height: 1.3rem;opacity:1;background-color:transparent;color:#999999;}
.investor .inv6 .con_6 .swiper-pagination-bullet-active{border:2px solid #004C96;color:#004C96;}

.investor .inv6 .list .item {
  width: 100%;
  padding: 0.975rem 1.375rem 1.15rem 0.5rem;
  position: relative;
  min-height: 4.025rem;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 93, 169, 0.08);
  margin-bottom: 0.5rem;
}
.investor .inv6 .list .item .ask {
  margin-bottom: 0.675rem;
}
.investor .inv6 .list .item .ask .p {
  color: #333333;
}
.investor .inv6 .list .item .answer .p {
  line-height: 1.8;
  color: #666666;
}
.investor .inv6 .list .item .text {
  display: flex;
}
.investor .inv6 .list .item .text .asks {
  color: #005DA9;
}
.investor .inv6 .list .item .text .answers {
  color: #D6000F;
}
.investor .inv6 .list .item .text .h2 {
  margin-right: 0.675rem;
}
.investor .inv6 .list .item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 10.125rem;
  height: 0.05rem;
  background-color: #005DA9;
}
.investor .inv6 .list .item:last-child {
  margin-bottom: 1.975rem;
}
.investor .inv6 .page {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0.8rem;
}
.investor .inv6 .page .prev {
  margin-right: 1.35rem;
}
.investor .inv6 .page .num {
  color: #999999;
  margin-right: 1.35rem;
  position: relative;
}
.investor .inv6 .page .num.on {
  color: #004C96;
}
.investor .inv6 .page .num.on::after {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  border: 2px solid #004C96;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.investor .inv7 {
  padding: 1.625rem 4.65rem 1.75rem;
  background-color: #fff;
}
.investor .inv7 .h {
  margin-bottom: 1.275rem;
}

.investor .inv7 .tab_cont {
    position: relative;
    overflow: hidden;
    padding-bottom: 2.5rem;
}


.investor .inv7 .tab_cont .swiper-pagination{
    bottom: 0;
}
.investor .inv7 .tab_cont .swiper-pagination-bullet{width: 1.3rem;height: 1.3rem;border-radius: 50%;text-align: center;line-height: 1.3rem;opacity:1;background-color:transparent;color:#999999;}
.investor .inv7 .tab_cont .swiper-pagination-bullet-active{border:2px solid #004C96;color:#004C96;}


.investor .inv7 .tab_cont .list {
  display: flex;
  flex-wrap: wrap;
}
.investor .inv7 .tab_cont .list .item {
  width: calc((100% - 1.05rem) / 2);
  margin-right: 1.05rem;
  height: 5rem;
  margin-bottom: 1.2rem;
  background-color: #f9fbfd;
  display: flex;
  padding: 0.5rem 0;
  align-items: center;
}
.investor .inv7 .tab_cont .list .item:nth-child(2n) {
  margin-right: 0;
}
.investor .inv7 .tab_cont .list .item .logo {
  width: 2.35rem;
  height: 1.35rem;
  margin-left: 1.475rem;
  margin-right: 1.625rem;
}
.investor .inv7 .tab_cont .list .item .cent {
  height: 100%;
  width: 9.325rem;
  padding-right: 1.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 0.025rem solid #d7d7d7;
}
.investor .inv7 .tab_cont .list .item .cent .h {
  line-height: 1.5;
  margin-bottom: 0.6rem;
}
.investor .inv7 .tab_cont .list .item .cent .time {
  display: flex;
  align-items: center;
  color: #999999;
}
.investor .inv7 .tab_cont .list .item .cent .time .time_svg {
  width: 0.3rem;
  height: 0.325rem;
  margin-right: 0.25rem;
}
.investor .inv7 .tab_cont .list .item .down {
  padding-left: 1.2rem;
}
.investor .inv7 .tab_cont .list .item .down a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #005DA9;
}
.investor .inv7 .tab_cont .list .item .down a .pdf {
  width: 1rem;
  height: 1.15rem;
  margin-bottom: 0.55rem;
}
.investor .inv7 .tab_cont .page {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0.8rem;
}
.investor .inv7 .tab_cont .page .prev {
  margin-right: 1.35rem;
}
.investor .inv7 .tab_cont .page .num {
  color: #999999;
  margin-right: 1.35rem;
  position: relative;
}
.investor .inv7 .tab_cont .page .num.on {
  color: #004C96;
}
.investor .inv7 .tab_cont .page .num.on::after {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  border: 2px solid #004C96;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.investor .inv8 {
  padding: 1.625rem 4.65rem 1.75rem;
  background-color: #f9fbfd;
}
.investor .inv8 .h {
  margin-bottom: 1.4rem;
}

.investor .inv8 .con_8 {
    position: relative;
    overflow: hidden;
    padding-bottom: 2.5rem;
}


.investor .inv8 .con_8 .swiper-pagination{
    bottom: 0;
}
.investor .inv8 .con_8 .swiper-pagination-bullet{width: 1.3rem;height: 1.3rem;border-radius: 50%;text-align: center;line-height: 1.3rem;opacity:1;background-color:transparent;color:#999999;}
.investor .inv8 .con_8 .swiper-pagination-bullet-active{border:2px solid #004C96;color:#004C96;}


.investor .inv8 .list .item {
  width: 100%;
  height: 4.25rem;
  background-color: #fff;
  padding: 0.65rem 2.725rem 0.7rem 1.15rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 93, 169, 0.08);
}
.investor .inv8 .list .item:last-child {
  margin-bottom: 1.975rem;
}
.investor .inv8 .list .item .inv_img {
  width: 5.125rem;
  height: 2.875rem;
  margin-right: 1.775rem;
}
.investor .inv8 .list .item .cent {
  width: 100%;
  border-bottom: 0.025rem solid #d5d6d7;
  padding-top: 0.275rem;
  padding-bottom: 0.45rem;
  padding-right: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.investor .inv8 .list .item .cent .left .time {
  display: flex;
  align-items: center;
  color: #999999;
}
.investor .inv8 .list .item .cent .left .time .time_img {
  width: 0.325rem;
  height: 0.325rem;
  margin-right: 0.245rem;
}
.investor .inv8 .list .item .cent .right {
  color: #005DA9;
}
.investor .inv8 .page {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0.8rem;
}
.investor .inv8 .page .prev {
  margin-right: 1.35rem;
}
.investor .inv8 .page .num {
  color: #999999;
  margin-right: 1.35rem;
  position: relative;
}
.investor .inv8 .page .num.on {
  color: #004C96;
}
.investor .inv8 .page .num.on::after {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  border: 2px solid #004C96;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.investor .inv9 {
  padding: 2.975rem 4.65rem 3rem 4.5rem;
  background-color: #fff;
  display: flex;
}
.investor .inv9 .left {
  width: calc(100% - 24.15rem);
  padding-top: 2.475rem;
  position: relative;
}
.investor .inv9 .left .svg {
  width: 13.975rem;
  height: 14.95rem;
  position: absolute;
  right: -1.375rem;
  bottom: 0;
  z-index: 1;
}
.investor .inv9 .left .h {
  width: 11.025rem;
  padding-bottom: 0.875rem;
  border-bottom: 0.025rem solid #edeff2;
  position: relative;
  z-index: 2;
  color: #333333;
  margin-bottom: 1.75rem;
}
.investor .inv9 .left .list .item {
  display: flex;
  align-items: center;
  margin-bottom: 1.4rem;
}
.investor .inv9 .left .list .item:last-child {
  margin-bottom: 0;
}
.investor .inv9 .left .list .item .svg_ {
  width: 0.75rem;
  margin-right: 0.525rem;
}
.investor .inv9 .img {
  width: 24.15rem;
  height: 12.375rem;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.investor .inv9 .img:hover img {
  transform: scale(1.05);
}
.investor .inv9 .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s;
}

.news .pub-nav {
  height: 1.625rem;
  background-color: #dbe8f3;
  display: flex;
  justify-content: end;
  padding-right: 4.65rem;
  position: sticky;
  top: 2rem;
  z-index: 10;
}
.news .pub-nav .item {
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 4rem;
  position: relative;
}
.news .pub-nav .item::after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 0.05rem;
  background-color: transparent;
}
.news .pub-nav .item.on {
  color: var(--logoColor);
}
.news .pub-nav .item.on::after {
  background-color: var(--logoColor);
}
.news .pub-nav .item:last-child {
  margin-right: 0;
}
.news .new1 {
  padding: 4.525rem 2.5rem 4.7rem;
  display: flex;
}
.news .new1 .left {
  width: 21.625rem;
  display: block;
  margin-right: 0.85rem;
}
.news .new1 .left .img {
  width: 100%;
  height: 10.975rem;
  overflow: hidden;
}
.news .new1 .left .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.news .new1 .left .img:hover img {
  transform: scale(1.05);
}
.news .new1 .left:hover .txt .h {
  color: #005DA9;
}
.news .new1 .left:hover .txt::after {
  width: 100%;
}
.news .new1 .left .txt {
  padding: 1.1rem 1.475rem 1.45rem 2rem;
  background-color: #f9fbfd;
  position: relative;
}
.news .new1 .left .txt::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  transition: all 0.5s;
  height: 0.075rem;
  background-color: var(--logoColor);
}
.news .new1 .left .txt .time {
  margin-bottom: 0.575rem;
}
.news .new1 .left .txt .h {
  transition: all 0.5s;
  margin-bottom: 0.5rem;
}
.news .new1 .left .txt .p {
  line-height: 1.75;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666666;
  margin-bottom: 0.95rem;
}
.news .new1 .left .txt .btn {
  width: 4.5rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  background-color: var(--logoColor);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.news .new1 .left .txt .btn img {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.7rem;
}
.news .new1 .right {
  width: calc(100% - 21.625rem - 0.85rem);
}
.news .new1 .right .item {
  width: 100%;
  height: calc((100% - 2rem) / 3);
  margin-bottom: 1rem;
  display: flex;
}
.news .new1 .right .item:last-child {
  margin-bottom: 0;
}
.news .new1 .right .item:hover img {
  transform: scale(1.05);
}
.news .new1 .right .item:hover .text .h {
  color: var(--logoColor);
}
.news .new1 .right .item .img {
  width: 8.85rem;
  height: 100%;
  overflow: hidden;
}
.news .new1 .right .item .img img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.news .new1 .right .item .text {
    width: calc(100% - 9rem);
  padding-left: 0.675rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news .new1 .right .item .text .h {
  margin-bottom: 0.35rem;
  color: #191919;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s;
}
.news .new1 .right .item .text .p {
  margin-bottom: 0.5rem;
  color: #666666;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news .new1 .right .item .text .time {
  color: #191919;
}
.news .new2 {
  padding: 0 2.5rem 3.525rem;
}
.news .new2 .list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
.news .new2 .list .item {
  width: calc((100% - 0.6rem) / 3);
  margin-right: 0.3rem;
  padding: 1.4rem 1.425rem 1.475rem 1.25rem;
  border-radius: 0.3rem;
  overflow: hidden;
  transition: all 0.5s;
  position: relative;
}
.news .new2 .list .item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0.05rem;
  background-color: var(--logoColor);
}
.news .new2 .list .item:hover {
  background-color: #f9fbfd;
}
.news .new2 .list .item:hover::after {
  width: 100%;
  transition: all 0.5s;
}
.news .new2 .list .item:hover .h {
  color: var(--logoColor);
}
.news .new2 .list .item .img {
  width: 100%;
  aspect-ratio: 1/0.75;
  overflow: hidden;
}
.news .new2 .list .item .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s;
}
.news .new2 .list .item .img:hover img {
  transform: scale(1.05);
}
.news .new2 .list .item:nth-child(3n) {
  margin-right: 0;
}
.news .new2 .list .item .txt {
  padding: 0.6rem 0.475rem 0 0;
}
.news .new2 .list .item .txt .time {
  color: #949494;
  margin-bottom: 0.25rem;
}
.news .new2 .list .item .txt .h {
  margin-bottom: 0.325rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s;
}
.news .new2 .list .item .txt .p {
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news .new2 .list .item .txt .btn {
  display: flex;
  align-items: center;
}
.news .new2 .list .item .txt .btn img {
  width: 0.2rem;
  margin-left: 0.25rem;
}

.news-detail {
  padding-top: 2.575rem;
}
.news-detail .cont_ {
  padding: 2.575rem 2.5rem 2.175rem 2.5rem;
  display: flex;
  background: url(../img/news-detail.png) no-repeat center;
  background-size: cover;
  width: 100%;
  align-items: flex-start;
}
.news-detail .cont_ .right {
  top: 5.075rem;
  width: 11.05rem;
  margin-left: 0.45rem;
}
.news-detail .cont_ .right .card {
  background-color: #fff;
  border-radius: 0.3rem;
  overflow: hidden;
  padding: 1.625rem 1.75rem 1.225rem 0;
  margin-bottom: 0.5rem;
}
.news-detail .cont_ .right .card.dow {
  padding-bottom: 0;
  padding-right: 0;
}
.news-detail .cont_ .right .card.dow .h {
  margin-bottom: 0.775rem;
}
.news-detail .cont_ .right .card.dow .list {
  padding-left: 0.75rem;
  display: block;
  margin-bottom: 0.725rem;
  padding-right: 1.75rem;
}
.news-detail .cont_ .right .card.dow .list .img {
  width: 100%;
  height: 6.075rem;
  margin-bottom: 0.425rem;
}
.news-detail .cont_ .right .card.dow .list .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-detail .cont_ .right .card.dow .list .tit_f {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.325rem;
}
.news-detail .cont_ .right .card.dow .btn {
  width: 100%;
  height: 1.25rem;
  background-color: #005DA9;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-detail .cont_ .right .card.dow .btn .time {
  color: #999999;
}
.news-detail .cont_ .right .card.dow .btn svg {
  width: 0.4rem;
  margin-left: 0.5rem;
}
.news-detail .cont_ .right .card:last-child {
  margin-bottom: 0;
}
.news-detail .cont_ .right .card .h {
  padding-left: 0.75rem;
  position: relative;
  margin-bottom: 1.025rem;
}
.news-detail .cont_ .right .card .h::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 0.075rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--logoColor);
  left: 0;
}
.news-detail .cont_ .right .card .list .item {
  padding-left: 0.75rem;
  margin-bottom: 0.725rem;
  display: block;
}
.news-detail .cont_ .right .card .list .item:hover .tit_h {
  color: var(--logoColor);
}
.news-detail .cont_ .right .card .list .item .tit_h {
  color: #393737;
  margin-bottom: 0.275rem;
}
.news-detail .cont_ .right .card .list .item .time {
  color: #999999;
}
.news-detail .cont_ .right .card .list .item:last-child {
  margin-bottom: 0;
}
.news-detail .cont_ .left {
  width: calc(100% - 11.05rem - 0.45rem);
  background-color: #fff;
  border-radius: 0.3rem;
}
.news-detail .cont_ .left .title {
  text-align: center;
  margin-bottom: 1.025rem;
}
.news-detail .cont_ .left .top_tit_f {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.9175rem;
}
.news-detail .cont_ .left .top_tit_f .time {
  margin-right: 1.175rem;
  color: #333333;
}
.news-detail .cont_ .left .top_tit_f .Share {
  display: flex;
  align-items: center;
  color: #333333;
}
.news-detail .cont_ .left .top_tit_f .fx {
  display: flex;
  align-items: center;
}
.news-detail .cont_ .left .top_tit_f .fx a {
  transition: all 0.5s;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: #606770;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: 0.35rem;
}
.news-detail .cont_ .left .top_tit_f .fx a img {
  width: 0.375rem;
}
.news-detail .cont_ .left .top_tit_f .fx a:first-child {
  margin-left: 0.5rem;
}
.news-detail .cont_ .left .top_tit_f .fx a:hover {
  background-color: #005DA9;
}
.news-detail .cont_ .left .new_txt_cont {
  border-top: 0.025rem solid #f0f0f0;
  padding-top: 0.9rem;
  padding-right: 3.625rem;
  padding-left: 3.65rem;
  padding-bottom: 0.425rem;
}
.news-detail .cont_ .left .new_txt_cont p {
  font-size: 0.4rem;
  /*margin-bottom: 1.675rem;*/
  color: #666666;
  /*text-align: center;*/
}
.news-detail .cont_ .left .new_txt_cont img {
  display: block;
  margin: 0 auto;
  max-width: 80%;
  margin-top: 0.525rem;
}

.cul1{padding: 4rem 0 1.5rem 0;background:url(../img/cul1_bj.png)no-repeat center bottom;background-size:100% auto;}
.cul1 .con{width: 100%;position: relative;margin-top: 1.3rem;padding-left:4.5rem;padding-right:4.5rem;padding-bottom:2.85rem;display:flex;flex-wrap: wrap;}
.cul1 .con .swiper-slide{position: relative;width:calc((100% - (24px * 3)) / 4);margin-right:24px;margin-bottom:24px;}

.cul1 .con .swiper-slide:nth-child(1) {width:calc((100% - (24px * 2)) / 3);}
.cul1 .con .swiper-slide:nth-child(2) {width:calc((100% - (24px * 2)) / 3);}
.cul1 .con .swiper-slide:nth-child(3) {width:calc((100% - (24px * 2)) / 3);margin-right:0;}
.cul1 .con .swiper-slide:nth-child(4) {width:calc((100% - (24px * 3)) / 4);}
.cul1 .con .swiper-slide:nth-child(5) {width:calc((100% - (24px * 3)) / 4);}
.cul1 .con .swiper-slide:nth-child(6) {width:calc((100% - (24px * 3)) / 4);}
.cul1 .con .swiper-slide:nth-child(7) {width:calc((100% - (24px * 3)) / 4);margin-right:0;}

.cul1 .con .swiper-slide:nth-child(4) .txt {
    padding: .5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cul1 .con .swiper-slide:nth-child(4) .txt .icon {
    margin: 0;
}
.cul1 .con .swiper-slide:nth-child(5) .txt {
    padding: .5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cul1 .con .swiper-slide:nth-child(5) .txt .icon {
    margin: 0;
}
.cul1 .con .swiper-slide:nth-child(6) .txt {
    padding: .5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cul1 .con .swiper-slide:nth-child(6) .txt .icon {
    margin: 0;
}
.cul1 .con .swiper-slide:nth-child(7) .txt {
    padding: .5rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cul1 .con .swiper-slide:nth-child(7) .txt .icon {
    margin: 0;
}
.cul1 .con .swiper-slide .pic{width: 100%;height: 100%;overflow: hidden;}
.cul1 .con .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.cul1 .con .swiper-slide .pic:after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/cul1_mask.png)no-repeat center;background-size: cover;}
.cul1 .con .swiper-slide .txt{position: absolute;top: 0;left: 0;width: 100%;padding: 1.25rem;color: #fff;}
.cul1 .con .swiper-slide .txt .icon{width: 1.1rem;margin-bottom:1.1rem;}
.cul1 .con .swiper-slide .txt .h{line-height: 0.75rem;margin-bottom:0.4rem;}


.cul1 .con .btn_box {
  display: flex;
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 4.65rem;
}
.cul1 .con .btn_box .btn {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  position: relative;
  margin-right: 0.425rem;
  cursor: pointer;
}
.cul1 .con .btn_box .btn:last-child {
  margin-right: 0;
}
.cul1 .con .btn_box .btn img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.cul1 .con .btn_box .btn img.img1 {
  opacity: 1;
}
.cul1 .con .btn_box .btn:hover img.img1 {
  opacity: 0;
}
.cul1 .con .btn_box .btn:hover img.img2 {
  opacity: 1;
}

.cul2{padding: 3.25rem 4.6rem 0 4.6rem;}
.cul2 .top{text-align: center;margin-bottom: 1.3rem;}
.cul2 .top .h{line-height: 0.64rem;color: #000000;margin-bottom: 0.65rem;}
.cul2 .top .p{line-height: 1.4;color:#000000; font-size:16px;text-align:center;}
.cul2 .list{display: flex;justify-content: space-between;}
.cul2 .list .item{width: 8.25rem;height: 12.3rem;overflow: hidden;position:relative;transition:all 0.5s;}
.cul2 .list .item.on{width: 12.85rem;}
.cul2 .list .item img{width: 12.85rem;height: 100%;position: absolute;top: 0;left: 50%;transform: translateX(-50%);object-fit:cover;}

.cul3{
    /*padding: 3.25rem 0 4.2rem 0;*/
    padding: 3.25rem 4.6rem;
    
}
.cul3 .top{text-align: center;margin-bottom: 1.3rem;}
.cul3 .top .h{line-height: 0.64rem;color: #000000;margin-bottom: 0.65rem;}
.cul3 .top .p{line-height: 1.4;color:#000000;font-size:16px;text-align:center;}
.cul3 .con{position: relative;overflow: hidden;}
.cul3 .con:before{content:"";position:absolute;top:0;left:0;width:31%;height:100%; background: linear-gradient(to right,#ffffff,transparent);z-index:5;pointer-events: none;}
.cul3 .con:after{content:"";position:absolute;top:0;right:0;width:31%;height:100%; background: linear-gradient(to left,#ffffff,transparent);z-index:5;pointer-events: none;}
.cul3 .con .pic{width: 100%;height: 10.625rem;overflow: hidden;margin-bottom:0.625rem;}
.cul3 .con .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.cul3 .con .pic:hover img{transform:scale(1.05);}
.cul3 .con .txt{text-align: center;color:#000000;transition: all 0.5s;}
.cul3 .con .swiper-slide-active .txt{color:#005DA9;}


#box1,
#box2,
#box3,
#box4,
#box5,
#inv1,
#inv2,
#inv3,
#inv4,
#inv5,
#inv6,
#news {
  scroll-margin-top: 2.5rem;
}

.Invite_container {
  padding: 8.229vw 9.688vw 4.531vw;
  background-color: #f6f6f6;
}
.Invite_container .invire_top {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Invite_container .invire_top .h1 {
  margin-bottom: 0.99vw;
  color: #333333;
}
.Invite_container .invire_top .h2 {
  margin-bottom: 3.458vw;
}
.Invite_container .invire_top .tabber {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.865vw;
}
.Invite_container .invire_top .tabber .item {
  width: 9.375vw;
  height: 2.604vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2.604vw;
  background-color: #fff;
  color: #333333;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
  margin-right: 1.667vw;
}
.Invite_container .invire_top .tabber .item:last-child {
  margin-right: 0;
}
.Invite_container .invire_top .tabber .item.on {
  background-color: var(--logoColor);
  box-shadow: none;
  color: #fff;
}
.Invite_container .invire_top .tabber .item:hover {
  background-color: var(--logoColor);
  box-shadow: none;
  color: #fff;
}
.Invite_container .invire_cont .list_title {
  width: 100%;
  height: 4.479vw;
  padding: 0 2.396vw 0 3.906vw;
  background-color: var(--logoColor);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.406vw;
}
.Invite_container .invire_cont .list_title .p {
  color: #fff;
  flex: 1;
}
.Invite_container .invire_cont .list_title .p:last-child {
  flex: 0.3;
}
.Invite_container .invire_cont .list .item {
  position: relative;
  margin-bottom: 1.25vw;
  cursor: pointer;
  margin-bottom: 1.406vw;
}
.Invite_container .invire_cont .list .item:last-child {
  margin-bottom: 4.063vw;
}
.Invite_container .invire_cont .list .item.on .item_cont .p {
  color: var(--logoColor);
}
.Invite_container .invire_cont .list .item.on .item_cont .p a {
  color: #D6000F;
}
.Invite_container .invire_cont .list .item.on .item_cont .p a svg {
  filter: none;
}
.Invite_container .invire_cont .list .item .item_cont {
  width: 100%;
  height: 4.479vw;
  padding: 0 2.396vw 0 3.906vw;
  display: flex;
  background-color: #fff;
  align-items: center;
  justify-content: space-between;
}
.Invite_container .invire_cont .list .item .item_cont .p {
  color: #333333;
  transition: all 0.5s;
  white-space: nowrap;
  flex: 1;
}
.Invite_container .invire_cont .list .item .item_cont .p a {
  display: flex;
  align-items: center;
  transition: all 0.5s;
}
.Invite_container .invire_cont .list .item .item_cont .p a svg {
  width: 1.042vw;
  margin-right: 0.156vw;
  filter: brightness(0);
}
.Invite_container .invire_cont .list .item .item_cont .p:last-child {
  flex: 0.3;
}
.Invite_container .invire_cont .list .item .item_down_cont {
  display: none;
}
.Invite_container .invire_cont .list .item .item_down {
  width: 100%;
  background-color: #fff;
  border-top: 0.052vw solid #ddddee;
  padding: 1.51vw 8.49vw 2.24vw 3.49vw;
  display: flex;
  justify-content: space-between;
}
.Invite_container .invire_cont .list .item .item_down .down_item {
  width: 17.083vw;
}
.Invite_container .invire_cont .list .item .item_down .down_item .h1 {
  margin-bottom: 1.458vw;
}
.Invite_container .invire_cont .list .item .item_down .down_item .text {
  padding-left: 0.573vw;
}
.Invite_container .invire_cont .list .item .item_down .down_item .text p {
  line-height: 1.5;
}
.manufacture .box1 {
  padding: 2.75rem 0 3rem;
  background-color: #f9fbfd;
}
.manufacture .box1 .btm-cont {
  margin-top: 1.8rem;
  display: flex;
  justify-content: space-between;
}
.manufacture .box1 .btm-cont .h {
  color: #333333;
}
.manufacture .box1 .btm-cont .txt {
  width: 52%;
  color: #333333;
  line-height: 2;
    text-align: justify;
}
.manufacture .box1 .pic {
  margin-top: 2.5rem;
  background-color: #f9fafc;
  padding: 0.5rem;
  text-align: center;
}
.manufacture .box1 .intro .txt {
  width: 52%;
  color: #333333;
  line-height: 2;
}
.manufacture .box2 {
  background-color: #ffffff;
  padding: 3.15rem 0 3.35rem;
}
.manufacture .box2 .top-intro .txt {
  padding-top: 1.475rem;
  color: #333333;
  line-height: 2;
  text-align: justify;
}
.manufacture .box2 .pic {
  margin-top: 1.475rem;
}
.manufacture .box2 .pic img {
  width: 100%;
}
.manufacture .box2 .item1 {
  margin-top: 2.85rem;
}
.manufacture .box2 .item1 .swiper-box {
  position: relative;
}
.manufacture .box2 .item1 .swiper-box .control-box {
  margin-top: 2rem;
}
.manufacture .box2 .item1 .item1-swiper {
  margin-top: 1.5rem;
  height: 8.55rem;
}
.manufacture .box2 .item1 .item1-swiper .swiper-slide {
  height: 2.85rem;
  border: 1px solid #efeff2;
  padding: 0 1rem 0 1.35rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #333333;
  transition: all 0.4s;
}
.manufacture .box2 .item1 .item1-swiper .swiper-slide:hover {
  background-color: var(--logoColor);
  color: #fff;
}
.manufacture .box2 .item1 .item1-swiper .swiper-slide:hover div {
  filter: grayscale(100) brightness(100);
}
.manufacture .box3 {
  background-color: #f9fafc;
  padding: 2.825rem 0 4.15rem;
}
.manufacture .box3 .item2 .btm-cont {
  padding: 0 9.375vw;
  display: flex;
  justify-content: space-between;
}
.manufacture .box3 .item2 .btm-cont .h {
  color: #333333;
}
.manufacture .box3 .item2 .btm-cont .txt {
  width: 42.448vw;
  color: #000000;
  line-height: 2;
  text-align: justify;
}
.manufacture .box3 .item2 .item2-swiper {
  margin-top: 1.5rem;
}
.manufacture .box3 .item2 .item2-swiper .control-box {
  margin-top: 1.85rem;
  padding: 0 9.375vw;
}
.manufacture .box3 .item2 .item2-swiper .control-box::after {
  width: 65.885vw;
  left: 48%;
  transform: translateX(-50%);
}
.manufacture .box3 .item2 .item2-swiper .swiper-slide {
  width: 25.417vw;
  margin-right: 1rem;
}
.manufacture .box3 .item2 .item2-swiper .swiper-slide:last-child {
  margin-right: 0;
}
.manufacture .box3 .item2 .item2-swiper .swiper-slide .pic {
  width: 100%;
  height: 18.646vw;
  overflow: hidden;
}
.manufacture .box3 .item2 .item2-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.manufacture .box3 .item2 .item2-swiper .swiper-slide p {
  width: 100%;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #dbe8f3;
  color: #333333;
  transition: all 0.4s;
}
.manufacture .box3 .item2 .item2-swiper .swiper-slide:hover .pic img {
  transform: scale(1.04);
}
.manufacture .box3 .item2 .item2-swiper .swiper-slide:hover p {
  background-color: var(--logoColor);
  color: #fff;
}

.qualityAssurance .box1 {
  padding: 2.75rem 0 3rem;
  background-color: #f9fbfd;
}
.qualityAssurance .box1 .btm-cont {
  margin-top: 1.8rem;
  display: flex;
  justify-content: space-between;
}
.qualityAssurance .box1 .btm-cont .h {
  color: #333333;
}
.qualityAssurance .box1 .btm-cont .txt {
  width: 52%;
  color: #333333;
  line-height: 2;
  text-align: justify;
}
.qualityAssurance .box1 .pic {
  margin-top: 2.5rem;
  background-color: #f9fafc;
  padding: 0.5rem;
  text-align: center;
}
.qualityAssurance .box1 .intro .txt {
  width: 52%;
  color: #333333;
  line-height: 2;
}
.qualityAssurance .box2 {
  background-color: #ffffff;
}
.qualityAssurance .box2 .item1 {
  padding: 8.229vw 0 1.823vw;
}
.qualityAssurance .box2 .item1 .h1 {
  margin-bottom: 3.333vw;
}
.qualityAssurance .box2 .item1 .list {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.qualityAssurance .box2 .item1 .list .item {
  flex: 1;
  margin-right: 0.75rem;
  min-height: 13.177vw;
  background-color: #f9fafc;
  padding: 1.575rem 1.9rem 1.325rem 0.975rem;
}
.qualityAssurance .box2 .item1 .list .item:last-child {
  margin-right: 0;
}
.qualityAssurance .box2 .item1 .list .item .top {
  display: flex;
  align-items: center;
  color: #005DA9;
  margin-bottom: 1.146vw;
}
.qualityAssurance .box2 .item1 .list .item .top img {
  width: 2.083vw;
  height: 2.083vw;
  margin-right: 1.302vw;
}
.qualityAssurance .box2 .item1 .list .item .p {
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.625;
}
.qualityAssurance .box2 .item2 {
  padding: 3.275rem 0 1.475rem;
}
.qualityAssurance .box2 .item2 .h {
  margin-bottom: 1.475rem;
}
.qualityAssurance .box2 .item2 .h2 {
  line-height: 2;
  color: rgba(0, 0, 0, 0.8);
}
.qualityAssurance .box2 .pic {
  margin-top: 1.475rem;
}
.qualityAssurance .box2 .pic img {
  width: 100%;
}
.qualityAssurance .box3 {
  background-color: #f9fafc;
  padding-bottom: 4.15rem;
}
.qualityAssurance .box3 .item1 {
  display: flex;
  justify-content: space-between;
  padding: 6.146vw 0 6.354vw;
}
.qualityAssurance .box3 .item1 .left {
  color: #333333;
}
.qualityAssurance .box3 .item1 .right {
  width: 42.344vw;
  color: rgba(0, 0, 0, 0.8);
}

.weMedia_container .pub-nav {
  height: 1.625rem;
  background-color: #dbe8f3;
  display: flex;
  justify-content: end;
  padding-right: 4.65rem;
}
.weMedia_container .pub-nav .item {
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 4rem;
  position: relative;
}
.weMedia_container .pub-nav .item::after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 0.05rem;
  background-color: transparent;
}
.weMedia_container .pub-nav .item.on {
  color: var(--logoColor);
}
.weMedia_container .pub-nav .item.on::after {
  background-color: var(--logoColor);
}
.weMedia_container .pub-nav .item:last-child {
  margin-right: 0;
}
.weMedia_container .weMed1 {
  width: 100%;
  height: 43.49vw;
  position: relative;
  overflow: hidden;
}
.weMedia_container .weMed1 .bgimg {
  position: absolute;
  top: 3.802vw;
  left: 15.365vw;
  width: 67.552vw;
  height: 31.51vw;
}
.weMedia_container .weMed1 .list {
  width: 100%;
  padding: 16.875vw 9.375vw 6.042vw 9.375vw;
  display: flex;
  position: relative;
  z-index: 2;
}
.weMedia_container .weMed1 .list .item {
  background-color: #fff;
  box-shadow: 0 1.563vw 3.125vw rgba(103, 120, 134, 0.16);
  width: 19.01vw;
  min-height: 20.573vw;
  margin-right: calc((100% - 76.04vw) / 3);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.604vw;
}
.weMedia_container .weMed1 .list .item img {
  height: 10.99vw;
  width: auto;
  margin-bottom: 1.719vw;
}
.weMedia_container .weMed1 .list .item .p1 {
  font-size: 1.146vw;
  line-height: 1.45;
  margin-bottom: 0.313vw;
  color: #005DA9;
}
.weMedia_container .weMed1 .list .item .p2 {
  font-size: 0.833vw;
  line-height: 1.75;
  color: rgba(102, 102, 102, 0.6);
}
.weMedia_container .weMed1 .list .item:last-child {
  margin-right: 0;
}
.pc_box {
    display: block;
}
.phone_box {
    display: none;
}

.search_con {
    margin-top: 2rem;
}
.search_con  .top {
    /**/
    padding: 3.25vw 0 3.25vw;
    background: #f6f6f6;
}
.search_con  .bot {
    padding: 5.208vw 2.5rem 3.525rem;
    background: #fff;
}
.search_con  .bot .tit_f {
    margin-bottom: 2.604vw;
}
.search_con  .bot .tabber {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #6666;
    margin-bottom: 2.083vw;
}
.search_con  .bot .tabber .item {
    padding-bottom: 1.302vw;
    margin-right: 2.083vw;
    position: relative;
}
.search_con  .bot .tabber .item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,50%);
    width: 100%;
    border: 1px solid var(--logoColor);
    border-color: transparent;
    transition: all .5s;
    
}
.search_con  .bot .tabber .item.on {
    color: var(--logoColor);
}

.search_con  .bot .tabber .item.on::after {
    border-color: var(--logoColor);
}

.search_con  .bot .tabber .item:last-child {
    margin-right: 0;
}

.search_con form {
    padding: 1.042vw;
    width: 31.25vw;
    height: 4.167vw;
    border-radius: 4.167vw;
    background: #fff;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.search_con form input {
    height: 100%;
    flex: 1;
    padding-right: 1.042vw;
} 

.search_con form button {
    height: 100%;
    width: auto;
    display: flex;
    align-items: center;
    background-color: transparent;
}
.search_con form button img {
    height: 60%;
    width: auto;
}

.search_con .new2 .list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
.search_con .new2 .list .item {
  width: calc((100% - 0.6rem) / 3);
  margin-right: 0.3rem;
  padding: 1.4rem 1.425rem 1.475rem 1.25rem;
  border-radius: 0.3rem;
  overflow: hidden;
  transition: all 0.5s;
  position: relative;
}
.search_con .new2 .list .item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0.05rem;
  background-color: var(--logoColor);
}
.search_con .new2 .list .item:hover {
  background-color: #f9fbfd;
}
.search_con .new2 .list .item:hover::after {
  width: 100%;
  transition: all 0.5s;
}
.search_con .new2 .list .item:hover .h {
  color: var(--logoColor);
}
.search_con .new2 .list .item .img {
  width: 100%;
  aspect-ratio: 1/0.75;
  overflow: hidden;
}
.search_con .new2 .list .item .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s;
}
.search_con .new2 .list .item .img:hover img {
  transform: scale(1.05);
}
.search_con .new2 .list .item:nth-child(3n) {
  margin-right: 0;
}
.search_con .new2 .list .item .txt {
  padding: 0.6rem 0.475rem 0 0;
}
.search_con .new2 .list .item .txt .time {
  color: #949494;
  margin-bottom: 0.25rem;
}
.search_con .new2 .list .item .txt .h {
  margin-bottom: 0.325rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s;
}
.search_con .new2 .list .item .txt .p {
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置显示的行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search_con .new2 .list .item .txt .btn {
  display: flex;
  align-items: center;
}
.search_con .new2 .list .item .txt .btn img {
  width: 0.2rem;
  margin-left: 0.25rem;
}

.search_con .products .li-box {
    display: flex;
    flex-wrap: wrap;
}
.search_con .products .li-box .li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 0.5rem;
    padding: 0.5rem 0.5rem 1.25rem;
    box-shadow: 0 3px 0.45rem rgba(0, 93, 169, 0.12);
}
.search_con .products .li-box .li:nth-child(3n) {
    margin-right: 0;
}
.search_con .products .li-box .li .pic {
    width: 100%;
    height: 8rem;
    overflow: hidden;
}
.search_con .products .li-box .li .pic img {
    width: 100%;
    height: auto;
    transition: all .5s;
}
.search_con .products .li-box .li .pic:hover img {
    transform: scale(1.05);
}
.search_con .products .li-box .li .h {
        margin-top: 0.75rem;
    line-height: 1.5;
    color: #333333;
}
.search_con .products  .li-box .li .txt {
    margin-top: 0.45rem;
    color: rgba(51, 51, 51, 0.6);
    text-align: center;
    line-height: 1.8;
    height: 3.6em;
    overflow: hidden;
}
.search_con .products .li-box .li .more {
    margin: 0.45rem auto 0;
}

.search_con .investor .list{
    display: flex;
    flex-wrap: wrap;
}
.search_con .investor .list .item {
    width: calc((100% - 1.05rem) / 2);
    margin-right: 1.05rem;
    height: 5rem;
    margin-bottom: 1.2rem;
    background-color: #fff;
    display: flex;
    padding: 0.5rem 0;
    align-items: center;
}
.search_con .investor .list .item:nth-child(2n) {
    margin-right: 0;
}
.search_con .investor  .list .item .logo {
    width: 2.35rem;
    height: 1.35rem;
    margin-left: 1.475rem;
    margin-right: 1.625rem;
}
.search_con .investor .list .item .cent {
    height: 100%;
    width: 9.325rem;
    padding-right: 1.625rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 0.025rem solid #d7d7d7;
}
.search_con .investor  .list .item .cent .h {
    line-height: 1.5;
    margin-bottom: 0.6rem;
}
.search_con .investor  .list .item .cent .time {
    display: flex;
    align-items: center;
    color: #999999;
}
.search_con .investor .list .item .down {
    padding-left: 1.2rem;
}
.search_con .investor  .list .item .down a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #005DA9;
}
.search_con .investor  .list .item .down a .pdf {
    width: 1rem;
    height: 1.15rem;
    margin-bottom: 0.55rem;
}
.v1lang {
    display: none !important;
}
@media only screen and (max-width: 1023px) {
    .v1lang {
        display: flex !important;
    }
    .po_24 {
        font-size: clamp(12px,3.2vw,24px);
    }
    .w1560 {
        width: 100%;
        max-width: 100%;
    }
    .w1720 {
        max-width: 100%;
        margin: 0;
        width: 100%;
    }
    .po_26 {
        font-size: clamp(13px,3.467vw,26px);
    }
    
    .pc_box {
        display: none;
    }
    .phone_box {
        display: block;
    }
    .pc-head .head-rg .substation {
        display: none;
    }
    .pos-center {
        padding: 0 6vw;
        text-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.3);
    }
    .pc-head {
        padding: 0 6vw;
    }
    .mb-head .mb-head_cont .list .item.on .item_cont {
        background-color: #005da9 !important;
    }
    .mb-head .mb-head_cont .list .item.on .item_cont a {
        color: #fff;
    }
    
    .mb-head .mb-head_cont .list .item .item_cont .ico_box {
        width: 20%;
        display: flex;
        align-items: center;
        padding-right: 30px;
        justify-content: end;
    }
    .mb-head .mb-head_cont .list .item .item_cont .ico_box .ico {
        width: 2.667vw;
        height: 2.667vw;
        position: relative;
    }
    .mb-head .mb-head_cont .list .item .item_cont .ico_box .ico::after {
        content: "";
        height: 2px;
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background-color: #000;
    }
    .mb-head .mb-head_cont .list .item.on .item_cont .ico_box .ico::after {
        background-color: #fff;
    }
    .mb-head .mb-head_cont .list .item.on .item_cont .ico_box .ico::before {
          background-color: #fff;
    }
    .mb-head .mb-head_cont .list .item.cur .item_cont .ico_box .ico::before {
        height: 0;
    }
    .mb-head .mb-head_cont .list .item .item_cont .ico_box .ico::before {
        content: "";
        height: 100%;
        width: 2px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background-color: #000;
        transition: all .5s;
    }
    .mb-head .mb-head_cont .list .item .item_cont {
        height: 13.333vw;
        display: flex;
    } 
    .mb-head .mb-head_cont .list .item .item_cont a {
        flex: 1;
        display: flex;
        padding-left: 30px;
        align-items: center;
        font-size: clamp(12px, 3.2vw, 24px);
    }
    .mb-head .mb-head_cont .list .item:nth-child(2n) .item_cont {
        background-color: #f3f3f7;
    }
    .mb-head .mb-head_cont .list .item .header_down_cont {
        display: none;
    }
    .mb-head .mb-head_cont .list .item .header_down_cont a {
        font-size: clamp(12px, 3.2vw, 24px);
        padding-left: 60px;
        height: 13.333vw;
        display: flex;
        width: 80%;
        align-items: center;
    }
    .mb-head .mb-head_cont .list .item .header_down_cont a.on {
        color: var(--logoColor);
    }
    
    
    .phone_footer {
        padding: 6.667vw 6vw 5.6vw;
        background-color: #4C5561;
    }
    .phone_footer .list {
        margin-bottom: 10.933vw;
    }
    .phone_footer .list .item {
        border-bottom: 1px solid #626262;
        margin-bottom: 2.667vw;
    }
    .phone_footer .list .item:last-child {
        margin-bottom: 0;
    }
    .phone_footer .list .item .item_cont {
        display:flex;
        align-items: center;
        justify-content: space-between;
    }
    .phone_footer .list .item .item_cont a { 
        flex: 1;
        padding: 4vw 0;
        color: #fff;
    }
    .phone_footer .list .item .item_cont .btn_cont {
        width: 20%;
        display: flex;
        align-items: center;
        justify-content: end;
    }
    .phone_footer .list .item .item_cont .btn_cont .btn {
        width: 2.667vw;
        height: 2.667vw;
        position: relative;
    }
    .phone_footer .list .item .item_cont .btn_cont .btn:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
        height: 0.267vw;
        background-color: #fff;
    }
    .phone_footer .list .item .item_cont .btn_cont .btn:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        height: 100%;
        width: 0.267vw;
        background-color: #fff;
        transition: all .5s;
    }
    .phone_footer .list .item.on .item_cont .btn_cont .btn:before {
        height: 0;
    }
    .phone_footer .list .item .item_down {
        padding-bottom: 3.333vw;
        display: none;
    }
    .phone_footer .list .item .item_down a {
        width: 80%;
        display: block;
        padding-left: 1.333vw;
        padding-bottom: 3.333vw;
        color: #fff;
    }
    .phone_footer .list .item .item_down a:last-child {
        padding-bottom: 0;
    }
    .phone_footer .footer_bot {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .phone_footer .footer_bot .addr {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 2.933vw;
    }
    .phone_footer .footer_bot .addr img {
        width: 3.333vw;
        height: 3.333vw;
        object-fit: contain;
        margin-right: 0.4vw;
    }
    .phone_footer .footer_bot .addr .p {
        color: #fff;
    }
    .phone_footer .footer_bot .code {
        width: 21.733vw;
        height: 21.733vw;
        border: 0.133vw solid #fff;
        padding: 0.667vw;
        margin-bottom: 2.667vw;
    }
    .phone_footer .footer_bot .code img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .phone_footer .footer_bot .emil {
        color: #fff;
        font-weight: 600;
        margin-bottom: 2vw;
    } 
    .phone_footer .footer_bot .b_left {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 2vw;
    } 
    
    .phone_footer .footer_bot .b_left a {
        color: #8D8D8D;
    }
    .phone_footer .footer_bot .b_left span {
        margin: 0  0.667vw;
        color: #8D8D8D;
    }
    .phone_footer .footer_bot .kangni  {
        color: #8D8D8D;
        margin-bottom: 2vw;
    }
    .phone_footer .footer_bot .beian {
        color: #8D8D8D;
    }
    .banner .pub-nav {
        display: none;
    }
    
    /*关于我们*/
    .main-tit {
        font-size: clamp(24px,6.4vw,48px);
        text-align: center;
    }
    .about .box1 {
        padding: 16vw 6vw 0;
    }
    .about .box1 .cont {
        margin: 4vw 0 10.667vw 0;
        width: 100%;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
        text-align: justify;
    }
    .about .box1 .cont br {
        display: none;
    }
    .about .box1 .li-box {
        flex-wrap: wrap;
    }
    .about .box1 .li-box .li {
        width: calc((100% - 2.667vw) / 2);
        margin-right:  2.667vw;
        margin-bottom: 7.333vw;
    }
    .about .box1 .li-box .li .pic {
        width: 100%;
        height: 29.467vw;
    }
    .about .box1 .li-box .li .h1 {
        margin-top: 3.333vw;
        width: 33.333vw;
        line-height: 1.5;
        font-size: clamp(13px,3.467vw,26px);
    }
    .about .box1 .li-box .li:nth-child(2n) {
        margin-right: 0;
    }
    .about .box2 {
        
    }
    .about .box2 .wrap {
        padding: 0;
    }
    .box2 .side-tit {
        text-align: center;
    }
    .box2 .side-tit::after {
        display: none;
    }
    .about .box2 .con1 {
        padding-left: 6vw;
    }
    .about .box2 .con1 .h {
        color: #333;
        font-size: clamp(16px,4.267vw,32px);
    }
    .about .box2 .con1 .box2-swiper .swiper-slide .cont {
        max-height: 28vw;
    }
    .about .box2 .con1 .box2-swiper .swiper-slide .year {
        font-size: clamp(20px,5.333vw,40px);
    }
    .about .box2 .con1 .box2-swiper .swiper-slide .cont p {
        font-size: clamp(12px,3.2vw,24px);
        line-height: 1.45;
    }
    .about .box2 .con1 .box2-swiper .swiper-slide.swiper-slide-active .year {
        color: var(--logoColor);
    }
    .about .box2 .con1 .svg_box {
        height: 30.667vw;
    }
    .about .box2 .con1 .solid_box .swiper-slide {
        height: 25.733vw;
    }
    .about .box2 .con1 .solid_box1 .swiper-slide {
        height: 30.667vw;
    }
    .swiperBtn_box {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 6.667vw;
    }
    .swiperBtn_box .btn {
        width: 10vw;
        height: 10vw;
        border-radius: 50%;
        margin-right: 2vw;
        overflow: hidden;
    }
    .swiperBtn_box .btn.prev svg {
        transform: rotate(180deg);
    }
    .swiperBtn_box .btn svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .swiperBtn_box .btn:last-child {
        margin-right: 0;
    }
    .about .box2 .cont2 {
        padding: 16vw 6vw 0;
    }
    .about .box2 .cont2 .h {
        font-size: clamp(16px,4.267vw,32px);
    }
    .about .box2 .cont2 .container .rg {
        display: none;
    }
    .about .box2 .cont2 .container .lf {
        width: 100%;
        padding: 0;
        padding-left: 4.533vw;
    }
    .about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide {
        margin-bottom: 5.333vw;
    }
    .about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide .txt {
        font-size: clamp(13px,3.467vw,26px);
        line-height: 1.5;
    }
    .about .box2 .cont2 .container .lf .box-btm-swiper .swiper-slide .txt p::before{
        top: 0.25rem;
    }
    
    .construct .box2 .item1 .item1-swiper .swiper-slide{padding: 0 12px;}
    .construct .box2 .item1 .item1-swiper .swiper-slide .lh1{font-size: 14px;width: calc(100% - 1.2rem);line-height:1.5;}
    .construct .box2 .item1 .item1-swiper .swiper-slide>div{width: 1rem;height: 1rem;}
    

    /*全球布局*/
    .global {
        padding:0 0 12vw 0 ;
    }
    .global .wrap {
        padding: 0;
    }
    .box1 .main-tit {
        text-align: center;
        flex-direction: column;
    }
    .global .box1 .box {
        padding: 4vw 0 0;
        margin: 0;
        flex-direction: column;
    }
    .global .box1 .lf {
        width: 100%;
        margin: 0;
        padding: 0 6vw;
        margin-bottom: 4.4vw;
    }
    .global .box1 .lf .cont {
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
    }
    .global .box1 .rg {
        width: 100%;
    }
    .global .box1 .num-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 4.667vw;
        padding-bottom: 6.933vw;
    }
    .global .box1 .num-box .li {
        width: 48%;
        margin-bottom: 5.6vw;
        display: flex;
        align-items: flex-end;
    }
    .global .box1 .num-box .li .num {
        margin-right: 0.933vw;
        color: var(--logoColor);
    } 
    .global .box1 .num-box .li .intro {
        color: var(--logoColor);
    }
    .global .box2 .top-intro .cont {
        text-align: center;
        margin-top: 3.333vw;
        font-size: 16px;
    }
    .global .box2 .top-intro .item-box {
        padding: 8.4vw 6vw;
    }
    .global .box2 .top-intro .item-box .item .h {
        font-size: clamp(16px,4.267vw,32px);
    }
    .global .box2 .top-intro .item-box .item .li-box {
        margin-top: 7.733vw;
    }
    .global .box2 .top-intro .item-box .item .li-box .li {
        width: calc((100% - (2.133vw * 2)) / 3 );
        margin: 0;
        margin-right: 2.133vw;
        margin-bottom: 3.333vw;
        text-align: left;
        padding: 1.733vw 2.267vw;
        height: auto;
        font-size: clamp(11px,2.933vw,22px);
    }
    .global .box2 .top-intro .item-box .item .li-box .li:nth-child(3n) {
        margin-right: 0;
    }
    .global .box2 .map {
        overflow: auto;
    }
    .global .box2 .map img {
       width: 229.334vw;
        height: 107.071vw;
        max-width: 229.334vw;
    }
    .global .box2 .map .base {
        top: 35.63%;
        left: 81.16%;
    }
    .global .box2 .map::-webkit-scrollbar {
        height: 2px;
    }
    .global .box2 .map::-webkit-scrollbar-thumb {
        background:#005DA9; /* 滑块颜色 */
    }
    .main-tab {
        border: 0;
        flex-direction: column;
    }

    .box1 .main-tit {
        width: 100%;
        margin-bottom:5.333vw;
    }
    .main-tab .tab {
        width: 100%;
        justify-content: space-between;
        padding: 0 6.667vw;
        border-bottom: 0.133vw solid #A4C1D9;
    }
    .main-tab .tab a {
        margin: 0;
        padding-bottom: 2.933vw;
        font-size: clamp(15px,4vw,30px);
    }
    .main-tab .tab a::after {
        bottom: 0;
    }
    .construct .box1 {
        padding: 12vw 0;
    }
    .construct .box1 .main-tab {
        padding: 0;
    }
    .construct .box1 .btm-cont {
        margin-top: 10.4vw;
        flex-direction: column;
    }
    .construct .box1 .btm-cont .h {
        width: 100%;
        font-size: clamp(24px,6.4vw,48px);
        padding: 0 6vw;
        margin-bottom: 5.333vw;
    }
    .construct .box1 .btm-cont .txt {
        width: 100%;
        padding: 0 6vw;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
        text-align: justify;
    }
    .construct .box1 .pic {
        margin-top: 8.533vw;
        padding: 0;
    }
    .construct .box1 .pic img {
        transform: none;
    }
    .construct .box1 .intro {
        margin: 0;
        padding: 13.333vw 6vw 0;
        flex-direction: column;
    }
    .construct .box1 .intro .txt {
        width: 100%;
    }
    .construct .box1 .intro .txt {
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
        text-align: justify;
    }
    .construct .box1 .pic2 {
        margin-top: 6.667vw;
    }
    .construct .box1 .intro .h {
        text-align: left;
    }
    .construct .box2 .main-tit {
        text-align: left;
        margin-bottom: 5.333vw;
    }
    .construct .box2 .top-intro {
        flex-direction: column;
        padding: 0 6vw;
    }
    .construct .box2 .top-intro .txt {
        width: 100%;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
        text-align: justify;
    }
    .construct .box2 .pic {
        margin-top: 6.667vw;
    }
    .construct .box2 .item1 {
        padding: 16vw 6vw 0;
    }
    .main-swiper .control-box::after {
        width: 32vw;
        left: 6.667vw;
    }
    .main-swiper .swiper-pagination .swiper-pagination-current {
        font-size: clamp(16px,4.267vw,32px);
    }
    .construct .box2 .item2 {
        padding: 13.333vw 6vw 0;
    }
    .construct .box2 .item2 .item2-swiper .swiper-slide {
        width: 37.067vw;
        /*height: 30.667vw;*/
    }
    .construct .box2 .item2 .item2-swiper .swiper-slide .pic {
        height: 36.667vw;
    }
    .construct .box2 .item2 .item2-swiper .swiper-slide p {
        background-color: var(--logoColor);
        color: #fff;
        font-size: clamp(12px,3.2vw,24px);
    }
    .construct .box2 .item3 {
        padding: 13.333vw 6vw 0;
    }
    .construct .box2 .item4 .rg {
        display: none;
    }
    .construct .box2 .item4 .lf {
        width: 100%;
        height: auto;
        padding: 6vw;
    }
    .construct .box2 .item3 .li-box .li p {
        font-size: clamp(13px,3.467vw,26px);
    }
    .construct .box2 .item4 .lf .cont .li .top-bots {
        font-size: clamp(15px,4vw,30px);
        line-height: 1.5;
    }
    .construct .box2 .item4 .lf .cont .li .btn-bots {
        font-size: clamp(12px,3.2vw,24px);
        color: #005DA9;
    }
    .manufacture .box1 .btm-cont {
        flex-direction: column;
        padding: 10.667vw 6vw 0;
        margin: 0;
    }
    .manufacture .box1 .btm-cont .h {
        font-size: clamp(24px,6.4vw,48px);
        margin-bottom: 5.333vw;
    }
    .manufacture .box1 .btm-cont .txt {
        width: 100%;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
    }
    .manufacture .box1 .pic {
        padding: 0 !important;
        margin: 0;
        margin-top: 8.533vw;
    }
    .manufacture .box2 {
        padding: 13.333vw 6vw;
    }
    .manufacture .box2 .main-tit {
        text-align: left;
    }
    .manufacture .box2 .top-intro .txt {
        font-size: 16px;
        /*font-size: clamp(13px,3.467vw,26px);*/
    }
    .manufacture .box3 .item2 .btm-cont {
        padding: 0 6vw;
        flex-direction: column;
    }
    .manufacture .box3 .item2 .btm-cont .h {
        margin-bottom: 5.333vw;
    }
    .manufacture .box3 .item2 .btm-cont .txt {
        width: 100%;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
    }
    .manufacture .box3 .item2 .item2-swiper .swiper-slide {
        width: 50%;
        aspect-ratio: 190 / 140;
        height: auto;
    }
    .manufacture .box3 .item2 .item2-swiper .swiper-slide .pic {
        height: 100%;
    }
    .manufacture .box3 .item2 .item2-swiper .control-box::after {
        width: 32vw;
        left: 33%;
    }
    .qualityAssurance .box1 .btm-cont {
        margin: 0;
        padding: 10.667vw 6vw 0;
        flex-direction: column;
    }
    .qualityAssurance .box1 .btm-cont .h {
        font-size: clamp(24px,6.4vw,48px);
        margin-bottom: 5.333vw;
    }
    .qualityAssurance .box1 .btm-cont .txt {
        width: 100%;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
    }
    .qualityAssurance .box2 .item1 {
        padding: 10.667vw 6vw 0;
    }
    .qualityAssurance .box2 .item1 .txt {
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
        text-align: justify;
    }
    .qualityAssurance .box2 .pic {
        margin-top: 10.667vw;
        padding: 0 !important;
    }
    .qualityAssurance .box2 .item2 {
        padding: 10.667vw 6vw 6vw;
    }
    .qualityAssurance .box2 .item2 .h {
        margin-bottom: 6.667vw;
    }
    .qualityAssurance .box2 .item2 .h2 {
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
        text-align: justify;
    }
    .qualityAssurance .box3 .item1 {
        padding: 10.667vw 6vw 6vw;
        flex-direction: column;
    }
    .qualityAssurance .box3 .item1 .left {
        margin-bottom: 6.667vw;
    }
    .qualityAssurance .box3 .item1 .right {
        width: 100%;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
        text-align: justify;
    }
    .qualityAssurance .box3 .pic {
        padding: 10.667vw 6vw !important;
    }
    
    .society .wrap {
        padding: 12vw 6vw 12vw;
    }
    .society .rg {
        width: 100%;
    }
    .society .rg .intro {
        height: auto;
        margin-bottom: 14.667vw;
    }
    .society .rg .intro .txt {
        margin-top: 5.333vw;
        /*font-size: clamp(13px,3.467vw,26px);*/
        font-size: 16px;
    }
    .society .rg .intro .cont {
        font-size: clamp(13px,3.467vw,26px);
        margin-bottom: 8.667vw;
    }
    
    .honor {
        padding: 0 0 10.667vw;
    }
    .honor .main-tit {
        width: 100%;
        margin-bottom: 6.667vw;
    }
    .honor .li-box {
        margin-top: 10vw;
        padding: 0 6vw;
    }
    .honor .li-box .li {
        width: calc((100% - 8.667vw) / 2);
        margin-right: 8.667vw;
    }
    .honor .li-box .li:nth-child(2n) {
        margin-right:0;
        
    }
    .honor .li-box .li .txt {
        font-size: clamp(13px,3.467vw,26px);
    }
    
    .main-bar {
        float:none;
        position:static;
        padding: 16vw 6vw 0;
        width: 100%;
        height: auto;
        min-height: auto;
    }
    .pro-info .container {
         float: none;
        width: 100%;
        padding: 10.667vw 6vw;
    }
    .container {
        float: none;
        width: 100%;
        padding: 10.667vw 6vw;
    }
    .main-bar .li .clk-tit {
        font-size: clamp(13px,3.467vw,26px);
    }
    .main-bar .li .sli-box .link {
        font-size: clamp(12px,3.2vw,24px);
    }
    .products .container .li-box .li {
        width: 100%;
        margin-right: 0%!important;
    }
    .products .container .li-box .li:nth-child(3n) {
        margin-right: 4%;
    }
    .products .container .li-box .li:nth-child(2n) {
        margin-right: 0;
    }
    .products .container .li-box .li .pic{height: 10rem;}
    .products .container .li-box .li .pic .propdiv {
        width: 28.771vw !important;
        height: 36.323vw !important;
        padding: 2.313vw !important;
        right: 5.521vw !important;
    }
    .pro-info .container .item1 .item1-swiper {
        height: 12.1rem;
    }
    .pro-info .container .item1 .item1-swiper .swiper-slide {
        padding: 0;
    }
    .products .container .li-box .li .h {
        font-size: clamp(13px,3.467vw,26px);
        line-height: 1.45;
    }
    .pro-info .container .intro .pic .pos-pic{width: 4.3rem;}
    .products .container .li-box .li .txt {
        font-size: clamp(12px,3.2vw,24px);
    }
    .products .container .li-box .li .more {
        font-size: clamp(11px, 2.933vw, 22px);
    }
    .products .container {
          float: none;
        width: 100%;
        padding: 10.667vw 6vw;
    }
    .cul3 .top .p {
        padding: 0 6vw;
    }
    .pro-info .container .item1 .item1-swiper .swiper-slide .txt {
        font-size: clamp(12px,3.2vw,24px);
    }
    .pro-info .container .item2 .li-box .li {
        font-size: clamp(13px,3.467vw,26px);
        width: calc((100% - 4.267vw) / 2);
        margin-right: 4.267vw;
        height: 3.25rem;
    }
    .pro-info .container .item2 .li-box .li p {
        text-align: center;
    }
    .pro-info .container .item2 .li-box .li:nth-child(3n) {
        margin-right: 4.267vw;
    }
    .pro-info .container .item2 .li-box .li:nth-child(2n) {
        margin-right: 0;
    }
    .pro-info .container .intro .txt {
        font-size: clamp(12px,3.2vw,24px);
    }
    
    .pro-info .container .item3 .li-box {
        flex-direction: column;
    }
    .pro-info .container .item3 .li-box .li {
        width: 100%;
        margin-bottom: 2.083vw;
    }
    .pro-info .container .item3 .li-box .li .h {
        font-size: clamp(13px,3.467vw,26px);
    }
    .pro-info .container .item3 .li-box .li .list {
        font-size: clamp(12px,3.2vw,24px);
    }
    
    .news .pub-nav {
        display: none;
    }
    .news .new1 {
         padding: 16vw 6vw 0;
         flex-direction: column;
    }
    .news .new1 .left {
        width: 100%;
    }
    .news .new1 .right {
        width: 100%;
        margin-bottom: 5.333vw;
    }
    .news .new1 .left .txt {
        padding: 2.667vw;
    }
    .news .new1 .left .txt .time {
        font-size: clamp(12px,2.667vw,20px);
    }
    .news .new1 .left .txt .h {
        font-size: clamp(13px,3.467vw,26px);
    }
    .news .new1 .right .item .text .h {
        font-size: clamp(13px,3.467vw,26px);
    }
    .news .new1 .left .txt .p {
        font-size: clamp(12px,3.2vw,24px);
    }
    .news .new1 .right .item .text .p {
        font-size: clamp(12px,3.2vw,24px);
    }
    .news .new1 .right .item .text .time {
        font-size: clamp(12px,2.667vw,20px);
    }
    .news .new1 .left .txt .btn {
        font-size: clamp(12px,3.2vw,24px);
    }
    .news .new2 {
        padding: 16vw 6vw;
    }
    .news .new2 .list .item {
        width: calc((100% - 5.333vw) / 2);
        margin-bottom: 5.333vw;
        margin-right: 5.333vw;
        padding: 0;
    }
    .news .new2 .list .item:nth-child(3n) {
        margin-right: 5.333vw;
    }
    .news .new2 .list .item:nth-child(2n) {
        margin-right: 0;
    }
    .news .new2 .list .item .txt .time {
        font-size: clamp(12px,2.667vw,20px);
    }
    .news .new2 .list .item .txt .h {
        font-size: clamp(13px,3.467vw,26px);
    }
    .news .new2 .list .item .txt .p {
        font-size: clamp(12px,3.2vw,24px);
    }
    .news .new2 .list .item .txt .btn {
        font-size: clamp(12px,3.2vw,24px);
    }
    
    .weMedia_container .weMed1 {
        height: auto;
    }
    .weMedia_container .weMed1 .bgimg {
        position: static;
        transform: none;
        width: 100%;
        display: none;
        height: auto;
        margin-bottom: 5.333vw;
    }
    .weMedia_container .weMed1 .list {
        padding: 16vw 6vw 16vw;
        flex-wrap: wrap;
    }
    .weMedia_container .weMed1 .list .item {
        width: calc((100% - 5.333vw ) / 2);
        margin: 0;
        margin-right: 5.333vw;
        margin-bottom: 5.333vw;
    }
    .weMedia_container .weMed1 .list .item:nth-child(2n) {
        margin-right: 0;
    }
    .weMedia_container .weMed1 .list .item img {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
    }
    .weMedia_container .weMed1 .list .item .p1 {
        font-size: clamp(13px,3.467vw,26px);
    }
    .weMedia_container .weMed1 .list .item .p2 {
        font-size: clamp(12px,3.2vw,24px);
    }
    .weMedia_container .pub-nav {
        display: none;
    }
    .joinus .join1 {
        padding: 16vw 6vw;
    }
    .joinus .join1 .cont {
        flex-direction: column-reverse;
    }
    .joinus .join1 .cont .text {
        width: 100%;
        padding: 0;
        border: 0;
        margin: 0;
        background: none;
        margin-bottom: 5.333vw;
    }
    .joinus .join1 .cont .text .btn {
        font-size: clamp(12px,3.2vw,24px);
    }
    .joinus .join1 .cont .text .h1 {
        font-size: clamp(12px,3.2vw,24px);
    }
    .joinus .join1 .cont .text .h2 {
        font-size: clamp(24px,6.4vw,48px);
    }
    .joinus .join1 .cont .text .p {
        font-size: 16px;
    }
    .joinus .join1 .cont .img {
        width: 100%;
        height: auto;
    }
    .joinus .join2 {
        padding: 16vw 0;
    }
    .joinus .join2 .top_txt {
        padding: 0 6vw;
        flex-direction: column;
    }
    .joinus .join2 .top_txt .h {
        text-align: left;
        width: 100%;
        margin-bottom: 5.333vw;
        font-size: clamp(24px,6.4vw,48px);
    }
    .joinus .join3 .h {
        font-size: clamp(24px,6.4vw,48px);
    }
    .joinus .join3 .h2 {
        /*font-size: clamp(12px,3.2vw,24px);*/
        font-size: 16px;
        margin-bottom: 5.333vw;
    }
    .joinus .join2 .bot_cont {
        padding: 0 6vw;
    }
    .joinus .join2 .top_txt .h2 {
        text-align: justify;
        /*font-size: clamp(12px,3.2vw,24px);*/
        font-size: 16px;
    }
    .joinus .join3 {
        padding: 16vw 6vw;
    }
    .joinus .join3 .cont {
        height: auto;
    }
    .joinus .join4 {
        padding: 16vw 6vw;
    }
    .joinus .join2 .bot_cont .left_txt {
        width: 100%;
    }
    .joinus .join2 .bot_cont {
        flex-direction: column;
    }
    .joinus .join2 .bot_cont .right_swiper {
        /*display: none;*/
        width: 100%;
    }
    .joinus .join2 .bot_cont .left_txt .item .item_cont .item_right {
        font-size: clamp(13px,3.467vw,26px);
    }
    .joinus .join2 .bot_cont .left_txt .item .prop_down {
        font-size: clamp(12px,3.2vw,24px);
    }
    .joinus .join2 .bot_cont .left_txt .item .item_cont {
        width: 100%;
    }
    .joinus .join2 .bot_cont .left_txt .item .item_cont .item_right img {
        width: 4vw;
        height: 4vw;
    }
    .joinus .join2 .bot_cont .left_txt .item .item_cont .i {
        width: 2.667vw;
        height: 2.667vw;
    }
    .joinus .join4 .list .item {
        width: calc((100% - 5.333vw) / 2) !important;
        height: auto !important;
        margin: 0;
        margin-right: 5.333vw;
        margin-bottom: 5.333vw;
    }
    .joinus .join4 .list .item:nth-child(3n) {
        margin-right: 5.333vw;
    }
    .joinus .join4 .list .item:nth-child(2n) {
        margin-right: 0;
    }
    .joinus .join4 .list .item .h1 {
        font-size: clamp(13px,3.467vw,26px);
    }
    .joinus .join4 .list .item .p {
        font-size: clamp(12px,3.2vw,24px);
    }
    .joinus .join5 {
        padding: 16vw 6vw;
    }
    .joinus .join5 .cont {
        display: flex;
        flex-direction: column-reverse;
    }
    .joinus .join5 .cont .txt {
        position: static;
        transform: none;
        width: 100%;
        height: auto;
        padding: 0;
        background-color: transparent;
        background: none;
        
    }
    .joinus .join5 .cont .txt .h {
        color: #000;
         margin-bottom: 5.333vw;
        width: 100%;
        font-size: clamp(24px,6.4vw,48px);
    }
    .joinus .join5 .cont .txt .p {
        color: #000;
        width: 100%;
        margin-bottom: 5.333vw;
        /*font-size: clamp(12px,3.2vw,24px);*/
        font-size: 16px;
        line-height: 1.75;
    }
    .joinus .join5 .swiper {
        width: 100%;
        height: auto;
        aspect-ratio: 101 / 66;
    }
    .joinus .join5 .cont .img {
        width: 100%;
        height: auto;
        aspect-ratio: 101 / 66;
    }
    .joinus .join6 {
        padding: 16vw 6vw;
    }
    .joinus .join6 .title {
        font-size: clamp(24px,6.4vw,48px);
    }
    .joinus .join7 {
        font-size: clamp(24px,6.4vw,48px);
    }
    .joinus .join7 .top_txt .h {
        font-size: clamp(24px,6.4vw,48px);
    }
    .joinus .join7 .top_txt .p {
        /*font-size: clamp(12px,3.2vw,24px);*/
        font-size: 16px;
        width: 100%;
        text-align: justify;
    }
    .joinus .join7 .top_txt {
        padding: 0 6vw;
    }
    .joinus .join7 .swiper {
        height: auto;
         margin: 0 0 0 6vw;
         /*padding-right: 6vw;*/
        overflow: hidden;
        width: calc(100% - 6vw);
    }
    .joinus .join7 .swiper .swiper-slide {
        transform: scale(1);
        /*margin-right: 5.333vw;*/
        height: auto;
        aspect-ratio: 31 / 20;
    }
    .joinus .join7 .swiper .swiper-slide.swiper-slide-active {
        transform: scale(1);
    }
    
    .cul3 .con .pic{height: 7rem;}
    .banner .ban-intro .txt{line-height: 1.5;}
    
    .investor .pub-nav {
        display: none;
    }
    .investor .inv1 {
        padding: 16vw 6vw ;
    }
    .investor .inv1 .title {
        font-size: clamp(24px,6.4vw,48px);
    }
    .investor .inv1 .tit_f {
        font-size: clamp(16px,4.267vw,32px);
    }
    .investor .inv1 .card .h {
        font-size: clamp(12px,3.2vw,24px);
    }
    .investor .inv1 .card .Unit_price .num {
        font-size: clamp(23px,6.133vw,46px);
    }
    .investor .inv1 .card .Unit_price .unit {
        font-size: clamp(12px,3.2vw,24px);
    }
    .investor .inv1 .card .updowns {
        font-size: clamp(12px,2.667vw,20px);
    }
    .investor .inv1 .time {
        font-size: clamp(12px,2.667vw,20px);
    }
    .investor .inv2 {
        padding: 16vw 6vw ;
    }
    .investor .inv2 .tit_f {
        font-size: clamp(16px,4.267vw,32px);
    }
    
    
    .investor .inv3 {
        padding: 16vw 6vw;
    }
    .investor .inv4 {
        padding: 16vw 6vw;
    }
    .investor .inv5 {
        padding: 16vw 6vw;
    }
    .investor .inv6 {
        padding: 16vw 6vw;
    }
    .investor .inv7 {
        padding: 16vw 6vw;
    }
    .investor .inv8 {
        padding: 16vw 6vw;
    }
    .investor .inv9 {
        padding: 16vw 6vw;
    }
    .investor .inv2 .tab_top .tabber .item {
        font-size: clamp(12px,3.2vw,24px);
    }
    .investor .inv2 .tab_cont .list {
        flex-direction: column;
    }
    .investor .inv2 .tab_cont .list .item {
        width: 100%;
        margin: 0;
        justify-content: space-between;
        margin-bottom: 2.667vw;
        padding-right: 2.667vw;
    }
    .investor .inv2 .tab_cont .list .item .cent .h {
        font-size: clamp(12px,2.667vw,20px);
    }
    .investor .inv2 .tab_cont .list .item .cent {
        padding-right: 6.667vw;
    }
    .investor .inv2 .tab_cont .list .item .down {
        padding-left: 0.667vw;
    }
    .investor .inv2 .tab_cont .list .item .logo {
        margin: 0 6vw ;
    }
        .investor .inv2 .tab_top .tabber .item {
        font-size: clamp(12px,3.2vw,24px);
    }
    .investor .inv3 .tab_cont .list {
        flex-direction: column;
    }
    .investor .inv3 .tab_cont .list .item {
        width: 100%;
        margin: 0;
        justify-content: space-between;
        margin-bottom: 2.667vw;
        padding-right: 2.667vw;
    }
    .investor .inv3 .tab_cont .list .item .cent .h {
        font-size: clamp(12px,2.667vw,20px);
    }
    .investor .inv3 .tab_cont .list .item .cent {
        padding-right: 6.667vw;
    }
    .investor .inv3 .tab_cont .list .item .down {
        padding-left: 0.667vw;
    }
    .investor .inv3 .tab_cont .list .item .logo {
        margin: 0 6vw ;
    }
    
    .investor .inv7 .tab_cont .list {
        flex-direction: column;
    }
    .investor .inv7 .tab_cont .list .item {
        width: 100%;
        margin: 0;
        justify-content: space-between;
        margin-bottom: 2.667vw;
        padding-right: 2.667vw;
    }
    .investor .inv7 .tab_cont .list .item .cent .h {
        font-size: clamp(12px,2.667vw,20px);
    }
    .investor .inv7 .tab_cont .list .item .cent {
        padding-right: 6.667vw;
    }
    .investor .inv7 .tab_cont .list .item .down {
        padding-left: 0.667vw;
    }
    .investor .inv7 .tab_cont .list .item .logo {
        margin: 0 6vw ;
    }
    
    .investor .inv8 .list .item {
        padding: 1.333vw 2.667vw;
        height: auto;
    }
    .investor .inv8 .list .item .inv_img {
        margin-right: 2.667vw;
    }
    
    
    .investor .inv9 {
        flex-direction: column;
    }
    .investor .inv9 .left {
        width: 100%;
        margin-bottom: 5.333vw;
    }
    .investor .inv9 .left .list .item {
        margin-bottom: 4vw;
    }
    .investor .inv9 .img {
        width: 100%;
        height: auto;
        
    }
    .cul1 {
        padding: 16vw 6vw;
    }
    .cul1 .con {
        padding: 0;
    }
    .cul1 .con .swiper-slide .txt {
        height: 100%;
        padding: 10px;
    }
    .cul1 .con .swiper-slide {
        width: calc(( 100% - 2.667vw) / 2) !important;
        padding: 0 !important;
        margin: 0  2.667vw 2.667vw 0 !important;
        height: 32vw;
        aspect-ratio: 558 / 289;
        padding: 1.333vw;
    }
    .cul1 .con .swiper-slide:nth-child(2n) {
         margin-right: 0   !important;
    }
     .cul1 .con .swiper-slide .txt {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .cul1 .con .swiper-slide .txt .icon {
        width: 4vw;
        height: 4vw;
        object-fit: contain;
        margin: 0;
        
    }
    .cul2 {
        padding: 16vw 6vw;
    }
    .cul2 .list {
        flex-wrap: wrap;
    }
    .cul2 .list .item.on {
        width: calc((100% - 2.667vw) / 2 );
        margin: 0;
        margin-right: 2.667vw;
        margin-bottom: 2.667vw;
    }
    .cul2 .list .item {
        width: calc((100% - 2.667vw) / 2 );
        margin: 0;
        margin-right: 2.667vw;
        height: auto;
        aspect-ratio: 1 / 1;
        margin-bottom: 2.667vw;
    }
    .cul2 .list .item:nth-child(2n) {
        margin-right: 0;
    }
    .index-banner {
        height: 144.533vw;
        /*height: auto;*/
        /*aspect-ratio: 16 / 9;*/
    }
    .banner .banner-img {
        height: 144.533vw !important;
        
    }
    .index-banner .swiper-slide {
        height: 100%;
    }
    .index-banner .btn {
        display: none;
    }
    .index_con {
        height: auto;
    }
    
    .i_part1 {
        padding: 16vw 0;
        overflow: hidden;
    }
    .i_part1 .bottom .swiper-slide {
        height: 42.533vw;
        width: 85.6vw;
        /*margin: 0 ;*/
    }
    .i_part1 .list_cont {
        margin-bottom: 5.333vw;
        border-bottom: 1px solid #A4C1D9;
        
    }
    .i_part1 .list_cont .item {
        width: auto;
        margin: 0 5.333vw;
        padding-bottom: 4vw;
        position: relative;
    }
    .i_part1 .top .txt .p {
        margin-bottom: 10vw;
        padding: 0 6vw;
    }
    .i_part1 .list_cont .item::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        transform: translateY(50%);
        width: 100%;
        border: 1px solid transparent;
        transition: all .5s;
    }
    .i_part1 .list_cont .item.swiper-slide-active::after {
        border: 1px solid var(--logoColor);
    }
    .i_part1 .list .f_tit {
        width: 100%;
    }
    .i_part1 .list .f_tit .p {
        padding: 0 6vw;
        
    }
    
    .i_part2 {
        height: auto;
        padding:  16vw 6vw;
    }
    .i_part2 .swiper_list  {
        padding: 6vw;
    }
    .i_part2 .swiper_list .item {
        width: 100%;
        margin-bottom: 6vw;
        display: block;
    }
    
    .i_part2 .swiper_list .item .text {
        background-color: var(--logoColor);
    }
    .i_part2 .swiper_list .item .text .h {
        font-size: clamp(15px,4vw,30px);
        color: #fff;
        position: relative;
        padding-bottom: 2.267vw;
        margin-bottom: 5.333vw;
    }
    .i_part2 .swiper_list .item .text {
        padding: 5.733vw 2.667vw 8.667vw 5.6vw;
    }
    .i_part2 .swiper_list .item .text .h::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 2.533vw;
        height: 2px;
        background-color: #fff;
    }
    .i_part2 .swiper_list .item .text .p {
        color: #fff;
        font-size: clamp(13px,3.467vw,26px);
        line-height: 1.45;
    }
    .i_part3 {
        height: auto;
        padding: 16vw 6vw;
    }
    .i_part3 .cont2 {
        position: static;
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
        padding: 0;
        
        flex-wrap: wrap;
    }
    .i_part3 .cont2 .item {
        flex: 50%;
        margin-bottom: 5.333vw;
    }
    .i_part3 .cont {
        display: none;
    }
    .i_part4 {
        height: auto;
        padding: 16vw 6vw;
    }
    .i_part4 .bottom {
        flex-direction: column;
    }
    .i_part4 .bottom .box {
        width: 100%;
        margin: 0;
        margin-bottom: 6vw;
    }
    .i_part4 .bottom .box1 {
        padding: 0;
        margin: 0;
        background-color: transparent;
    }
    .i_part4 .bottom .box1 .tip {
        display: none;
    }
    .i_part4 .bottom .box .pic .tip  {
        display: none;
    }
    .i_part4 .bottom .box1 {
        width: 100%;
    }
    .i_part4 .bottom .box1 .item {
        margin-bottom: 6vw;
        background-color: #fff;
        padding: 6vw;
        height: auto;
    }
    .i_part5 .list .item .txt {
        width: auto;
        flex: 1;
    }
    .i_part4 .bottom .box1 .item .h {
        margin-bottom: 4vw;
    }
    .i_part5 .list .item .txt .p {
        line-height: 1.45;
        height: auto;
    }
    .i_part5 .list {
        flex-direction: column;
        padding: 0 6vw;
    }
    .i_part5 .list .item {
        width: 100%;
        margin: 0;
        margin-bottom: 6vw;
        height: auto;
    }
    .i_part5  {
        padding-top: 16vw;
    }
    .pc-head .logo {
        width: auto;
        height: 65%;
    }
    .pc-head .logo img {
        height: 100%;
        width: auto;
    }
    
    .tab_container .tabcont .Market.lengjian .logo_list .item {
       width:  calc((100% - (1.563vw * 2)) / 3);
    }
    
    .tab_container .tabcont .Market.lengjian .logo_list .item:nth-child(8n) {
        margin-right: 1.563vw;
    }
     .tab_container .tabcont .Market.lengjian .logo_list .item:nth-child(3n) {
        margin-right: 0;
    }
    
    .maintenance .container {
        width: 100%;
    }
    .maintenance .box1 .tit {
        margin-left: 6vw;
    }
    .maintenance .box2 .tit {
        margin-left: 6vw;
    }
    .maintenance .box3 .tit {
        margin-left: 6vw;
        
    }
    .maintenance .box1 .item1 {
        padding-left: 6vw;
        padding-right: 6vw;
    }
    .maintenance .box1 .item1 .list{
        flex-wrap: wrap;
    }
    .maintenance .box1 .item1 .list .item_box {
        width: calc((100% - (1.563vw * 2) ) / 3);
        margin-bottom:1.563vw;
        margin-right: 1.563vw;
            height: 6.725rem;
    }
    .maintenance .box1 .item1 .list .item_box:nth-child(3n) {
        margin-right: 0;
    }
    .maintenance .box1 .item2 {
        padding: 6vw;
    }
    .maintenance .box1 .item2 .list {
        flex-direction: column;
    }
    .maintenance .box1 .item2 .list .item_box {
        width: 100%;
        margin-bottom: 6vw;
        height: auto;
    }
    .maintenance .box2 .item1 {
        padding-left: 6vw;
        padding-right: 6vw;
    }
    .maintenance .box2 .item1 .list .item_box {
        width: calc((100% - 1.563vw   ) / 2);
        margin-bottom:1.563vw;
        margin-right: 1.563vw;
        
    }
    .maintenance .box2 .item1 .lis1 {
        flex-wrap: wrap;
    }
    .maintenance .container .h {
        margin-bottom: 4vw;
    }
    .maintenance .box2 .item1 .list .item_box {
        color: #000;
        font-size: 14px !important;
        min-height: 2.15rem;
    }
    .maintenance .box2 .item1 .list .item_box:nth-child(8n) {
        margin-right: 1.563vw;
    }
    .maintenance .box2 .item1 .list .item_box:nth-child(2n) {
        margin-right:0 !important;
    }
    .maintenance .box2 .item1 .llis1 {
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
    }
     .maintenance .box2 .item1>div.list {
        display: flex !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        padding-top: 1.875rem;
        flex-direction: row !important;
     }
     .maintenance .box3 .list {
        padding-left: 6vw;
        padding-right: 6vw;
         
     }
     
     .service .container{width: 100%;padding-bottom:0;}
     .service .container .box1{padding: 0 6vw;}
     .service .box1 .tit{margin-left: 0;}
     .service .box1 .item1{padding: 0;}
     .service .box1 .item1 .map .base{font-size: 12px;}
     .service .box1 .item1 .num-box{padding-bottom: 30px;justify-content:space-between;margin-top:12px;}
     .service .box1 .item1 .num-box .li{display: block;margin-right:1.4rem;}
     .service .box1 .item1 .num-box .li .num{font-size: 24px;}
     .service .box1 .item1 .num-box .li p{font-size: 14px;}
     .service .box1 .item2{padding: 30px 16px;display:block;}
     .service .container .txt{width: 100%;}
     .service .box1 .item2 .li-box .li{width: 100%;height: auto;margin-right: 0;padding:12px;}
     .service .box1 .item3{padding: 30px 0;display:block;}
     .service .box1 .item3 .item3-swiper{display: none;}
     .service .box1 .item3 .item3_m{display: block!important;position:relative;overflow:hidden;padding-bottom:50px;}
     .service .box1 .item3 .item3_m .pic{width: 100%;margin-bottom: 20px;}
     .service .box1 .item3 .item3_m .pic img{width: 100%;}
     .service .box1 .item3 .item3_m .intro .h{margin-bottom:12px;}
     .service .box1 .item3 .item3_m .swiper-pagination-bullet{}
     .service .box1 .item3 .item3_m .swiper-pagination-bullet-active{background-color:var(--logoColor);}
     .service .box2 .item1{padding: 16vw 6vw;}
     .service .box2 .item1 .li-box .li{width: 32%;margin-right: 2%;margin-bottom:1.6vw;}
     .service .box2 .item1 .li-box .li:nth-child(3n){margin-right: 0%;}
     .service .box2 .item2{padding: 16vw 6vw;}
     .service .box2 .item2 .item2-swiper .swiper-wrapper{display: block;}
     .service .box2 .item2 .item2-swiper .swiper-slide{width: 100%;margin-right: 0;margin-bottom:15px;}
     .service .box2 .item2 .item2-swiper .swiper-slide:last-child{margin-bottom:0;}
     .service .box2 .item2 .item2-swiper .swiper-slide .pic{height: 10rem;}
     .service .box2 .item3{padding: 16vw 6vw;}
     .service .box2 .item4{padding: 16vw 6vw;}
     .service .box2 .item4 .tab span{margin-right: 12px;}
     .service .box2 .item4 .item-box .item .li{width: 49%;margin-right:2%!important;height:auto;padding:10px;}
     .service .box2 .item4 .item-box .item .li:nth-child(2n){margin-right:0%!important;}
     .service .box2 .item5{padding: 16vw 6vw;}
     .service .box2 .item5 .box{display: block;}
     .service .box2 .item5 .box .intro{position: static;width:100%;padding:12px;height:auto;padding:20px;}
     .service .box2 .item5 .box .intro .symbol{top: 1rem;right: 2rem;}
     .service .box2 .item5 .box .pic{width: 100%;}
     .service .box2 .item6{padding: 16vw 6vw;}
     .service .box3 .item1{padding: 16vw 6vw;}
     .service .box3 .item1 .li-box{flex-wrap: wrap;}
     .service .box3 .item1 .li-box .li{width: 100%;margin-right:0;margin-bottom:0.7rem;}
     .service .box3 .item1 .li-box .li:last-child{margin-bottom:0;}
     .service .box3 .item2{padding: 16vw 6vw;}
     .service .box3 .item2 .top{margin-left: 0;width:100%;height:auto;}
     .service .box3 .item2 .btm{flex-wrap: wrap;}
     .service .box3 .item2 .li{width: 100%;height: auto;margin-bottom:0.7rem;}
     .service .box3 .item2 .li:last-child{margin-bottom:0;}
     .service .box3 .item3{padding: 16vw 6vw;display:block;}
     .service .box3 .item3 .lf{width: 100%;padding:1.9rem 2rem 1rem 1rem;margin-bottom:0.65rem;}
     .service .box3 .item3 .rg{width: 100%;}
     .service .box3 .item3 .rg .li{height: auto;}
     .service .container .box4{padding: 16vw 6vw;}
     .service .box4 .box4-swiper .swiper-slide{width: 60%;}
     .service .container .box5{padding: 16vw 6vw;}
     .investor .inv2 .tab_cont .list .item .down a{width: 50px;padding: 0 10px;text-align: center;}
     .investor .inv3 .tab_cont .list .item .down a{width: 50px;padding: 0 10px;text-align: center;}
     .investor .inv7 .tab_cont .list .item .down a{width: 50px;padding: 0 10px;text-align: center;}
     .investor .inv5 .tabber{flex-wrap: wrap;}
     .investor .inv5 .tabber .item{margin-top: 5px;margin-bottom: 5px;}
     .investor .inv9{overflow: hidden;padding-top:0;}
     .investor .inv8 .list .item{display: block;}
     .investor .inv8 .list .item .inv_img{width: 100%;height: auto;margin-right: 0;}
     .investor .inv8 .list .item .cent{display: block;}
     .investor .inv8 .list .item .cent .right{font-size: 12px;margin-top: 10px;}
     .investor .inv8 .list .item .cent .left .time{display: none;}
     .investor .inv4 .table_title{padding: 0 7px;}
     .about .box2 .cont2 .container{display: block;}
     .about .box2 .cont2 .container .rg{display: block;width:100%;margin-top:20px;height:auto;}
     .construct .box2 .item4 .rg{display: block;width:100%;}
     .construct .box2 .item4{display: block;}
     .construct .box2{padding-bottom: 0;}
     .banner_pub-nav .nav-container .swiper-slide {margin:0 1.75rem;}
     .banner_pub-nav .nav-container .swiper-slide:last-child {margin:0 1.75rem;}
     .banner_pub-nav .nav-container .swiper-wrapper {justify-content: flex-start;}
     .Invite_container  {
        padding: 12vw 6vw;
     }
     .investor .inv4 .table_cont table tr td {
         padding: 5px;
     }
     .investor .inv5 .table_cont table tr td {
         padding: 5px;
     }
     .investor .inv4 .tabber .item {
         min-width: 5rem;
         padding: 0 10px;
        width: fit-content;
     }
     .investor .inv5 .tabber .item {
         min-width: 5rem;
         padding: 0 10px;
        width: fit-content;
         
     }
     .Invite_container .invire_top .tabber .item {
        width: 22.375vw;
        height: 6.604vw;
        border-radius: 6.604vw;
     }
     .society .rg .intro .cont p {
         font-size: 16px;
     }
     .society .rg .intro .cont p::after {
        top: .45rem;
     }
     .i_part1 .bottom .swiper-slide {
         padding: 0 6vw;
         
     }
     .i_part1 .list .f_tit .p {
         padding: 0 12VW;
             -webkit-line-clamp: 3;
     }
     .i_part2 .top .p {
         padding: 0 6VW;
         line-height: 1.75;
     }
     .i_part3 .top .p {
         text-align: center;
         line-height: 1.75;
         padding: 0 6vw;
         margin-bottom: 6vw;
     }
     .i_part4 .bottom .box .txt .h1 {
         line-height: 1.5;
         height: auto;
     }
     .i_part4 .bottom .box .txt .p1 {
         height: auto;
         line-height: 1.5;
     }
     .i_part4 .bottom .box1 .item .h {
         height: auto;
         max-height:fit-content;
         line-height: 1.5;
     }
     .i_part4 .bottom .box1 .item .p {
         height: auto;
         max-height: auto;
         line-height: 1.5;
     }
     .global .box1 .num-box .li .intro {
         display: flex;
     }
     .global .box1 .num-box .li .intro  span {
         position: relative;
         transform: translateY(-100%);
     }
     .tab_container .tabcont .Market .li {
         width: 48%;
         height: 3.25rem;
         display: flex;
         align-items: center;
         justify-content: center;
         margin-right: 2%;
     }
     .tab_container .tabcont .Market .li:nth-child(2n) {
         margin-right: 0;
     }
     .news .pub-nav {
         display: flex;
         justify-content: flex-start; 
         padding: 0 6vw;
         
     }
     .news .pub-nav .item {
         margin-right: 10vw;
     }
     .news .new1 .left .txt {
         padding: 6vw;
     }
         .news .new1 .left {
         
             margin-bottom: 12vw;
         }

    .joinus .join2 .bot_cont .right_swiper .swiper-wrapper {

        height: auto;
    }
    .joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide {
        background-color: transparent;
    }
    .joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide .img {
        width: 100%;
        height: auto;
        aspect-ratio:4/ 3;
    }
    .joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide .msk {
        /*height: fit-content;*/
        display: none;
    }
    .joinus .join2 .bot_cont .right_swiper .swiper-wrapper .swiper-slide .h {
        position: static;
        color: #000;
        text-align: center;
        background-color: transparent;
        transform: none;
        padding: 4vw 0 0;
    }
    .joinus .join6 .swiper .swiper-wrapper {
        height: auto;
    }
    .joinus .join6 .swiper .swiper-wrapper .swiper-slide img {
        width:100%;
        height: auto;
        aspect-ratio:520/ 313;
        
    }
    .investor .pub-nav {
        display: flex;
        padding: 0  6vw;
        justify-content: space-between;
    }
    .investor .pub-nav .item {
        margin-right: 0;
    }
    .weMedia_container .pub-nav {
        display: flex;
        padding: 0 6vw;
        justify-content: flex-start;
    }
    .weMedia_container .pub-nav .item {
        margin-right: 12vw;
    }
    .joinus .join2 .bot_cont .left_txt .item .prop_down {
        width: 100%;
    }   
    .cul3 {
        padding: 12vw 0;
    }
}


/*# sourceMappingURL=style.css.map */