﻿@charset "UTF-8";
html{
  font-size: 6.94vw;
}
@media screen and  (min-width:1440px){ /*主体宽度*/
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}

html {
  scrollbar-width: thin;
  scrollbar-color: #004F94 rgba(255, 255, 255, .75);
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, .75);border-radius:8px;
}
html::-moz-scrollbar {
  width:8px; 
}
html::-moz-scrollbar-thumb {
  background-color: rgba(255, 255, 255, .75);border-radius:8px;
}	

@font-face {
  font-family: 'ALIBABA-PUHUITI-REGULAR';
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR.OTF') format('OTF');
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR.woff2') format('woff2');
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR.eot');
  src: url('ALIBA/ALIBABA-PUHUITI-REGULAR?#iefix') format('embedded-opentype'),
       url('ALIBA/ALIBABA-PUHUITI-REGULAR.ttf') format('truetype'),
       url('ALIBA/ALIBABA-PUHUITI-REGULAR.svg#open_sanslight') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ALIBABA-PUHUITI-MEDIUM';
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM.OTF') format('OTF');
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM.woff2') format('woff2');
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM.eot');
  src: url('ALIBA/ALIBABA-PUHUITI-MEDIUM?#iefix') format('embedded-opentype'),
       url('ALIBA/ALIBABA-PUHUITI-MEDIUM.ttf') format('truetype'),
       url('ALIBA/ALIBABA-PUHUITI-MEDIUM.svg#open_sanslight') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ALIBABA-PUHUITI-HEAVY';
  src: url('ALIBA/ALIBABA-PUHUITI-HEAVY.OTF') format('OTF');
  src: url('ALIBA/ALIBABA-PUHUITI-HEAVY.woff2') format('woff2');
  src: url('ALIBA/ALIBABA-PUHUITI-HEAVY.eot');
  src: url('ALIBA/ALIBABA-PUHUITI-HEAVY?#iefix') format('embedded-opentype'),
       url('ALIBA/ALIBABA-PUHUITI-HEAVY.ttf') format('truetype'),
       url('ALIBA/ALIBABA-PUHUITI-HEAVY.svg#open_sanslight') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ALIBABA-PUHUITI-LIGHT';
  src: url('ALIBA/ALIBABA-PUHUITI-LIGHT.OTF') format('OTF');
  src: url('ALIBA/ALIBABA-PUHUITI-LIGHT.woff2') format('woff2');
  src: url('ALIBA/ALIBABA-PUHUITI-LIGHT.eot');
  src: url('ALIBA/ALIBABA-PUHUITI-LIGHT?#iefix') format('embedded-opentype'),
       url('ALIBA/ALIBABA-PUHUITI-LIGHT.ttf') format('truetype'),
       url('ALIBA/ALIBABA-PUHUITI-LIGHT.svg#open_sanslight') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.max-width{max-width:1440px; margin-right: auto; margin-left: auto;}
.w1760{max-width:1760px; margin-right: auto; margin-left: auto;}
.w1694{max-width:1694px; margin-right: auto; margin-left: auto;}
.w1707{max-width:1707px; margin-right: auto; margin-left: auto;}
.w1654{max-width:1654px; margin-right: auto; margin-left: auto;}
.w1920{max-width:1920px; margin-right: auto; margin-left: auto;}
.ctext{padding-left:0.8rem;padding-right:0.8rem;}
@media  screen and (max-width: 1024px){
.ctext{padding-left: 15px;padding-right: 15px;}
}


.t_navs{ position:fixed; left:0; top:0; z-index: 100; width: 100%; padding-top:0.39rem; }
.t_navs.bet{ background: #fff; padding-top:0 !important; }
.t_navs.act{ background: #fff; padding-top:0 !important; box-shadow:0 0 10px rgba(0,0,0,0.1); }
.t_navs .top{ position:relative; z-index: 100; width: 100%; flex-wrap:wrap; display: flex; justify-content: space-between; align-items: center; background: #fff; padding:0 0.6rem; height:0.88rem; border-radius: 88px; padding:0 0.37rem 0 0.58rem;}
.t_navs .logo{ line-height: 0; float: left;}
.t_navs .logo a{ float: left;}
.t_navs .logo img{ width: auto; height:0.64rem;}
.t_navs .logo .img1{ display: block;}
.t_navs .logo .img2{ display: none;}
.t_navs .right{ display: flex; align-items: center;}
.t_navs .menu{float: left;}
.t_navs .menu ul{float: left;}
.t_navs .menu .nli{ float: left; position: relative; margin:0 0.32rem 0 0;}
.t_navs .menu .nli span a{ display:flex; align-items: center; position: relative;line-height:0.88rem; font-size:calc(14px + 0.04rem);color:#00579C; font-weight: 400; padding:0 7px;  }
.t_navs .menu .nli.on span a,
.t_navs .menu .nli:hover span a{ color:#004F94;}
.t_navs .menu .nli.on span a::after,
.t_navs .menu .nli:hover span a::after{width:calc(100% - 0.4rem);}
.t_navs .menu .sub{ display: none;  position: absolute; left: 50%; top: 100%;  z-index: 20; transform: translateX(-50%); -ms-transform: translateX(-50%); }
.t_navs .menu .sub ul{ display: flex; flex-direction: column; white-space: nowrap;background: rgba(255, 255, 255, 0.95);  backdrop-filter: blur(20px); box-shadow:0 4px 10px rgba(0,0,0,0.1); padding:15px 0; border-radius:0 0 5px 5px; }
.t_navs .menu .sub ul li{ display: block; }
.t_navs .menu .sub ul a{ display:flex; align-items: center; position: relative;line-height:2; font-size:calc(14px + 0.04rem);color: #00579C; font-weight: 400; padding:0 0.3rem; text-transform: uppercase; }
.t_navs .menu .sub ul a:hover{ color:#1D293D;}
.t_navs .btn{ display:inline-flex;}
.t_navs .btn .a{ display:inline-flex; color: #fff; font-weight: bold;line-height:1; height:0.59rem; justify-content: center; align-items: center; border-radius:100px;
background: linear-gradient(90deg, #004F94 0%, #00B8DB 100%);
padding: 0px 0.28rem;
gap:0 5px; font-weight: 600; font-size:0.2rem; 
}
.t_navs .btn .a img{ width:0.23rem; height: 0.23rem;}
.t_navs .btn .a:hover{ background:#004F94;}

@media screen and (max-width:1600px) {
.t_navs{padding-top:0.25rem; }
}	
@media screen and (max-width:1024px) {
.t_navs{padding-top:15px; }
.t_navs .top{height:50px; padding:0 15px;}
.t_navs .menu{ display: none;}
.t_navs .logo img{ width: auto; height:34px;}
.t_navs .btn .a{height:32px; 
padding: 0px 12px 1px 16px; font-size:13px; 
}
.t_navs .btn .a img{ width:18px; height:18px;}
.t_navs.active{ background: #fff; padding-top: 0;}

}

.menuph{ display:none; width:26px; height: 20px; cursor: pointer; text-align: center; margin:0 5px 0 15px;}
.menuph .point { float:left; width: 100%;  height: 20px; position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before { width: 100%;}
.menuph .navbtn { position: absolute; top:9px; right: 0; display: inline-block; width:100%; height: 2px; background: #00579C;
-webkit-transition: all .3s ease-out 0s; 
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}
.menuph .navbtn::after,
.menuph .navbtn::before { position: absolute; right: 0; display: inline-block; width: 100%; height: 2px; content: ''; background: #00579C;
-webkit-transition: all .3s ease-out 0s;  
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}
.menuph .navbtn::after { top: -9px;}
.menuph .navbtn::before { top: 9px;}
.menuph.active .point .navbtn{ background: transparent !important;}
.menuph.active .point .navbtn::after{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px;}
.menuph.active .point .navbtn::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px;}

@media screen and (max-width:1024px) {
.menuph{ display: flex;}
}



.xialaph{ position: fixed; left:0; top:50px; float: left; width: 100%; height:100vh; z-index:15; display:none; background:#fff; padding:15px 15px 50px 15px; overflow-y: auto;border-top:1px solid rgba(0,0,0,0.1);}
.xialaph .l1{width: 100%; display: inline-flex; flex-wrap: wrap; border-bottom:1px solid rgba(0,0,0,0.1);}
.xialaph .a1box{width: 100%;position: relative;}
.xialaph .a2box{width: 100%;position: relative;}
.xialaph .a3box{width: 100%;position: relative;}
.xialaph .a1{color: #000; text-transform: uppercase; font-weight: 700;  font-size:16px; line-height:24px;position: relative;padding:14px 20px 14px 0;display: block;width: 100%;}
.xialaph .active .a1{ color: #E99311;}
.xialaph .icobox{width:50px;height:100%;position: absolute;right:0;top:0;}
.xialaph .icobox::after{ display:block; content:''; width:8px;height:8px;position: absolute;right:4px;top: 50%;transform: translate(0,-50%) rotate(45deg); -ms-transform: translate(0,-50%) rotate(45deg);border-top:1px solid #333;  border-right:1px solid #333;}
.xialaph .on .icobox::after{ transform: translate(0,-50%) rotate(135deg); -ms-transform: translate(0,-50%) rotate(135deg); margin-top: -3px;border-top:1px solid #E99311;  border-right:1px solid #E99311;}
.xialaph .u2{width: 100%;padding:0 10px 10px 10px;display: none;}
.xialaph .u2 .l2{ width: 100%;display: block;}
.xialaph .u2 .a2{ width: 100%; text-transform: uppercase;display: block; font-size:15px;color: #333;line-height:24px;padding:8px 10px;}
.xialaph .active .a2{ color:#E99311;}
.xialaph .u3{width: 100%;padding:0 10px 10px 10px;display: none;}
.xialaph .u3 .l3{ width: 100%;display: block;}
.xialaph .u3 .a3{ width: 100%;display:flex; align-items: center;  text-transform: uppercase; font-size:15px;color: #666;line-height:24px;padding:8px 10px;}




/* _renter */
._renter{z-index:13; position:absolute; right:0; bottom:24px;}
._renter .a{ align-items: center; justify-content: center; display:flex; line-height: 0; width:100%; box-shadow:0 0 10px rgba(0,0,0,0.1); position: relative; z-index: 6;width: 0.88rem;
height: 1.4rem;
border-radius: 106.67px;
border: 1.33px solid #FFFFFF
}
._renter .a:hover{background:#004F94;border: 1.33px solid #004F94}
._renter .a img{ height:0.52rem; object-fit: contain;}

@media screen and (max-width:1600px) {
._renter .a{width: 0.66rem;
height: 1.05rem;
}
._renter .a img{ height:0.39rem; }
}
@media screen and (max-width:1024px) {
._renter{ right:-8px;}	
._renter .a{width:30px;
height:50px;
}	
._renter .a img{ height:24px; object-fit: contain;}
}

.footer1{ background:#1D293D; position: relative; z-index: 6; overflow: hidden;}
.footer1 .Copyright{ display:block; width:100%; text-align: center; color: #62748E; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem); font-weight: 330; padding:0.46rem 0 0.63rem 0;}
.footer1 .Copyright a{color: #62748E;}
.footer1 .Copyright a:hover{color: #fff;}
.footer1 .left{ display: flex; flex-wrap: wrap; width:27.27%;}
.footer1 .right{ display: flex; flex-wrap: wrap; justify-content: space-between; width:55%; margin:0 1.56rem 0 0;}
.footer1 .logo{ display:block; width:100%; line-height:0;}
.footer1 .logo img{ height:0.68rem; object-fit: contain;}
.footer1 .info{ display:block; width:100%; margin-top: 0.6rem;
font-weight: 300;
 font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.1rem);
letter-spacing: 0%;color:#CAD5E2;
}
.footer1 .share{ display:flex; flex-wrap: wrap; width: 100%; margin-top:0.5rem; gap:0 28px;}
.footer1 .share .li{display: inline-flex; position: relative;}
.footer1 .share .er{ float:left; width:110px; height:110px;position:absolute; left:50%; margin-left:-55px; bottom:55px; z-index:20;-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-webkit-transform-origin:50% 90%;
	-moz-transform-origin:50% 90%;
	-ms-transform-origin:50% 90%;
	-o-transform-origin:50% 90%;
	transform-origin:50% 90%;
	-webkit-transform: translateY(0) scale(0);
	-moz-transform: translateY(0) scale(0);
	-ms-transform: translateY(0) scale(0);
	-o-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0)}
.footer1 .share .li:hover .er{ opacity: 1;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);}
.footer1 .share a{ display:flex; align-items: center; justify-content: center; line-height:0; position: relative; width:0.47rem; height:0.47rem;}
.footer1 .share a img{ width:100%; height:100%; object-fit: contain;}


.footer1 .midd{ position: relative; display:flex; flex-wrap: wrap; width:100%; align-items:flex-start; justify-content: space-between; padding:0.93rem 0 1.23rem 0;border-bottom: 1.33px solid #4A5565;}
.footer1 .nav{ position:relative; z-index: 6; display: flex; flex-direction: column;}
.footer1 .nav .u2{ display: flex; flex-direction: column; padding-top:0.37rem; gap:0.4rem 0;}
.footer1 .nav .a1{ display:inline-flex; color: #cad5e2;; 
font-weight: 630;
font-style: Bold;
 font-size:calc(14px + 0.06rem);
line-height:calc(22px + 0.02rem);}
.footer1 .nav .a1:hover{ color: #fff; }
.footer1 .nav .a2{ display:inline-flex;; color:#CAD5E2;
font-weight: 330;
 font-size:calc(14px + 0.02rem);
line-height: 21.33px;
}
.footer1 .nav .a2:hover{ color: #fff; }
.footer1 .nav .ico{ display: none; position: absolute; right:0; top:0; width:44px; height: 44px; z-index: 6; }
.footer1 .nav .ico::after{ display: block; content:''; position: absolute; right:16px; top:16px; border-bottom: 2px solid #cad5e2; border-right: 2px solid #cad5e2; width:9px; height: 9px; transform:rotate(45deg); -ms-transform:rotate(45deg);}

@media screen and (max-width:1600px) {
.footer1 .info{ margin-top: 0.35rem;}
.footer1 .share{ margin-top:0.3rem; gap:0 28px;}
.footer1 .right{  width: 59%;  margin: 0 1rem 0 0;}
}
@media (max-width: 1024px){
.footer1 .nav{ width: 1000%; margin:7px 0;}
.footer1 .nav .a1{ padding:10px 14px; border-radius:3px; background:rgba(255,255,255,0.1); position: relative; font-size: 15px; line-height:24px;}
.footer1 .nav .ico{ display: block; }
.footer1 .nav .a2{ width:100%;}
.footer1 .nav .u2{ display:none; padding:8px 14px 5px 14px;}
.footer1 .midd{ padding:35px 30px 30px 30px;}
.footer1 .share{ justify-content: center; }
.footer1 .share a{width:34px; height:34px;}
.footer1 .logo{ text-align: center;}
.footer1 .logo img{ height:40px;}
.footer1 .left{position: relative;  width: 100%; }
.footer1 .right{  width: 100%;  margin:20px 0 0 0;}
.footer1 .info{ text-align: justify; margin-top:15px;}
}
@media (max-width: 767px){
.footer1 .Copyright a{ display: block;}
}





.index-banner{ display:block; width: 100%; line-height: 0; overflow: hidden; z-index:5; position: relative;background: #1c43cc;}
.index-banner .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.index-banner .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.index-banner .div{ width:100%; line-height: 0; position: relative;}
.index-banner .bg{ content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top: 0px; z-index: 1;
background: linear-gradient(270deg, rgba(0, 79, 148, 0) 22.39%, rgba(11, 28, 49, 0.9) 88.1%);
border-radius: 0px;
}
.index-banner .pc_show1{ width:100%;}
.index-banner .ph_show1{ width:100%;}
.index-banner .box{ display: block; width:100%; position: absolute; left: 0; top:55.38%; transform: translateY(-50%); -ms--transform: translateY(-50%); z-index: 6; }
.index-banner .cont{ display: block; width:59%;}
.index-banner .box .tit1{ display:inline-flex;
padding: 10.6667px 26.6667px;
gap: 10.67px;	
background: rgba(30, 41, 57, 0.66);
border: 1.13475px solid #B8D8FF;
border-radius:50px;
font-weight: 500;
font-size: 0.2rem;
line-height: 0.32rem;
text-align: center;
color: #FFFFFF; padding:0.1rem 0.2rem;
}
.index-banner .box .tit2{ display: inline-flex; font-weight: 700; color: #fff; font-size:0.8rem; line-height:1.2rem; 
background: linear-gradient(135deg, #FFFFFF 0%, #A0D8F0 40%, #0092DB 70%, #004F94 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
 margin-top: 0.24rem;}
.index-banner .box .info{ display: block; width:75.7%; margin-top: 0.24rem;
font-weight: 330;
font-style: Regular;
font-size: 0.2rem;
line-height: 0.27rem;
letter-spacing: 0px;text-shadow: 0px 2.67px 6.67px 0px #003464CC;
color: #FFFFFF;

}
.index-banner .btn{ display:flex; width: 100%; margin-top:0.75rem; gap:0 21px;}
.index-banner .btn .a{ display:inline-flex; color: #fff; font-weight: 700; font-size:0.2rem;line-height:1; height:0.67rem; justify-content: center; align-items: center; border-radius:6px; gap:0 5px;  min-width: 1.76rem;padding: 0px 20px;}
.index-banner .btn .a img{ width:0.23rem; height: 0.23rem;}
.index-banner .btn .a._mfsy{ position: relative;
background: linear-gradient(90deg, #004F94 0%, #00B8DB 100%);
box-shadow: 0px 11.3475px 17.0213px -3.40426px rgba(0, 184, 219, 0.25), 0px 4.53901px 6.80851px -4.53901px rgba(0, 184, 219, 0.25);
}
.index-banner .btn .a._mfsy::after{
 content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1.33px;
    background: linear-gradient(270deg, #B8D8FF 0%, #00B8DB 50%, #155DFC 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}
.index-banner .btn .a._yyys{
border: 1px solid #FFFFFF;
}
.index-banner .btn .a._mfsy:hover{ background:#004F94;}
.index-banner .btn .a._mfsy:hover::after{ display: none;}
.index-banner .btn .a._yyys:hover{ background:#004F94;border: 1px solid #004F94;}

@media screen and (max-width:1600px) {
.index-banner .box .tit1{font-size:0.18rem;}	
.index-banner .box .tit2{ font-size:0.7rem; line-height:1rem; }	
.index-banner .box .info{font-size:0.18rem;}
.index-banner .btn{ margin-top:0.55rem; gap:0 21px;}
.index-banner .btn .a{ font-size:0.18rem; height:0.56rem; }
}	
@media screen and (max-width:1024px) {
.index-banner .box .tit1{ font-size:14px; line-height:24px; padding:5px 16px;}
.index-banner .box .tit2{ font-size:30px; line-height:40px; margin-top:15px; }
.index-banner .box .info{ font-size:14px; line-height:26px; margin-top:10px; width:92%; }
.index-banner .btn{ margin-top:20px; gap:0 14px;}
.index-banner .btn .a{height:38px;}
.index-banner .btn .a._mfsy{padding: 0px 20px;font-size:14px; }
.index-banner .btn .a._yyys{padding: 0px 20px;font-size:14px; }
.index-banner .box .cont{ width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
.index-banner .box .tit2{ text-align: center; }
.index-banner .btn{justify-content: center;}
.index-banner .btn .a img{ width:18px; height: 18px;}
}
@media screen and (max-width:740px) {
/* .index-banner .box{ top:12vh; transform: translateY(0); -ms--transform: translateY(0);}	 */

}



@-webkit-keyframes move {
    0% {
      -webkit-transform:translateY(-20px);
      transform:translateY(-20px);
    }
    1% {
       -webkit-transform:translateY(-20px);
       transform:translateY(-20px);
    }
    100% {
       -webkit-transform:translateY(10px);
       transform:translateY(10px);
    }
}

._mouse{ position: absolute; left:50%; bottom:40px; transform:translateX(-50%); -ms-transform:translateX(-50%); z-index:10;}
._mouse .p{ cursor: pointer; align-items: center; display: flex; flex-direction: column; justify-content: center; animation:move 2s linear 0s infinite;line-height:0;}
._mouse img{width:0.27rem;}

@media (max-width: 1024px){
._mouse{ display:none;}
}


.main0 .box{ display:block; width: 100%; padding:0.88rem 0 1rem 0;}
.main0 .info{ display:block; width: 100%; color:rgba(255, 255, 255, 0.85); text-align: center; font-weight: 400; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.1rem); margin-top:14px;}
.main0 .btn{ display:flex; justify-content: center; width: 100%; margin-top:0.47rem;}
.main0 .btn .div{ display:inline-flex; margin:0 10px; position: relative;}
.main0 .btn .a{ display:inline-flex; color: #fff; font-weight: bold;line-height:1; height:0.67rem; justify-content: center; align-items: center; border-radius:8px;}
.main0 .btn .a._mfsy{
padding: 0px 0.48rem;
gap:0 8px; font-weight: 700; font-size:0.2rem; 
background: linear-gradient(90deg, #00B8DB 0%, #004F94 100%);
box-shadow: 0px 11px 17px rgba(0, 184, 219, 0.25), 0px 4.5px 7px rgba(0, 184, 219, 0.25);
}
.main0 .btn .a._mfsy img{ width:20px; height: 20px;}
.main0 .btn .a._yyys{
border: 1px solid #FFFFFF; font-weight: 600; font-size:0.18rem; 
 padding:0 0.41rem;
 gap:0 6px;
}
.main0 .btn .a._yyys img{ width:18px; height: 18px;}
.main0 .btn .a._mfsy:hover{ background:#004F94;}
.main0 .btn .a._yyys:hover{ background:#004F94;border: 1px solid #004F94;}

@media (max-width: 1024px){
.main0 .box{ padding:45px 0;}	
.main0 .info{  font-size:14px; line-height:24px; margin-top:10px; padding:0 10%;}
.main0 .btn{ margin-top:20px;}
.main0 .btn .div{ margin:0 6px;}
.main0 .btn .a{height:38px;}
.main0 .btn .a._mfsy{padding: 0px 20px;font-size:14px; }
.main0 .btn .a._yyys{padding: 0px 20px;font-size:14px; }

}


.main1{ overflow: hidden;}
.main1::after{ display: block; content:''; position: absolute; left:0; top: 0;
width: 100%;
height: 100%; z-index: 1;
background:rgba(30, 41, 57, 0.66);
}
.main1 .w1654::after{ content: '';
position: absolute;
width: 4000px; height:1px;
left: 50%; margin-left: -2000px;
top: 51.57%;
background:#90A1B9;
}
.main1 .swiper-notification{ display:none;}
.main1 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.main1 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.main1 .box{ width: 100%; display: block; position: relative; margin-top: 0.72rem; overflow: hidden;}
.main1 .itme { width: 100%; display: flex; align-items:flex-start; justify-content: space-between;}
.main1 .left{ width: 33.89%; display: block; padding:0.9rem 0.2rem 0 0.26rem;}
.main1 .right{ width: 33.89%; display: block; padding:0.9rem 0 0 1rem;}
.main1 .pic{ width: 32.22%; line-height:0; display: flex; align-items: center; justify-content: center;   aspect-ratio: 100 / 115; overflow: hidden;
background: #EEEEEE;
border-radius: 5.33333px;
}
.main1 .pic img{ width: 100%; height: 100%; object-fit:cover;}
.main1 .tit{ width: 100%;color: #fff;
font-weight: 700;
font-style: 85 Bold;
font-size: 0.64rem;
line-height: 0.74rem; position: relative;
letter-spacing: 0px; margin-top: 0.44rem; margin-bottom: 0.2rem;
}
.main1 .tit::after{ content: '';
position: absolute;
width: 0.14rem;
height: 0.4rem;
left:-0.26rem;
top:0.2rem; 
background: linear-gradient(180deg, #004F94 0%, #00B8DB 100%);
}
.main1 .info{ width: 100%;
font-style: 65 Medium;
font-size: 0.24rem;
line-height:0.38rem;
letter-spacing: 0px;
 color: #fff;
}
.main1 .cont{ width: 100%; display: flex; align-items: flex-end;color: #fff; margin-bottom:0.04rem;
font-weight: 400;
font-style: Italic;
font-size: 1.28rem;
leading-trim: NONE;
line-height: 1.34rem;
letter-spacing: 0px;
gap:0 0.2rem;
}
.main1 .cont img{ width:0.5rem; height:0.5rem; object-fit: contain; margin-bottom: 0.12rem;}
.main1 .down{ display: flex; align-items: center; justify-content:center; margin-top: 0.45rem;}
.main1 .swiper-prev,
.main1 .swiper-next{ cursor: pointer; width:40px; height:40px; display:block; background: url(img/next.svg) center no-repeat; background-size:auto 24px !important; }
.main1 .swiper-prev{ transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.main1 .swiper-prev:hover,
.main1 .swiper-next:hover{ background: url(img/next1.svg) center no-repeat;}
.main1 .swiper-pagination{ cursor: pointer; display:flex; margin:0 7px;}
.main1 .swiper-pagination-bullet{ cursor: pointer; border-radius:8px; width:0.8rem; height:8px; margin:0 3px; display:block; background: #62748E; }
.main1 .swiper-pagination-bullet-active{ background:#CAD5E2;}

@media (max-width: 1600px){
.main1 .tit{
font-size: 0.53rem;
line-height: 0.64rem; margin-top: 0.44rem; margin-bottom: 0.2rem;
}	
.main1 .cont{font-size: 1.18rem;
line-height: 1.24rem;}
.main1 .box{ margin-top: 0.6rem;}
}	
@media (max-width: 1440px){
.main1 .left{  padding: 0.7rem 0.2rem 0 0.26rem;}	
.main1 .right{  padding: 0.7rem 0 0 0.7rem;}

}
@media (max-width: 1024px){
.main1 .swiper-prev,
.main1 .swiper-next{ background-size:auto 20px !important; }
.main1 .box{ margin-top:30px;}
.main1 .info{ font-size:14px; line-height:24px;}
.main1 .tit{ font-size:18px; line-height:28px;margin-top:12px;
  margin-bottom:10px;}
.main1 .tit::after{
width:4px;
height:18px;
left:-14px;
top:5px; 
background: linear-gradient(180deg, #004F94 0%, #00B8DB 100%);
}
.main1 .cont{ font-size:40px; line-height:50px;  margin-bottom:4px;}
.main1 .cont img{ width:20px; height:20px; margin-bottom:8px;}
.main1 .left{  padding:55px 14px 0 14px;}
.main1 .right{  padding:55px 0 0 24px;}
.main1 .down{ margin-top:20px;}
}
@media (max-width:767px){
.main1 .itme{ flex-wrap: wrap;}	
.main1 .left{ width:48%;}
.main1 .right{ width:48%;}
.main1 .pic{ width:52%;/* position: absolute; left:50%; top: 0; margin-left: -100px; */}
.main1 .left{  padding:0 14px 0 14px;}
.main1 .right{  padding:0 14px 0 14px;position: absolute; left:0; bottom: 0;}
.main1 .w1654::after{
top:46%;
}
}


.main3{ overflow: hidden;}
.main3 .swiper-notification{ display:none;}
.main3 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.main3 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.main3 .swiper-pagination{ cursor: pointer; display:flex; margin-top:0.8rem;}
.main3 .swiper-pagination-bullet{ cursor: pointer; border-radius:10px; width:1.06rem; height:10px; margin:0 16px 0 0; display:block; background: #E5E7EB; }
.main3 .swiper-pagination-bullet-active{ background:#004F94;}
.main3 .box{ width: 100%; display: block; position: relative; margin-top: 0.9rem; padding:0 26px 0 0; }
.main3 .itme{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.main3 .left{ width: 47.85%; display: flex; flex-wrap: wrap; align-content: space-between;
background: #F6F7F9;
border: 1.33333px solid #E5E7EB;
border-radius: 2.66667px; padding:0.69rem 0.8rem 1.46rem 0.8rem;
}
.main3 .right{ width: 52.15%; display: flex; flex-wrap: wrap; padding:1.05rem 0 0 32px;align-content: flex-start;}
.main3 .num{ display: block;
font-style: italic;
font-weight: 700;
font-size: 1.04rem;
line-height: 1.15rem;
color: rgba(0, 52, 100, 0.1);
 margin-bottom: 0.38rem;}
.main3 .tit{ display: block; font-size: 0.64rem; line-height: 0.74rem; font-weight: 700; color:#1D293D; margin-bottom: 0.56rem;}
.main3 .sub_tit{ display: block; font-size: 0.32rem; line-height: 0.42rem; color: #004F94;font-weight: 700; margin-bottom: 0.16rem;}
.main3 .info{ display: block; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem); color: #4A5565;font-weight: 400; margin-bottom: 0.6rem;}
.main3 .stats{display:flex; flex-wrap:wrap; width: 100%; gap: 0 0.4rem; }
.main3 .stat{  display:flex; flex-wrap:wrap; width: 41.14%;}
.main3 .stat .number{ display: block;width: 100%;  font-size: 0.54rem; line-height: 0.58rem; font-weight: 700; color: #004F94; margin-bottom: 0.15rem;}
.main3 .stat .label{ display: block;width: 100%;  font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem); color: #4A5565;}
.main3 .img_box{ display: block; width: 100%; line-height: 0; margin-bottom: 0.53rem; border-radius: 8px; overflow: hidden;aspect-ratio: 100 / 36.69;}
.main3 .img_box img{ width: 100%; height:100%; object-fit: cover;}
.main3 .capabilities{ display:flex; flex-wrap:wrap; gap:0.25rem 0; width: 100%;}
.main3 .advantages{ display:flex; flex-wrap:wrap; width: 100%; padding:0.25rem 0.3rem 0.31rem 0.3rem;
border: 1.33px solid #E5E7EB;
border-width: 1.33px;
border-radius: 5.33px;
background: #F6F7F9;
}
.main3 .capabilityh_Title{ display: block; width: 100%;  font-size: 0.24rem; line-height: 0.32rem; font-weight: 900; color:#1D293D; padding-bottom: 0.09rem;
font-style: 105 Heavy;
leading-trim: NONE;
}
.main3 .capability_list{ display: block; width: 100%;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.05rem); color: #4A5565; }
.main3 .capability_list .li{ display: block;  margin-top: 0.1rem; position: relative; padding-left:11px;}
.main3 .capability_list .li::before{ content: ''; position: absolute; left: 0; top:calc(8px + 0.03rem);
 border-radius: 50%;
width: 6px;
height:6px;
background: linear-gradient(90deg, #004F94 0%, #00B8DB 100%);
}
.main3 .ul1{display:flex; flex-wrap:wrap; width: 100%; gap: 0 0.3rem; }
.main3 .ul1 .div{  display:flex; align-items: center; gap:0 5px; min-width: 41.14%; max-width:48%; margin-bottom:0.33rem;}
.main3 .ul1 .label{ display: block;width: 100%;  font-size:0.24rem; line-height:0.32rem; font-weight: 700; color:	#1D293D;}
.main3 .ul1 .ico{ display: block; width:32px; min-width:32px; line-height: 0;aspect-ratio: 100 / 100;}
.main3 .ul1 .ico img{ width:32px; height:32px; object-fit: cover;}
.main3 .ul2{display:grid; flex-wrap:wrap; width: 100%; gap: 0.41rem 0.29rem;grid-template-columns: repeat(2, 1fr); }
.main3 .ul2 .div{  display:flex; flex-wrap: wrap; gap:0.16rem 0; width: 100%; align-content: flex-start;
background:#F6F7F9;
border: 1.33333px solid #E5E7EB;
border-radius: 5.33333px; padding:0.37rem 0.24rem 0.42rem 0.24rem;
}
.main3 .ul2 .label{ display: block;width: 100%;  font-size:0.24rem; line-height:0.32rem; font-weight: 900; color:	#1D293D;}
.main3 .ul2 .ico{ display: block; width:32px; min-width:32px; line-height: 0;aspect-ratio: 100 / 100;}
.main3 .ul2 .ico img{ width:32px; height:32px; object-fit: cover;}

@media (max-width: 1600px) {
.main3 .left{  padding:0.6rem 0.55rem 1rem 0.55rem;}	
.main3 .right{  padding: 0.9rem 0 0 32px;}
.main3 .tit{ font-size: 0.54rem; line-height: 0.64rem; margin-bottom: 0.46rem;}
.main3 .stat .number{ font-size: 0.48rem; line-height: 0.58rem;}	
.main3 .num{  margin-bottom: 0.28rem;}
.main3 .img_box{ margin-bottom:0.4rem;}
.main3 .ul1 .label{  font-size:0.2rem; line-height:0.28rem; }
.main3 .ul2 .label{  font-size:0.2rem; line-height:0.28rem; }
}	
@media (max-width:1440px) {
.main3 .capability_list{  font-size: 14px;line-height:24px;}
.main3 .capability_list .li::before{ top:8px;}
}
@media (max-width: 1024px) {
.main3 .box{ margin-top:25px; padding-right: 0;}	
.main3 .itme{ align-content: flex-start;}
.main3 .left{ width: 100%; padding:25px 15px; align-content: flex-start;}
.main3 .right{ width: 100%; padding:20px 0 0 0;}
.main3 .num{ font-size:30px; line-height:30px; margin-bottom:10px;}
.main3 .tit{ font-size:20px; line-height:30px; margin-bottom:10px;}
.main3 .sub_tit{ font-size:16px; line-height:26px; margin-bottom:10px;}
.main3 .info{ font-size:14px; line-height:24px; margin-bottom:20px;}
.main3 .stats{ gap:14px 14px; margin-bottom:0;}
.main3 .stat .number{ font-size:20px; line-height:30px; margin-bottom:0;}
.main3 .stat .label{ font-size:14px; line-height:24px;}
.main3 .img_box{ margin-bottom: 0.4rem;}
.main3 .capabilities{ 	gap:14px 14px;}
.main3 .capabilityh_Title{ font-size:16px; line-height:26px; padding-bottom:5px;}
.main3 .capability_list .li{ margin-top:5px;}
.main3 .advantagest{  padding: 0.25rem 0.3rem 0.31rem 0.3rem;}	
.main3 .ul1{ gap:14px 14px;grid-template-columns: repeat(1, 1fr);}
.main3 .ul1 .div{  min-width: 100%; max-width:100%; margin-bottom:0;}
.main3 .ul1 .label{ font-size:15px; line-height:26px;}
.main3 .ul2 .label{ font-size:15px; line-height:26px;}
.main3 .ul1 .ico img{ width: 28px; height: 28px;}
.main3 .ul2{ gap:14px 14px;grid-template-columns: repeat(2, 1fr);}
.main3 .ul2 .div{ gap:8px 0; padding:30px 15px;}
.main3 .ul2 .ico img{ width: 28px; height: 28px;}
.main3 .swiper-wrapper{ height: auto !important; align-content: flex-start;}

}

@media (max-width: 767px) {
.main3 .ul2{ gap:14px 14px;grid-template-columns: repeat(1, 1fr);}
.main3 .ul2 .div{ gap:5px 0; padding:18px 15px;}

}



.list12{ display: block; width:100%; }
.list12 .ul{  display: flex; flex-wrap: wrap;width:calc(100% + 0.32rem);  margin:-0.16rem; }
.list12 .ul .li{ display: flex; flex-wrap: wrap; width: 25%;  padding:0.16rem;}
.list12 .ul .li .a{ width: 100%; text-align: center;
	display: flex;
	flex-wrap: wrap;  justify-content: center;
	align-content: flex-start;
	padding: 0.6rem 0.28rem 0.32rem 0.28rem;

border: 1.33333px solid #E5E7EB;
border-radius: 5.33333px;

}
.list12 .ul .li .pic{width:64px; height:64px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
background: #004F94;
border-radius: 5.33333px;
 line-height: 0;}
.list12 .ul .li .pic img{ object-fit: contain; width:32px; height:32px;}
.list12 .ul .li .tit{ display: block; width: 100%;margin-top: 0.41rem;
font-weight: 700;
font-size: 0.32rem;
line-height: 0.36rem;
text-align: center;
letter-spacing: 0.492188px;

color: #1D293D;
}
.list12 .ul .li .p{ width: 100%;	
font-weight: 330;
font-style: Regular;
font-size: calc(14px + 0.02rem);
line-height:24px;
letter-spacing: -0.42px;
text-align: center;
 color:#4A5565; 
 margin-top:0.16rem;}
.list12 .ul .li:hover .a{ transform: translateY(-10px); -ms-transform: translateY(-10px); box-shadow:0 0 5px rgba(0,0,0,0.1); }



@media screen and (max-width:1024px) {
.list12 .ul{ width:calc(100% + 14px);  margin:-8px -7px;}	
.list12 .ul .li{ padding:8px 7px;}
.list12 .ul .li .a{box-shadow:0px 10px 15px rgba(69, 81, 98, 0.08);padding:20px 15px;}
.list12 .ul .li .tit{ font-size:16px; line-height:24px;margin-top:14px; }
.list12 .ul .li .p{ font-size: 14px; line-height:24px; margin-top:4px;}
.list12 .ul .li .pic{width:44px; height:44px;}
.list12 .ul .li .pic img{ width:24px; height:24px;}
}
@media screen and (max-width:767px) {
.list12 .ul .li{ width:50%;}
}




.wufeng{width: 100%; overflow: hidden; position: relative; z-index: 6;}
.wufeng .content{width: 100%; position: relative;}
.wufeng .content .w100{ display: flex; position: relative;}
.wufeng .content .tempWrap{ display: flex; overflow: visible !important;}
.wufeng .content .box{ display: flex; width: 100%; margin-top:32px; overflow: visible !important;	}
.wufeng .content .box:nth-child(1){ margin-top: 0 !important;}
.wufeng .content .ul{ display: flex; white-space: nowrap; will-change: transform; overflow: visible !important; width: auto; }
.wufeng .content .seamless-scroll-wrapper{gap: 32px !important;}
.wufeng .content li{ display: inline-flex; line-height: 0; width: auto !important; flex-shrink: 0; margin-top: 1px;}

.wufeng .content li .a{ display: flex; line-height: 0; overflow: hidden; position: relative; width:2.98rem; min-width:2.98rem;aspect-ratio: 100 / 42.95; 
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
background: #FFFFFF;
border: 1.33333px solid #E5E7EB;
border-radius: 5.33333px; padding:0 0.2rem;
}
.wufeng .content li .a img{  display: block; max-width:100%; max-height: 100%; object-fit: contain;}
.wufeng .content li .a:hover{ transform: translateY(-10px); -ms-transform: translateY(-10px); box-shadow:0 0 5px rgba(0,0,0,0.1); }




@media  screen and (max-width: 1024px){
.wufeng .content .box{  margin-top: 14px;}
.wufeng .content .seamless-scroll-wrapper{gap:14px !important;}
.wufeng .content li .a{ width:140px; min-width:140px; }
}
@media  screen and (max-width: 767px){

}



.main8 .box{ display: block; width: 100%;}
.main8 .u2{ display:flex; flex-wrap: wrap; width:calc(100% + 16px); margin:-8px;}
.main8 .u2 .li{ display:block; width:33.33%; padding:8px;}
.main8 .u2 .a{ display:flex; flex-wrap: wrap; align-items:flex-start; width: 100%; position: relative; overflow: hidden;
box-shadow: 0px 5.33333px 0.4rem #CAD5E2;
border-radius: 5.33333px;
}
.main8 .u2 .a::before{ display: block; width:100%; height: 100%; content: ''; position: absolute; bottom:0; left:0; z-index: 1; 
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.main8 .u2 .a .tit{	
background: rgba(21, 93, 252, 0.1);
border: 1.33333px solid rgba(255, 255, 255, 0.4);
backdrop-filter: blur(6.66667px);
border-radius: 50px;
font-style: normal;
font-weight: 700;
font-size:0.21rem;
line-height: 0.27rem;
 padding:0.08rem 0.24rem 0.08rem 0.31rem;
letter-spacing: 0.586667px;
display: inline-flex;
color: #FFFFFF;
}
.main8 .u2 .a .p{display:flex; align-items: flex-end; flex-wrap: wrap;width: 100%;  margin-top: 10px;}
.main8 .u2 .a .s{	
font-weight: 700;
font-style: Bold;
font-size:0.85rem;
line-height: 0.96rem;
letter-spacing: 0.59px;
display: inline-flex;
color: #FFFFFF;
}
.main8 .u2 .a .dw{	 margin-left: 0.12rem;
font-weight: 700;
font-style: Bold;
font-size: 0.26rem;
line-height: 0.37rem;
letter-spacing: 0.59px;
display: inline-flex;
color: #FFFFFF;
}
.main8 .u2 .a ._img{ padding-bottom:146.8%;transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;}
.main8 .u2 .a:hover ._img{transform: scale(1.05); -ms-transform: scale(1.05);} 
.main8 .u2 .a .cont{width: 100%; height:100%; position:absolute; left:0; bottom:0; z-index: 6; padding:0.61rem 0.38rem; display: flex; align-content:flex-end; flex-wrap: wrap;}



@media screen and (max-width:1024px) {
.main8 .u2{ width:calc(100% + 10px); margin:-5px;}
.main8 .u2 .li{ padding:5px;}
.main8 .u2 .a .tit{ font-size:15px; line-height:24px; padding:4px 14px;}
.main8 .u2 .a .s{ font-size:24px; line-height:30px;}
.main8 .u2 .a .dw{ font-size:14px; line-height:24px; margin-left:6px;}
.main8 .u2 .a .cont{padding:18px 14px;}
.main8 .u2 .a{
box-shadow: 0px 2px 5px #CAD5E2;
}
}
@media screen and (max-width:767px) {
.main8 .u2 .li{ width: 50%;}
.main8 .u2{ display: block;}
.main8{ padding-bottom: 45px;}
}




.ditu{ display:block; min-height: 9.33rem; width: 100%; overflow: hidden;}
.ditu .bg{ position: absolute; left:0; top: 0; z-index: 1; width: 100%; height: 100%; z-index: 1;}
.ditu .box{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between; padding:1.59rem 0;}
.ditu .left{ display: inline-flex; flex-direction: column;} 
.ditu .right{ display: flex; flex-direction: column; text-align: right;} 
.ditu .right .ul li{ justify-content: flex-end; }
.ditu .ul{ display: inline-flex; flex-direction: column; gap:0.42rem 0; margin-top: 0.29rem;} 
.ditu .ul li{ display:inline-flex;} 
.ditu .ul .a{ display: inline-flex;

background: rgba(255, 255, 255, 0.1);
border: 1.33333px solid rgba(255, 255, 255, 0.4);
backdrop-filter: blur(6.66667px);

border-radius: 2.66667px;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: calc(22px + 0.05rem);

align-items: center;
letter-spacing: 0.586667px;

color: #FFFFFF;
 padding:0.11rem 16px 0.11rem 16px;

} 
.ditu .tit{ display: inline-flex; align-items: flex-end;
font-weight: 900;
font-size: 0.2rem;
line-height:0.27rem; min-height:0.54rem;
letter-spacing: 0.59px;
color: #FFFFFF;

} 
@media screen and (max-width:1440px) {
.ditu{ min-height: 8.6rem;}	
}
@media screen and (max-width:1440px) {
.ditu{ min-height: 8rem;}	
.ditu .ul{ gap:0.26rem 0;}
}	
@media screen and (max-width:1024px) {
.ditu .box{ padding:50px 0;}
.ditu .ul{  gap:14px 0; margin-top:14px;} 
.ditu .ul .a{ 
font-size: 14px;
line-height:22px;
 padding:5px 14px 6px 14px;
} 
.ditu .tit{ 
font-size:16px;
line-height:24px; min-height:48px;
}

}

.subnav1{ display: flex; flex-wrap: wrap; width: 100%; justify-content: center; margin-bottom:0.2rem;}
.subnav1 .fl{
display: inline-flex;
flex-direction: row;
align-items: center;
justify-content: center;
padding: 6px 16px;
gap: 8px;
background: rgba(0, 85, 165, 0.07);
border: 1px solid rgba(0, 85, 165, 0.18);
border-radius: 50px;
min-width: 104px;
}
.subnav1 .circle{background: url(img/circle.svg) center no-repeat;width: 6px;height: 6px;}
.subnav1 .subtitle{font-size: 14px;line-height: 21px;color: #004F94;}
@media screen and (max-width:767px) {
.subnav1{  margin-bottom:10px;}
.subnav1 .fl{padding: 5px 16px;}
}


.subnav2{ display: flex; flex-wrap: wrap; width: 100%;align-items: center; margin-bottom:0.1rem; gap:0 10px;}
.subnav2 .circle{background: #004F94;width: 6px;height: 6px; display: inline-flex; border-radius: 50%;}
.subnav2 .subtitle{font-size:calc(14px + 0.02rem);line-height: 24px;color:#1D293D;}
@media screen and (max-width:767px) {
.subnav2{  margin-bottom:10px;}
}


.about3{ display: flex; flex-wrap: wrap; gap:0.6rem 0; padding:0.64rem 0 0.44rem 0;}
.about3 .tit36 { display: block; width:100%; padding-bottom:0.4rem; border-bottom:1px solid #CAD5E2; }
.list1{display: flex; flex-wrap: wrap; gap:0.4rem 0; width:100%;}
.list1 .ul{  display: grid;grid-template-columns: repeat(4, 1fr); gap:0.4rem 19px;}
.list1 .ul .li{ display: flex; flex-wrap: wrap; width: 100%;
background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #F5F7FA 53.37%, #F7FBFF 100%);
border: 1px solid #CAD5E2;
border-radius: 4px;
 padding:0.4rem 13px;
}
.list1 .ul .li .img{width:100%;aspect-ratio: 100 / 123.43; display: flex; align-items: center; justify-content: center;
 line-height: 0;}
.list1 .ul .li .img img{ object-fit: contain; max-width:100%; max-height:100%;}
.list1 .ul .li:hover .img img{ transform: scale(1.05); -ms-transform: scale(1.05); }


@media screen and (max-width:1024px) {
.about3{ gap:30px 0; padding:30px 0 10px 0;}
.about3 .tit36 {  padding-bottom:20px; }
.list1{gap:20px 0;;}	
.list1 .ul{ gap:20px 14px;}
.list1 .ul .li{ padding:20px 13px;}
}
@media screen and (max-width:767px) {
.list1 .ul{grid-template-columns: repeat(2, 1fr);}
}



.list11{ display: block; width:100%; }
.list11 .ul{  display: flex; flex-wrap: wrap;width:calc(100% + 0.32rem);  margin:-0.16rem; }
.list11 .ul .li{ display: flex; flex-wrap: wrap; width: 20%;  padding:0.16rem;}
.list11 .ul .li .a{ width: 100%; text-align: center;
	display: flex;
	flex-wrap: wrap;  justify-content: center;
	align-content: flex-start;
	padding: 0.32rem 0.2rem;
background: #F6F7F9;
border: 1px solid #E5E7EB;
border-radius: 8px;
der-radius: 5.33333px;

}
.list11 .ul .li .tit{ display: block; width: 100%;
font-weight: 700;
font-size: 0.52rem;
line-height: 0.58rem;
text-align: center;
color:#1D293D;
}
.list11 .ul .li .tit .dw{ font-size:0.24rem;}
.list11 .ul .li .p{ width: 100%;	
font-weight: 400;
font-style: Regular;
font-size: calc(14px + 0.02rem);
line-height:24px;
text-align: center;
 color:#4A5565; 
 margin-top:12px;}
.list11 .ul .li:hover .a{ transform: translateY(-10px); -ms-transform: translateY(-10px); box-shadow:0 0 5px rgba(0,0,0,0.1); }



@media screen and (max-width:1024px) {
.list11 .ul{ width:calc(100% + 14px);  margin:-7px -7px;}	
.list11 .ul .li{ padding:7px 7px;}
.list11 .ul .li .a{padding:18px 15px;}
.list11 .ul .li .tit{ font-size:20px; line-height:26px; }
.list11 .ul .li .tit .dw{ font-size:14px;}
.list11 .ul .li .p{ margin-top:0;}
}
@media screen and (max-width:767px) {
.list11 .ul .li{ width:50%;}
}




.about1 .inifo{ margin-top: 8px; display: block; text-align: center; width: 100%;
font-style: normal;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: calc(22px + 0.1rem);
color: #4A5565;

}
@media screen and (max-width:767px) {
.about1 .inifo{ padding:0 10%;}
}



.about2{ width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.about2 .left{ width: 43%; display: flex; flex-wrap: wrap; position: relative;
}
.about2 .right{ width: 51.39%; display: flex; flex-wrap: wrap;align-content: flex-start;}
.about2 .stat{  display:flex; flex-direction: column; position: absolute; right:-0.24rem; bottom: 0; padding:0.24rem; 
background: linear-gradient(90deg, #00B8DB 0%, #004F94 100%);
box-shadow: 0px 8px 32px rgba(0, 79, 148, 0.25);
border-radius: 12px;
}
.about2 .stat .number{ display: inline-flex;  font-size: 0.4rem; line-height: 0.48rem; font-weight: 700; color: #fff;}
.about2 .stat .label{ display: inline-flex; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem); color: #fff;}
.about2 .img_box{ display: block; width: 100%; line-height: 0; margin-bottom: 0.24rem;  overflow: hidden;aspect-ratio: 100 / 77.42;
background: rgba(255, 255, 255, 1e-05);
box-shadow: 0px 0.2rem 0.6rem rgba(0, 79, 148, 0.18);
border-radius: 16px;
}
.about2 .img_box img{ width: 100%; height: 100%; object-fit: cover;}
.about2 .tit{ display: block; width: 100%; font-size: 0.48rem; line-height: 0.6rem; font-weight: 900; color:#1D293D; margin-bottom: 0.2rem;}
.about2 .info{ display: block; width: 100%; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem); color: #4A5565;font-weight: 400; margin-bottom: 0.34rem;}
.about2 .capability_list{display:grid; flex-wrap:wrap; width: 100%; gap:0.15rem;grid-template-columns: repeat(2, 1fr); }
.about2 .capability_list .li{display:grid; flex-wrap:wrap; width: 100%; padding:0.17rem;
background: #FFFFFF; align-content: flex-start;
border: 1px solid #E5E7EB;
border-radius: 8px;
}
.about2 .capability_list .li .t1{ display: block;  width: 100%; position: relative; padding-left:18px;
font-weight: 700;
font-size: calc(14px + 0.02rem);
line-height: 22px;
color: #1D293D;
}
.about2 .capability_list .li .t1::before{ content: ''; position: absolute; left: 0; top:8px;
 border-radius: 50%;
width: 6px;
height:6px;
background: linear-gradient(90deg, #004F94 0%, #00B8DB 100%);
}
.about2 .capability_list .li .t2{ display: block; width: 100%; padding-left:18px;
font-style: normal;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: 21px;

color: #4A5565;

}


@media screen and (max-width:1024px) {
.about2 .left{ width: 100%; padding:0 15px;
}
.about2 .right{ width: 100%; margin-top:20px;}
.about2 .tit{ font-size:20px; line-height:30px;  margin-bottom:15px; }
.about2 .stat .number{   font-size:22px; line-height:30px; }
.about2 .stat{ right:0; padding:15px;}
.about2 .img_box{ margin-bottom: 15px;}
.about2 .info{ margin-bottom:20px;}
.about2 .capability_list{ gap:14px; }
.about2 .capability_list .li{padding:14px;
}
.about2 .capability_list .li .t1{ padding-left:14px;
}
.about2 .capability_list .li .t2{ padding-left:14px;
}
}





.ditu1{ display:block; width: 100%; overflow: hidden;}
.ditu1 .bg{ position: absolute; left:0; top: 0; z-index: 1; width: 100%; height: 100%; z-index: 1;}
.ditu1 .box{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between;}
.ditu1 .left{ display: inline-flex; align-items: center;} 
.ditu1 .right{ display: flex; align-items: center;} 
.ditu1 .ul{ display: inline-flex; flex-wrap: wrap; gap:0.2rem; } 
.ditu1 .ul li{ display:inline-flex;} 
.ditu1 .ul .a{ display: inline-flex;
background: rgba(255, 255, 255, 0.1);
border: 1.33333px solid #004F94;
backdrop-filter: blur(6.66667px);
border-radius: 2.66667px;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: calc(22px + 0.05rem);
align-items: center;
letter-spacing: 0.586667px;

color:#004F94;
 padding:0.11rem 15px 0.11rem 15px;

} 
.ditu1 .tit{ display: inline-flex; margin-right: 0.2rem;
font-weight: 900; text-align: right;
font-size: 0.2rem;
line-height:0.27rem; 
letter-spacing: 0.59px;
color:#004F94;white-space: nowrap;
} 
.ditu1 .w1920{ padding:0 20px; margin:0.81rem 0 0.34rem 0;}
.ditu1 .box1{ display: block; width: 100%; position: relative;}
.ditu1 .box1 .dd{
position: absolute;
width: 21px;
height: 21px; margin:-10px 0 0 -10px; border-radius: 50%;
background:#004F94;
}


@media screen and (max-width:1024px) {
.ditu1 .box{ justify-content: center;}	
.ditu1 .ul{  gap:12px;} 
.ditu1 .ul .a{ 
font-size: 14px;
line-height:22px;
 padding:5px 14px 6px 14px;
} 
.ditu1 .left{ margin-top: 15px;}
.ditu1 .tit{ 
font-size:16px;
line-height:24px;
}
.ditu1 .w1920{ padding:0 15px; margin:25px 0 10px 0;}
.ditu1 .box1 .dd{
width:10px;
height: 10px; margin:-5px 0 0 -5px; 
}
}
@media screen and (max-width:767px) {
.ditu1 .left{ flex-wrap: wrap; justify-content: center;}	
.ditu1 .right{ flex-wrap: wrap; justify-content: center;}	
.ditu1 .ul{ justify-content: center;}
.ditu1 .tit{ text-align: center; margin:0 0 15px 0;}
}	


.about4{ overflow: hidden;}
.about4 .info{width: 52.77%; margin-top: 0.32rem;font-family: Alibaba PuHuiTi 3.0;
font-weight: 400;
font-style: 55 Regular;
font-size: calc(14px + 0.02rem);
line-height: 24px;
letter-spacing: 0px;color: #4A5565;

}
.about4 .h_Title{ text-align: left;}
.about4 .team_content{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 0.36rem;}
.about4 .team_content .left{ width: 52.77%;}
.about4 .team_content .right{ width: 41.66%;}
.about4 .team_stats{ display: grid; grid-template-columns: repeat(2, 1fr); gap:0.24rem;}
.about4 .team_stats .stat{ display: block; background: #fff; padding:0.21rem;
gap: 4px 0; width: 100%;
background: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 8px;
}
.about4 .team_stats .number{ display: block; font-size:0.36rem; line-height:0.54rem; font-weight: 700; color: #1D293D;}
.about4 .team_stats .label{ display: block;  font-size:calc(14px + 0.02rem); line-height:22px;color: #4A5565;}
.about4 .team_image{ display: block; width: 100%; line-height: 0; overflow: hidden;
aspect-ratio: 100 / 43.5;
border-radius: 32px;
}
.about4 .team_image img{ width: 100%; height: 100%; object-fit: cover;}

@media (max-width: 1024px) {
.about4 .team_content{ margin-top:30px;}
.about4 .team_content .left{ width: 100%;}
.about4 .team_content .right{ width: 100%; margin-top:30px;}
.about4 .team_stats{ gap:14px;}
.about4 .team_stats .stat{ padding:14px 14px;}
.about4 .team_stats .number{ font-size:24px; line-height:34px;}
.about4 .team_image{ border-radius:16px;}
.about4 .info{ width: 100%; margin-top: 15px;}
}

@media (max-width: 767px) {

}

.about4 .team_members{ display: grid; grid-template-columns: repeat(3, 1fr); gap:0.5rem 15px; margin-top: 0.97rem;}
.about4 .member{ display: flex; flex-wrap: wrap; align-content: flex-start; position: relative; border-radius: 6px; overflow: hidden;}
.about4 .member::after{ display: block; content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 80%;background: #fff; z-index: 1;
border-radius: 0px 0px 6px 6px;}
.about4 .member_image{ position: relative; width: 100%; display: flex; align-items:flex-start; justify-content:center; line-height: 0;aspect-ratio: 100 / 106.38; position: relative; z-index: 5;
}
.about4 .member_image::after{ display: block; content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 80%;background: #F0F7FF; z-index: 1;
border-radius: 6px 6px 0px 0px;}
.about4 .member_image img{ max-width: 100%; max-height: 100%; object-fit:contain; position: relative; z-index: 6;}
.about4 .member_info{ display: flex; flex-wrap: wrap; width: 100%; padding:0 0.32rem 22px 0.32rem; position: relative; z-index: 6;}
.about4 .member_title{ color: #fff; font-size: 0.2rem; line-height:0.26rem; font-weight: 700; position: relative; margin-top:-0.19rem;
display: inline-flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0.08rem 0.2rem;
background: linear-gradient(90deg, #00B8DB 0%, #004F94 100%);
/* border: 1.33333px solid rgba(255, 255, 255, 0.4); */
backdrop-filter: blur(6.66667px);
border-radius: 50px;
}
.about4 .member_name{ width: 100%; font-size: 0.2rem; line-height:0.28rem; font-weight: 700; color: #1D293D; margin-top: 0.23rem; }
.about4 .member_position{ width: 100%; font-size: 0.2rem; line-height:0.28rem; font-weight: 400; color:#1D293D; margin-bottom: 0.16rem;}
.about4 .member_experience{width: 100%;  font-size:calc(14px + 0.02rem); line-height:24px; color:#4A5565; padding-bottom: 0.19rem;border-bottom: 1px solid #E5E7EB}
.about4 .member_languages{width: 100%; margin-top:0.2rem;  font-size:calc(14px + 0.02rem); line-height:24px;color:#4A5565; display: flex; align-items: flex-start; gap: 0 0.16rem;}
.about4 .member_languages img{ width: 16px; width: 16px; height: 16px; margin-top: 4px;}
.about4 .member_contact{width: 100%; margin-top:0.12rem;  font-size:calc(14px + 0.02rem); line-height:24px;color:#4A5565; display: flex; align-items: flex-start; gap: 0 0.16rem;}
.about4 .member_contact img{ width: 16px; width: 16px; height: 16px; margin-top: 4px;}

@media (max-width: 1024px) {
.about4 .team_members{gap:14px;}
.about4 .member_info{ padding:0 14px 20px 14px;}
.about4 .member_name{ font-size:16px; line-height: 26px;  margin-top:10px;}
.about4 .member_position{ font-size:16px; line-height: 26px;  margin-bottom:6px;}
.about4 .member_experience{ padding-bottom: 15px;}
.about4 .member_title{font-size:15px; line-height:24px; margin-top:-10px;
padding:4px 15px;
}
.about4 .member_contact{ margin-top: 15px;}
.about4 .member_contact{ margin-top: 6px;}
.about4 .member_languages{ margin-top:10px;}
}
@media (max-width:922px) {
 .about4 .team_members{ grid-template-columns: repeat(2, 1fr);}
}
@media (max-width:700px) {
.about4 .team_members{ grid-template-columns: repeat(1, 1fr);}
.about4 .member_image{ width: 50%; }
.about4 .member{ justify-content: center;}
.about4 .member_info{ justify-content: center;}
.about4 .member_name{ text-align: center;}
}




.about5::after{ display: block; content:''; position: absolute; left:0; top: 0;
width: 100%;
height: 100%; z-index: 1;
background:rgba(30, 41, 57, 0.66);
}
.about5 .subnav2{ justify-content: center;}



.about5{ position: relative; overflow: hidden;}
.about5 .w1694{ overflow: hidden;}
.about5 .timeline{ position: relative; display: flex; justify-content: space-between; width: 100%; margin-top: 1.28rem; align-items: flex-start; padding-bottom: 0.74rem;}
.about5 .timeline_year{ display:inline-flex;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 24px; height:32px;
color: #FFFFFF; padding:4px 16px;
background: linear-gradient(90deg, rgba(0, 79, 148, 0.2) 0%, rgba(0, 184, 219, 0.2) 100%);
border-radius: 1.67772e+07px;
}
.about5 .timeline_events{position: relative;width: 11.11%; min-height:122px; display: flex; flex-wrap: wrap;}
.about5 .box0{position: relative;width: 100%; display: flex; flex-wrap: wrap;}
.about5 .box0::before{ content: ''; position: absolute; bottom:16px; right: 8px; height: 2px; background: rgba(255, 255, 255, 0.3); width:calc(100% - 80px);}
.about5 .timeline_events:nth-child(2n+1) .box0:before{ bottom:auto;  top:16px;}
.about5 .timeline_events:nth-child(2n) .box0{ flex-wrap: wrap-reverse; display: flex; }
.about5 .event{ position: relative;width: 100%;}
.about5 .event::after{ content: ''; position: absolute;border-left: 1px dashed #E5E7EB; left:-14px; top:20px; height: calc(100% - 20px - 0.2rem);}
.about5 .event::before{ content: ''; position: absolute; background:#E5E7EB; width:6px; height:6px; transform: rotate(45deg); -ms-transform: rotate(45deg); left:-17px; top:20px;}
.about5 .timeline_events:nth-child(2n+1) .event::after{ left:30px; top: 0.2rem; height:0.72rem;}
.about5 .timeline_events:nth-child(2n+1) .event::before{ left:27px; top:0.9rem;}
.about5 .timeline_events:nth-child(2n+1) .timeline_year{ position: absolute; left:0; top: 0;}
.about5 .event.top{ padding-bottom:0.2rem;}
.about5 .event.bottom{ padding-top: 1.05rem;}
.about5 .event_cont{ display: inline-flex; align-items: center;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 3px 0.2rem;
gap:0 4px;
background: linear-gradient(90deg, #00B8DB 0%, #004F94 100%);
border-radius: 100px;
}
.about5 .event_cont .icon{width:24px; height: 24px;}
.about5 .event_title{ display: inline-flex;
font-weight: 700;
font-size: 0.2rem;
line-height: 33px;
color: #FFFFFF;
}
.about5 .event_description{ width:90%; margin-top:13px;
font-style: normal;
font-weight: 400;
font-size:calc(14px + 0.02rem);
line-height: 20px;
color: #FFFFFF;
}
.about5 .timeline_events:nth-child(2n) .event_description{ width:100%; }
.about5 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.about5 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}


@media (max-width:1600px) {
.about5 .event_description{ width:100%;}
}
@media (max-width: 1024px) {
.about5 .timeline{margin-top:30px; padding-bottom: 0; flex-wrap: wrap;}
.about5 .box0{ width: 100%; margin:0 !important; height: auto !important; padding:0 0 25px 120px; height: auto;}
.about5 .timeline_year{ position: absolute; left:0; top: 0;}
.about5 .event.bottom{ padding:0;}
.about5 .event_cont{ padding:4px 16px;}
.about5 .event_title{ font-size:15px; line-height:28px;}
.about5 .event_cont .icon{width:22px; height: 22px;}
.about5 .event_description{ font-size:14px; line-height: 22px;}
.about5 .event::after{  left:-42px !important; top:18px !important; width:30px; height:auto !important;border-left:0;border-top: 1px dashed #E5E7EB;}
.about5 .event::before{ left:-14px !important; top:15px !important;}
.about5 .event.top{ padding:0 !important;}
.about5 .box0::before{ right: auto; left:35px; bottom: auto; top:40px !important; width:2px; height:calc(100% - 50px);}
.about5 .timeline_events{ min-height: initial;}	
.about5 .swiper-wrapper{ flex-direction: column;}
}	

@media (max-width: 767px) {

}




.inbanner .box .p1{ display:block; margin:0.2rem 0 0 0;
font-style: normal;
font-weight: 700;
font-size: 0.28rem;
line-height: 0.4rem;
text-align: center;
letter-spacing: 2px;
color: rgba(255, 255, 255, 0.9);

}
.inbanner .box .tit{ display: inline-flex; margin:0 auto 0.2rem auto;
align-items: center;
background: rgba(30, 41, 57, 0.66);
border: 1px solid #B8D8FF;
border-radius: 1.67772e+07px;
font-style: normal;
font-weight: 500;
font-size: 0.2rem;
line-height: 0.3rem;
color: #FFFFFF;
 padding:0.1rem 0.27rem;}

@media (max-width:1024px) {
.inbanner .box .tit{ margin:0 auto 15px auto;
font-size:14px;
line-height:22px;
 padding:5px 16px;}
 .inbanner .box .p1{ display:block; margin:6px 0 0 0;
font-size:17px;
line-height:26px;
 
 }
}




.gy-AI0{display:block; width: 100%; margin-top: 0.44rem;}
/* .gy-AI0 .ul{display:flex;width: 100%; justify-content: center;} */
.gy-AI0 .ul .li{display:flex; justify-content: center;}
.gy-AI0 .ul .li .a{display:flex;
font-weight: 700;
font-size: calc(14px + 0.02rem); padding:0 0.32rem;
line-height: 1.4; height: 34px;
display: flex;
align-items: center; font-weight: 400;
text-align: center;
color: #1D293D;
border: 1px solid #CAD5E2;
border-radius: 32px;
}
.gy-AI0 .ul .li.swiper-slide-thumb-active .a{border: 1px solid #004F94; background: #004F94; color: #fff;}
.gy-AI0 .ul .li:hover .a{border: 1px solid #004F94; background: #004F94; color: #fff;}

.gy-AI0 .swiper-wrapper{ display: flex; transition-property: transform; box-sizing: content-box; justify-content: center; gap:0.32rem;}
.gy-AI0 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; line-height: 0;}

@media screen and (max-width:1024px) {
.gy-AI0{ margin-top:25px; }	
.gy-AI0 .ul{ gap:12px;}
.gy-AI0 .ul .li .a{font-size:14px; height:30px; padding:0 16px;}


}
@media screen and (max-width:1024px) {
.gy-AI0 .ul{ white-space: nowrap; justify-content:flex-start;}


}


.gy-AI0-1 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.gy-AI0-1 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform;line-height: 0;}
.gy-AI0-1{display:block; width: 100%; margin-top: 0.48rem;}
.gy-AI0-1 .ul{display:flex; width: 100%; justify-content: center;}
.gy-AI0-1 .ul .li{display:flex;}
.gy-AI0-1 .ul .li .a{display:flex; gap: 0 8px; width: 100%; 
font-weight: 700;
font-size: calc(14px + 0.02rem);
line-height: 1.4; height:50px;
display: flex;
align-items: center; justify-content: center;
text-align: center; font-weight: 400;
color: #fff;
background: rgba(255, 255, 255, 0.2);
border: 1px solid #FFFFFF;
border-radius: 1.67772e+07px;
}
.gy-AI0-1 .ul .li .a img{ width: 24px; height: 24px;}
.gy-AI0-1 .ul .swiper-slide-thumb-active .a{border: 0 solid #004F94;
background: linear-gradient(90deg, #004F94 0%, #00B8DB 100%);
box-shadow: 0px 8.51064px 12.766px -2.55319px rgba(0, 184, 219, 0.25), 0px 3.40426px 5.10638px -3.40426px rgba(0, 184, 219, 0.25);
}

@media screen and (max-width:1024px) {
.gy-AI0-1{ margin-top:25px; }	
.gy-AI0-1 .ul .li .a{font-size:14px; height:40px; gap: 0 4px;}
}
@media screen and (max-width:700px) {
.gy-AI0-1 .ul{ justify-content: flex-start;}	
}	



.gy-AI3{ overflow: hidden;} 
.gy-AI3 .inifo{ margin-top: 8px; display: block; text-align: center; width: 100%;}
.gy-AI3 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.gy-AI3 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.gy-AI3 .implementation-steps{ display: flex; flex-wrap: wrap; width: 100%; margin-top:0.51rem; position: relative;}
.gy-AI3 .implementation-steps::after{ content: ''; display: block;
position: absolute;
width: 75%;
height: 1px;
left:12.5%;
top: 28px;
background: #E5E7EB;
border-radius: 0px;
}
.gy-AI3 .step{display: flex; flex-wrap: wrap; width: 25%; align-content:flex-start; padding:0 0.2rem; justify-content: center; cursor: pointer;}
.gy-AI3 .step .step-number{
display: flex; position: relative; z-index: 10;
flex-direction: row;
justify-content: center;
align-items: center;
background: #E8F0F8;
border: 2px solid rgba(0, 119, 182, 0.2);
border-radius:50%; width: 56px; height: 56px;
font-style: normal;
font-weight: 700;
font-size: calc(14px + 0.02rem);
line-height: 24px;
text-align: center;
color: #4A5565;
}
.gy-AI3 .step .step-title{ width: 100%;  margin-top: 12px;
font-style: normal;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: 24px;
text-align: center;
color: #4A5565;
}
.gy-AI3 .step .step-duration{ width: 100%;  margin-top: 12px;
font-style: normal;
font-weight: 330;
font-size: calc(14px + 0.02rem);
line-height: 20px;
text-align: center;
color: rgba(74, 85, 101, 0.6);
}
.gy-AI3 .swiper-slide-thumb-active .step-number{
background: linear-gradient(135deg, #00B8DB 0%, #004F94 100%);
border: 0 solid rgba(0, 119, 182, 0.2);
box-shadow: 0px 0px 0.2rem rgba(0, 184, 219, 0.376);
color: #FFFFFF;
}
.gy-AI3 .swiper-slide-thumb-active .step-title{ 
color:#004F94; font-weight: 700;
}
.gy-AI3 .swiper-slide-thumb-active .step-duration{ 
color: #4A5565;
}
.gy-AI3 .swiper-prev,
.gy-AI3 .swiper-next{ position: absolute; top:0; z-index: 10;
 cursor: pointer; width:40px; height:40px; display:none; background: url(img/next.svg) center no-repeat; background-size:auto 20px !important;
}
.gy-AI3 .swiper-prev{ left: 0; transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.gy-AI3 .swiper-next{ right: 0;}


@media (max-width: 1024px) {
.gy-AI3 .implementation-steps{ margin-top:25px;}
.gy-AI3 .implementation-steps::after{
top:20px;
}
.gy-AI3 .step{ padding:0 7px; }
.gy-AI3 .step .step-number{  width:40px; height: 40px;}
.gy-AI3 .step .step-duration{ margin-top:4px;}

}

@media (max-width: 767px) {
.gy-AI3 .step{ width:50%;}
.gy-AI3 .implementation-steps::after{
width: 50%;
left:25%;
}
.gy-AI3 .swiper-prev,
.gy-AI3 .swiper-next{ display:block; }
}

.gy-AI3 .implementation-cont{ display: flex; flex-wrap: wrap; width:100%; margin-top:0.48rem;background: #FFFFFF;
box-shadow: 0px 8px 0.4rem rgba(0, 31, 63, 0.08); overflow: hidden;
border-radius: 16px;}
.gy-AI3 .step1{display: flex; align-items: flex-start; justify-content: space-between; width:100%;
padding:0.51rem 0.49rem;;
gap:0 0.64rem;
}
.gy-AI3 .step1 .number{ white-space: nowrap;
font-style: italic;
font-weight: 700;
font-size: 0.8rem;
line-height: 1;
color: rgba(0, 79, 148, 0.2);

}
.gy-AI3 .step1 .step-right{ width:100%;}
.gy-AI3 .step1 .subtitle{  width:100%;
font-style: normal;
font-weight: 380;
font-size: calc(14px + 0.02rem);
line-height: 20px;
text-transform: uppercase;
color: #004F94;
}
.gy-AI3 .step1 .title{ width:100%;
font-style: normal;
font-weight: 900;
font-size: 0.32rem;
line-height: 0.48rem;
color: #1D293D;
 margin-top:8px;}
.gy-AI3 .step-overview{ width:100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.16rem; margin-top: 0.24rem;}
.gy-AI3 .overview-item{ display: flex; align-items: flex-start;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: calc(20px + 0.08rem);
color: #1D293D;
}
.gy-AI3 .overview-dot{ min-min-width:20px; width:20px; height: 20px; margin:0.04rem 12px 0 0;}
.gy-AI3 .overview-text{ width: 100%;}


@media (max-width: 1024px) {
.gy-AI3 .implementation-cont{box-shadow: 0px 0 10px rgba(0, 31, 63, 0.08); margin-top: 25px;}
.gy-AI3 .step1 .title{  margin-top: 4px;
font-size:16px;
line-height:26px;}
.gy-AI3 .overview-item{ line-height:24px;}
.gy-AI3 .overview-dot{ min-min-width:16px; width:16px; height: 16px; margin:4px 8px 0 0;}
.gy-AI3 .step-overview{ margin-top: 12px;gap:12px; }
.gy-AI3 .step1{ padding:25px 20px;  gap: 0 20px;}
.gy-AI3 .step1 .number{
font-size:40px;
}
}

@media (max-width: 700px) {
.gy-AI3 .step-overview{  grid-template-columns: repeat(1, 1fr);gap:6px 0;}
}




.gy-AI1{display:block; width: 100%; overflow: hidden; margin-top:0.48rem; position: relative; padding:0 12px; }
.gy-AI1 .u2{ width:100%;}
.gy-AI1 .u2 .li{ display:block; width:100%; padding:0 12px; margin-bottom: 88px;}
.gy-AI1 .u2 .a{ display:block; width:100%; position: relative; overflow: hidden; border-radius: 0.32rem; }
.gy-AI1 .u2 .a ._img{ padding-bottom:51.72%;}
.gy-AI1 .u2 .a .tit{ width: 100%;
font-style: normal;
font-weight: 700;
font-size: 0.38rem;
line-height: 0.48rem;
color: #FFFFFF;
}
.gy-AI1 .u2 .a:hover ._img img{ transform: scale(1.05); -ms-transform: scale(1.05); }
.gy-AI1 .u2 .a .cont{width: 100%; height: 100%; position:absolute; left:0; top:0; z-index: 6; padding:29px 0.4rem; display:flex; flex-wrap: wrap; align-items:  flex-end;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.8) 100%);}
.gy-AI1 .swiper-wrapper{ display: flex; transition-property: transform; box-sizing: content-box;}
.gy-AI1 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.gy-AI1 .swiper-prev,
.gy-AI1 .swiper-next{ cursor: pointer; width:48px; height:48px; position: absolute;  bottom: 0;
border: 1px solid #000000;
border-radius: 50%;
 display:block; background: url(img/right2.svg) center no-repeat; background-size:auto 14px !important; }
.gy-AI1 .swiper-prev{ right:50%; margin-right:7px;transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.gy-AI1 .swiper-next{ left:50%; margin-left:7px;}
.gy-AI1 .swiper-prev:hover,
.gy-AI1 .swiper-next:hover{background: url(img/right.svg) center no-repeat #004f94;border: 1px solid #004f94;}


@media screen and (max-width:1024px) {
.gy-AI1{ margin-top:25px; padding:0 30px; }	
.gy-AI1 .u2 .li{ padding:0 7px; margin-bottom:50px;}
.gy-AI1 .u2 .a{ border-radius: 16px;}
.gy-AI1 .u2 .a .cont{padding:14px 14px;}
.gy-AI1 .u2 .a .tit{font-size:18px; line-height:24px;}
.gy-AI1 .swiper-prev,
.gy-AI1 .swiper-next{ width:30px; height:30px;}

}


.gy-AI2 .ict-content { display: flex;justify-content: space-between;margin-top: 0.52rem; align-items:center;
border: 1px solid #CAD5E2;
border-radius: 0.32rem; padding:0.2rem 0.2rem 0.2rem 0.65rem;
 }
.gy-AI2 .ict-stats { width: 93%; display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.16rem; margin-top:0.8rem;}
.gy-AI2 .stat-item { display: flex; flex-wrap: wrap; width: 100%; gap:4px 0;  padding:12px 16px;
background: rgba(255, 255, 255, 0.7); align-content: flex-start;
border: 1px solid #CAD5E2;
border-radius: 10px;

}
.gy-AI2 .stat-value {width: 100%;
font-weight: 700;
font-size: 0.28rem;
line-height: 0.42rem;
color: #004F94;
 }
.gy-AI2 .stat-label {width: 100%;
font-weight: 380;
font-size: 14px;
line-height: 21px;
color: #4A5565;
}
.gy-AI2 .ict-left { width: 39%; padding:10px 0;  }
.gy-AI2 ._img { width:52.5%; aspect-ratio: 100 /91.83; border-radius: 0.32rem;}
.gy-AI2 ._img img { width: 100%; height: 100%; object-fit: cover; }
.gy-AI2 .subtitle {width: 100%;
font-weight: 380;
font-size: 14px;
line-height: 20px;
color: #004F94;

}
.gy-AI2 .ict-description{width: 100%;font-size: calc(14px + 0.02rem);line-height:24px; min-height:72px; color: #4A5565; margin-top: 0.16rem;}
.gy-AI2 .feature-title {width: 100%;line-height: 0.45rem;font-size: 0.36rem; font-weight: 900; margin-top: 0.21rem; color:#1D293D;}
.gy-AI2 .ict-ico{width: 100%; line-height:0; margin-top:0.5rem;}
.gy-AI2 .ict-ico img{ height:0.56rem; object-fit: contain;}
.gy-AI2 .btn{ display:flex; width: 100%; margin-top:0.4rem;}
.gy-AI2 .btn .a{ display:inline-flex; color: #fff; font-weight: bold;line-height:1; height:0.52rem; justify-content: center; align-items: center; border-radius:8px; font-size: calc(14px + 0.02rem); gap: 0 7px; padding: 0 0.32rem; font-weight: 600;
background: #004F94;
border-radius: 8px;
}
.gy-AI2 .btn .a img{ width:16px; height:16px;}
.gy-AI2 .btn .a:hover{ background: linear-gradient(90deg, #00B8DB 0%, #004F94 100%);}

@media  screen and (max-width:1600px){
.gy-AI2 .ict-left { width: 43%;  }
.gy-AI2 .ict-content { margin-top: 0.6rem; 
border-radius: 0.32rem; padding:0.2rem 0.2rem 0.2rem 0.5rem;
}
.gy-AI2 .ict-stats { width: 100%;gap: 0.16rem; margin-top:0.6rem;}
.gy-AI2 .ict-ico{ margin-top:0.4rem;}
}	
@media  screen and (max-width:1024px){
.gy-AI2 .ict-content { margin-top:16px;  flex-wrap: wrap;
border-radius:16px; padding:14px 14px 14px 14px;
}
.gy-AI2 .ict-stats { gap:14px; margin-top:20px;}
.gy-AI2 .ict-ico{ margin-top:15px;}
.gy-AI2 .ict-ico img{ height:46px;}
.gy-AI2 .btn{ margin-top:20px;}
.gy-AI2 .btn .a{height:38px; font-size: 14px; padding: 0 16px;
}
.gy-AI2 .ict-description{ margin-top: 6px;}
.gy-AI2 .feature-title{ margin-top:10px; font-size:20px; line-height:30px;}
.gy-AI2 ._img {border-radius:16px;}
.gy-AI2 .stat-item{padding: 12px 14px; gap: 0;}
.gy-AI2 .stat-value {
font-size:18px;
line-height:26px;
 }
}


@media  screen and (max-width:767px){
.gy-AI2 .ict-left { width: 100%; }
.gy-AI2 ._img { width: 100%; margin-top:20px;}
.gy-AI2 .ict-description{ min-height: initial;}
}
	


.gy-AI4 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.gy-AI4 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.gy-AI4{ width: 100%; position: relative; overflow: hidden;}
.gy-AI4::after{ display: block; content:''; position: absolute; left:0; top: 0;
width: 100%;
height: 100%; z-index: 1;
background:rgba(30, 41, 57, 0.66);
}
.gy-AI4 .subnav2{ justify-content:center;}
.gy-AI4 .ict-sect{ display: block; width: 100%; margin-top: 0.4rem; overflow: hidden;
border-radius: 0.2rem;}
.gy-AI4 .ict-content { display: flex;justify-content: space-between;
background: rgba(15, 28, 48, 0.75);

 }
.gy-AI4  .ict-info{ margin-top: 0.32rem;
display: flex; flex-wrap: wrap;
align-items: flex-start;
padding: 0.2rem 0.2rem 0.21rem 0.2rem;
gap: 0.16rem 0;
background: rgba(0, 255, 136, 0.04);
border: 1px solid rgba(0, 255, 136, 0.15);
border-radius: 12px;
}
.gy-AI4 .title{width: 100%;
font-weight: 380;
font-size: 14px;
line-height: 20px;
letter-spacing: 2px;
color: rgba(0, 255, 136, 0.7);
 }
.gy-AI4 .ict-stats { width: 100%; display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.24rem;}
.gy-AI4 .stat-item { display: flex; flex-wrap: wrap; width: 100%; gap: 4px 0;  align-content: flex-start;
}
.gy-AI4 .stat-value {width: 100%;
font-weight: 700;
font-size: 0.28rem;
line-height: 0.42rem;
text-align: center;
color: #00FF88;
 }
.gy-AI4 .stat-label {width: 100%;
font-weight: 380;
font-size: 14px;
line-height: 20px;
text-align: center;
color: #E5E7EB;
}
.gy-AI4 .ict-left { width: 63.89%; padding:0.56rem 0.56rem;  }
.gy-AI4 .img { width:36.11%; line-height: 0; display: flex; align-items: center; justify-content:center;}
.gy-AI4 .img img { width: 100%; height: 100%; object-fit: cover;}
.gy-AI4 .feature-subtitle {width: 100%;
font-weight: 380;
font-size: 13px;
line-height: 20px;
letter-spacing: 3px;
text-transform: uppercase;
color: #004F94;
}
.gy-AI4 .ict-description{width: 100%;
font-style: normal;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: 28px;
color: rgba(255, 255, 255, 0.55);
 margin-top: 0.12rem;}
.gy-AI4 .feature-title {width: 100%; margin-top: 0.12rem;
font-style: normal;
font-weight: 900;
font-size: 0.36rem;
line-height: 0.44rem;
color: #FFFFFF;

}
.gy-AI4 .list-grid{ margin-top: 0.32rem; gap:0.16rem;
width: 100%; grid-template-columns: repeat(2, 1fr);
display: grid;
}
.gy-AI4 .list-card {
display: flex; align-content: flex-start; flex-wrap: wrap;
 width: 100%;
padding: 0.17rem 0.17rem;
gap: 0.08rem 0;
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 10px;
}	  
.gy-AI4 .list-cont {width: 100%; display: flex; align-items: flex-start; gap: 0 8px; }
.gy-AI4 .list-icon{ display: inline-flex; line-height: 0;width: 18px; min-width: 18px; }
.gy-AI4 .list-icon img{
width: 18px; 
height:27px; object-fit: contain;
}
.gy-AI4 .list-name {
font-style: normal;width: 100%;
font-weight: 700;
font-size: calc(14px + 0.02rem);
line-height: 22px; margin:3px 0;
color: #FFFFFF;
}	  
.gy-AI4 .list-info {
width: 100%;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
color: #E5E7EB;
}	  


@media  screen and (max-width:1024px){
.gy-AI4 .ict-sect{ margin-top:25px; border-radius:10px;}	
.gy-AI4 .ict-content { flex-wrap: wrap;
}
.gy-AI4 .ict-stats { gap:10px;}
.gy-AI4 .ict-description{ margin-top: 6px;}
.gy-AI4 .feature-title{ margin-top:10px; font-size:20px; line-height:30px;}
.gy-AI4 .stat-value {
font-size:20px;
line-height:26px;
 }
 .gy-AI4 .stat-label{ font-size: 13px;} 
 .gy-AI4 .ict-info{margin-top:15px; padding: 20px 16px;  gap:14px 0;}
 .gy-AI4 .list-grid{margin-top:15px;
  gap:14px 14px;}
  .gy-AI4 .list-card{padding:16px 14px; text-align: justify;
  gap:4px 0;}
}


@media  screen and (max-width:767px){
.gy-AI4 .ict-left { width: 100%; }
.gy-AI4 .img { width: 100%; margin-top:20px; aspect-ratio: 100 /121.53;}
.gy-AI4 .list-grid{ grid-template-columns: repeat(2, 1fr);
}
}







.gy-AI5 .subnav2{ justify-content: center;}
.gy-AI5 .inifo{ margin-top: 8px; display: block; text-align: center; width: 100%;
font-style: normal;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: calc(22px + 0.05rem);
color: #4A5565;

}

@media  screen and (max-width:767px){
.gy-AI5 .inifo{ padding:0 10%;}
}


.gy-AI5 .dashboard { margin-top: 0.42rem; gap: 0.38rem 0;
width: 100%; 
display: flex; flex-wrap: wrap;
}
.gy-AI5 .split-layout {
display: flex;
 align-items: center;justify-content: space-between; width: 100%;
 padding:0.34rem 0.16rem;
 background: #FFFFFF;
 border-width: 0px 1px 1px 1px;
 border-style: solid;
 border-color: #E5E7EB;
 box-shadow: 0px 4px 0.3rem #E8EBEF;
 border-radius: 12px;
}
.gy-AI5 .split-layout:nth-child(4n+2) .agent-card{
background: #E8E7F7;
border: 1px solid #C2BFE9;
}
.gy-AI5 .split-layout:nth-child(4n+3) .agent-card{
background: #E2F2E8;
border: 1px solid #D3E4DD;
}
.gy-AI5 .split-layout:nth-child(4n+4) .agent-card{
background: #FBE8DD;
border: 1px solid #DACBC1;
}
.gy-AI5 .left-panel {
padding:0 0.32rem; min-width: 2.24rem;width: 2.24rem;
display: flex; flex-wrap: wrap;
border-right: 1px solid #E5E7EB;
}
.gy-AI5 .main-title {width: 100%;
font-style: normal; 
font-weight: 700;
font-size: 20px;
line-height: 30px; color: #1D293D;
}
.gy-AI5 .title-accent {width: 100%;
font-style: normal;
font-weight: 380;
font-size: 12px;
line-height: 18px;
color:#4A5565;
}
.gy-AI5 .right-panel {
 width: 100%; display:grid; gap:0 0.32rem; padding:0 0.32rem;grid-template-columns: repeat(4, 1fr);
}
.gy-AI5 .agent-card {
display: flex;
flex-direction: row;
align-items: center;
padding: 0.12rem 0.2rem;
gap:0 0.12rem;
background: #E8F3F9;
border: 1px solid #B0C9D5;
border-radius: 8px;
}
.gy-AI5 .agent-icon{ display: inline-flex; line-height: 0;width: 20px; min-width: 20px; }
.gy-AI5 .agent-icon img{
width: 20px; 
height:30px; object-fit: contain;
}
.gy-AI5 .agent-name {
 display: inline-flex;
font-style: normal;
font-weight: 600;
font-size: calc(14px + 0.02rem);
line-height: 24px;
color: #1D293D;

}

@media (max-width: 1024px) {
.gy-AI5 .dashboard{margin-top:25px;
gap:20px 0;}	
.gy-AI5 .right-panel {
grid-template-columns: repeat(2, 1fr);
gap:14px;
}
.gy-AI5 .split-layout{ padding:20px 6px;}
.gy-AI5 .right-panel {
padding:0 14px;
}
.gy-AI5 .left-panel {
padding:0 14px;min-width:140px;
width: 140px;
}
.gy-AI5 .main-title {
font-size:16px; line-height:24px;
}
.gy-AI5 .agent-card{ padding:6px 14px; gap: 0 8px;}
}
@media (max-width: 767px) {
.gy-AI5 .right-panel{
grid-template-columns: repeat(2, 1fr);

}
.gy-AI5 .split-layout{ padding:20px 15px;}
.gy-AI5 .split-layout{ flex-wrap: wrap;}
.gy-AI5 .left-panel { display: inline-flex; flex-wrap: wrap; align-items: flex-end; gap:0 8px;
padding:0 0 14px 0;min-width:100%;border-right:0;border-bottom: 1px solid #E5E7EB; margin-bottom: 15px;
width: 100%;
}
.gy-AI5 .right-panel {
padding:0;
}
.gy-AI5 .main-title{ display:inline-flex; width: auto;}
.gy-AI5 .title-accent{ display:inline-flex; width: auto;}

}
      
	  
	  
.gy-AI5 .list-grid{ margin-top: 0.38rem; gap: 0.24rem;
width: 100%; grid-template-columns: repeat(3, 1fr);
display: grid;
}
.gy-AI5 .list-card {
display: flex;
 align-items: flex-start;justify-content: space-between; width: 100%;
display: flex;
flex-direction: row;
align-items: flex-start;
padding:0.2rem 0.16rem 0.2rem 0.18rem;
gap:0 0.14rem;
background: #FFFFFF;
border: 1px solid #E5E7EB;
border-radius: 10px;

}	  
.gy-AI5 .list-cont {width: 100%; }
.gy-AI5 .list-icon{ display: inline-flex; line-height: 0;width: 24px; min-width: 24px; }
.gy-AI5 .list-icon img{
width: 24px; 
height:36px; object-fit: contain;
}
.gy-AI5 .list-name {
width: 100%; 
font-style: normal;
font-weight: 700;
font-size: calc(14px + 0.02rem);
line-height: 24px;
color: #1D293D;
}	  
.gy-AI5 .list-info {
width: 100%; margin-top: 4px;
font-style: normal;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: 24px;
color: #4A5565;
}	  

@media (max-width: 1024px) {
.gy-AI5 .list-grid{margin-top:25px;
gap:14px;grid-template-columns: repeat(2, 1fr);
}

}
@media (max-width: 767px) {
.gy-AI5 .list-grid{
grid-template-columns: repeat(1, 1fr);

}
.gy-AI5 .list-card {
padding:14px 14px;
gap:0 14px;
}	 
.gy-AI5 .list-info{ margin-top: 0;}

}


/*20260331*/






/* 解决方案 */
.breadcrumb-container {position: absolute;bottom: 0;left: 0;width: 100%; background: #F6F7F9; padding:0; z-index:6;}
.breadcrumb1 .second-nav {display: flex; gap:0.2rem;}
.breadcrumb1 .second-nav a {padding: 0.39rem 0.35rem;font-size:calc(14px + 0.02rem);line-height: 0.22rem;color:#1D293D;transition: all 0.3s ease;background: rgba(255, 255, 255, 0.2);}
.breadcrumb1 .second-nav a:hover {background-color: #004F94;color: #ffffff;}
.breadcrumb1 .second-nav a.active {background-color: #004F94;color: #ffffff;font-size: 0.2rem;line-height: 0.22rem;}


.jjfa .service-itme{padding-bottom:1rem;padding-top:1rem;}
.jjfa .service-itme:nth-child(2n){ background:#F8F8F9;}
.jjfa .service-itme .ict-content {display: flex;gap:0 0.8rem;}
.jjfa .service-itme:nth-child(2n) .ict-content{flex-direction: row-reverse;}
.jjfa .subnav{display: inline-flex;flex-direction: row;align-items: center;justify-content: center;padding: 6px 16px;gap: 8px;background: rgba(0, 85, 165, 0.07);border: 1px solid rgba(0, 85, 165, 0.18);border-radius: 50px;min-width: 104px;margin-bottom: 0.32rem;}
.jjfa .subnav .circle{background: url(img/circle.svg) center no-repeat;width: 6px;height: 6px;}
.jjfa .subnav .subtitle{font-size: 14px;line-height: 21px;color: #004F94;}
.jjfa .title-cont .size36{line-height: 0.44rem; font-weight: bold; margin-bottom: 12px; color: #000;}
.jjfa .title-cont .sub_title{font-size: calc(14px + 0.02rem);line-height:0.27rem;color: #4A5565;margin-bottom: 0.48rem;}
.jjfa .ict-content { display: flex;justify-content: space-between; gap: 1.2rem; margin-bottom: 0.6rem; align-items: flex-start; }
.jjfa .ict-description {font-size: calc(14px + 0.02rem);line-height:0.27rem;color: #4A5565; margin-bottom: 0.48rem; }
.jjfa .stat-value { width: 100%; font-size: 0.54rem;line-height: 0.58rem; font-weight: bold; color: #004F94; }
.jjfa .stat-item { display: flex; flex-wrap: wrap; width: 48.43%; align-items: flex-start; gap: 0.16rem 0; }
.jjfa .stat-label { width: 100%; color:#4A5565; font-size: calc(14px + 0.02rem);line-height: 0.32rem;}
.jjfa .ict-left { width: 39.86%; }
.jjfa ._img { flex: 1; width: 7.38rem;max-width: 7.38rem; aspect-ratio: 100 / 62.06; border-radius: 0.32rem;}
.jjfa ._img img { width: 100%; height: 100%;border-radius: 0.32rem; object-fit: cover; display: block; border: 1px solid #E5E7EB; }
.jjfa .ict-stats {display:flex; flex-wrap: wrap; width: 100%; justify-content: space-between; gap: 0.4rem 0;}
.jjfa .ict-features {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.28rem;} 
.jjfa .feature-card {border: 1px solid #DCE8F5;border-radius: 16px; padding:0.48rem 0.32rem 0.2rem 0.32rem;background: #FFFFFF;box-shadow: 0px 1px 4px 0px #001F3F0A; box-shadow: 0px 4px 24px 0px #001F3F12; transition: all 0.3s ease; position: relative;overflow: hidden; }
.jjfa .feature-card::after {content: ''; width: 100%; height: 3px; position: absolute; left:50%; top: 0; background: linear-gradient(90deg, #0077B6 0%, rgba(0, 119, 182, 0.267) 100%);
transform: translateX(-50%); -ms-transform: translateX(-50%);}
.jjfa .feature-description {font-size: calc(14px + 0.02rem);line-height: 0.28rem;color:#4A5565;}
.jjfa .feature-title {line-height: 0.42rem;font-size: 0.24rem; font-weight: bold; margin-bottom: 16px; color: #004F94;}
.jjfa .ict-stats1{ width:69%;}
.jjfa .ict-stats1 .stat-item{}

@media  screen and (max-width:1440px){
.jjfa .service-itme .ict-content {gap:0 0.6rem;}	
.jjfa .title-cont .sub_title{margin-bottom: 0.38rem;}	
	.jjfa .ict-description{margin-bottom: 0.38rem;}
	.jjfa .ict-stats1{ width:86%;}
	.jjfa .title-cont .size36{ font-size: 0.34rem;}
}	
@media  screen and (max-width:1270px){
	.jjfa .ict-stats1{ width:100%;}
}	
@media  screen and (max-width:1024px){
	.jjfa .service-itme{ padding-top:30px; padding-bottom: 40px;}
	.breadcrumb1 .second-nav {gap:16px;}
	.breadcrumb1 .second-nav a {font-size: 15px;line-height:24px;  padding:10px 15px;}
	.breadcrumb1 .second-nav a.active {font-size: 17px;line-height:24px;}
	
	.jjfa .service-itme .ict-content {gap:20px;}
	.jjfa .title-cont .sub_title{font-size: 16px;line-height:24px;margin-bottom: 10px;font-family: 'ALIBABA-PUHUITI-MEDIUM';}
	.jjfa .ict-description {font-size: 16px;line-height:24px;margin-bottom:10px; }
	.jjfa .feature-description {font-size: 16px;line-height:24px;}
	.jjfa .stat-value{ font-size:24px; line-height: 34px;}
	.jjfa .title-cont .size36{ font-size: 20px; line-height: 30px; }
	.jjfa .subnav{margin-bottom:15px;}
	.jjfa .ict-left{ width: 45%;}
	.jjfa .stat-item{ gap:4px 0;}
	.jjfa .ict-stats{ gap: 14px 14px;}
	.jjfa .feature-card{ padding:25px 18px 20px 18px;}
	.jjfa .feature-title{ font-size:16px; line-height: 26px; margin-bottom: 8px;}
	}
	
	
@media  screen and (max-width:767px){
	.breadcrumb1{ white-space: nowrap; overflow-x: auto;}
	.breadcrumb1 .second-nav {gap:0 4px;}

	
	.jjfa .service-itme .ict-content {display:block;}
	
	
	.jjfa .ict-description {margin-bottom: 24px; }
	
	.jjfa .stat-item {gap: 10px; }
	.jjfa .ict-left { width: 100%; }
	.jjfa ._img { width: 100%;max-width: 100%;border-radius:16px;margin-top: 24px;}
	.jjfa ._img img {border-radius:16px;}
	.jjfa .ict-features {grid-template-columns: repeat(1, 1fr);gap: 10px;}
	
	.jjfa .feature-title {line-height: 24px;font-size:18px;margin-bottom: 10px; }
	.jjfa .service-itme .ict-content{ flex-wrap: wrap;}

	}
	
	
/* 工业AI */
.gyAI .capabilities-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.32rem;}
.gyAI .capability-card { border: 1px solid #DCE8F5;border-radius: calc(14px + 0.02rem); padding: 0.4rem; box-shadow: 0px 1px 4px 0px #001F3F0A;box-shadow: 0px 4px 24px 0px #001F3F12;transition: all 0.3s ease;position: relative; overflow: hidden;}
.gyAI .capability-card::after {content: ''; width: 100%; height: 3px; position: absolute; left:50%; top: 0; background: linear-gradient(90deg, #0077B6 0%, rgba(0, 119, 182, 0.267) 100%);
transform: translateX(-50%); -ms-transform: translateX(-50%);}
.gyAI .capability-icon { width:0.56rem; height: 0.56rem;background-color: #F0F7FF; border-radius: 12px; border: 1px solid #DCE8F5; display: flex; align-items: center; justify-content: center; margin-bottom: 0.25rem; position: relative; z-index: 1; }
.gyAI .ico{ width: 0.32rem;max-width: 0.32rem; aspect-ratio: 100 / 100;}
.gyAI .ico img {width: 100%; height: 100%;object-fit: cover; display: block; } 
.gyAI .card-number {position: absolute;top: 12px;right: 0.23rem;font-size: 0.8rem; line-height: 0.8rem; font-weight:bold;color: rgba(0, 55, 105, 0.05);z-index: 0;font-style: italic;}
.gyAI .capability-en-title {font-size: 14px;line-height: 16px; color: rgba(74, 85, 101, 1);font-weight: bold;margin-bottom: 7px;text-transform: uppercase;position: relative;z-index: 1; }
.gyAI .capability-zh-title {line-height: 0.42rem; letter-spacing: 0px; font-size: 0.28rem; font-weight: bold; color:#004F94; margin-bottom: calc(14px + 0.02rem); position: relative; z-index: 1; }
.gyAI .capability-description {font-size: calc(14px + 0.02rem);color:#4A5565;line-height: 0.28rem;position: relative;z-index: 1;}
.gyAI .capability-card:hover{ transform: translateY(-8px); -ms-transform: translateY(-8px);}


@media  screen and (max-width:1024px){
	.gyAI .capabilities-grid { gap: 16px;}
	.gyAI .capability-card {border-radius:10px; padding: 20px;}
	.gyAI .capability-icon { width:40px; height: 40px;border-radius: 8px; margin-bottom: 16px; }
	.gyAI .ico{ width: 24px;max-width:24px; }
	.gyAI .card-number {right: 20px;font-size: 40px; line-height: 40px; }
	.gyAI .capability-zh-title {line-height: 24px; font-size: 18px; margin-bottom: 16px; }
	.gyAI .capability-description {font-size: 16px;line-height: 24px;}
	}
	
@media  screen and (max-width:767px){
	.gyAI .capabilities-grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 16px;}
	}






.breadcrumb {margin-top: 0.3rem;font-size: 16px;color: #000000;}
.breadcrumb a {color: #000000}
.breadcrumb a:hover {color: #004F94;}
.breadcrumb span {margin-left: 12px;color:#000000;}
.breadcrumb .span {margin-left: 12px;color:#000000;}
.breadcrumb .active {color: #004F94;}
@media screen and (max-width:767px) {
	.breadcrumb {font-size: 14px;}
}


/* 每个内页都有的二级栏目标题 */
.subnav{
display: inline-flex;
flex-direction: row;
align-items: center;
justify-content: center;
padding: 6px 8px;
gap: 8px;
background: rgba(0, 85, 165, 0.07);
border: 1px solid rgba(0, 85, 165, 0.18);
border-radius: 50px;
min-width: 104px;
margin-bottom: 0.32rem;
}
.subnav .circle{background: url(img/circle.svg) center no-repeat;width: 6px;height: 6px;}
.subnav .subtitle{font-size: 14px;line-height: 21px;color: #004F94;}
.title-cont .sub_title{font-size: 16px;line-height: 20px;color: #4A5565;}

.size36{font-size: 0.36rem;}

@media screen and (max-width:767px) {
	.size36{font-size: 18px;}
	.title-cont .sub_title{font-size: 14px;line-height:22px;}
}

/* 内页通用banner */
.inbanner{position: relative;}
.inbanner::before{content: '';position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;z-index: 1;background: #001F3F;opacity: 0.7;}
.inbanner .box{width: 100%; position: absolute;left:50%;top:50%;transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); z-index: 2;}
.inbanner .box .cont{ display: flex;align-items: center;justify-content: center;flex-direction: column;position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.inbanner ._Title{
font-style: normal;
font-weight: 700;
font-size: 0.8rem;
line-height: 0.96rem;font-family: 'ALIBABA-PUHUITI-MEDIUM';

background: linear-gradient(135deg, #FFFFFF 0%, #A0D8F0 40%, #0092DB 70%, #004F94 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;}
.inbanner .btn{width: auto;margin-top: 0;margin-top: 0.6rem;}

@media screen and (max-width: 1024px) {
    .inbanner .box ._Title {font-size: 30px;line-height: 40px;margin-top: 15px;}
	
}


/* 联系我们 */
.contact .title-cont .size36{font-weight: 900;line-height: 44px;color: #1D293D;margin-bottom: 11px;}
.contact .Tabs{ display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.6rem;flex-wrap: wrap;border-bottom: 1px solid #CAD5E2;}
.contact .tab-button{padding: 0 0.5rem 15px 0.5rem;cursor: pointer;font-size: 20px;color: #4A5565;font-weight: 700;line-height: 27px;transition: all 0.3s ease;flex: 1;text-align: center; display: inline-flex; position: relative;}
.contact .tab-button::after{ display: block; content: ''; position: absolute; left: 50%; bottom: 0; width:0; height: 2px; background:#004F94; transform: translateX(-50%); -ms-transform: translateX(-50%);}
.contact .on .tab-button{color:#004F94 ;}
.contact .on .tab-button::after{ width: 100%;}
.contact .title2 {font-size: 20px;line-height: 27px;padding-bottom: 15px;}

.contact .items{display: grid;grid-template-columns: repeat(3,1fr);gap:0.41rem 0.29rem}
.contact .item{position: relative;padding:0.35rem 0.3rem 0.29rem 0.3rem;display: flex;flex-direction: column;align-items: flex-start;background: #FFFFFF;border: 1px solid #DCE8F5;box-shadow: 0px 4px 24px rgba(0, 31, 63, 0.07), 0px 1px 4px rgba(0, 31, 63, 0.04);border-radius: 16px;overflow: hidden;}
.contact .item::before{content: '';position: absolute;width: 100%;height: 3px; background: linear-gradient(90deg, #0077B6 0%, rgba(0, 119, 182, 0.267) 100%);left: 0px;top: 0px; z-index: 1;}
.contact .bgtext{position: absolute;font-weight: 250;font-size: 0.64rem;line-height: 80px;color: rgba(0, 55, 105, 0.05);right: 6%;top:2%;z-index: 20;font-family: 'ALIBABA-PUHUITI-LIGHT';}
.contact .size36{font-weight: 700;line-height:0.42rem;margin-bottom: 0.16rem;}
.contact .didian{border-bottom: 1px solid #CAD5E2;padding-bottom: 9px;width: 100%;}
.contact .text{ width:100%; font-size: 16px;line-height: 28px;color:#4A5565;}
.contact .neirong{ width:100%; display: flex; flex-wrap: wrap; margin-top: 0.21rem; gap: 8px 0;}
.contact .Tabs{ margin-top:38px;}
.contact .w100{-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s; }

@media screen and (max-width: 1280px) {
.contact .text{font-size: 14px;line-height:26px;}
}


@media screen and (max-width: 890px) {
.contact .Tabs{ margin-top:20px;}
.contact .items{grid-template-columns: repeat(2,1fr);}
._form3 .title2 {font-size: 16px;}
.contact .item {padding: 22px;}
.contact .title-cont .size36{line-height:26px;margin:5px 0 15px 0;}
.contact .size36{ line-height:26px;  margin-bottom:6px;}
.contact .neirong{ margin-top: 15px; gap:4px 0;}
} 

@media screen and (max-width: 768px) {
	
.contact .title2 {font-size: 16px;line-height: 20px; width: 100%; text-align: center;}
.contact .tab-button{ font-size: 16px;line-height: 20px;padding: 0 25px 15px 25px;}

}

@media screen and (max-width: 640px) {
.contact .items{grid-template-columns: repeat(1,1fr);}
.contact .tabs-cont{width: 100%; justify-content:center;}
.contact .tab-button{width: 100%; flex: none;}
}


._form3{ background: #fff; width:100%; flex-wrap:wrap; display: flex; justify-content: center;border: 1px solid #DFEBFA;border-radius: 4px;padding:0.56rem 0.56rem 0.85rem 0.56rem;margin-top: 0.47rem;}
._form3 .lab{ display: flex; flex-wrap: wrap; margin:0.12rem 0; }
._form3 .name{ width:100%; display:block; color: #333; font-size:calc(14px + 0.06rem); line-height:calc(20px + 0.1rem); padding-bottom:0.08rem;}
._form3 .text{width:100%; border:1px solid #E5E5E5; background:#F5F5F5; font-size:calc(14px + 0.02rem);color: #333; line-height:30px; height:58px; padding:14px 16px; border-radius: 6px;}
._form3 .text:focus{ border:1px solid #004F94;}
._form3 .textarea{ position: relative; z-index: 6; cursor: pointer; width:100%; border:1px solid #E5E5E5; background:#f5f5f5; font-size:calc(14px + 0.02rem);color: #333; line-height:30px; height:142px; padding:14px 16px;border-radius: 6px;}
._form3 .textarea:focus{ border:1px solid #004F94;}
._form3 .yanzhengma{ max-width: inherit; width:150px; height:58px; object-fit: contain; z-index:6; background: #fff; border:1px solid #E5E5E5;border-radius: 6px; margin:0 0.56rem 0 0.2rem; object-fit: contain;}
._form3 .submit{ display: flex; justify-content:center; align-items: center; width:2.7rem; min-width:2.7rem; font-size:calc(14px + 0.02rem); color: #fff; height:58px; padding-bottom: 1px; background:#004F94; border-radius:4px; font-weight: 700;}
._form3 .submit:hover{background: linear-gradient(90deg, #004F94 0%, #00B8DB 100%);}
._form3 .yz{ width:100%; display: flex; justify-content: space-between;}

._form3 input::placeholder{color:#7E7E7E; opacity:1 !important;}
._form3 textarea::placeholder{color:#7E7E7E; opacity:1 !important;}
/* 表单样式 */
._form3 .lab.w100{width: 100%;}
._form3 .name{ margin-bottom: 0.16rem; font-size: 14px; color: #4A5565;line-height: 19px;}
._form3 .text{ width: 100%; padding: 12px 16px; border: 1px solid #CAD5E2; border-radius: 8px; font-size: 16px; box-sizing: border-box; background: #fff;}
._form3 .textarea{ width: 100%; padding: 12px 16px; border: 1px solid #CAD5E2; border-radius: 8px; font-size: 16px; min-height: 120px; resize: vertical; box-sizing: border-box; background: #fff;}
._form3 .submit-btn{ width: 100%; padding: 14px; background: #004F94; color: #fff; border: none; border-radius: 2px; font-size: 16px; font-weight: 600; cursor: pointer;}
._form3 .submit-btn:hover{background: linear-gradient(90deg, #004F94 0%, #00B8DB 100%);}
._form3 input[type="checkbox"]{ margin-right: 8px;}
._form3 label{ font-size: 14px; color: #4A5565;}
._form3 .title2{font-size: 20px;line-height: 27px;color: #162448;align-items: center;align-content: center;margin-bottom: 0.36rem;}
._form3 .check{ display: flex; justify-content: center;margin-bottom: 0.42rem;margin-top: 0.6rem;}
._form3 .btn{ display: flex; justify-content: center; align-items: center; width: 100%;}
._form3 .submit-btn{ width: auto; padding: 16px 90px;}





/* 项目案例 */
.inbanner ._Title1{font-weight: bold;font-size: 0.28rem; line-height: 0.4rem; letter-spacing: 2px; text-align: center;margin-top: 0.21rem;color: #fff;}
.screen-panel{ display: flex; flex-wrap: wrap; background:#fff;box-shadow overflow: hidden;box-shadow: 0px 4px 30px 0px rgba(232, 235, 239, 1);padding: 0 0.24rem 0 0.48rem ;border-radius: 12px;}
.screen-panel-itemss{ display: flex;justify-content: center; align-items: center;width:100%; position:relative;border-bottom:1px dashed #CAD5E2;}
.screen-panel-itemss:last-child{ border-bottom: none;}
.screen-panel-item-left{ display: flex; align-items: center;font-weight: bold; color:#1D293D; font-size:0.2rem;line-height:0.3rem; width: 7%; border-right:1px solid #E5E7EB; }
.screen-panel-itemss:first-child .screen-panel-item-lef{border-top:0;}
.screen-panel-item-middle{float:left;width:100%; padding:0.2rem 0.32rem 0.2rem 0.32rem;}
.screen-panel-itemss:first-child .screen-panel-item-middle{border-top:0;}
.screen-panel-item-middle ul{ display: flex; flex-wrap: wrap; width:100%;overflow:hidden; gap: 0.32rem; }
.screen-panel-item-middle ul li{ cursor:pointer; float:left; padding:8px 0.32rem; color: #4A5565; font-size:calc(14px + 0.02rem);font-weight: 600; line-height:24px; display:flex; align-items:center; }
.screen-panel-item-middle ul li span{ float:left; overflow:hidden;white-space: nowrap; text-overflow:ellipsis; white-space:nowrap;}
.screen-panel-item-middle ul li .checkbox{ float:left; display:none; margin-right:5px; width:18px; min-width:18px; height:18px; border:1px solid #e5e5e5; background: #fff; color:#fff; font-size:calc(14px + 0.02rem); text-align:center; line-height:0.24rem;}
.screen-panel-item-middle ul li.on{ color:#fff; background: rgba(0, 79, 148, 1); text-decoration:underline;border-radius:0.08rem;}
.screen-panel-item-middle ul li:hover{color:#fff; background: rgba(0, 79, 148, 1);border-radius: 8px;}
.screen-panel-item-middle ul li a{color:#4A5565;}
.screen-panel-item-middle ul li.on a{color:#fff;}
.screen-panel-item-middle ul li:hover a{color:#fff;}
@media  screen and (max-width:1024px){	
.inbanner ._Title1{font-size:17px; line-height:28px;margin-top:10px;}	
.screen-panel-item-left{ min-width:74px; width:74px; font-size:17px; line-height:26px;}
.screen-panel-item-middle{padding:14px 14px;}
.screen-panel-item-middle ul{ padding:2px 2px;}
.screen-panel-item-middle ul li{ font-size:15px; line-height:24px;padding:1px 8px 2px 8px;}

}
@media  screen and (max-width:700px){	
.screen-panel-itemss{ flex-wrap: wrap;padding:14px 0;}
.screen-panel-item-middle{padding:6px 0 0 0;}
.screen-panel-item-left{ min-width:100%; width:100%; border-right:0;}
}
@media  screen and (max-width:440px){
	
	
}

.pt60{margin-top: 0.6rem;}
.anli .case-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap:0.4rem 12px; }
.anli .case-item { border-radius: 0.32rem; overflow: hidden; border: 1px solid rgba(229, 231, 235, 1);transition: all 0.3s ease; }
.anli .case-item:hover {transform: translateY(-5px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
.anli ._img{padding-bottom: 68%;  position: relative;}
.anli ._img::before { content: ''; position: absolute;  bottom: 0;: 0; left: 0; width: 100%; height: 100%; z-index: 6; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.8) 100%);}
.anli .case-item:hover ._img img { transform: scale(1.05); }
.anli .case-content { padding: 20px 20px  30px 20px; }
.anli .case-tags {display: flex;gap: 12px;margin-bottom:0.24rem; }
.anli .case-tag { font-size: 14px; color:rgba(0, 79, 148, 1);font-weight: 400;line-height: 24px;padding: 4px 8px;border-radius: 4px; background: linear-gradient(0deg, rgba(0, 79, 148, 0.05), rgba(0, 79, 148, 0.05)),linear-gradient(0deg, rgba(0, 79, 148, 0.05), rgba(0, 79, 148, 0.05));}
.anli .case-title {font-weight: Bold;font-size: 0.23rem;line-height: 0.28rem; margin-bottom: 15px;color:#1D293D; vertical-align: middle;}
.anli .wenzi{display: flex;/* justify-content: space-between; */}
.anli .case{width: 12%;font-size: 16px;line-height: 24px;letter-spacing: 0%;vertical-align: middle;color:#1D293D; font-weight: bold; white-space: nowrap;}
.anli .case-challenge {width: 87.8%;font-size: 16px;line-height: 24px;color:#4A5565; margin-bottom: 9px; min-height:48px; overflow: hidden;}
.anli .case-challenge.xqcon{height:96px;}
@media  screen and (max-width:1280px){
	.anli .case {width: 16%;}
	.anli .case-challenge {width: 84%;}
	.anli .case-title{font-size: 18px;line-height: 28px;}
	}

@media  screen and (max-width:1024px){
    .anli .case-grid { grid-template-columns: repeat(2, 1fr); }
	.anli .case {width: 14%;}
	.anli .case-challenge {width: 86%;}
	
    }
        
@media  screen and (max-width:767px){
    .anli .case-grid { grid-template-columns: 1fr; }
	.anli .case-title{font-size: 16px;line-height: 24px;}
	.anli .case {width: 7%;font-size: 14px;}
	.anli .case-challenge {width: 93%;font-size: 14px;}
	.anli .case-content {padding: 20px 20px 20px 20px;}
	.anli .case-challenge { height:auto;}
    .anli .case-challenge.xqcon{height:auto;}
	
}
@media  screen and (max-width:550px){
	.anli .case {width: 8%;}
	.anli .case-challenge {width: 92%;}
	
	
}

@media  screen and (max-width:480px){
	.anli .case {width: 13%;}
	.anli .case-challenge {width: 87%;}
	.anli .case-tags{margin-bottom: 12px;}
	
	
}

/* 分页 */
.wack1 {width: 100%;}
.wack1 .pz_fy {display: flex;justify-content: right;align-items: center}
.wack1 .pz_fy span{line-height: 0.4rem; margin-right: 10px;color: #000;text-align: center;font-size: 14px;}
.wack1 .pz_fy a {display: flex;justify-content: center;align-items: center;position: relative;float: left;border-radius: 4px;width: 32px;height: 32px;border: 1px solid #DFE3E8;line-height: 32px;color: #212B36;font-weight: 700;text-align: center;font-size: 14px;margin: 0 4px;text-decoration: none;}
.wack1 .pz_fy a:hover,
.wack1 .pz_fy a.on {color: #004F94;}
.wack1 .pz_fy .prev,
.wack1 .pz_fy .next {width: 32px;}
.wack1 .pz_fy .prev::after,
.wack1 .pz_fy .next::after {
	display: block;
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 8px;
	height: 8px;
	border-top: 2px solid #C4CDD5;
	border-right: 2px solid #C4CDD5;
	transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	margin-left: -2px;
}

.wack1 .pz_fy .prev {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.wack1 .pz_fy .prev:hover,
.wack1 .pz_fy .next:hover {
	background: #919EAB;
}

.wack1 .pz_fy .prev:hover::after,
.wack1 .pz_fy .next:hover::after {
	border-top: 2px solid #C4CDD5;
	border-right: 2px solid #C4CDD5;
}

.wack1 .pz_fy .prev.on,
.wack1 .pz_fy .next.on {
	background:#004F94;
}

.wack1 .pz_fy .prev.on::after,
.wack1 .pz_fy .next.on::after {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.wack1 .fy_pc {
	display: none;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 14px;
	color: #000;
}

.wack1 .fy_pc .prev,
.wack1 .fy_pc .next {
	display: flex;
	position: relative;
	height: 32px;
	width: 32px;
	border-radius: 4px;border: 1px solid #DFE3E8;
}

.wack1 .fy_pc .prev::after,
.wack1 .fy_pc .next::after {
content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 8px;
	height: 8px;
	border-top: 2px solid #C4CDD5;
	border-right: 2px solid #C4CDD5;
	transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	margin-left: -2px;
}

.wack1 .fy_pc .prev {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.wack1 .fy_pc span {
	padding: 0 22px;
}


@media screen and (max-width:1024px) {
	.wack1 .pz_fy {
		display: none;
	}

	.wack1 .fy_pc {
		display: flex;
	}
}


/* 服务网络-地图 */
.fwwl2 .box-cont{border:1px solid #CAD5E2;padding:20px 0.45rem 0.45rem 0.45rem ;border-radius: 32px;}
.ditu2{ display:block; width: 100%; overflow: hidden;margin-top: 0.6rem;}
.ditu2 .bg{ position: absolute; left:0; top: 0; z-index: 1; width: 100%; height: 100%; z-index: 1;}
.ditu2 .box{ display: flex; flex-wrap: wrap; gap:0.8rem}
.ditu2 .left{display: flex;flex-direction: column;gap:12px } 
.ditu2 .right{display: flex;flex-direction: column;gap:12px } 
.ditu2 .ul{ display: inline-flex; flex-wrap: wrap; gap:0.2rem; } 
.ditu2 .ul li{ display:inline-flex;} 
.ditu2 .ul .a{ display: inline-flex;
background: rgba(255, 255, 255, 0.1);
border: 1.33333px solid #004F94;
backdrop-filter: blur(6.66667px);
border-radius: 2.66667px;
font-weight: 400;
font-size: calc(14px + 0.02rem);
line-height: calc(22px + 0.05rem);
align-items: center;
letter-spacing: 0.586667px;
color:#4A5565;
padding:0.11rem 15px 0.11rem 15px;

} 
.ditu2 .tit{ 
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0.586667px;
	color: #1D293D;
	white-space: nowrap;
} 
.ditu2 .tit1 { line-height: 54px;}
.ditu2 .w1920{ padding:0 20px; margin:0.81rem 0 0.34rem 0;}
.ditu2 .box1{ display: block; width: 100%; position: relative;margin-top: 0.38rem;padding: 0 1.2rem;}
.ditu2 .box1 .dd{
position: absolute;
width: 21px;
height: 21px; margin:-10px 0 0 -10px; border-radius: 50%;
background:#004F94;
}

@media screen and (max-width:1440px) {
	.ditu2 .box{ gap:0.2rem;justify-content: center;}
	.ditu2 .tit {text-align: center;}
	
	
}

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

.ditu2 .ul{  gap:12px;} 
.ditu2 .ul .a{ font-size: 14px;line-height:22px;padding:5px 14px 6px 14px;} 
.ditu2 .left{ margin-top: 15px;}
.ditu2 .tit{ font-size:16px;line-height:24px;}
.ditu2 .w1920{ padding:0 15px; margin:25px 0 10px 0;}
.ditu2 .box1 .dd{width:10px;height: 10px; margin:-5px 0 0 -5px; }
.ditu2 .tit1 {line-height: 27px;}
.fwwl2 .box-cont{padding:20px 15px 30px 15px ;border-radius: 16px;}
}
@media screen and (max-width:767px) {
.ditu2 .left{ flex-wrap: wrap; justify-content: center;}	
.ditu2 .right{ flex-wrap: wrap; justify-content: center;}	
.ditu2 .ul{ justify-content: center;}
.ditu2 .box1 {padding: 0 24px;  margin-top:20px;}

}	




/* 服务网络-服务能力 */

.fwwl .cont {background-color: #fff;padding: 0.58rem 0.32rem;border-width: 0px 1px 1px 1px;border-color: #E5E7EB;box-shadow: 0px 4px 30px #E8EBEF;border-radius: 12px;}
.fwwl .grid {display: grid;grid-template-columns: repeat(3,1fr);gap:0.7rem}
.fwwl .card {border-right: 1px solid #CAD5E2;display: flex;flex-direction: column;gap:0.36rem;padding: 0 0.16rem;}
.fwwl .card .cont1{display: flex;flex-direction: column;gap:0.16rem}
.fwwl .card:last-child {border-right: none;}
.fwwl .title {font-weight: 700;font-size: 0.24rem;line-height:0.3rem;color: #1D293D;}
.fwwl ._img{width: 56px;height: 56px;} 
.fwwl .list{position: relative;font-weight: 400;font-size: 16px;line-height: 24px;color: #4A5565;padding-left: 20px;font-weight: 400;}
.fwwl .list .li::before {content: "•";position: absolute;left: 4px;color: #4A5565;font-weight: bold;}

@media (max-width: 1280px) {
	.fwwl .grid {gap:0.25rem}
	.fwwl .list{font-size: 14px;}
	
}        
@media (max-width: 768px) {
.fwwl .grid {grid-template-columns: 1fr;gap: 20px;}
.fwwl .card {border-right: none;border-bottom: 1px solid #e0e0e0;padding-bottom: 20px;align-items: center;}
.fwwl .card:last-child {border-bottom: none;}
.fwwl .title {font-size: 16px;line-height: 24px;text-align: center;}
}


/* 服务网络-时区覆盖 */
.fwwl5 .inifo-cont {display: flex;gap:16px;justify-content: center;}
.fwwl5 .inifo{width: auto;}
.fwwl5 .cont2{padding: 0.66rem 0.48rem 0.66rem 1.5rem;margin-top: 0.35rem;}
.fwwl5 .sqfg{display: flex;align-items: center;gap:1.5rem;justify-content: space-between;}
.fwwl5 .left {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-start;
padding: 0.4rem 0.49rem;
gap: 0.24rem;
background: #FFFFFF;
box-shadow: 0px 8px 40px rgba(0, 31, 63, 0.08);
border-radius: 16px;

}
.fwwl5 .left ._img{width: 60px;height: 60px;}
.fwwl5 .left .size36{
font-weight: 700;
line-height:0.48rem;
color: #004F94;
white-space: nowrap;
}
.fwwl5 .right{display: flex;flex-direction: column;gap:0.32rem}
.fwwl5 .right .country{display: flex;align-items: center;}
.fwwl5 .right .diqu{font-weight: 400;
font-size: 0.32rem;
line-height: 0.48rem;
color: #1D293D;
width:50%
}

.fwwl5 .right .time{
position: relative;	
padding-left: 0.4rem;
font-weight: 900;
font-size: 0.32rem;
line-height: 0.48rem;
color: #1D293D;

}
.fwwl5 .right .time::before{
	content: "";
	position: absolute;
	background: url(img/fwwl5.svg) no-repeat center;
	width:20px;
	height: 20px;
	left: 4px;
	top:14px;
}
@media (max-width: 1480px) {
	
	.fwwl5 .cont2 {padding: 0.33rem 0.24rem 0.33rem 0.75rem;}
	.fwwl5 .right .diqu {width: 46%;}
	.fwwl5 .left {padding: 30px;}
	    
}
@media (max-width: 1280px) {
	
	.fwwl5 .right .time::before{
		content: "";
		top:10px;
	}
}

@media (max-width: 1080px){
	.fwwl5 .right .time::before{
		content: "";
		width:12px;
		height: 12px;
		border-radius: 50px;
		top:10px;
	}
	
	.fwwl5 .sqfg{flex-direction: column;gap:32px}
	.fwwl5 .left{width: 100%;flex-direction:row;justify-content: center;align-items: center;}
	.fwwl5 .right {display: flex; width: 100%;justify-content: center;}
	.fwwl5 .right .country{justify-content: center;}
	.fwwl5 .right .diqu {width: 40%;}
	.fwwl5 .right .time {width: 40%;}
	.fwwl5 .right .diqu {font-size: 20px;line-height: 28px;}
	.fwwl5 .right .time {font-size: 20px;line-height: 28px;}
	.fwwl5 .left .size36{font-size: 22px;line-height: 30px;}	
}
@media (max-width: 768px){
	.fwwl5 .right .time{padding-left: 24px;}
	.fwwl5 .left ._img{width: 40px;height:40px;}
	.fwwl5 .left .size36{ display: flex; flex-wrap: wrap; gap:0 8px;}
	.fwwl5 .right .diqu {font-size: 16px;line-height: 24px;}
	.fwwl5 .right .time {font-size: 16px;line-height: 24px;}
	.fwwl5 .left .size36{font-size: 18px;line-height: 26px;}
	.fwwl5 .left{ padding:20px;}
}

@media (max-width: 540px){
	.fwwl5 .right .diqu {width: 50%;}
	.fwwl5 .right .time {width: 50%;}	
	.fwwl5 .right .time::before{
		content: "";
		top:7px;
	}
}
/* 合作客户展示 */
.h_cont1{font-size: 26px;line-height: 32px;}

@media (max-width: 1024px){
	.h_cont1{font-size:16px;line-height: 26px;}
}


.pagecon{padding-top:0.3rem; padding-bottom:0.5rem;}
.pagecon .content{font-size: 16px; line-height: 24px;color: #4A5565;}

@media (max-width: 1024px){
	.pagecon .content{font-size: 14px; line-height: 20px;color: #4A5565;}
}




/*20260414start*/
.about5 .swiper-prev,
.about5 .swiper-next{ display:none; cursor: pointer; width:48px; height:48px; position: absolute;  bottom: 0; z-index: 10;
border: 1px solid #fff;
border-radius: 50%;
 background: url(img/right.svg) center no-repeat; background-size:auto 14px !important; }
.about5 .swiper-prev{ right:50%; margin-right:7px;transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.about5 .swiper-next{ left:50%; margin-left:7px;}
.about5 .swiper-prev:hover,
.about5 .swiper-next:hover{background: url(img/right2.svg) center no-repeat #fff;}



@media screen and (max-width:1024px) {
.about5 .swiper-prev,
.about5 .swiper-next{ display:none !important; width:30px; height:30px;}

}

/*20260414end*/


/*20260415start*/
.index-banner .swiper-pagination{ cursor: pointer; display:flex;position: absolute;right:50%; bottom:40px; z-index: 10;margin-right:-720px; width: auto !important; }
.index-banner .swiper-pagination-bullet{ cursor: pointer; border-radius:9px; width:9px; height:9px; margin:0  0 0 16px; display:block; background:rgba(255,255,255,0.8); }
.index-banner .swiper-pagination-bullet-active{ background: #245faf; width:35px;}
.index-banner .swiper-pagination-lock{ display:none;}

@media screen and (max-width:1600px) {
.index-banner .swiper-pagination{ right:0.8rem; bottom:40px;margin-right:0; }
}
@media screen and (max-width:1024px) {
.index-banner .swiper-pagination{ right:15px; bottom:20px; width:100% !important; justify-content: center; }
.index-banner .swiper-pagination-bullet{  margin:0 6px; }
.index-banner .swiper-pagination-bullet-active{ width:18px;}
}
/*20260415end*/
