body{
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.5;
	font-family: zt3;
	margin:auto;
	overflow-x:hidden;
	}

@supports (font: -apple-system-body) {
  body {
    font-family: 
      "PingFang SC",
      -apple-system,
      "HarmonyOS Sans",
      sans-serif;
  }
}

.apple-os body {
  font-family: "PingFang SC", -apple-system, sans-serif;
}
@media not all and (min-resolution: 0.001dpcm) { 
  @supports (-webkit-appearance: none) {
    body {
      font-family: "PingFang SC", -apple-system, sans-serif;
    }
  }
}

@font-face
{
	font-family: Poppins;
	src: url('../font/Poppins-Regular.ttf'),
	url('../font/Poppins-Regular.ttf'); /* IE9+,可以是具体的实际链接 */
	font-weight: 400; /* Regular/Normal */
	
}

@font-face
{
	font-family: Poppins2;
	src: url('../font/Poppins-Bold.ttf'),
	url('../font/Poppins-Bold.ttf'); /* IE9+,可以是具体的实际链接 */
	font-weight: 400; /* Regular/Normal */
	
}

@font-face
{
	font-family: Noto;
	src: url('../font/NotoSerifSC-VariableFont_wght.ttf'),
	url('../font/NotoSerifSC-VariableFont_wght.ttf'); /* IE9+,可以是具体的实际链接 */
}

@font-face
{
	font-family: Corm;
	src: url('../font/CormorantGaramond-Italic-VariableFont_wght.ttf'),
	url('../font/CormorantGaramond-Italic-VariableFont_wght.ttf'); /* IE9+,可以是具体的实际链接 */
}

@font-face
{
	font-family: 思源黑体;
	src: url('../font/思源黑体 CN-Light.otf'),
	url('../font/思源黑体 CN-Light.otf'); /* IE9+,可以是具体的实际链接 */
}
@font-face
{
	font-family: DIN;
	src: url('../font/DIN-Bold.otf'),
	url('../font/DIN-Bold.otf'); /* IE9+,可以是具体的实际链接 */
}
@font-face
{
	font-family: anton;
	src: url('../font/anton.woff.ttf'),
	url('../font/anton.woff.ttf'); /* IE9+,可以是具体的实际链接 */
}
@font-face
{
	font-family: Roboto;
	src: url('../font/Roboto-Regular.ttf'),
	url('../font/Roboto-Regular.ttf'); /* IE9+,可以是具体的实际链接 */
}
@font-face
{
	font-family: Source;
	src: url('../font/Source-Han-Serif-CN-Bold.ttf'),
	url('../font/Source-Han-Serif-CN-Bold.ttf'); /* IE9+,可以是具体的实际链接 */
}

@font-face
{
	font-family: zt;
	src: url('../font/HarmonyOS_Sans_SC_Light.ttf'),
	url('../font/HarmonyOS_Sans_SC_Light.ttf'); /* IE9+,可以是具体的实际链接 */
	font-weight: 300; /* Light */
	
}
@font-face
{
	font-family: zt2;
	src: url('../font/HARMONYOS_SANS_SC_BOLD.TTF'),
	url('../font/HARMONYOS_SANS_SC_BOLD.TTF'); /* IE9+,可以是具体的实际链接 */
	font-weight: 700; /* Bold */
	
}
@font-face
{
	font-family: zt3;
	src: url('../font/HARMONYOS_SANS_SC_REGULAR.TTF'),
	url('../font/HARMONYOS_SANS_SC_REGULAR.TTF'); /* IE9+,可以是具体的实际链接 */
	font-weight: 400; /* Regular/Normal */
	
}
@font-face
{
	font-family: zt4;
	src: url('../font/HARMONYOS_SANS_SC_MEDIUM.TTF'),
	url('../font/HARMONYOS_SANS_SC_MEDIUM.TTF'); /* IE9+,可以是具体的实际链接 */
	font-weight: 500; /* Medium */
	
}

*{
	margin:0;
	padding:0;
	box-sizing: border-box;
	}
html {
  scroll-behavior: smooth;
}
img{
	border:0;
	}
ul,li{
	list-style:none;
	}
a{
	color:#333;
	text-decoration:none;
	transition: all 0.6s;
	}
a:hover{
	color:var(--logo, #32B0FF);
	text-decoration: none;
	}
table{ 
	margin: auto;
	}
i{ font-style:normal}
em{ font-style:normal}


@media (min-width:1000px) {
	
.header.yanse{
	background: #FFF;
	/* 23-4-0.1 */
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.01);
}
.header.yanse.yanse01{
	width:100%;
	background: var(--0, rgba(0, 0, 0, 0));
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
	/* 0.4背景模糊 */
}
.header.yanse.yanse01 .innav ul>li>a{
	color:#FFF;
}
.header.yanse.yanse01 .intop{
	padding:0 5.2vw;
}
.header.yanse.yanse01 .pic01{
	display:inline-block;
}
.header.yanse.yanse01 .pic02{
	display:none;
}
.header.yanse .pic01{
	display:none;
}
.header.yanse .pic02{
	display:inline-block;
}
.header.yanse .intop{
	padding:0 5.2vw;
}


.header{
	width:100%;
	float:left;
	position: fixed;
	left:0;
	z-index:8;
	height:5.0rem;
	transition: all 0.6s;
}
.intop{
	width:100%;
	float:left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	height:5.0rem;
	position:relative;
	z-index:6;
	transition: all 0.6s;
}

.top-l{
	width:auto;
	display: flex;
	align-items: center;
}
.logo{
	width:10.1%;
	display: flex;
	align-items: center;
	height:5.0rem;
	transition: all 0.6s;
	position:relative;
}
.logo a{
	width:100%;
	display: flex;
	align-items: center;
}
.logo img{
	max-width:100%;
	height:auto;
}
.innav{
	width: auto;
}
.innav ul{
	display: flex;
	align-items: center;
}
.innav ul>li{
	width:auto;
	height:5.0rem;
	display:flex;
	align-items: center;
	margin-left:1.875rem;
	margin-right:1.875rem;
	position:relative;
	
	color: var(---333, #333);
	text-align: center;
	font-family: zt2;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.innav ul>li>a{
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
	text-align:center;
}
.header.yanse .innav ul>li.cur>a{
	color:#32B0FF;
}
.header.yanse .innav ul>li a{
	color: var(---333, #333);
}
.innav ul>li>ol{
    width: 180%;
	background: var(--10, rgba(255, 255, 255, 1));
    transform: scaleY(0);
    transition: all 0.6s;
    transform-origin: 50% 0;
	position: absolute;
	right: -40%;
	top:5rem;
	z-index:9;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.innav ul>li>ol>li{
	width:100%;
	height:2.5rem;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.innav ul>li>ol>li a{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	font-family: zt3;
	font-weight:normal;
}
.innav ul>li>ol>li a:hover{
	background-color:#f2f2f2;
}
.innav ul li:hover ol {
    transform: scaleY(1);
}
.top-r{
	width: auto;
	display: flex;
	align-items: center;
	position:relative;
}
.cpxj{
	width:auto;
	display: flex;
	align-items: center;
	position:relative;
}
.cpxj a{
	padding: 0.625rem 1.75rem;
	background: var(--logo, #32B0FF);
	color: var(---white, #FFF);
	text-align: center;
	font-family: zt4;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.container{
	width: 100%;
	float:left;
	padding:0px 8.33vw;
}
.inmore{
	display:flex;
}
.inmore a{
	display: flex;
	align-items: center;
	padding: 1.0em 2.0rem;
	border: 1px solid var(---Gray-5, #E0E0E0);
	position:relative;
	z-index:3;
	color: var(---333, #333);
	text-align: center;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-right:1.0rem;
}
.inmore a:hover{
	color:#fff;
	border: 1px solid var(--logo, #32B0FF);
}
.inmore a::before{
	width:0px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	background: var(--logo, #32B0FF);
    transition: all 0.6s;
	content:'';
	display:inline-block;
}
.inmore a:hover::before{
	width:100%;
}
.inmore a::after{
	width: 1.25rem;
	height: 1.25rem;
	margin-left:1.0rem;
	background-image:url(../img/jt2.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.inmore a:hover::after{
	background-image:url(../img/ArrowUp.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.inmore a.cur{
	color:#fff;
	border: 1px solid var(--logo, #32B0FF);
}
.inmore a.cur::before{
	width:100%;
}
.inmore a.cur::after{
	background-image:url(../img/ArrowUp.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}

.inab{
	width:100%;
	float:left;
	margin-top:10rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.inab-l{
	width:40.5%;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.8rem */
}
.inab-l .a01 dl dt{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.inab-l .a01 dl dd{
	margin-top:1.2rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
	margin-bottom:3.75rem;
}
.inab-l ul{
	margin-top:3.11rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inab-l ul li{
	width:48.15%;
	padding: 1rem 0 1rem 2.5rem;
	border-left: 2px solid var(--logo, #32B0FF);
	background: var(--bg, #F6F8FB);
	margin-top:0.64rem;
}
.inab-l ul li dl dt{
	color: #0F172B;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 133.333% */
	letter-spacing: -0.05rem;
}
.inab-l ul li dl dd{
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.inab-l .inmore{
	margin-top:3.75rem;
}
.inab-r{
	width:48.1%;
	overflow:hidden;
	position:relative;
	border-radius: 1rem;
}
.inab-r img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.inab-r:hover img{
	transform: scale(1.05);
}

.intit{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end;
}
.intit .a01{
	width: auto;
}
.intit .a01.w100{
	width:100%;
	text-align:center;
}
.intit .a01 dl dt{
	color: var(--195-a-80, #00367F);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.125rem; /* 150% */
	letter-spacing: 0.225rem;
}
.intit .a01 dl dd{
	margin-top:1.25rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.intit .a02{
	width:33.25%;
	color: #62748E;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.8rem */
}
.intit.white .a01 dl dt{
	color: #00A3FF;
}
.intit.white .a01 dl dd{
	color: #FFF;
}
.intit.white .a02{
	color: rgba(255, 255, 255, 0.60);
}

.inwrap{
	width:100%;
	float:left;
	margin-top:10rem;
	background: var(--bg, #F6F8FB);
	padding:10rem 8.33vw;
}
.inpro{
	width:100%;
	float:left;
	margin-top:3.13rem;
}
.inpro ul{
	display: flex;
	flex-wrap: wrap;
}
.inpro ul li{
	width:calc(25.1% - 0.62rem);
	margin-right:0.62rem;
	margin-top:0.62rem;
	display:flex;
}
.inpro ul li:nth-child(4n){
	margin-right:0px;
}
.inpro ul li a{
	width:100%;
	border: 4px solid var(---white, #FFF);
	background: var(---white, #FFF);
	
}
.inpro ul li a dl{
	padding:0rem 1.94rem 2.5rem 1.94rem;
	}
.inpro ul li a:hover{
	border: 4px solid var(--logo, #32B0FF);
}
.inpro ul li .pic{
	overflow:hidden;
	position:relative;
}
.inpro ul li .pic img{
    width: 100%;
    height: auto;
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.inpro ul li:hover .pic img{
	transform: scale(1.05);
}
.inpro ul li dl dt{
	margin-top:3.0rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 165%; /* 165% */
}
.inpro ul li dl dd{
	margin-top:0.75rem;
	color: #62748E;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}

.inwrap2{
	width:100%;
	float:left;
	background: #00367F;
	padding:10rem 8.33vw;
}

.insblm{
	width:100%;
	float:left;
	margin-top:4.0rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.insblm ul{
	display: flex;
	flex-wrap: wrap;
}
.insblm ul li{
	width:auto;
	display:flex;
	margin-right:0.5rem;
}
.insblm ul li a{
	padding:1.0rem 1.55rem;
	color: rgba(255, 255, 255, 0.50);
	text-align: center;
	font-family:zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5rem; /* 150% */
}
.insblm ul li a:hover{
	background: var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.insblm ul li a.cur{
	background: var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.insb{
	width:100%;
	float:left;
	margin-top:5.0rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.insb-l{
	width:51.8%;
	position:relative;
	overflow:hidden;
}
.insb-l img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.insb-l:hover img{
	transform: scale(1.05);
}
.insb-r{
	width:41%;
}
.insb-r dl dt{
	color: rgba(255, 255, 255, 0.40);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.125rem; /* 150% */
	letter-spacing: 0.15rem;
}
.insb-r dl dd{
	margin-top:0.66rem;
	color: #FFF;
	font-family: zt4;
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
	letter-spacing: -0.05625rem;
}
.insb-r ul{
	margin-top:2.5rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.insb-r ul li{
	width:100%;
	padding:1.25rem 0;
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	display: flex;
	align-items: center;
	color: rgba(255, 255, 255, 0.85);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 162.5% */
}
.insb-r ul li i{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.0375rem;
	margin-right:1.25rem;
}
.insb-r .inmore{
	margin-top:2.5rem;
}
.inlc{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.inlc ul{
	display: flex;
	flex-wrap: wrap;
}
.inlc ul li{
	width:calc(20.1% - 0.62rem);
	margin-right:0.62rem;
	background: var(---Gray-6, #F2F2F2);
	height:25rem;
	padding:3.75rem 1.88rem;
	position:relative;
}
.inlc ul li:nth-child(5n){
	margin-right:0px;
}
.inlc ul li:hover{
	background: var(--logo, #32B0FF);
}
.inlc ul li .pic{
	overflow:hidden;
}
.inlc ul li .pic img{
	max-width:3.75rem;
}
.inlc ul li dl dt{
	margin-top:3.63rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.inlc ul li dl dd{
	margin-top:1.25rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	color: #45556C;
	text-overflow: ellipsis;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.575rem */
	text-transform: capitalize;
}
.inlc ul li .num{
	width:auto;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	color: var(---white, #FFF);
	font-family: zt4;
	font-size: 6rem;
	font-style: normal;
	font-weight: 500;
	line-height: 70%;
	text-transform: uppercase;
}
.inlc ul li .pic01{
	display:inline-block;
}
.inlc ul li .pic02{
	display: none;
}
.inlc ul li:hover .pic01{
	display:none;
}
.inlc ul li:hover .pic02{
	display:inline-block;
}
.inlc ul li:hover dl dt{
	color: var(---white, #FFF);
}
.inlc ul li:hover dl dd{
	color: var(---white, #FFF);
}
.inlc ul li:hover .num{
	color: var(--10, rgba(255, 255, 255, 0.10));
}
.intit .a03{
	width:auto;
	display: flex;
	align-items: center;
}
.intit .a03 a{
	display: flex;
	align-items: center;
	color: #314158;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
}
.intit .a03 a::after{
	width: 1rem;
	height: 1rem;
	background-image:url(../img/Icon.svg);
	background-position: center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-left:0.5rem;
	content:'';
	display:inline-block;
}
.innew{
	width:100%;
	float:left;
}
.innew ul{
	display: flex;
	flex-wrap: wrap;
}
.innew ul li{
	width:calc(25.3% - 1.31rem);
	margin-right:1.31rem;
	position:relative;
	padding-bottom:2.44rem;
	margin-top:3.75rem;
	border-bottom: 1px solid var(---Gray-5, #E0E0E0);
}
.innew ul li:nth-child(4n){
	margin-right:0px;
}
.innew ul li::before{
	width:0px;
	height:4px;
	background-color:var(--logo, #32B0FF);
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	content:'';
	display:inline-block;
	transition: all 0.6s;
}
.innew ul li:hover::before{
	width:100%;
}
.innew ul li::after{
	width:0px;
	height:4px;
	background-color:var(--logo, #32B0FF);
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	content:'';
	display:inline-block;
	transition: all 0.6s;
}
.innew ul li:hover::after{
	width:100%;
}
.innew ul li .pic{
	overflow:hidden;
	position:relative;
	transition: all 0.6s;
}
.innew ul li:hover .pic{
	height:0px;
	overflow:hidden;
}
.innew ul li .pic img{
	width:100%;
	height:auto;
	display:block;
}
.innew ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.innew ul li:hover .pic img{
	transform: scale(1.05);
}
.innew ul li .tex{
	margin-top:2.5rem;
}
.innew ul li .tex h1{
	color: var(---999, #999);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.innew ul li .tex dl dt{
	margin-top:1.25rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.5rem */
	text-transform: capitalize;
}
.innew ul li .tex dl dd{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #45556C;
	text-overflow: ellipsis;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.35rem */
	text-transform: capitalize;
	transition: all 0.6s;
	height:0;
	margin-top:0;
}
.innew ul li:hover .tex dl dd{
	height:auto;
	margin-top:2.94rem;
}
.innew ul li .tex .more{
	margin-top:2.5rem;
	display:flex;
}
.innew ul li:hover .tex .more{
	margin-top:2.94rem;
}
.innew ul li .tex .more a{
	color: var(---999, #999);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.innew ul li .tex .more a b{
	margin-left:0.56rem;
	font-family:'宋体';
}
.innew ul li:hover .tex h1{
	color: var(---333, #333);
}
.innew ul li:hover .tex .more a{
	color: var(---333, #333);
}
.innew ul li:hover{
	padding-top:1.25rem;
}

.innew.ny{
	margin-top:2.5rem;
}
.innew.ny ul li:hover .pic{
	height:auto;
}
.innew.ny ul li:hover .tex dl dd{
	height:0;
	margin-top:0px;
}
.innew.ny ul li:hover .tex .more{
	margin-top:2.5rem;
}
.innew.ny ul li:hover{
	padding-top:0px;
}

.foot{
	width:100%;
	float:left;
	padding:6.25rem 8.33vw 0 8.33vw;
	background: var(--Linear, linear-gradient(90deg, #00367F 0%, #2F8CD1 100%));
}
.foot01{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot01-l{
	width:23%;
	color: rgba(255, 255, 255, 0.60);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.foot01-l h1{
	margin-bottom:1.25rem;
}
.foot01-l h1 img{
	max-height:3.75rem;
}
.foot01-l ul{
	margin-top:2.82rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot01-l ul li{
	width:100%;
	margin-top:0.75rem;
	display: flex;
	align-items: center;
	color: rgba(255, 255, 255, 0.70);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
}
.foot01-l ul li img{
	margin-right:0.75rem;
	max-width:1.0rem;
}
.foot01-l ul li i{
	margin-right:1.0rem;
}
.dbnav{
	width:44.4%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.dbnav dl{
	width:33.33%;
}
.dbnav dl dt{
	padding-bottom:0.63rem;
	color: #FFF;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
	letter-spacing: -0.025rem;
}
.dbnav dl dd{
	margin-top:0.75rem;
	color: rgba(255, 255, 255, 0.70);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
}
.dbnav dl dd a{
	color: rgba(255, 255, 255, 0.70);
}
.dbnav dl dd a:hover{
	color: #FFF;
}

.dbewm{
	width:7.5%;
}
.dbewm dl dt{
	overflow:hidden;
	text-align:center;
}
.dbewm dl dt img{
	max-width:100%;
}
.dbewm dl dd{
	margin-top:0.62rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: center;
	font-family: "Microsoft YaHei";
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.foot02{
	width:100%;
	float:left;
	margin-top:3.5rem;
	border-top: 1px solid rgba(255, 255, 255, 0.10);
	padding:1.25rem 0;
	color: rgba(255, 255, 255, 0.40);
	text-align: center;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}


.nybanner{
	width:100%;
	float:left;
	margin-top:5.0rem;
	position:relative;
}
.nybanner img{
	width:100%;
	height:auto;
	display:block;
}
.nybanner .tex{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	display: flex;
	align-items: center;
	padding:0 8.33vw;
	color: rgba(255, 255, 255, 0.75);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}
.nybanner .tex div{
	width:100%;
}
.nybanner .tex dl dt{
	color: rgba(255, 255, 255, 0.80);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.125rem; /* 150% */
	letter-spacing: 0.225rem;
}
.nybanner .tex dl dd{
	margin-top:0.62rem;
	color: #FFF;
	font-family: zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 140% */
	letter-spacing: -0.0875rem;
	margin-bottom:2.5rem;
}
.nybanner .wz{
	width:auto;
	position:absolute;
	left:8.33vw;
	bottom:1.25rem;
	z-index:2;
	color: #FFF;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
}
.nybanner .wz a{
	color: #FFF;
}
.nybanner .wz i{
	font-family:'宋体';
	font-weight:bold;
	margin-left:0.5rem;
	margin-right:0.5rem;
}
.nybanner .wz::before{
	width: 0.875rem;
	height: 0.875rem;
	margin-right:0.25rem;
	background-image:url(../img/home.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.nab{
	width:100%;
	float:left;
	margin-top:10rem;
	text-align:center;
}
.nab dl dt{
	color: #0F172B;
	font-family:zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.nab dl dd{
	color: #45556C;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.3125rem;
}
.nab .sm{
	margin-top:3.75rem;
	display: flex;
	justify-content:center;
	color: #45556C;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.8rem */
}
.nab .sm div{
	width:82%;
}
.nab .pic{
	margin-top:3.75rem;
	display: flex;
	justify-content:center;
}
.nab .pic img{
	max-width:2.5rem;
}
.nab02{
	width:100%;
	float:left;
	margin-top:6.25rem;
}
.nab02 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nab02 ul li{
	width:49.7%;
	background: var(--logo, #32B0FF);
	padding:3.75rem;
}
.nab02 ul li .pic{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: rgba(255, 255, 255, 0.20);
	font-size: 8rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.nab02 ul li .pic img{
	max-height:4.5rem;
}
.nab02 ul li dl dt{
	margin-top:3.31rem;
	color: var(---white, #FFF);
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.nab02 ul li dl dd{
	margin-top:2.5rem;
	display:flex;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 2.25rem */
}
.nab02 ul li dl dd div{
	width:69.4%;
}
.nab02 ul li:first-child{
	background: #00367F;
}

.fwnl{
	width:100%;
	float:left;
	margin-top:10rem;
	padding:15.63rem 8.33vw;
	background-image:url(../img/abj01.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment: fixed
}
.fwnl h1{
	color: var(---white, #FFF);
	font-family: zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.fwnl ul{
	margin-top:3.75rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fwnl ul li{
	width:49.7%;
	padding:4.44rem 3.75rem;
	border: 1px solid var(--10, rgba(255, 255, 255, 0.10));
	background: var(--10, rgba(0, 0, 0, 0.10));
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
}
.fwnl ul li dl dt{
	color: var(---white, #FFF);
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fwnl ul li dl dd{
	margin-top:2.5rem;
	color: var(---white, #FFF);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 2.25rem */
	display:flex;
}
.fwnl ul li dl dd div{
	width:74%;
}


.nab03{
	width:100%;
	float:left;
	margin-top:10rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nab03 .pic{
	width:50%;
	overflow:hidden;
	position:relative;
}
.nab03 .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.nab03 .pic:hover img{
	transform: scale(1.05);
}
.nab03 .tex{
	width:45.3%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: column;
}
.nab03 .tex dl dt{
	color: var(---333, #333);
	font-family: zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.nab03 .tex dl dd{
	margin-top:2.5rem;
	color: #414754;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 200% */
}
.nab03 .tex ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nab03 .tex ul li{
	width:100%;
	margin-top:2.5rem;
	padding-bottom:1.25rem;
	border-bottom: 1px solid rgba(69, 85, 108, 0.10);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #141D23;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.875rem; /* 150% */
}
.nab03 .tex ul li img{
	max-height:1.56rem;
}
.abhz{
	width:100%;
	float:left;
	margin-top:5.12rem;
}
.abhz ul{
	display: flex;
	flex-wrap: wrap;
}
.abhz ul li{
	width:23.5%;
	margin-right:2%;
	margin-top:1.13rem;
	height:7.6rem;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 0.39606rem;
	border: 0.904px solid #D9EBFF;
	background: #FFF;
	transition: all 0.6s;
	overflow:hidden;
}
.abhz ul li:nth-child(4n){
	margin-right:0px;
}
.abhz ul li a{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.abhz ul li:hover{
	border: 1px solid var(--logo, #32B0FF);
	background: #FFF;
	box-shadow: 0 20.856px 20.24px -10.736px rgba(4, 75, 142, 0.10);
}
.abhz ul li a img{
	max-width: 90%;
    max-height: 90%;
}
.prolm{
	width:100%;
	float:left;
	margin-top:5.87rem;
}
.prolm ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.prolm ul li{
	width:auto;
	margin-left:0.19rem;
	margin-right:0.19rem;
	display:flex;
	margin-top:0.38rem;
}
.prolm ul li a{
	padding: 1rem 1.75rem;
	border-radius: 6.25rem;
	border: 1px solid var(---Gray-5, #E0E0E0);
	color: var(---black, #000);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.prolm ul li a:hover{
	background: var(--logo, #32B0FF);
	border: 1px solid var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.prolm ul li a.cur{
	background: var(--logo, #32B0FF);
	border: 1px solid var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.prolist{
	width:100%;
	float:left;
}
.prolist ul{
	display: flex;
	flex-wrap: wrap;
}
.prolist ul li{
	width:calc(33.7% - 1.25rem);
	margin-right:1.25rem;
	margin-top:3.75rem;
	border: 4px solid var(---white, #FFF);
	background: var(---white, #FFF);
	transition: all 0.6s;
}
.prolist ul li:nth-child(3n){
	margin-right:0px;
}
.prolist ul li:hover{
	border: 4px solid var(--logo, #32B0FF);
	background: var(---white, #FFF);
}
.prolist ul li .pic{
	overflow:hidden;
	position:relative;
	display: flex;
	justify-content: center;
}
.prolist ul li .pic img{
	max-width:100%;
}
.prolist ul li .tex{
	padding:0 2.5rem 3.12rem 2.5rem;
}
.prolist ul li .tex h1{
	color: var(--195-a-80, #00367F);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.15rem;
}
.prolist ul li .tex dl dt{
	margin-top:0.62rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex dl dd{
	margin-top:0.62rem;
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex .sm{
	margin-top:1.87rem;
	display:flex;
}
.prolist ul li .tex .sm i{
	margin-right:0.5rem;
	padding: 0.34rem 0.69rem 0.28rem 0.69rem;
	border-radius: 0.25rem;
	border: 1px solid #E2E8F0;
	background: #FFF;
	color: #45556C;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex .more{
	display:flex;
	margin-top:1.88rem;
}
.prolist ul li .tex .more a{
	display: flex;
	align-items: center;
	color: var(--logo, #32B0FF);
	text-align: center;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex .more a::after{
	margin-left:0.5rem;
	width: 1rem;
	height: 1rem;
	background-image:url(../img/jt.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.cpshow{
	width:100%;
	float:left;
	margin-top:6.25rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpshow-l{
	width:46.4%;
}
.cpshow-l .a01{
	width:100%;
}
.cpshow-l .a01 h1{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.cpshow-l .a01 dl dt{
	margin-top:1.0rem;
	color: #0F172B;
	font-family:zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 109.091% */
	letter-spacing: -0.0625rem;
}
.cpshow-l .a01 dl dd{
	margin-top:1.88rem;
	color: #62748E;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}
.cpshow-l .a01 .sm{
	margin-top:1.88rem;
	display:flex;
}
.cpshow-l .a01 .sm i{
	padding: 0.41rem 0.75rem 0.34rem 0.75rem;
	border-radius: 0.25rem;
	background: #EEF3FF;
	margin-right:0.5rem;
	font-size:0.875rem;
}
.cpshow-l .a02{
	width:100%;
}
.cpshow-l .a02 ul{
	margin-top:2.75rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpshow-l .a02 ul li{
	width:100%;
	display: flex;
	align-items: center;
	color: var(---333, #333);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top:1.25rem;
}
.cpshow-l .a02 ul li::before{
	width:1.25rem;
	height:1.25rem;
	background-image:url(../img/gou.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
	margin-right:1.25rem;
	content:'';
	display:inline-block;
}
.cpshow-l .inmore{
	margin-top:3.5rem;
}
.cpshow-l .inmore a{
	margin-right:1.0rem;
}
.cpshow-l .a03{
	margin-top:4.25rem;
	width:100%;
	background: var(--bg, #F6F8FB);
	padding:1.4rem 0;
}
.cpshow-l .a03 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpshow-l .a03 ul li{
	width:33.33%;
	text-align:center;
}
.cpshow-l .a03 ul li .pic{
	overflow:hidden;
}
.cpshow-l .a03 ul li .pic img{
	max-height:1.5rem;
}
.cpshow-l .a03 ul li dl dt{
	margin-top:0.72rem;
	color: #0F172B;
	text-align: center;
	font-family: zt2;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 150% */
	letter-spacing: -0.02188rem;
}
.cpshow-l .a03 ul li dl dd{
	margin-top:0.31rem;
	color: #62748E;
	text-align: center;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.cpshow-r{
	width:48.1%;
}
.swiper-slide .a01{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.swiper-slide .a01 img{
	width:100%;
	height: auto;
}
.swiper-slide .b01{
	background: var(--bg, #F6F8FB);
	padding:0rem;
	border: 2px solid var(--bg, #F6F8FB);
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	/*align-items: center;*/
	overflow:hidden;
}
.swiper-slide-thumb-active .b01{
	border: 2px solid var(--logo, #32B0FF);
}
.swiper-slide .b01 img{
	width:100%;
	height:100%;
}
.swiper-slide .a01{
	width:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	background: var(--bg, #F6F8FB);
	height:41rem
}
.swiper-slide .a01 .pic{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	overflow:hidden;
	position:relative;
}
.swiper-slide .a01 .pic img{
    max-width: 100%;
    max-height: 100%;
	transition: all 0.6s;
}
.swiper-slide .a01:hover .pic img{
	transform: scale(1.05);
}
.swiper.aa01{
	margin-top:1.25rem;
	width:100%;
	float:left;
}
.swiper-button-prev:after{
	width:100%;
	height:100%;
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-button-next:after{
	width:100%;
	height:100%;
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.kxtx{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.kxtx ul{
	display: flex;
	flex-wrap: wrap;
}
.kxtx ul li{
	width:calc(25.15% - 0.62rem);
	margin-right:0.62rem;
	padding: 3.73rem 2.5rem 6.15rem 2.5rem;
	background: var(---white, #FFF);
	transition: all 0.6s;
}
.kxtx ul li:nth-child(4n){
	margin-right:0px;
}
.kxtx ul li .pic{
	overflow:hidden;
}
.kxtx ul li .pic img{
	max-height:3.5rem;
}
.kxtx ul li dl dt{
	margin-top:4.5rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.kxtx ul li dl dd{
	margin-top:1.25rem;
	color: var(--, #45556C);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.kxtx ul li:hover{
	background: var(--logo, #32B0FF);
}
.kxtx ul li:hover dl dt{
	color: var(---white, #FFF);
}
.kxtx ul li:hover dl dd{
	color: var(---white, #FFF);
}
.show{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.show ul li{
	width:32.5rem;
	float:left;
	margin-right:1.25rem;
}
.show ul li .pic{
	overflow:hidden;
	position:relative;
}
.show ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.show ul li:hover .pic img{
	transform: scale(1.05);
}
.show ul li dl dt{
	margin-top:1.88rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.04688rem;
}
.show ul li dl dd{
	margin-top:1.88rem;
	display: flex;
	align-items: center;
}
.show ul li dl dd a{
	color: var(---333, #333);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
	display: flex;
	align-items: center;
}
.show ul li dl dd a::after{
	margin-left:0.56rem;
	content:">";
	font-weight:bold;
	font-family:'宋体';
}
#demo {
	overflow:hidden;
	width: 100%; 
} 
#demo img { 
} 
#indemo {
	float: left; 
	width: 800%; 
} 
#demo1 {
	float: left; 
} 
#demo2 {
	float: left; 
} 

.sbtit{
	width:100%;
	float:left;
	margin-top:6.25rem;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.sbtit dl dt{
	color: #00A3FF;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.225rem;
}
.sbtit dl dd{
	margin-top:1.88rem;
	margin-bottom:1.88rem;
	color: var(---black, #000);
	font-family: zt2;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.sbpic{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.sbpic img{
	width:100%;
	height:auto;
	display:block;
}
.sbnum{
	width:100%;
	float:left;
	margin-top:3.75rem;
	overflow:hidden;
	border-radius: 1rem;
	border: 1px solid #E2E8F0;
	background: #FFF;
}
.sbnum ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sbnum ul li{
	width:25%;
	padding:2.5rem 0;
	text-align:center;
	border-right:1px solid #E2E8F0;
}
.sbnum ul li:nth-child(4n){
	border-right:0px;
}
.sbnum ul li dl dt{
	color: var(--logo, #32B0FF);
	text-align: center;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: -0.06875rem;
}
.sbnum ul li dl dd{
	color: #45556C;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
}
.sblist{
	width:100%;
	float:left;
	margin-top:8.75rem;
}
.sblist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sblist ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:1.25rem;
	background: var(--bg, #F6F8FB);
	transition: all 0.6s;
}
.sblist ul li a{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sblist ul li:hover{
	background: var(--logo, #32B0FF);
}
.sblist ul li:hover .tex{
	color: var(---white, #FFF);
}
.sblist ul li:hover .tex h1{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.sblist ul li:hover .tex h2{
	color: var(---white, #FFF);
}
.sblist ul li .tex{
	width:40%;
	padding:6.25rem 3.75rem;
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.sblist ul li .tex h1{
	color: var(--195-a-80, #00367F);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.15rem;
}
.sblist ul li .tex h2{
	margin-bottom:0.38rem;
	margin-top:0.38rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.sblist ul li .tex dl{
	margin-top:4.38rem;
}
.sblist ul li .tex dl dd{
	margin-top:1.88rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #0F172B;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-bottom:0.5rem;
	border-bottom: 1px solid #E2E8F0;
}
.sblist ul li .tex dl dd i{
	color: #62748E;
}
.sblist ul li:hover .tex dl dd{
	color: var(---white, #FFF);
	border-bottom: 1px solid var(--30, rgba(255, 255, 255, 0.30));
}
.sblist ul li:hover .tex dl dd i{
	color: var(---white, #FFF);
}
.sblist ul li .pic{
	width:60%;
	position:relative;
	overflow:hidden;
}
.sblist ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.sblist ul li:hover .pic img{
	transform: scale(1.05);
}

.jslist{
	width:100%;
	float:left;
	margin-top:2.5rem;
}
.jslist ul{
	display: flex;
	flex-wrap: wrap;
}
.jslist ul li{
	width:calc(25.36% - 1.44rem);
	margin-right:1.44rem;
	margin-top:3.75rem;
	background: var(--bg, #F6F8FB);
	padding:3.75rem 1.88rem;
	transition: all 0.6s;
}
.jslist ul li:nth-child(4n){
	margin-right:0px;
}
.jslist ul li dl dt{
	color: var(---333, #333);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.jslist ul li dl dd{
	padding-bottom:2.96rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.5rem */
	text-transform: capitalize;
	border-bottom:1px solid #E0E0E0;
}
.jslist ul li .sm{
	margin-top:2.5rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #45556C;
	text-overflow: ellipsis;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.35rem */
	text-transform: capitalize;
}
.jslist ul li .more{
	display:flex;
	margin-top:5.13rem;
}
.jslist ul li .more a{
	color: var(---333, #333);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
	display: flex;
	align-items: center;
}
.jslist ul li .more a::after{
	margin-left:0.56rem;
	content:">";
	font-weight:bold;
	font-family:'宋体';
}
.jslist ul li:hover{
	background: var(--logo, #32B0FF);
}
.jslist ul li:hover dl dt{
	color: var(---white, #FFF);
}
.jslist ul li:hover dl dd{
	color: var(---white, #FFF);
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.jslist ul li:hover .sm{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.jslist ul li:hover .more a{
	color: var(---white, #FFF);
}

.fy{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.fy ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.fy ul li{
	width:auto;
	display:flex;
	margin-left:0.625rem;
	margin-right:0.625rem;
}
.fy ul li a{
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 50%;
	border: 1px solid var(---Gray-5, #E0E0E0);
	background: var(---white, #FFF);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	color: var(---333, #333);
	text-align: center;
	font-family: Arial;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fy ul li a:hover{
	border: 1px solid var(--logo, #32B0FF);
	background: var(--logo, #32B0FF);
	color:#FFF;
}
.fy ul li a b{
	font-family:'宋体';
}

.newtit{
	width:100%;
	float:left;
	margin-top:6.25rem;
	color: #314158;
	font-family: zt2;
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.newdate{
	width:100%;
	float:left;
	display: flex;
	align-items: center;
	margin-top:1.4rem;
	border-bottom: 1px solid #F1F5F9;
}
.newdate i{
	padding: 0.28rem 0.625rem 0.19rem 0.625rem;
	border-radius: 0.25rem;
	background: #EEF3FF;
	color: var(--logo, #32B0FF);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
}
.newdate em{
	margin-left:1.25rem;
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
	display: flex;
	align-items: center;
}
.newdate em::before{
	margin-right:0.38rem;
	width: 0.875rem;
	height: 0.875rem;
	background-image:url(../img/rq.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.newtex{
	width:100%;
	float:left;
	margin-top:3.75rem;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.8rem */
}
.newtex img{
	max-width:100%;
	height:auto;
	
}
.newbq{
	width:100%;
	float:left;
	margin-top:3.75rem;
	display: flex;
	align-items: center;
}
.newbq i{
	display: flex;
	padding: 0.41rem 0.71rem 0.31rem 0.75rem;
	justify-content: center;
	align-items: center;
	border-radius:6.25rem;
	background: var(--bg, #F6F8FB);
	margin-right:0.5rem;
	font-size:0.875rem;
}
.newnext{
	width:100%;
	float:left;
	margin-top:3.75rem;
	padding:2.0rem 0;
	border-top: 1px solid #F1F5F9;
	border-bottom: 1px solid #F1F5F9;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.newnext a{
	max-width:50%;
	color: #62748E;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}

.caselist{
	width:100%;
	float:left;
	margin-top:2.5rem;
}
.caselist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.caselist ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:1.25rem;
	background: #F6F8FB;
	transition: all 0.6s;
}
.caselist ul li a{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.caselist ul li .tex{
	width:50%;
	padding:5.75rem 3.75rem;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}
.caselist ul li .tex h1{
	color: var(--logo, #32B0FF);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.225rem;
}
.caselist ul li .tex h2{
	margin-bottom:1.88rem;
	margin-top:1.06rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.04688rem;
}
.caselist ul li .tex .a01{
	margin-top:3.75rem;
	display:flex;
	text-align:center;
}
.caselist ul li .tex .a01 dl{
	margin-right:2.5rem;
}
.caselist ul li .tex .a01 dl dt{
	color: var(--logo, #32B0FF);
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.05rem;
}
.caselist ul li .tex .a01 dl dd{
	color: #62748E;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.caselist ul li .pic{
	width:50%;
	position:relative;
	overflow:hidden;
}
.caselist ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.caselist ul li:hover .pic img{
	transform: scale(1.05);
}

.lx01{
	width:100%;
	float:left;
	margin-top:10rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx01-l{
	width:48.1%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: column;
}
.lx01-l .a01{
	width:100%;
	color: #62748E;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 195%; /* 195% */
}
.lx01-l .a01 dl dt{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.lx01-l .a01 dl dd{
	margin-top:1.12rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 2.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 109.091% */
	letter-spacing: -0.0625rem;
	margin-bottom:1.5rem;
}
.lx01-l ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx01-l ul li{
	width:100%;
	padding:1.5rem;
	background: #F6F8FB;
	margin-top:1.5rem;
	display: flex;
	align-items: center;
}
.lx01-l ul li img{
	max-width:3.0rem;
	margin-right:1.25rem;
}
.lx01-l ul li dl dt{
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.lx01-l ul li dl dd{
	margin-top:0.19rem;
	color: #0F172B;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: -0.02813rem;
}
.lx01-r{
	width:48.1%;
	background: var(--195-a-80, #00367F);
	padding:2.5rem;
	color: rgba(255, 255, 255, 0.60);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.lx01-r h1{
	margin-bottom:0.47rem;
	color: #FFF;
	font-family: zt4;
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
	letter-spacing: -0.04375rem;
}
.lx01-r ul{
	margin-top:0.86rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx01-r ul li{
	width:48.7%;
	margin-top:1.25rem;
}
.lx01-r ul li.w100{
	width:100%;
}
.lx01-r ul li:last-child{
	text-align:center;
	color: rgba(255, 255, 255, 0.40);
	font-family: zt3;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.lx01-r ul li dl dt{
	color: rgba(255, 255, 255, 0.60);
	font-family:zt4;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}
.lx01-r ul li dl dd{
	margin-top:0.5rem;
}
.bk{
	width:100%;
	padding: 0.875rem 1rem;
	border-radius: 0.5rem;
	border: 1px solid rgba(255, 255, 255, 0.15);
	background: rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.30);
	font-family:zt3;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	outline:none;
}
.bk::placeholder{
	color: rgba(255, 255, 255, 0.30);
}
.anniu{
	display:flex;
}
.anniu a{
	width:100%;
	padding:1.12rem 0;
	border-radius: 0.5rem;
	background: var(--logo, #32B0FF);
	border:0px;
	cursor:pointer;
	color: #FFF;
	text-align: center;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}
.anniu a::after{
	width: 1rem;
	height: 1rem;
	margin-left:0.5rem;
	background-image:url(../img/fx.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}

.lx02{
	width:100%;
	float:left;
	position:relative;
	background: var(---white, #FFF);
	padding-bottom:4.0rem;
	padding-top:8.34rem;
	display: flex;
	justify-content: center;
}
.lx02 .tit{
	width:31.6%;
	height:4.0rem;
	position:absolute;
	left:34.2%;
	top:-0.68rem;
	z-index:1;
	background-image:url(../img/b01.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	color: #FFF;
	text-align: center;
	font-family: zt2;
	font-size: 2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lx02 dl{
	width:61.44%;
}
.lx02 dl dt{
	color: #62748E;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.95rem; /* 195% */
}
.lx02 dl dd{
	display: flex;
	justify-content: center;
	margin-top:1.84rem;
}
.file-box{
	display: inline-block;
	position: relative;
	width:21rem;
	display: flex;
	padding: 1.15625rem 0;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	color:#fff;
	border-radius: 0.5rem;
	background: var(--logo, #32B0FF);
	color: #FFF;
	text-align: center;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;

}
.file-box::after{
	width: 1.125rem;
	height: 1.125rem;
	margin-left:0.5rem;
	background-image:url(../img/Plus.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
	content:'';
	display:inline-block;
}
.file-btn{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	outline: none;
	background-color: transparent;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor:pointer;

}

.map{
	width:100%;
	float:left;
}
.map img{
	width:100%;
	height:auto;
	display:block;
}














.padt0{
	padding-top:0px;
}
.mart10{
	margin-top:6rem;
}
.mart3{
	margin-top:3.75rem;
}
.mart0{
	margin-top:0px;
}
.w100{
	width:100%;
}
.fl{
	float:left;
}
.jz{
	justify-content: center;
}
.pc{
	display: block;
}
.moblie{
	display: none;
}
.header2{
	display: none;
}
.dingw{ width:100%; float:left; margin-top:-120px;}

}


@media (min-width:1000px) and (max-width:1600px){




	
}

@media (min-width:1000px) and (max-width:1700px){






	
}

@media (min-width:1000px) and (max-width:1360px){


















	
}





@media (max-width:999px) {


.pc{
	display: none;
}
.moblie{
	width: 100%;
	float: left;
}
.header{
	display: none;
}

.header2{ 
	width:100%; 
	float:left; 
	height:5rem; 
	line-height:5rem;
	background-color:var(--10, rgba(255, 255, 255, 1));
	/* 0.4背景模糊 */
	position: fixed;
	top: 0;
	left: 0;
	z-index: 996;
	box-shadow: 0px 4px 23px 0px rgba(0,0,0,0.10); 
}
.logo{ 
	width:100%; 
	float:left; 
	height:5rem; 
	text-align:center;
}
.logo span{ 
	height:100%; 
	display:inline-block; 
	vertical-align:middle;
}
.logo img{ 
	max-width:70%; 
	max-height:4rem; 
	vertical-align:middle; 
	margin-left:5%;
}
.nav2{ 
	width:60%; 
	float:right; 
	line-height:110px; 
	height:110px; 
	text-align:right;
}
.nav2 a{ 
	width: auto; 
	font-size:16px; 
	margin-right:5%;
}
.nav-bar2 { 
	width:5rem; 
	height:5rem; 
	position:absolute; 
	z-index:11; 
	left:0%; 
	top:0; 
	text-align:center;
}
.nav-bar2 img{ 
	max-width:100%; 
	max-height:4rem; 
	vertical-align:middle;
}
.nav-bar2 span{ 
	display:inline-block; 
	height:100%; 
	vertical-align:middle;
}
.nav-bg { 
	width:0px; 
	height: auto; 
	overflow:hidden; 
	position: absolute; 
	right:0px; 
	top:0; 
	z-index:990;
}
.v_close { 
	display:block; 
	position: absolute; 
	top: 3%; 
	left:5%; 
	z-index:102;  
	width: 1.5rem; 
	height: 1.5rem; 
	background:url(../img/close.png) no-repeat center; 
	background-size: contain; 
	display:none;
}
.nav { 
	margin:0 0 0 0;
}
.zym{
	width:5.0rem;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display: flex;
	align-items: center;
	justify-content:center;
	flex-wrap: wrap;
	
	background-color:var(--logo, #32B0FF);
	color:#FFF;
	line-height:3.0rem;
}

.subNavBox3{
	width:65%;
	float:right; 
	background:#fff;  
	padding-bottom:4rem;
}
.subNavBox3 h1{ 
	text-align:center; 
	height:5rem; 
	/* 0.4背景模糊 */
}
.subNavBox3 h1 span{ 
	height:100%; 
	display:inline-block; 
	vertical-align:middle;
}
.subNavBox3 h1 img{ 
	max-width:80%; 
	max-height:3rem; 
	vertical-align:middle;
} 
.subNav3{
	width:100%; 
	float:left; 
	HEIGHT:3.0rem;
	DISPLAY: block;  
	CURSOR: pointer; 
	padding-left:5%;
	text-align:left; 
	border-bottom:1px solid #e0e0e0; 
	line-height:3.0rem; 
	font-size:1.0rem;
	font-weight: bold;
}
.subNav3 a{ width:50%; float:left;
}
.subNav3 i{ 
	padding:0.5rem; 
	background:url(../img/jt01.png) no-repeat center / contain; 
	margin-right:1rem; 
	float:right; 
	margin-top:1.2rem;
}
.subNav3:hover{float:left; }
.currentDd3{background:var(--logo, #32B0FF); color: #FFFFFF;}
.currentDd3 a{
	color: #FFFFFF;
}
.currentDd3 i{
	background:url(../img/jt001.png) no-repeat center / contain;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition:all .25s ease 0s;
	-moz-transition:all .25s ease 0s;
	-o-transition:all .25s ease 0s;
	transition:all .25s ease 0s;
}
.navContent3{
	display: none;
	float:left; 
	width:90%; 
	padding:0.5rem 5% 1rem 5%; 
	line-height:2.0rem; 
	font-size:0.8rem; 
	padding-bottom:0px;
}


.container{
	width: 100%;
	float:left;
	padding:0px 5.2vw;
}
.inmore{
	display:flex;
}
.inmore a{
	display: flex;
	align-items: center;
	padding: 0.65em 1.0rem;
	border: 1px solid var(---Gray-5, #E0E0E0);
	position:relative;
	z-index:3;
	color: var(---333, #333);
	text-align: center;
	font-family: zt4;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-right:1.0rem;
}
.inmore a:hover{
	color:#fff;
	border: 1px solid var(--logo, #32B0FF);
}
.inmore a::before{
	width:0px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	background: var(--logo, #32B0FF);
    transition: all 0.6s;
	content:'';
	display:inline-block;
}
.inmore a:hover::before{
	width:100%;
}
.inmore a::after{
	width: 1.0rem;
	height: 1.0rem;
	margin-left:0.5rem;
	background-image:url(../img/jt2.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.inmore a:hover::after{
	background-image:url(../img/ArrowUp.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.inmore a.cur{
	color:#fff;
	border: 1px solid var(--logo, #32B0FF);
}
.inmore a.cur::before{
	width:100%;
}
.inmore a.cur::after{
	background-image:url(../img/ArrowUp.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}

.inab{
	width:100%;
	float:left;
	margin-top:4rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.inab-l{
	width:100%;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.8rem */
}
.inab-l .a01 dl dt{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.inab-l .a01 dl dd{
	margin-top:1.2rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
	margin-bottom:1.75rem;
}
.inab-l ul{
	margin-top:2.0rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inab-l ul li{
	width:48.15%;
	padding: 1rem 0 1rem 2.5rem;
	border-left: 2px solid var(--logo, #32B0FF);
	background: var(--bg, #F6F8FB);
	margin-top:0.64rem;
}
.inab-l ul li dl dt{
	color: #0F172B;
	font-size: 2.0rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 133.333% */
	letter-spacing: -0.05rem;
}
.inab-l ul li dl dd{
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.inab-l .inmore{
	margin-top:2rem;
}
.inab-r{
	width:100%;
	overflow:hidden;
	position:relative;
	border-radius: 0.75rem;
	margin-top:3.0rem;
}
.inab-r img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.inab-r:hover img{
	transform: scale(1.05);
}

.intit{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-end;
}
.intit .a01{
	width: auto;
}
.intit .a01.w100{
	width:100%;
	text-align:center;
}
.intit .a01 dl dt{
	color: var(--195-a-80, #00367F);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.intit .a01 dl dd{
	margin-top:0.5rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.intit .a02{
	width:100%;
	color: #62748E;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.8rem */
	margin-top:1.0rem;
}
.intit.white .a01 dl dt{
	color: #00A3FF;
}
.intit.white .a01 dl dd{
	color: #FFF;
}
.intit.white .a02{
	color: rgba(255, 255, 255, 0.60);
}

.inwrap{
	width:100%;
	float:left;
	margin-top:4rem;
	background: var(--bg, #F6F8FB);
	padding:4rem 5.2vw;
}
.inpro{
	width:100%;
	float:left;
	margin-top:1.0rem;
}
.inpro ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.inpro ul li{
	width:48%;
	margin-top:1.25rem;
	display:flex;
}
.inpro ul li:nth-child(4n){
	margin-right:0px;
}
.inpro ul li a{
	width:100%;
	border: 4px solid var(---white, #FFF);
	background: var(---white, #FFF);
	
}
.inpro ul li a dl{
	padding:0rem 1rem 1rem 1rem;
	}
.inpro ul li a:hover{
	border: 2px solid var(--logo, #32B0FF);
}
.inpro ul li .pic{
	overflow:hidden;
	position:relative;
}
.inpro ul li .pic img{
    width: 100%;
    height: auto;
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.inpro ul li:hover .pic img{
	transform: scale(1.05);
}
.inpro ul li dl dt{
	margin-top:2.0rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 165%; /* 165% */
}
.inpro ul li dl dd{
	margin-top:0.75rem;
	color: #62748E;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}

.inwrap2{
	width:100%;
	float:left;
	background: #00367F;
	padding:4rem 5.2vw;
}

.insblm{
	width:100%;
	float:left;
	margin-top:2.0rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.insblm ul{
	display: flex;
	flex-wrap: wrap;
}
.insblm ul li{
	width:auto;
	display:flex;
	margin-right:0.25rem;
}
.insblm ul li a{
	padding:0.45rem 0.75rem;
	color: rgba(255, 255, 255, 0.50);
	text-align: center;
	font-family:zt4;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}
.insblm ul li a:hover{
	background: var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.insblm ul li a.cur{
	background: var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.insb{
	width:100%;
	float:left;
	margin-top:2.0rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.insb-l{
	width:100%;
	position:relative;
	overflow:hidden;
}
.insb-l img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.insb-l:hover img{
	transform: scale(1.05);
}
.insb-r{
	width:100%;
	margin-top:2.0rem;
}
.insb-r dl dt{
	color: rgba(255, 255, 255, 0.40);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.125rem; /* 150% */
	letter-spacing: 0.15rem;
}
.insb-r dl dd{
	margin-top:0.66rem;
	color: #FFF;
	font-family: zt4;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
	letter-spacing: -0.05625rem;
}
.insb-r ul{
	margin-top:1.5rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.insb-r ul li{
	width:100%;
	padding:1.0rem 0;
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	display: flex;
	align-items: center;
	color: rgba(255, 255, 255, 0.85);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 162.5% */
}
.insb-r ul li i{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.0375rem;
	margin-right:0.5rem;
}
.insb-r .inmore{
	margin-top:1.5rem;
}
.inlc{
	width:100%;
	float:left;
	margin-top:1.75rem;
}
.inlc ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.inlc ul li{
	width:48%;
	background: var(---Gray-6, #F2F2F2);
	height:20rem;
	padding:2.5rem 1.5rem;
	position:relative;
	margin-top:1.25rem;
}
.inlc ul li:nth-child(5n){
	width:100%;
}
.inlc ul li:hover{
	background: var(--logo, #32B0FF);
}
.inlc ul li .pic{
	overflow:hidden;
}
.inlc ul li .pic img{
	max-width:3.0rem;
}
.inlc ul li dl dt{
	margin-top:2.0rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.inlc ul li dl dd{
	margin-top:1.0rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	color: #45556C;
	text-overflow: ellipsis;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.575rem */
	text-transform: capitalize;
}
.inlc ul li .num{
	width:auto;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	color: var(---white, #FFF);
	font-family: zt4;
	font-size: 4rem;
	font-style: normal;
	font-weight: 500;
	line-height: 70%;
	text-transform: uppercase;
}
.inlc ul li .pic01{
	display:inline-block;
}
.inlc ul li .pic02{
	display: none;
}
.inlc ul li:hover .pic01{
	display:none;
}
.inlc ul li:hover .pic02{
	display:inline-block;
}
.inlc ul li:hover dl dt{
	color: var(---white, #FFF);
}
.inlc ul li:hover dl dd{
	color: var(---white, #FFF);
}
.inlc ul li:hover .num{
	color: var(--10, rgba(255, 255, 255, 0.10));
}
.intit .a03{
	width:auto;
	display: flex;
	align-items: center;
}
.intit .a03 a{
	display: flex;
	align-items: center;
	color: #314158;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
}
.intit .a03 a::after{
	width: 1rem;
	height: 1rem;
	background-image:url(../img/Icon.svg);
	background-position: center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-left:0.5rem;
	content:'';
	display:inline-block;
}
.innew{
	width:100%;
	float:left;
}
.innew ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.innew ul li{
	width:48%;
	position:relative;
	padding-bottom:2.44rem;
	margin-top:1.75rem;
	border-bottom: 1px solid var(---Gray-5, #E0E0E0);
}
.innew ul li:nth-child(4n){
	margin-right:0px;
}
.innew ul li::before{
	width:0px;
	height:2px;
	background-color:var(--logo, #32B0FF);
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	content:'';
	display:inline-block;
	transition: all 0.6s;
}
.innew ul li:hover::before{
	width:100%;
}
.innew ul li::after{
	width:0px;
	height:2px;
	background-color:var(--logo, #32B0FF);
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	content:'';
	display:inline-block;
	transition: all 0.6s;
}
.innew ul li:hover::after{
	width:100%;
}
.innew ul li .pic{
	overflow:hidden;
	position:relative;
	transition: all 0.6s;
}
.innew ul li:hover .pic{
	height:0px;
	overflow:hidden;
}
.innew ul li .pic img{
	width:100%;
	height:auto;
	display:block;
}
.innew ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.innew ul li:hover .pic img{
	transform: scale(1.05);
}
.innew ul li .tex{
	margin-top:1.5rem;
}
.innew ul li .tex h1{
	color: var(---999, #999);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.innew ul li .tex dl dt{
	margin-top:1.0rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.5rem */
	text-transform: capitalize;
}
.innew ul li .tex dl dd{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #45556C;
	text-overflow: ellipsis;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.35rem */
	text-transform: capitalize;
	transition: all 0.6s;
	height:0;
	margin-top:0;
}
.innew ul li:hover .tex dl dd{
	height:auto;
	margin-top:2.94rem;
}
.innew ul li .tex .more{
	margin-top:2.5rem;
	display:flex;
}
.innew ul li:hover .tex .more{
	margin-top:2.94rem;
}
.innew ul li .tex .more a{
	color: var(---999, #999);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.innew ul li .tex .more a b{
	margin-left:0.56rem;
	font-family:'宋体';
}
.innew ul li:hover .tex h1{
	color: var(---333, #333);
}
.innew ul li:hover .tex .more a{
	color: var(---333, #333);
}
.innew ul li:hover{
	padding-top:1.25rem;
}

.innew.ny{

	margin-top:1.25rem;
}
.innew.ny ul li:hover .pic{
	height:auto;
}
.innew.ny ul li:hover .tex dl dd{
	height:0;
	margin-top:0px;
}
.innew.ny ul li:hover .tex .more{
	margin-top:2.5rem;
}
.innew.ny ul li:hover{
	padding-top:0px;
}

.foot{
	width:100%;
	float:left;
	padding:2.5rem 5.2vw 0 5.2vw;
	background: var(--Linear, linear-gradient(90deg, #00367F 0%, #2F8CD1 100%));
}
.foot01{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot01-l{
	width:100%;
	color: rgba(255, 255, 255, 0.60);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.foot01-l h1{
	margin-bottom:1.25rem;
}
.foot01-l h1 img{
	max-height:3.75rem;
}
.foot01-l ul{
	margin-top:1.82rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot01-l ul li{
	width:100%;
	margin-top:0.75rem;
	display: flex;
	align-items: center;
	color: rgba(255, 255, 255, 0.70);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
}
.foot01-l ul li img{
	margin-right:0.75rem;
	max-width:1.0rem;
}
.foot01-l ul li i{
	margin-right:1.0rem;
}
.dbnav{
	width:44.4%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	display:none;
}
.dbnav dl{
	width:33.33%;
}
.dbnav dl dt{
	padding-bottom:0.63rem;
	color: #FFF;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
	letter-spacing: -0.025rem;
}
.dbnav dl dd{
	margin-top:0.75rem;
	color: rgba(255, 255, 255, 0.70);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
}
.dbnav dl dd a{
	color: rgba(255, 255, 255, 0.70);
}
.dbnav dl dd a:hover{
	color: #FFF;
}

.dbewm{
	width:100%;
	margin-top:3.0rem;
}
.dbewm dl dt{
	overflow:hidden;
	text-align:center;
}
.dbewm dl dt img{
	max-width:40%;
}
.dbewm dl dd{
	margin-top:0.62rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: center;
	font-family: "Microsoft YaHei";
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.foot02{
	width:100%;
	float:left;
	margin-top:3.5rem;
	border-top: 1px solid rgba(255, 255, 255, 0.10);
	padding:1.25rem 0;
	color: rgba(255, 255, 255, 0.40);
	text-align: center;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}


.nybanner{
	width:100%;
	float:left;
	margin-top:5.0rem;
	position:relative;
}
.nybanner img{
	width:100%;
	height:auto;
	display:block;
}
.nybanner .tex{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	display: flex;
	align-items: center;
	padding:0 5.2vw;
	color: rgba(255, 255, 255, 0.75);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}
.nybanner .tex div{
	width:100%;
}
.nybanner .tex dl dt{
	color: rgba(255, 255, 255, 0.80);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.nybanner .tex dl dd{
	margin-top:0rem;
	color: #FFF;
	font-family: zt2;
	font-size: 1.35rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 140% */
	letter-spacing: -0.0875rem;
	margin-bottom:0.5rem;
}
.nybanner .wz{
	width:auto;
	position:absolute;
	left:5.2vw;
	bottom:0.75rem;
	z-index:2;
	color: #FFF;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
}
.nybanner .wz a{
	color: #FFF;
}
.nybanner .wz i{
	font-family:'宋体';
	font-weight:bold;
	margin-left:0.35rem;
	margin-right:0.35rem;
}
.nybanner .wz::before{
	width: 0.875rem;
	height: 0.875rem;
	margin-right:0.25rem;
	background-image:url(../img/home.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.nab{
	width:100%;
	float:left;
	margin-top:4rem;
	text-align:center;
}
.nab dl dt{
	color: #0F172B;
	font-family:zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.nab dl dd{
	color: #45556C;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.125rem;
	margin-top:0.5rem;
}
.nab .sm{
	margin-top:1.75rem;
	display: flex;
	justify-content:center;
	color: #45556C;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.8rem */
}
.nab .sm div{
	width:100%;
}
.nab .pic{
	margin-top:2.5rem;
	display: flex;
	justify-content:center;
}
.nab .pic img{
	max-width:2.5rem;
}
.nab02{
	width:100%;
	float:left;
	margin-top:1.5rem;
}
.nab02 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nab02 ul li{
	width:49.7%;
	background: var(--logo, #32B0FF);
	padding:1.75rem;
}
.nab02 ul li .pic{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: rgba(255, 255, 255, 0.20);
	font-size: 3rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.nab02 ul li .pic img{
	max-height:2.5rem;
}
.nab02 ul li dl dt{
	margin-top:2.0rem;
	color: var(---white, #FFF);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.nab02 ul li dl dd{
	margin-top:1.0rem;
	display:flex;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 2.25rem */
}
.nab02 ul li dl dd div{
	width:100%;
}
.nab02 ul li:first-child{
	background: #00367F;
}

.fwnl{
	width:100%;
	float:left;
	margin-top:4rem;
	padding:5.0rem 5.2vw;
	background-image:url(../img/abj01.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment: fixed;
}
.fwnl h1{
	color: var(---white, #FFF);
	font-family: zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.fwnl ul{
	margin-top:1.75rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fwnl ul li{
	width:49.7%;
	padding:1.5rem 1.0rem;
	border: 1px solid var(--10, rgba(255, 255, 255, 0.10));
	background: var(--10, rgba(0, 0, 0, 0.10));
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
}
.fwnl ul li dl dt{
	color: var(---white, #FFF);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fwnl ul li dl dd{
	margin-top:1.0rem;
	color: var(---white, #FFF);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 2.25rem */
	display:flex;
}
.fwnl ul li dl dd div{
	width:100%;
}


.nab03{
	width:100%;
	float:left;
	margin-top:4rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.nab03 .pic{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-top:2.0rem;
}
.nab03 .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.nab03 .pic:hover img{
	transform: scale(1.05);
}
.nab03 .tex{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: column;
}
.nab03 .tex dl dt{
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.nab03 .tex dl dd{
	margin-top:1.5rem;
	color: #414754;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 200% */
}
.nab03 .tex ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:1.5rem;
}
.nab03 .tex ul li{
	width:100%;
	margin-top:1.0rem;
	padding-bottom:1.0rem;
	border-bottom: 1px solid rgba(69, 85, 108, 0.10);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #141D23;
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.nab03 .tex ul li img{
	max-height:1.56rem;
}
.abhz{
	width:100%;
	float:left;
	margin-top:2.0rem;
}
.abhz ul{
	display: flex;
	flex-wrap: wrap;
}
.abhz ul li{
	width:calc(33.9% - 0.5rem);
	margin-right:0.5rem;
	margin-top:0.75rem;
	height:5.6rem;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 0.39606rem;
	border: 0.904px solid #D9EBFF;
	background: #FFF;
	transition: all 0.6s;
	overflow:hidden;
}
.abhz ul li:nth-child(3n){
	margin-right:0px;
}
.abhz ul li a{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.abhz ul li:hover{
	border: 1px solid var(--logo, #32B0FF);
	background: #FFF;
	box-shadow: 0 20.856px 20.24px -10.736px rgba(4, 75, 142, 0.10);
}
.abhz ul li a img{
	max-width:80%;
	max-height:70%;
}
.prolm{
	width:100%;
	float:left;
	margin-top:1.87rem;
}
.prolm ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.prolm ul li{
	width:auto;
	margin-left:0.12rem;
	margin-right:0.12rem;
	display:flex;
	margin-top:0.38rem;
}
.prolm ul li a{
	padding: 0.5rem 1.0rem;
	border-radius: 6.25rem;
	border: 1px solid var(---Gray-5, #E0E0E0);
	color: var(---black, #000);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.prolm ul li a:hover{
	background: var(--logo, #32B0FF);
	border: 1px solid var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.prolm ul li a.cur{
	background: var(--logo, #32B0FF);
	border: 1px solid var(--logo, #32B0FF);
	color: var(---white, #FFF);
}
.prolist{
	width:100%;
	float:left;
	margin-top:1.75rem;
}
.prolist ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.prolist ul li{
	width:48%;
	margin-top:1.25rem;
	border: 2px solid var(---white, #FFF);
	background: var(---white, #FFF);
	transition: all 0.6s;
}
.prolist ul li:nth-child(3n){
	margin-right:0px;
}
.prolist ul li:hover{
	border: 2px solid var(--logo, #32B0FF);
	background: var(---white, #FFF);
}
.prolist ul li .pic{
	overflow:hidden;
	position:relative;
	display: flex;
	justify-content: center;
}
.prolist ul li .pic img{
	max-width:100%;
}
.prolist ul li .tex{
	padding:0 1.5rem 2.12rem 1.5rem;
}
.prolist ul li .tex h1{
	color: var(--195-a-80, #00367F);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.15rem;
}
.prolist ul li .tex dl dt{
	margin-top:0.62rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex dl dd{
	margin-top:0.62rem;
	color: #62748E;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex .sm{
	margin-top:1.0rem;
	display:flex;
	flex-wrap: wrap;
}
.prolist ul li .tex .sm i{
	margin-right:0.5rem;
	margin-top:0.5rem;
	padding: 0.34rem 0.69rem 0.28rem 0.69rem;
	border-radius: 0.25rem;
	border: 1px solid #E2E8F0;
	background: #FFF;
	color: #45556C;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex .more{
	display:flex;
	margin-top:1.5rem;
}
.prolist ul li .tex .more a{
	display: flex;
	align-items: center;
	color: var(--logo, #32B0FF);
	text-align: center;
	font-family: zt4;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}
.prolist ul li .tex .more a::after{
	margin-left:0.35rem;
	margin-bottom:0.25rem;
	width: 1rem;
	height: 1rem;
	background-image:url(../img/jt.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.cpshow{
	width:100%;
	float:left;
	margin-top:2.5rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpshow-l{
	width:100%;
}
.cpshow-l .a01{
	width:100%;
}
.cpshow-l .a01 h1{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.cpshow-l .a01 dl dt{
	margin-top:0.5rem;
	color: #0F172B;
	font-family:zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 109.091% */
	letter-spacing: -0.0625rem;
}
.cpshow-l .a01 dl dd{
	margin-top:1.0rem;
	color: #62748E;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}
.cpshow-l .a01 .sm{
	margin-top:1.0rem;
	display:flex;
}
.cpshow-l .a01 .sm i{
	padding: 0.41rem 0.75rem 0.34rem 0.75rem;
	border-radius: 0.25rem;
	background: #EEF3FF;
	margin-right:0.5rem;
	font-size:0.875rem;
}
.cpshow-l .a02{
	width:100%;
}
.cpshow-l .a02 ul{
	margin-top:1.75rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpshow-l .a02 ul li{
	width:100%;
	display: flex;
	align-items: center;
	color: var(---333, #333);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top:0.75rem;
}
.cpshow-l .a02 ul li::before{
	width:1.0rem;
	height:1.0rem;
	background-image:url(../img/gou.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
	margin-right:0.75rem;
	content:'';
	display:inline-block;
}
.cpshow-l .inmore{
	margin-top:1.5rem;
}
.cpshow-l .inmore a{
	margin-right:1.0rem;
}
.cpshow-l .a03{
	margin-top:1.75rem;
	width:100%;
	background: var(--bg, #F6F8FB);
	padding:1.4rem 0;
}
.cpshow-l .a03 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpshow-l .a03 ul li{
	width:33.33%;
	text-align:center;
}
.cpshow-l .a03 ul li .pic{
	overflow:hidden;
}
.cpshow-l .a03 ul li .pic img{
	max-height:1.5rem;
}
.cpshow-l .a03 ul li dl dt{
	margin-top:0.72rem;
	color: #0F172B;
	text-align: center;
	font-family: zt2;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 150% */
	letter-spacing: -0.02188rem;
}
.cpshow-l .a03 ul li dl dd{
	margin-top:0.31rem;
	color: #62748E;
	text-align: center;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.cpshow-r{
	width:100%;
	margin-top:2.0rem;
}
.swiper-slide .a01{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.swiper-slide .a01 img{
	width:100%;
	height: auto;
}
.swiper-slide .b01{
	background: var(--bg, #F6F8FB);
	padding:0;
	border: 2px solid var(--bg, #F6F8FB);
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	/*align-items: center;*/
	overflow:hidden;
}
.swiper-slide-thumb-active .b01{
	border: 2px solid var(--logo, #32B0FF);
}
.swiper-slide .b01 img{
	width:100%;
	height:100%;
}
.swiper-slide .a01{
	width:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	background: var(--bg, #F6F8FB);
	height:20rem
}
.swiper-slide .a01 .pic{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	overflow:hidden;
	position:relative;
}
.swiper-slide .a01 .pic img{
    max-width: 100%;
    max-height:100%;
	transition: all 0.6s;
}
.swiper-slide .a01:hover .pic img{
	transform: scale(1.05);
}
.swiper.aa01{
	margin-top:1.25rem;
	width:100%;
	float:left;
}
.swiper-button-prev:after{
	width:100%;
	height:100%;
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-button-next:after{
	width:100%;
	height:100%;
	content:'';
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.kxtx{
	width:100%;
	float:left;
	margin-top:1.0rem;
}
.kxtx ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.kxtx ul li{
	width:48%;
	margin-top:1.25rem;
	padding: 1.73rem 1.5rem 3.15rem 1.5rem;
	background: var(---white, #FFF);
	transition: all 0.6s;
}
.kxtx ul li:nth-child(4n){
	margin-right:0px;
}
.kxtx ul li .pic{
	overflow:hidden;
}
.kxtx ul li .pic img{
	max-height:2.5rem;
}
.kxtx ul li dl dt{
	margin-top:1.5rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.kxtx ul li dl dd{
	margin-top:1.0rem;
	color: #45556C;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.kxtx ul li:hover{
	background: var(--logo, #32B0FF);
}
.kxtx ul li:hover dl dt{
	color: var(---white, #FFF);
}
.kxtx ul li:hover dl dd{
	color: var(---white, #FFF);
}
.show{
	width:100%;
	float:left;
	margin-top:1.75rem;
}
.show ul li{
	width:15.5rem;
	float:left;
	margin-right:1.25rem;
}
.show ul li .pic{
	overflow:hidden;
	position:relative;
}
.show ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.show ul li:hover .pic img{
	transform: scale(1.05);
}
.show ul li dl dt{
	margin-top:1.5rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.04688rem;
}
.show ul li dl dd{
	margin-top:1.0rem;
	display: flex;
	align-items: center;
}
.show ul li dl dd a{
	color: var(---333, #333);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
	display: flex;
	align-items: center;
}
.show ul li dl dd a::after{
	margin-left:0.56rem;
	content:">";
	font-weight:bold;
	font-family:'宋体';
}
#demo {
	overflow:hidden;
	width: 100%; 
} 
#demo img { 
} 
#indemo {
	float: left; 
	width: 800%; 
} 
#demo1 {
	float: left; 
} 
#demo2 {
	float: left; 
} 

.sbtit{
	width:100%;
	float:left;
	margin-top:2.5rem;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.sbtit dl dt{
	color: #00A3FF;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.225rem;
}
.sbtit dl dd{
	margin-top:1.0rem;
	margin-bottom:1.0rem;
	color: var(---black, #000);
	font-family: zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.06875rem;
}
.sbpic{
	width:100%;
	float:left;
	margin-top:1.75rem;
}
.sbpic img{
	width:100%;
	height:auto;
	display:block;
}
.sbnum{
	width:100%;
	float:left;
	margin-top:1.75rem;
	overflow:hidden;
	border-radius:0.75rem;
	border: 1px solid #E2E8F0;
	background: #FFF;
}
.sbnum ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sbnum ul li{
	width:25%;
	padding:1.5rem 0;
	text-align:center;
	border-right:1px solid #E2E8F0;
}
.sbnum ul li:nth-child(4n){
	border-right:0px;
}
.sbnum ul li dl dt{
	color: var(--logo, #32B0FF);
	text-align: center;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: -0.06875rem;
}
.sbnum ul li dl dd{
	color: #45556C;
	text-align: center;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.sblist{
	width:100%;
	float:left;
	margin-top:1.75rem;
}
.sblist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sblist ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:1.25rem;
	background: var(--bg, #F6F8FB);
	transition: all 0.6s;
}
.sblist ul li a{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sblist ul li:hover{
	background: var(--logo, #32B0FF);
}
.sblist ul li:hover .tex{
	color: var(---white, #FFF);
}
.sblist ul li:hover .tex h1{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.sblist ul li:hover .tex h2{
	color: var(---white, #FFF);
}
.sblist ul li .tex{
	width:100%;
	padding:2.5rem;
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.sblist ul li .tex h1{
	color: var(--195-a-80, #00367F);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.15rem;
}
.sblist ul li .tex h2{
	margin-bottom:0.38rem;
	margin-top:0.38rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.sblist ul li .tex dl{
	margin-top:3.38rem;
}
.sblist ul li .tex dl dd{
	margin-top:1.0rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #0F172B;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-bottom:1.0rem;
	border-bottom: 1px solid #E2E8F0;
}
.sblist ul li .tex dl dd i{
	color: #62748E;
}
.sblist ul li:hover .tex dl dd{
	color: var(---white, #FFF);
	border-bottom: 1px solid var(--30, rgba(255, 255, 255, 0.30));
}
.sblist ul li:hover .tex dl dd i{
	color: var(---white, #FFF);
}
.sblist ul li .pic{
	width:100%;
	position:relative;
	overflow:hidden;
}
.sblist ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.sblist ul li:hover .pic img{
	transform: scale(1.05);
}

.jslist{
	width:100%;
	float:left;
	margin-top:1.5rem;
}
.jslist ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.jslist ul li{
	width:48%;
	margin-top:1.25rem;
	background: var(--bg, #F6F8FB);
	padding:1.75rem 1.5rem;
	transition: all 0.6s;
}
.jslist ul li:nth-child(4n){
	margin-right:0px;
}
.jslist ul li dl dt{
	color: var(---333, #333);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.jslist ul li dl dd{
	margin-top:0.5rem;
	padding-bottom:1.5rem;
	color: var(---333, #333);
	font-family: zt2;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.5rem */
	text-transform: capitalize;
	border-bottom:1px solid #E0E0E0;
}
.jslist ul li .sm{
	margin-top:1.5rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #45556C;
	text-overflow: ellipsis;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.35rem */
	text-transform: capitalize;
}
.jslist ul li .more{
	display:flex;
	margin-top:2.0rem;
}
.jslist ul li .more a{
	color: var(---333, #333);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
	display: flex;
	align-items: center;
}
.jslist ul li .more a::after{
	margin-left:0.56rem;
	content:">";
	font-weight:bold;
	font-family:'宋体';
}
.jslist ul li:hover{
	background: var(--logo, #32B0FF);
}
.jslist ul li:hover dl dt{
	color: var(---white, #FFF);
}
.jslist ul li:hover dl dd{
	color: var(---white, #FFF);
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.jslist ul li:hover .sm{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.jslist ul li:hover .more a{
	color: var(---white, #FFF);
}

.fy{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.fy ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.fy ul li{
	width:auto;
	display:flex;
	margin-left:0.225rem;
	margin-right:0.225rem;
}
.fy ul li a{
	width: 2.125rem;
	height: 2.125rem;
	border-radius: 50%;
	border: 1px solid var(---Gray-5, #E0E0E0);
	background: var(---white, #FFF);
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	color: var(---333, #333);
	text-align: center;
	font-family: Arial;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.fy ul li a:hover{
	border: 1px solid var(--logo, #32B0FF);
	background: var(--logo, #32B0FF);
	color:#FFF;
}
.fy ul li a b{
	font-family:'宋体';
}

.newtit{
	width:100%;
	float:left;
	margin-top:2.5rem;
	color: #314158;
	font-family: zt2;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.newdate{
	width:100%;
	float:left;
	display: flex;
	align-items: center;
	margin-top:1.4rem;
	border-bottom: 1px solid #F1F5F9;
}
.newdate i{
	padding: 0.28rem 0.625rem 0.19rem 0.625rem;
	border-radius: 0.25rem;
	background: #EEF3FF;
	color: var(--logo, #32B0FF);
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
}
.newdate em{
	margin-left:1.25rem;
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.21875rem; /* 150% */
	display: flex;
	align-items: center;
}
.newdate em::before{
	margin-right:0.38rem;
	width: 0.875rem;
	height: 0.875rem;
	background-image:url(../img/rq.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}
.newtex{
	width:100%;
	float:left;
	margin-top:2.5rem;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.8rem */
}
.newtex img{
	max-width:100%;
	height:auto;
}
.newbq{
	width:100%;
	float:left;
	margin-top:1.75rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.newbq i{
	display: flex;
	padding: 0.41rem 0.71rem 0.31rem 0.75rem;
	justify-content: center;
	align-items: center;
	border-radius:6.25rem;
	background: var(--bg, #F6F8FB);
	margin-right:0.5rem;
	margin-top:0.5rem;
	font-size:0.875rem;
}
.newnext{
	width:100%;
	float:left;
	margin-top:3.75rem;
	padding:1.25rem 0;
	border-top: 1px solid #F1F5F9;
	border-bottom: 1px solid #F1F5F9;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.newnext a{
	max-width:50%;
	color: #62748E;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}

.caselist{
	width:100%;
	float:left;
	margin-top:1.5rem;
}
.caselist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.caselist ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:1.25rem;
	background: #F6F8FB;
	transition: all 0.6s;
}
.caselist ul li a{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.caselist ul li .tex{
	width:100%;
	padding:2.5rem 1.75rem;
	color: #45556C;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.5rem */
}
.caselist ul li .tex h1{
	color: var(--logo, #32B0FF);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.225rem;
}
.caselist ul li .tex h2{
	margin-bottom:1.5rem;
	margin-top:1.0rem;
	color: #0F172B;
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.04688rem;
}
.caselist ul li .tex .a01{
	margin-top:1.75rem;
	display:flex;
	text-align:center;
}
.caselist ul li .tex .a01 dl{
	margin-right:1.5rem;
}
.caselist ul li .tex .a01 dl dt{
	color: var(--logo, #32B0FF);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.05rem;
}
.caselist ul li .tex .a01 dl dd{
	color: #62748E;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.caselist ul li .pic{
	width:100%;
	position:relative;
	overflow:hidden;
}
.caselist ul li .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 关键属性：保持比例填充容器 */
    display: block;         /* 消除图片底部间隙 */
	transition: all 0.6s;
}
.caselist ul li:hover .pic img{
	transform: scale(1.05);
}

.lx01{
	width:100%;
	float:left;
	margin-top:4rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx01-l{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: column;
}
.lx01-l .a01{
	width:100%;
	color: #62748E;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 195% */
}
.lx01-l .a01 dl dt{
	color: var(--logo, #32B0FF);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: 0.225rem;
}
.lx01-l .a01 dl dd{
	margin-top:0.5rem;
	color: #0F172B;
	font-family: zt4;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 109.091% */
	letter-spacing: -0.0625rem;
	margin-bottom:1.0rem;
}
.lx01-l ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:1.5rem;
}
.lx01-l ul li{
	width:100%;
	padding:1.5rem;
	background: #F6F8FB;
	margin-top:1.0rem;
	display: flex;
	align-items: center;
}
.lx01-l ul li img{
	max-width:3.0rem;
	margin-right:1.25rem;
}
.lx01-l ul li dl dt{
	color: #62748E;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.lx01-l ul li dl dd{
	margin-top:0.19rem;
	color: #0F172B;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
	letter-spacing: -0.02813rem;
}
.lx01-r{
	width:100%;
	margin-top:2.0rem;
	background: var(--195-a-80, #00367F);
	padding:1.5rem;
	color: rgba(255, 255, 255, 0.60);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.lx01-r h1{
	margin-bottom:0.47rem;
	color: #FFF;
	font-family: zt4;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
	letter-spacing: -0.04375rem;
}
.lx01-r ul{
	margin-top:0.43rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx01-r ul li{
	width:48.7%;
	margin-top:1.0rem;
}
.lx01-r ul li.w100{
	width:100%;
}
.lx01-r ul li:last-child{
	text-align:center;
	color: rgba(255, 255, 255, 0.40);
	font-family: zt3;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 150% */
}
.lx01-r ul li dl dt{
	color: rgba(255, 255, 255, 0.60);
	font-family:zt4;
	font-size: 0.8125rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 150% */
}
.lx01-r ul li dl dd{
	margin-top:0.5rem;
}
.bk{
	width:100%;
	padding: 0.65rem 1rem;
	border-radius: 0.5rem;
	border: 1px solid rgba(255, 255, 255, 0.15);
	background: rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.30);
	font-family:zt3;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	outline:none;
}
.bk::placeholder{
	color: rgba(255, 255, 255, 0.30);
}
.anniu{
	display:flex;
}
.anniu a{
	width:100%;
	padding:0.75rem 0;
	border-radius: 0.5rem;
	background: var(--logo, #32B0FF);
	border:0px;
	cursor:pointer;
	color: #FFF;
	text-align: center;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}
.anniu a::after{
	width: 1rem;
	height: 1rem;
	margin-left:0.5rem;
	background-image:url(../img/fx.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	content:'';
	display:inline-block;
}

.lx02{
	width:100%;
	float:left;
	position:relative;
	background: var(---white, #FFF);
	padding-bottom:4.0rem;
	padding-top:4.5rem;
	display: flex;
	justify-content: center;
}
.lx02 .tit{
	width:70%;
	height:4.0rem;
	position:absolute;
	left:15%;
	top:-1.25rem;
	z-index:1;
	background-image:url(../img/b01.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	color: #FFF;
	text-align: center;
	font-family: zt2;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lx02 dl{
	width:80%;
}
.lx02 dl dt{
	color: #62748E;
	text-align: center;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 195% */
}
.lx02 dl dd{
	display: flex;
	justify-content: center;
	margin-top:1.84rem;
}
.file-box{
	display: inline-block;
	position: relative;
	width:21rem;
	display: flex;
	padding: 1.0rem 0;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	color:#fff;
	border-radius: 0.5rem;
	background: var(--logo, #32B0FF);
	color: #FFF;
	text-align: center;
	font-family: zt4;
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;

}
.file-box::after{
	width: 1.125rem;
	height: 1.125rem;
	margin-left:0.5rem;
	background-image:url(../img/Plus.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: contain;
	content:'';
	display:inline-block;
}
.file-btn{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	outline: none;
	background-color: transparent;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor:pointer;

}

.map{
	width:100%;
	float:left;
}
.map img{
	width:100%;
	height:auto;
	display:block;
}














.padt0{
	padding-top:0px;
}
.mart10{
	margin-top:3rem;
}
.mart3{
	margin-top:1.75rem;
}

.mart0{
	margin-top:0px;
}
.w100{
	width:100%;
}
.fl{
	float:left;
}
.jz{
	justify-content: center;
}
.dingw{ width:100%; float:left; margin-top:-5rem;}










}











































