@charset "utf-8";
/* CSS Document */
body{
	font-size:12px;
	font-weight:normal;
	color: var(---white, #FFF);
	line-height:1.5;
	margin:auto;
	background: var(---black, #000);
	font-family: zt;
}



@font-face
{
	font-family: zt;
	src: url("https://cdn.jsdelivr.net/npm/@ayahub/webfont-harmony-sans-sc@1.0.0/fonts/HarmonyOS_Sans_SC_Thin.woff2") format("woff2");
      font-weight: 100;
      font-style: normal;
      font-display: swap;
}

@font-face
{
	font-family: 思源黑体;
	src: url("https://cdn.jsdelivr.net/npm/@ayahub/webfont-harmony-sans-sc@1.0.0/fonts/HarmonyOS_Sans_SC_Light.woff2") format("woff2");
      font-weight: 300;
      font-style: normal;
      font-display: swap;
}
@font-face
{
	font-family: DIN;
	src: url("https://cdn.jsdelivr.net/npm/@ayahub/webfont-harmony-sans-sc@1.0.0/fonts/HarmonyOS_Sans_SC_Bold.woff2") format("woff2");
      font-weight: 700;
      font-style: normal;
      font-display: swap;
}
@font-face
{
	font-family: "HarmonyOS";
	 src: url("https://cdn.jsdelivr.net/npm/@ayahub/webfont-harmony-sans-sc@1.0.0/fonts/HarmonyOS_Sans_SC_Regular.woff2") format("woff2");
      font-weight: 400;
      font-style: normal;
      font-display: swap;
}

@font-face
{
	font-family: Roboto;
	src: url("https://cdn.jsdelivr.net/npm/@ayahub/webfont-harmony-sans-sc@1.0.0/fonts/HarmonyOS_Sans_SC_Regular.woff2") format("woff2");
      font-weight: 400;
      font-style: normal;
      font-display: swap;
}
@font-face
{
	font-family: Source;
	src: url("https://cdn.jsdelivr.net/npm/@ayahub/webfont-harmony-sans-sc@1.0.0/fonts/HarmonyOS_Sans_SC_Bold.woff2") format("woff2");
      font-weight: 700;
      font-style: normal;
      font-display: swap;
}
*{
	margin:0;
	padding:0;
	box-sizing: border-box;
	}
img{
	border:0;
	}
ul,li{
	list-style:none;
	}
a{
	color:#fff;
	text-decoration:none;
	transition: all 0.8s;
	}
a:hover{
	color:#042185;
	text-decoration: none;
	}
table{ 
	margin: auto;
	}
i{ font-style:normal}
em{ font-style:normal}


@media (min-width:1000px) {
	
.header.yanse{
	background-color: rgba(0,0,0,1);
}
.header.yanse.yanse01{
	background-color: rgba(0,0,0,0);
}
.header.yanse.yanse01 .innav ul li{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.main{
	width: auto;
	margin:auto;
	padding:0px 5.2%;
	max-width:100%;
}
.header{
	width:100%;
	float:left;
	position: fixed;
	left:0;
	top:0;
	z-index:8;
	height:3.75rem;
	transition: all 0.8s;
}
.intop{
	width:100%;
	float:left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	height:3.75rem;
	padding:0 5.2%;
	position:relative;
}

.logo{
	width: 5.18394rem;
	display: flex;
	align-items: center;
	height:3.75rem;
	max-width:4.32vw;
}
.logo img{
	max-width:100%;
	height:auto;
}
.innav{
	width: auto;
}
.innav ul{
	display: flex;
	align-items: center;
}
.innav ul li{
	width:auto;
	display: flex;
	align-items: center;
	margin-left:1.5625vw;
	margin-right:1.5625vw;
	font-size:1.0rem;
	position:relative;
	height:3.75rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.innav ul li:nth-child(2){
	position:static;
}
.innav ul li a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.innav ul li a:hover{
	color: var(---white, #FFF);
}
.innav ul li.cur a{
	color: var(---white, #FFF);
}
.innav ul li:hover .xiala{
	opacity:1;
	visibility:visible;
}
.innav ul li:hover a{
	color: var(---white, #FFF);
}
.innav ul li .xiala{
	width:13rem;
	position:absolute;
	top:3.75rem;
	left:-4rem;
	z-index:990;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(---black, #000);
	padding:1.0rem 0.6rem;
	opacity:0;
	visibility:hidden;
	transition: all 0.8s;
}
.innav ul li .xiala dl dd{
	font-size:0.875rem;
	line-height:200%;
}
.innav ul li .xiala dl dd a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.innav ul li .xiala dl dd a:hover{
	color: var(---white, #FFF);
}

.innav ul li:hover .xiala2{
	opacity:1;
	visibility:visible;
}
.innav ul li .xiala2{
	width:100%;
	position:absolute;
	top:3.75rem;
	left:0;
	z-index:990;
	background: var(---black, #000);
	padding:1.7rem 5.2%;
	opacity:0;
	visibility:hidden;
	transition: all 0.8s;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.intop .innav ul li .xiala2 .a01{
	width:30%;
	border-right:1px solid rgba(255, 255, 255, 0.10);
}
.intop .innav ul li .xiala2 .a01 dl dd{
	font-size:0.875rem;
	line-height:250%;
}
.intop .innav ul li .xiala2 .a01 dl dd a{
	color: var(---white, #FFF);
}
.intop .innav ul li .xiala2 .a01 dl dd a:hover{
	color: var(---white, #FFF);
}
.intop .innav ul li .xiala2 .a02{
	width:67%;
	display: flex;
	flex-wrap: wrap;
}
.intop .innav ul li .xiala2 .a02 dl{
	width:25%;
	padding:0 2.5rem;
}
.intop .innav ul li .xiala2 .a02 dl dt{
	overflow:hidden;
	display: flex;
	justify-content: center;
}
.intop .innav ul li .xiala2 .a02 dl dt img{
	max-width:80%;
	height:auto;
}
.intop .innav ul li .xiala2 .a02 dl dd{
	margin-top:0.75rem;
	color: var(---white, #FFF);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align:center;
	margin-bottom:3.0rem;
}


.top-r{
	width: auto;
	display: flex;
	align-items: center;
	color:#FFF;
	font-size:18px;
	position:relative;
}
.top-r .a01{
	width:3.75rem;
	height:3.75rem;
	justify-content: center;
	display: flex;
	align-items: center;
	opacity:0.6;
	transition: all 0.8s;
}
.top-r .a01 a:hover{ color: #FFF}
.top-r .a01:hover{
	opacity:1;
}
.chax{
	right:0; 
	top:3.75rem;
	position: absolute;
	width:14rem; 
	z-index:999;
	display: none;
}
.chax.marg{
	top:3.75rem;
}
.chax .aa{
	display: flex;
	align-items: center;
	width:100%;
	height:2.5rem;
	background-color:#FFF;
	overflow:hidden;
	float:left;
}
.chaxbk{
	width: 10.0rem;
	height: 2.5rem;
	line-height: 2.5rem;
	border: 0px;
	background-color: #fff;
	outline: none;
	padding-left: 0.5rem;
	color: #999999;
	font-family: "微软雅黑";
	font-size: 0.8rem;
	color: #999999;
}
.chaxanniu{
	width: 4.0rem;
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	cursor: pointer;
	background-color:#042185;
	color: #FFFFFF;
	border: 0px;
	outline:none;
}
.inab{
	width:100%;
	float:left;
	margin-top:16.84rem;
	text-align:right;
}
.inab dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.inab dl dd{
	
	font-size: 12.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.inabtex{
	width:100%;
	float:left;
	display:flex;
}
.inab dl dd i {
    font-size: 2.1rem;
}
.inabtex div{
	width:31%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.inabpic{
	width:100%;
	float:left;
	margin-top:12.69rem;
	position:relative;
}
.inabpic img{
	width:100%;
	height:auto;
	display:block;
	object-fit: cover; /* 保持图片比例 */
}
.mask{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20%;
	background: rgba(0, 0, 0, 1);
	transition: width 0.5s; /* 平滑过渡 */
}
.left-mask{
	left: 0;
	width: 20%; /* 初始宽度 */
}
.right-mask{
	right: 0;
	width: 20%; /* 初始宽度 */
}
.intit{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:12.5rem;
}
.intit b{
	color: var(---white, #FFF);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.intit div{
	width:31.2%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.825rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.innum{
	width:100%;
	float:left;
	margin-top:13.8rem;
}
.innum ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.innum ul li{
	width:auto;
	text-align:center;
}
.innum ul li dl dt{
	
	font-size: 6rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.innum ul li dl dd{
	color: var(---white, #FFF);
	
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.index01{
	width:100%;
	float:left;
	margin-top:16.0rem;
	position:relative;
	overflow:hidden;
}
.index01 .tex{
	width:100%;
	position:absolute;
	top:16%;
	left:0;
	z-index:1;
	color:#FFF;
	text-align:center;
}
.index01 .tex dl dt{
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	
}
.index01 .tex dl dd{
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-top:1.25rem;
	
}
.index01 .tex .more{
	margin-top:3.75rem;
	display:flex;
	align-items: center;
	justify-content: center;
}


.index01 img{
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.8s;
}
.index01:hover img{
	transform: scale(1.01);
}

.inpro{
	width:100%;
	float:left;
	margin-top:5.0rem;
}
.inpro ul{
	display: flex;
	/*justify-content: space-between;*/
	flex-wrap: wrap;
}
.inpro ul li{
	width:calc(33.33% - 0.625rem);
	margin-right:0.625rem;
	margin-top:1.25rem;
	position:relative;
	overflow:hidden;
}
.inpro ul li:nth-child(3n){
	margin-right:0px;
}
.inpro ul li img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
}
.inpro ul li:hover img{
	transform: scale(1.01);
}
.inpro ul li .tex{
	width:100%;
	position:absolute;
	top:12%;
	left:0;
	z-index:1;
	color:#FFF;
	text-align:center;
}
.inpro ul li .tex dl dt{
	color: var(---white, #FFF);
	text-align: center;
	
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.inpro ul li .tex dl .pl2{
	display:none;
	}
.inpro ul li .tex .more{
	margin-top:2.25rem;
	display:flex;
	align-items: center;
	justify-content: center;
	opacity:0;
	transition: all 0.8s;
}
.inpro ul li:hover .tex .more{
	opacity:1;
}

.incp01{
	width:100%;
	float:left;
	margin-top:18.75rem;
	position:relative;
	overflow:hidden;
}
.incpyy{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}
.incpyy img{
	width:100%;
	height:auto;
	display:block;
}
.incpyy .tex01{
	width:100%;
	position:absolute;
	top:10%;
	padding:0 5.2%;
	z-index:1;
}
.incpyy .tex01 dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.incpyy .tex01 dl dd{
	margin-top:1.25rem;
	color: var(---white, #FFF);
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.incpyy .tex01 .more{
	margin-top:2.0rem;
	display:flex;
	align-items: center;
	transition: all 0.8s;
}

.incp01 .tex02{
	width:100%;
	padding:0 5.2%;
	position:absolute;
	bottom:5.0rem;
	left:0;
	z-index:2;
}
.incp01 .tex02 ul{
	display: flex;
	flex-wrap: wrap;
}
.incp01 .tex02 ul li{
	width:auto;
	margin-right:0.62rem;
	margin-top:0.62rem;
}
.incp01 .tex02 ul li a{
	padding: 0.9rem 1.2rem;
	border-radius: 6.25rem;
	background: #FFF;
	color: #000;
	text-align: center;
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.incp01 .tex02 ul li a:hover{
	background: var(--042185, #042185);
	color:#FFF;
}
.incp01 .tex02 ul li a.cur{
	background: var(--042185, #042185);
	color:#FFF;
}

.intit2{
	width:100%;
	float:left;
	margin-top:12.5rem;
}
.intit2 dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.intit2 dl dd{
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top:1.25rem;
}
.kxjs{
	width:100%;
	float:left;
	margin-top:5.63rem;
}
.kxjs ul{
	display: flex;
	flex-wrap: wrap;
}
.kxjs ul li{
	width:calc(25.1% - 0.62rem);
	margin-right:0.62rem;
	margin-top:0.62rem;
	    padding: 3.5rem 2rem;
	background: rgba(255, 255, 255, 0.05);
	transition: all 0.8s;
}
.kxjs ul li:nth-child(4n){
	margin-right:0px;
}
.kxjs ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.kxjs ul li dl dd{
	margin-top:2.5rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
}
.kxjs ul li:hover{
	background: var(--10, rgba(255, 255, 255, 0.10));
}
.kxjs ul li.cur{
	background: var(--042185, #042185);
}
.kxjs ul li.cur:hover{
	background-color:#032082;
}
.kxjs ul li.cur dl dd a{
	display:flex;
	align-items: center;
	color:#FFF;
}
.kxjs ul li.cur dl dd a::after{
	width: 0.5rem;
	height: 1rem;
	content:'';
	display:inline-block;
	background-image:url(../img/arrow2.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-left:0.56rem;
}
.indzwrap{
	width:100%;
	float:left;
	margin-top:12.5rem;
	background-image: url(../img/gx.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.indz{
	width:100%;
	float:left;
	text-align:center;
}
.indz h1{
	display:flex;
	justify-content: center;
	align-items: center;
}
.indz dl dt{
	margin-top:6.3rem;
	color: var(---white, #FFF);
	
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.indz dl dd{
	margin-top:1.25rem;
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.indz .more{
	margin-top:5.0rem;
	display:flex;
	align-items: center;
	justify-content: center;
	transition: all 0.8s;
}

.indz .pic{
	overflow:hidden;
	margin-top:9.87rem;
	display:flex;
	justify-content: center;
	align-items: center;
}
.indz .pic img{
	max-width:100%;
}
.foot{
	width:100%;
	float:left;
	margin-top:6.25rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot01{
	width:40%;
}
.foot01 h2{
	
	font-size: 1.9rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom:3.25rem;
}
.foot01 dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	display:flex;
	align-items: center;
}
.foot01 dl dd .aa{
	width:80%;
	padding: 0.8125rem 1.4375rem 0.8125rem 0rem;
	border-radius: 0.25rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin-top:0.62rem;
}
.foot01 dl dd .aa .pic01{
	display:inline-block;
}
.foot01 dl dd .aa .pic02{
	display: none;
}
.foot01 dl dd .aa:hover .pic01{
	display:none;
}
.foot01 dl dd .aa:hover .pic02{
	display: inline-block;
}
.foot01 dl dt{
	display:flex;
	align-items: center;
	margin-top:1.25rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.fxbk{
	width:90%;
	border:0px;
	outline:none;
	background-color:transparent;
	border-right:1px solid rgba(255, 255, 255, 0.30);
	color: var(--60, rgba(255, 255, 255, 0.60));
	padding:0 5%;
}

input{
	outline: none;
}
.radio,.checkbox{
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.125rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: default;
	margin-right:1.25rem;
	-webkit-appearance: none;  /**隐藏原生控件**/
}
.checkbox {
	border-radius: 0.1rem;   /**复选框的圆角要小一些**/
}
 /**选择后的样式**/
.radio:checked,.checkbox:checked{
	background: var(--042185, #042185);
	border: solid 1px var(--042185, #042185);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	text-align: center;
	background-clip: padding-box;
}
 /**选择后 里面小对勾样式**/
.radio:checked:before,.checkbox:checked:before{
	content: '';
	width: 0.5rem;
	height: 0.3rem;
	border: 1px solid #ffffff;
	border-top: none;
	border-right: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.25rem;
	margin-top: -0.25rem;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.foot02{
	width:55%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot02 dl{
	width:auto;
}
.foot02 dl dt{
	color: var(---white, #FFF);
	
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.foot02 dl dd{
	margin-top:1.0rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.foot02 dl dd a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.foot02 dl dd.mart1{
	margin-top:1.88rem;
}
.foot03{
	width:100%;
	float:left;
	margin-top:10rem;
	padding:3.8rem 0;
	border-top:1px solid rgba(255, 255, 255, 0.10);
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.foot03 div{
	display: flex;
	align-items: center;
}
.foot03 div img{
	margin-right:1.0rem;
}
.foot03 a{
	color: var(--30, rgba(255, 255, 255, 0.30));
}
.left{
	width:2rem;
	height:100vh;
	position:fixed;
	left:0;
	top:0;
	z-index:9;
	display: flex;
	justify-content: center;
	padding-top:9.0rem;
}
.left .a01{
	width:2.0rem;
	height:5.0rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--10, rgba(255, 255, 255, 0.10));
	position:relative;
}
.left .a01:hover .profl{
	opacity:1;
	visibility:visible;
}
.profl{
	width:16rem;
	position:absolute;
	top:0rem;
	left:0rem;
	z-index:990;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(---black, #000);
	padding:1.25rem;
	opacity:0;
	visibility:hidden;
	transition: all 0.8s;
}
.profl.w10{
	width:10rem;
}
.profl.top8{
	top:8.75rem;
}
.profl dl dd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top:0.75rem;
}
.profl dl dd a{
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(---white, #FFF);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.profl dl dd a::after{
	width: 0.75rem;
	height: 1.5rem;
	content:'';
	display:inline-block;
	background-image:url(../img/arrow2.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:0;
	transition: all 0.8s;
}
.profl dl dd a:hover::after{
	opacity:1;
}
.profl dl dd a.cur::after{
	opacity:1;
}

.pro{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.pro01{
	width:100%;
	float:left;
	margin-top:12.5rem;
}
.prowz{
	width:100%;
	float:left;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-top:12.5rem;
}
.pro01.mart4{
	margin-top:4.62rem;
}
.prowz div{
	width:45%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.protex{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.protex.aa{
	align-items: flex-start;
}
.protex .pic{
	width:48%;
	overflow:hidden;
	position:relative;
}
.protex .pic img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
}
.protex .pic:hover img{
	transform: scale(1.01);
}
.protex .pic .pic01{
	opacity:1;
	transition: all 0.8s;
}
.protex .pic .pic02{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	opacity:0;
	transition: all 0.8s;
}
.protex .pic:hover .pic01{
	opacity:0;
}
.protex .pic:hover .pic02{
	opacity:1;
}
.protex .tex{
	width:48%;
}
.protex .tex dl dt{
	margin-bottom:6.25rem;
	
	font-size: 3.4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.protex.aa .tex dl dt{
	margin-bottom:3.25rem;
}
.protex.aa .tex dl dd{
	padding-top:1.88rem;
}
.protex .tex dl dd{
	padding-bottom:2.29rem;
	padding-top:2.5rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	transition: all 0.8s;
	color: rgba(255, 255, 255, 0.60);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.protex .tex dl dd a{
	color: rgba(255, 255, 255, 0.60);
}
.protex .tex dl dd a:hover{
	color:#FFF;
}
.protex .tex dl dd:hover{
	border-bottom:1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.pro01.jz .protex .tex dl dd{
	text-align:right;
}
.pro01.jz .protex .tex dl dt{
	text-align:right;
}
.pro01.jz .protex .tex .more{
	justify-content: flex-end;
}
.protex .tex .more{
	margin-top:9.75rem;
	display:flex;
	align-items: center;
}

.line{
	width:100%;
	float:left;
	height:1px;
	margin-top:12.5rem;
	background-color:var(--30, rgba(255, 255, 255, 0.10));
}
.protit{
	width:100%;
	float:left;
	margin-top:16.25rem;
	
	font-size: 4.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align:right;
}
.cptit{
	width:100%;
	float:left;
	margin-top:6.25rem;
	height:6.25rem;
	background: var(--10, rgba(255, 255, 255, 0.10));
}
.cptit ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.cptit ul li{
	width:33%;
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
	height:6.25rem;
	display: flex;
	align-items: center;
}
.cptit ul li:first-child{
	padding-left:5.0rem;
}
.cptit ul li:nth-child(2){
	width:42%
}
.cptit ul li:nth-child(3){
	width:25%
}
.cplist{
	width:100%;
	float:left;
	border:1px solid var(--30, rgba(255, 255, 255, 0.10));
	border-bottom:0px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cplist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	width:100%;
	border-bottom:1px solid var(--30, rgba(255, 255, 255, 0.10));
}
.cplist ul li{
	width:33%;
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
	height: auto;
	display: flex;
	align-items: center;
	padding:2.75rem 0;
}
.cplist ul li a{
	color: var(---white, #FFF);
}
.cplist ul li:first-child{
	padding-left:5.0rem;
}
.cplist ul li:nth-child(2){
	width:42%
}
.cplist ul li:nth-child(3){
	width:25%
}
.cplist ul li img{
	max-width:70%;
}
.fy{
	width:100%;
	float:left;
	margin-top:6.25rem;
}
.fy ul{
	display: flex;
	flex-wrap: wrap;
}
.fy ul li{
	width: 3.125rem;
	height: 3.125rem;
	display:flex;
	margin-left:5px;
	margin-right:5px;
}
.fy ul li a{
	width: 3.125rem;
	height: 3.125rem;
	text-align:center;
	font-size: 0.875rem;
	line-height:3.125rem;
	font-family:'宋体';
	transition: all 0.8s;
	border-radius:50%;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	/* Drop Shadow */
	box-shadow: 15px 20px 40px 0px rgba(0, 34, 63, 0.12);
}
.fy ul li a b{
	font-family:'宋体';
}
.fy ul li a:hover{
	background: var(--042185, #042185);
	border:1px solid var(--Color-3, #042185);
	color:#FFF;
}
.fy ul li .cur{
	background: var(--042185, #042185);
	border:1px solid var(--Color-3, #042185);
	color:#FFF;
}
.proshow{
	width:100%;
	float:left;
	margin-top:18.75rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 1rem;
}
.proshow table{
	background: var(--10, rgba(255, 255, 255, 0.10));
	min-width:100%;
}
.proshow table tr td{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:1.12rem;
}
.proshow table tr td.marl5{
	padding-left:4.75rem;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-thumb {
	background:#042185;
}

::-webkit-scrollbar-track {
  background-color: #000;
}

::-webkit-scrollbar-button {
	background: var(--10, rgba(255, 255, 255, 0.10));
}

::-webkit-scrollbar-button:hover {
  background-color: #999999;
}

.protit2{
	width:100%;
	float:left;
	margin-top:12.5rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.protit2 .a01{
	width:auto;
	max-width:67%;
}
.protit2 .a01 dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.protit2 .a01 dl dd{
	margin-top:1.25rem;
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.protit2 .a01 dl dd.f6{
	margin-top:0px;
	font-size: 6rem;
}
.protit2 .a01 .more{
	display:flex;
	margin-top:6.25rem;
}
.protit2 .a01 .more a{
	margin-right:0.94rem;
	padding: 1rem 3rem;
	border-radius: 6.25rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: center;
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.protit2 .a01 .more a:hover{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.protit2 .a01 .more a.cur{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.protit2 .a02{
	width:33%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.575rem */
	margin-top:4.0rem;
}
.protit2 .a02.mart0{
	margin-top:0px;
}


.slider-container{
	position: relative;
	width: 100%;
	height: 2.8rem;
	background: url(../img/bj01.png) no-repeat left;
	float:left;
	margin-top:13.0rem;
}
.slider-container ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.slider-container ul li{
	width:11.1111%;
	position:relative;
}
.slider-container ul li span{
	width:auto;
	position:absolute;
	top:-3.88rem;
	left:0;
	z-index:2;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 2.25rem */
	text-transform: capitalize;
}
.slider-container ul li::after{
	width:1px;
	height:1.63rem;
	content:'';
	background: var(--10, rgba(255, 255, 255, 0.20));
	position:absolute;
	right:0;
	top:-1.63rem;
}
.slider {
	position: absolute;
	height: 3.6875rem;
	flex-shrink: 0;
	width: 17.875rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(--10, rgba(0, 0, 0, 0.10));
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
	transition: left 0.3s, width 0.3s;
	top:-0.4375rem;
}
.titles{
	display: flex;
	justify-content: center;
	width:100%;
	float:left;
	margin-top:9.5rem;
}
.title-item{
	cursor: pointer;
	position: relative;
	margin-left:0.31rem;
	margin-right:0.31rem;
	padding: 1rem 2rem;
	border-radius: 6.25rem;
	border: 1px solid rgba(255, 255, 255, 0.60);
	transition: background 0.3s;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.75rem;
}
.title-item:hover{
	background: var(--042185, #042185);
	border: 1px solid var(--042185, #042185);
	color: var(--60, rgba(255, 255, 255, 1));
}
.images {
	display: none;
	position: relative;
	width:100%;
	float:left;
	margin-top:9.38rem;
}
.images.active{
	 display: block;
}
.images img{
	width:100%;
	height:auto;
}
.images span{
	width:100%;
	position:absolute;
	top:11.2rem;
	left:0;
	text-align: center;
	z-index:1;
	color: var(---white, #FFF);
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.toggle-button {
	position: absolute;
	bottom:6.25rem;
	transform: translateY(-50%);
	color: white;
	border: none;
	border-radius: 6.25rem;
	background: var(--10, rgba(255, 255, 255, 0.10));
	display: flex;
	width: 6.25rem;
	height: 6.25rem;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background 0.3s;
	font-size:1.5rem;
	font-weight: bold;
}
.toggle-button:hover{
	background: rgba(255, 255, 255, 1);
	color:#000;
}
.prev{
	left: 5.2%;
}
.next{
	right: 5.2%;
}
.yyong{
	width:100%;
	float:left;
	position:relative;
}

.jstit{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	margin-top:12.5rem;
}
.jstit.b1{
	text-align:right;
	align-items: flex-end;
}
.jstit .a01{
	width:auto;
	max-width:47%;
}
.jstit .a01 dl dt{
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.jstit .a01 dl dd{
	margin-top:1.25rem;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.jstit .a01 dl .xijd {
    color: var(---white, #FFF);
    
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}
.jstit .a02{
	width:auto;
	max-width:80%;
	display:flex;
	align-items: center;
}
.jstit .a02 a{
	padding: 1rem 1.2rem;
	margin-right:0.62rem;
	border-radius: 6.25rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: center;
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.jstit .a02 a:hover{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.jstit .a02 a.cur{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.jstit .a03{
	width:27%;
}
.jstit .a03 dl dd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding:2.5rem 0;
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.jstit .a03 dl dd a{
	color: var(---white, #FFF);
}
.jstit .a03 dl dd b{
	color: var(--34, rgba(255, 255, 255, 0.34));
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.jstit .a03 dl dd:first-child{
	padding-top:0px;
}
.js01{
	width:100%;
	float:left;
}
.js01 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.js01 ul li{
	width:calc(50% - 0.31rem);
	background-image:url(../img/jsb01.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100% auto;
	padding:9.38rem 5.25rem;
}
.js01 ul li dl dt{
	text-align: center;
	
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom:1.25rem;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.js01 ul li dl dt.mart5{
	margin-top:5.0rem;
	margin-bottom:0px;
}
.js01 ul li dl dd{
	padding-bottom:2.5rem;
	padding-top:3.75rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.3125rem */
}
.js01 ul li dl dd.mart1{
	margin-top:1.56rem;
}
.js01 ul li:nth-child(2){
	background-image:url(../img/jsb02.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.kxjs2{
	width:100%;
	float:left;
	margin-top:6.25rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kxjs2 .pic{
	width:58%;
}
.kxjs2 .pic .pic01{
	overflow:hidden;
}
.kxjs2 .pic .pic01 img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
}
.kxjs2 .pic:hover .pic01 img{
	transform: scale(1.01);
}
.kxjs2 .pic .subtex{
	margin-top:5.87rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.kxjs2 .pic .subtex .a01{
	max-width:73%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.kxjs2 .pic .subtex .more{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #000;
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}

.kxjs2 .tex{
	width:32%;
}
.kxjs2 .tex dl dd{
	padding-bottom:2.5rem;
	padding-top:3.12rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	transition: all 0.8s;
	color: rgba(255, 255, 255, 0.60);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.kxjs2 .tex dl dd:hover{
	border-bottom:1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.kxjs2 .tex dl dd.cur{
	border-bottom:1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.kxjs2 .tex dl dd:first-child{
	padding-top:0px;
}

.jcpt{
	width:100%;
	float:left;
	margin-top:6.25rem;
	position:relative;
}
.jcpt img{
	width:100%;
	height:auto;
	display:block;
}
.jcpt .tex{
	width:100%;
	position:absolute;
	height:100%;
	left:0;
	top:0;
	z-index:1;
}
.jcpt .tex ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height:100%;
}
.jcpt .tex ul li{
width: 26%;
    border-right: 1px solid var(--30, rgba(255, 255, 255, 0.30));
    height: 100%;
    padding: 4.25rem 2.75rem;
}
.jcpt .tex ul li .a01{
	color: var(---white, #FFF);
	
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.8rem */
	margin-bottom:3.5rem;
}
.jcpt .tex ul li dl{
	padding-bottom:1.88rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.jcpt .tex ul li dl dt{
	margin-top:1.88rem;
	color: var(---white, #FFF);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	padding-bottom:0.63rem
}
.jcpt .tex ul li dl dd{
	margin-top:0.62rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.jcpt .tex ul li:first-child{
	background: var(--042185, #042185);
	border-right:0px;
}
.jcpt .tex ul li:last-child{
	border-right:0px;
}
.sys{
	width:100%;
	float:left;
	margin-top:9.38rem;
}
.sys ul{
	display: flex;
	flex-wrap: wrap;
}
.sys ul li{
	width:calc(20.1% - 1.25rem);
	margin-right:1.25rem;
	padding:5.0rem 2.1rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	transition: all 0.8s;
}
.sys ul li:nth-child(5n){
	margin-right:0px;
}
.sys ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.20rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom:5rem;
}
.sys ul li dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.sys ul li:hover{
	background: var(--042185, #042185);
	border: 1px solid var(--042185, #042185);
}
.sys02{
	width:100%;
	float:left;
	margin-top:12.5rem;
	position:relative;
}
.sys02 img{
	width:100%;
	height:auto;
	display:block;
}
.sys02 .tex01{
	width:31%;
	position:absolute;
	right:5.2%;
	top:15%;
	z-index:1;
}
.sys02 .tex01 dl dd{
	padding:2.5rem 0;
	color: var(---white, #FFF);
	text-align: right;
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.sys02 .tex01 h1{
	color: var(---white, #FFF);
	text-align: right;
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.sys02 .tex01 h2{
	margin-top:1.25rem;
	margin-bottom:2.88rem;
	color: var(---white, #FFF);
	text-align: right;
	
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.sys02 .tex02{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	padding:0 5.2%;
}
.sys02 .tex02 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sys02 .tex02 ul li{
	padding:3.75rem 5rem;
	width:calc(50% - 0.625rem);
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: rgba(255, 255, 255, 0.05);
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
	position:relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom:0px;
}
.sys02 .tex02 ul li .a01{
	width:auto;
	font-size: 1.25rem;
}
.sys02 .tex02 ul li .a02{
	width:auto;
	max-width:43%;
	font-size: 1.25rem;
}
.sys02 .tex02 ul li .a02 dl dd{
	padding:1.25rem 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	color: var(---white, #FFF);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.sys02 .tex02 ul li .wb{
	width:auto;
	position:absolute;
	bottom:-1.3rem;
	left:5.0rem;
	color: var(---white, #FFF);
	
	font-size: 6rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}

.fzgz{
	width:100%;
	position:relative;
	padding:0 5.2%;
	float:left;
	padding-top:15.12rem;
}
.fztit{
	width:auto;
	position:absolute;
	top:12.5rem;
	left:5.2%;
	z-index:1;
	
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}
.fzgz ul{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.fzgz ul li{
	width:calc(20.5% - 3.75rem);
	margin-right:3.7rem;
}
.fzgz ul li:nth-child(5){
	margin-right:0px;
}
.fzgz ul li .bt{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.fzgz ul li .a01{
	padding: 3.75rem 2.5rem;
	align-self: stretch;
	border: 1px solid var(--Linear, rgba(4, 33, 133, 0.60));
	background: var(--Linear, linear-gradient(180deg, rgba(4, 33, 133, 0.30) 0%, rgba(4, 33, 133, 0.00) 100%));
	border-bottom:0px;
	margin-top:2.5rem;
}
.fzgz ul li .a01 dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	padding-bottom:1.0rem;
	padding-top:1.88rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.fzgz ul li .a01 dl dd:first-child{
	padding-top:0px;
}
.fzgz ul li:nth-child(2) .a01{
	height:22.8rem;
}
.fzgz ul li:nth-child(3) .a01{
	height:26.8125rem;
}
.fzgz ul li:nth-child(4) .a01{
	height:29.8125rem;
}
.fzgz ul li:nth-child(5) .a01{
	height:32.75rem;
}

.year{
	width:100%;
	float:left;
	background: var(--042185, #042185);
}
.year ul{
	display: flex;
	flex-wrap: wrap;
}
.year ul li{
	width:39.10%;
	height: 10rem;
	color: var(---white, #FFF);
	text-align: center;
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	line-height:10rem;
	position:relative;
}
.year ul li::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	opacity: 0.05;
	background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
	content:'';
}
.year ul li span{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	color: var(---white, #FFF);
	opacity: 1;
}
.year ul li:nth-child(2){
	width:37.03125%;
}
.year ul li:nth-child(2)::before{
	background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}
.year ul li:nth-child(3){
	width:23.75%;
	
}
.year ul li:nth-child(3)::before{
	background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}

.button {
	--primary-color: #FFF; /* 背景颜色为白色 */
	--secondary-color: #111; /* 文本颜色 */
	--arrow-width: 10px;
	--arrow-stroke: 2px;
	box-sizing: border-box;
	border: 0;
	border-radius: 6.25rem; /* 圆角设置 */
	color: var(--secondary-color);
	padding: 1rem 2.6rem;
	background: var(--primary-color);
	display: flex;
	align-items: center;
	gap: 0.6em;
	font-weight: bold;
	cursor: pointer; /* 鼠标悬停时变为手型 */
    transition: transform 0.4s ease-in-out, background 0.3s ease; /* 更柔和的过渡效果 */
}
.button:hover {
	transform: translateY(-2px); /* 悬浮时向上移动 2px */
}
.button .arrow{
	margin-top: 1px;
	width: var(--arrow-width);
	background: var(--primary-color);
	height: var(--arrow-stroke);
	position: relative;
	transition: background 0.3s ease; /* 保留内部箭头的背景过渡效果 */
}
.button .arrow::before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	border: solid var(--secondary-color);
	border-width: 0 var(--arrow-stroke) var(--arrow-stroke) 0;
	display: inline-block;
	top: -3px;
	right: 3px;
	padding: 3px;
	transform: rotate(-45deg);
	transition: right 0.3s ease; /* 保留箭头头部的过渡效果 */
}
.button:hover .arrow {
	background: var(--secondary-color); /* 悬浮时箭头的背景变化 */
}
.button:hover .arrow::before {
	right: 0; /* 悬浮时箭头头部位置变化 */
}

.weiz{
	width:100%;
	position:fixed;
	top:3.75rem;
	left:0;
	z-index:7;
	background: #191919;
	padding:0 5.2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	height:3.75rem;
}
.weiz ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.weiz ul li{
	width:auto;
	margin-right:6.25rem;
}
.weiz ul li a{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.weiz ul li a:hover{
	color: var(---white, #FFF);
}
.weiz ul li a.cur{
	color: var(---white, #FFF);
}
.weiz .a01{
	width:auto;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
}
.weiz .a01 a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.weiz .a01::before{
	margin-right:0.62rem;
	width: 1.125rem;
	height: 1.125rem;
	content:'';
	display:inline-block;
	background-image:url(../img/home.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.ab01{
	width:100%;
	float:left;
	margin-top:18.5rem;
	display: flex;
	justify-content: flex-end;
}
.ab01 img{
	max-width:58%;
}
.ab02{
	width:100%;
	float:left;
	margin-top:16.52rem;
	display: flex;
}
.ab02 div{
	width:80%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.vieo{
	width:100%;
	float:left;
	margin-top:12.5rem;
	position:relative;
}
.vieo img{
	width:100%;
	height:auto;
	display:block;
}
.vieo .tex{
	width:100%;
	position:absolute;
	top:24%;
	left:0;
	z-index:1;
	display: flex;
	justify-content: center;
	text-align:center;
	display:none;
}
.vieo .tex dl dt{
	overflow: hidden;
}
.vieo .tex dl dt img{
	width:auto;
	height:auto;
	max-height:7.0rem;
}
.vieo .tex dl dd{
	margin-top:1.25rem;
	color: var(---white, #FFF);
	text-align: center;
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.abwrap{
	width:100%;
	float:left;
	margin-top:18.75rem;
	padding:12.5rem 5.2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: var(--042185, #042185);
}
.abgc{
	width:calc(50% - 0.625rem);
}
.abgc .pic{
	overflow:hidden;
	position:relative;
}
.abgc .pic .an{
	width:auto;
	position:absolute;
	bottom:1.25rem;
	right:1.25rem;
	z-index:1;
	padding: 0.625rem 2.4375rem;
	border-radius: 6.25rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(--10, rgba(0, 0, 0, 0.10));
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
	color: var(---white, #FFF);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.575rem */
	transition: all 0.8s;
}
.abgc .pic:hover .an{
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(--042185, #042185);

/* 0.4背景模糊 */
backdrop-filter: blur(12.5px);
}
.abgc .pic img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
}
.abgc .pic:hover img{
	transform: scale(1.01);
}
.abgc .tex{
	display: flex;
	justify-content: space-between;
	margin-top:3.5rem;
}
.abgc .tex .a01{
	width:auto;
	color: var(---white, #FFF);
	
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
	min-width:10.0rem;
}
.abgc .tex .a02{
	margin-left:3.25rem;
	margin-right:1.5rem;
	width: auto;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.575rem */
}

.huac{
	width:100%;
	position:fixed;
	height:100vh;
	display:none;
	z-index:99;
	top:0;
	left:0;
}
.huac01{
	width:100%;
	height:100%;
	position:relative;
}
.huac01 .mask{
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.90);
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.huac01 .con{
	width:50%;
	position:absolute;
	left:25%;
	top:10%;
	z-index:2;
	height:80vh;
}
.huac01 .con .con01{
	width:100%;
	float:left;
	position:relative;
}
.huac01 .con .con01 .gb{
	width: 3rem;
	height: 3rem;
	position:absolute;
	top:1.0rem;
	right:0;
	z-index:3;
	background-image:url(../img/close.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:0;

}
.swiper-slide img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper{
	width: 100%;
	float:left;
	margin-top:2.0rem;
}
.swiper.aab01{
	width:80%;
	margin-left:10%;
	margin-right:10%;
}
.swiper-slide{
	background-size: cover;
	background-position: center;
}
.mySwiper2{
	height: auto;
	width: 100%;
}

.mySwiper {
	height: auto;
	box-sizing: border-box;
	padding: 20px 0;
}
.mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.6;
}
.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
	content:">";
	color:#fff;
	font-family:'宋体';
	font-size:14px;
	font-weight:bold;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
	content:"<";
	color:#fff;
	font-family:'宋体';
	font-size:14px;
	font-weight:bold;
}
.swiper-button-next{
	top:auto;
	bottom:1.0rem;
	width:3.0rem;
	height:3.0rem;
	right:2.0rem;
}
.swiper-button-prev{
	top:auto;
	bottom:1.0rem;
	width:3.0rem;
	height:3.0rem;
	left:2.0rem;
}
.ab03{
	width:100%;
	float:left;
	margin-top:12.5rem;
	padding-bottom:12.5rem;
}
.ab03 h1{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.ab03 ul li{
	width:100%;
	float:left;
	padding:6.25rem 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ab03 ul li .a01{
	width:auto;
	display: flex;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.ab03 ul li .a01 b{
	font-size: 6rem;
	margin-left:5.0rem;
	font-style: normal;
	line-height:6.0rem;
	transition: all 0.8s;
}
.ab03 ul li .a02{
	width:33%;
	color: rgba(255, 255, 255, 0.60);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.ab03 ul li:hover .a01{
	color: var(---white, #FFF);
}
.ab03 ul li:hover .a01 b{
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ab04{
	width:100%;
	float:left;
	background-image:url(../img/ab04.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
	padding:6.25rem 5.2%;
	padding-top:42.75rem;
	display:flex;
}
.ab04 div{
	    width: 42.2%;
    color: var(---white, #FFF);
    
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

/*大事记start*/
.about_bg{width:100%;height: auto;float: left; }
.event_box{width:100%;margin:0px auto;position:relative;min-height:420px;  }
.event_box .parHd {width:100%;display:inline-block;height:92px;margin-top:90px; }
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto; max-width:1440px;}
.parHd:after{content:'';width:100%;height:1px;background:rgba(255, 255, 255, 0.30);position:absolute;right:0;bottom:-35px;z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;font-size:2.0rem;margin:0 65px;position:relative;  color:#666; font-weight:500; height:8.0rem; line-height:8.0rem;}
.parHd li:after{content:''; background:url(../img/dot_ico.png) no-repeat center;width:24px;height:24px;position:absolute;z-index:20;bottom:0px;left:50%;margin-left:-12px;border-radius: 50%;}
.parBd{height:347px; width:100%; margin: auto;margin-top:6.25rem; max-width:89.6%;position:relative}
.parBd .slideBox{position:relative}
.parBd .tex{
	width:100%;
	position:absolute;
	z-index:2;
	font-size: 1.25rem;
	line-height:30px;
	color: var(--60, rgba(255, 255, 255, 0.60));
	background: var(--042185, #042185);
	padding:7.44rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.parBd .tex ul{
	display:flex;
	justify-content: center;
	position: relative;
	width:84%;
}
.parBd .tex ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color:#FFF;
}
.parBd .tex ul li a{
	width:100%;
	display: flex;
	align-items: center;
	color:#FFF;
}
.parBd .tex ul li .num{
	font-size: 8rem;
	line-height: normal;
	
	padding-right:5.3rem;
	border-right:1px solid rgba(255,255,255,0.3);
	margin-right:5.3rem;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.parBd .tex ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom:1.44rem;
}
.parBd .tex ul li dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: justify;
	
    font-size: 1.05rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 2.25rem */
}

div#listBox {width:100%;}
.sPrev,.sNext{
	width:3.0rem;
	height:3.0rem;
	display:block;
	position:absolute;
	top:10.0rem; 
	z-index:6;
	background-color:rgba(255,255,255,0.3);
	border-radius:50%;
}
.sPrev:hover,.sNext:hover{
	background-color:rgba(255,255,255,1);
	color:#000;
}
.sPrev:hover,.sNext:hover::before{
	color:#000;
}
.sPrev:hover::before{
	color:#000;
}
.sPrev{left:8%;}
.sPrev::before{
	width:3.0rem;
	height:3.0rem;
	content:'<';
	color:#FFF;
	font-family:'宋体';
	font-weight: bold;
	line-height:3.0rem;
	text-align:center;
	position:absolute;
}
.sNext::before{
	width:3.0rem;
	height:3.0rem;
	content:'>';
	color:#FFF;
	font-family:'宋体';
	font-weight: bold;
	line-height:3.0rem;
	text-align:center;
	position:absolute;
}
.sNext{right:8%;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act{
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size:4.0rem;
}
.parHd li.act span{display:block;width:24px;height:24px;overflow:hidden; background:url(../img/cat.png) no-repeat center;border-radius: 50%;position:absolute;bottom:-10px;left:60px;z-index:21;}
.parHd li span,.parHd li.clone span{}
.parHd li.act::after{
	background:none;
}
/*大事记start*/

.lctit{
	width:100%;
	float:left;
	margin-top:18.75rem;
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}

.ab05{
	width:100%;
	float:left;
	margin-top:18.75rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:12.38rem;
}
.ab05 .tex{
	width:50%;
	padding:0 5.2%;
}
.ab05 .tex h2{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
	margin-bottom:7.0rem;
}
.ab05 .tex ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ab05 .tex ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding:3.0rem 0;
	border-bottom: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	transition: all 0.8s;
}
.ab05 .tex ul li b{
	font-size: 1.25rem;
}
.ab05 .tex ul li div{
	max-width:91%;
}
.ab05 .tex ul li:hover{
	border-bottom: 1px solid var(--30, rgba(255, 255, 255, 1));
	color: var(---white, #FFF);
}
.ab05 .pic{
	width:50%;
}
.ab05 .pic div{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--042185, #042185);
}
.ab05 .pic img{
	max-width:60%;
}

.rytit{
	width:100%;
	float:left;
	margin-top:9.8rem;
	text-align:center;
	
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.rywrap{
	width:100%;
	float:left;
	background: var(--042185, #042185);
	margin-top:9.12rem;
	padding:9.8rem 5.2%;
}
.rytit2{
	width:100%;
	float: left;
	text-align:center;
	color: var(---white, #FFF);
	font-size: 4rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}

.rywrap2{
	width:100%;
	float:left;
	background-image:url(../img/gq.svg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100% auto;
	padding-bottom:9.8rem;
}

.newslist{
	width:100%;
	float:left;
	margin-top:12.25rem;
}
.newslist ul li{
	width:100%;
	float:left;
	padding-bottom:6.25rem;
	margin-top:6.25rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.10);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.newslist ul li .tex{
	width:42%;
}
.newslist ul li .tex dl dt{
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	transition: all 0.8s;
}
.newslist ul li .tex dl dt a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.newslist ul li .tex dl dd{
	margin-top:1.88rem;
	color: var(---999, #999);
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.newslist ul li .tex .sm{
	display:flex;
	margin-top:4.38rem;
	overflow: hidden;
	color: var(--30, rgba(255, 255, 255, 0.30));
	text-overflow: ellipsis;
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	transition: all 0.8s;
}
.newslist ul li .tex .more{
	margin-top:6.0rem;
	display:flex;
}
.newslist ul li:hover .tex dl dt a{
	color:#FFF;
}
.newslist ul li:hover .tex .sm{
	color:#FFF;
}
.newslist ul li .pic{
	width:39%;
	overflow:hidden;
}
.newslist ul li .pic img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
	filter: grayscale(100%);
}
.newslist ul li:hover .pic img{
	transform: scale(1.01);
	filter: grayscale(0%);
}

.newcon{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:14.25rem;
}
.newcon-l{
	width:37%;
}
.newtit{
	width:100%;
	float:left;
	color: var(---white, #FFF);
	font-size: 2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	
}
.newdate{
	width:100%;
	float:left;
	margin-top:2.5rem;
	margin-bottom:3.8rem;
	color: var(---999, #999);
	font-size: 1rem;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.newlink{
	width:100%;
	display: flex;
	align-items: center;
}
.newlink a{
	margin-right:2.0rem;
	display:flex;
}
.newmore{
	width:100%;
	display:flex;
	margin-top:4.4rem;
}
.newcon-r{
	width:50%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 220%; /* 1.925rem */
}
.newcon-r img{
	max-width:100%;
}
.newnext{
	width:100%;
	float:left;
	margin-top:6.25rem;
}
.newnext ul li{
	width:100%;
	float:left;
	padding:2.5rem 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom:1px solid rgba(255, 255, 255, 0.10);
	color:#FFF;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.newnext ul li a{
	color:#FFF;
}
.lx01{
	width:100%;
	float:left;
	margin-top:19.38rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx01 .a01{
	width:33%;
}
.lx01 .a01 dl dt{
	
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.lx01 .a01 dl dd{
	margin-top:3.75rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.lx01 .a02{
	width:54%;
}
.lx01 .a02 dl dd:first-child{
	color:#FFF;
}
.lx01 .a02 dl dd{
	display: flex;
	justify-content: space-between;
	padding:2.3rem 0;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 1.125rem;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	border-bottom:1px solid rgba(255, 255, 255, 0.10);
}
.lx01 .a02 dl dd span {
    width: 25%;
}
.lx01 .a02 dl dd i{
	color: var(---white, #FFF);
	    padding-left: 20px;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: none;
	max-width:80%;
	width:75%;
}
.map{
	width:100%;
	float:left;
	margin-top:6.25rem;
}
.map ul{
display: flex;
    flex-wrap: wrap;}
.map ul li{
	width: 49%;
    margin-right: auto;
    text-align: justify;
	}
.map img{
	max-width:100%;
	height:auto;
	display:block;
}
.jrtit{
	width:100%;
	float:left;
	margin-top:14.25rem;
}
.jrtit dl dt{
	
	font-size: 6rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.jrtit dl dd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.jrtit dl dd span{
	width:50%;
	}
.jrtit dl dd b{
	color: var(---white, #FFF);
	font-size: 2.0rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 3.375rem */
}

.subNavBox6{
	width:100%;
	float:left;
	margin-top:5.0rem;
}
.subNav6{
	width:100%; 
	float:left; 
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top:1.25rem;
	padding:1.0rem 3.75rem;
	padding-right:1.88rem;
	background: var(--10, rgba(255, 255, 255, 0.10));
	CURSOR: pointer;
	transition: all 0.8s;
	font-size: 1.25rem;
	font-weight:bold;
}
.subNav6::after{
	width: 3rem;
	height: 3rem;
	background-image:url(../img/jia.png);
	background-position:center;
	background-repeat:no-repeat;
	content:'';
}
.subNav6:hover{
	background: var(--042185, #042185);
	color:#FFF;
}
.currentDd6{
	background: var(--042185, #042185);
	color:#FFF;
}
.currentDd6::after{
	background-image:url(../img/jian.png);
	background-position:center;
	background-repeat:no-repeat;
}
.subNav6:hover i{
	background-color:#FFF;
}
.currentDd6 dl dd i{
	background-color:#FFF;
}
.currentDd6 .a01{
	background-color:#fff;
	color:#048E8B;
}
.navContent6{
	display: none;
	float:left; 
	width:100%;
	color:#666;
	font-size: 1rem;
	line-height: 200%; /* 2rem */
	padding:3.38rem 3.75rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.10));
	border-top:0px;
}
.navContent6 .a01{
	margin-top:15px;
	font-size: 0.875rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	display: flex;
	align-items: center;
}
.navContent6 .a01 i{
	width:1px;
	height: 1.1875rem;
	background-color:#666666;
	margin-left:1.62rem;
	margin-right:1.62rem;
}

.navContent6 .a02{
	width:100%;
	display: flex;
	justify-content: space-between;
	vertical-align: top;
	margin-top:5.0rem;
	color: var(---white, #FFF);
}
.navContent6 .a02 dl{
	width:50%;
	padding-right:5%;
}
.navContent6 .a02 dl:nth-child(2n){
	border-right:0px;
	padding-right:0;
	padding-left:5%;
}
.navContent6 .a02 dl dt{
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom:2.5rem;
}
.navContent6 .a02 dl dd{
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height:1.8; /* 2rem */
}
.navContent6 .a02 dl dd p{
	padding-bottom:16px;
}
.lx02{
	width:100%;
	float:left;
	margin-top:3.75rem;
}
.lx02 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx02 ul li{
	width:32.6%;
	margin-top:2.5rem;
	display: flex;
	justify-content: space-between;
}
.lx02 ul li dl{
	width:100%;
}
.lx02 ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	text-transform: capitalize;
}
.lx02 ul li dl dd{
	margin-top:1.25rem;
}
.lx02 ul li.w100{
	width:100%;
}
.lx02 ul li.w66{
	width:66.279%;
}
.lx02 ul li.mart60{
	margin-top:3.75rem;
}

.lx02 ul li dl dt{
	font-size:16px;
	line-height:22px;
}
.lx02 ul li dl dt i{
	color:#DA2122;
}
.lx02 ul li dl dd{
	margin-top:10px;
}
.bk2{
	width:100%;
	line-height:3.75rem;
	height: 3.75rem;
	border:0px;
	outline:none;
	padding:0 1.0rem;
	font-size: 0.875rem;
	color: var(--30, rgba(255, 255, 255, 0.30));
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background-color:transparent;
	
}
.bk3{
	width:100%;
	line-height:3.75rem;
	height: 3.75rem;
	border:0px;
	outline:none;
	padding:0 1.0rem;
	font-size: 0.875rem;
	color: var(--30, rgba(255, 255, 255, 0.30));
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background-color:#000;
	
}
.anniu2{
	width:100%;
	height: 10.8125rem;
	background: var(--042185, #042185);
	line-height:10.8125rem;
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
	text-transform: capitalize;
	border:0px;
	cursor:pointer;
}
.file-box{
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: var(--10, rgba(255, 255, 255, 0.10));
	width:100%;
	display: flex;
	justify-content: center;
	cursor:pointer;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	text-transform: capitalize;
	background-image:url(../img/Plus.png);
	background-repeat:no-repeat;
	background-position:center top 2.5rem;
	padding-top:6.0rem;
}


.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;
}
.search{
	width:100%;
	float:left;
	padding:16.5rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.search .s01{
	width:37%;
}
.search .s01 dl dt{
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.search .s01 dl dd{
	margin-top:2.3rem;
	padding-bottom:1.25rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.ssbk{
	width:auto;
	border:0px;
	background-color:transparent;
	outline:none;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.search .s01 dl dd a{
	display:flex;
}
.search .s01 dl dd img{
	opacity: 0.5;
	transition: all 0.8s;
}
.search .s01 dl dd:hover img{
	opacity: 1;
}
.search .s01 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:7.0rem;
}
.search .s01 ul li{
	width:49.5%;
	display: flex;
	align-items: center;
	margin-top:0.5rem;
}
.search .s01 ul li a{
	width:100%;
	padding:1.25rem 0;
	text-align:center;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	border-radius: 6.25rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
}
.search .s01 ul li a:hover{
	background-color:#FFF;
	color: var(---black, #000);
}
.search .s01 ul li a.cur{
	background-color:#FFF;
	color: var(---black, #000);
}
.zcwrap{
	width:75%;
	margin:auto;
}
.zctex{
	width:100%;
	float:left;
	padding:16.25rem 0;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
}
.zctex h1{
	
	font-size: 6rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom:6.25rem;
}
.zctex i{
	color:#FFF;
}

.fudong{
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	z-index:11;
	background: #FFF;
	padding:2.0rem 5.2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.fudong .a01{
	width:44%;
	color: var(---black, #000);
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.35rem */
}
.fudong .a02{
	width:auto;
	display: flex;
	align-items: center;
}
.fudong .a02 a{
	margin-left:0.62rem;
	padding: 1.25rem 3rem;
	border-radius: 6.25rem;
	border: 1px solid var(---black, #000);
	background: var(---white, #FFF);
	color: var(---black, #000);
	text-align: center;
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.fudong .a02 a:hover{
	background: var(---black, #000);
	color: var(---white, #FFF);
}
.fudong .a02 a.cur{
	background: var(---black, #000);
	color: var(---white, #FFF);
}




.mart12{
	margin-top:12.5rem;
}
.mart18{
	margin-top:18.75rem;
}
.mart6{
	margin-top:6.25rem;
}
.white{
	color:#FFF;
	font-size: 1.25rem;
}

.pc{
	display: block;
}
.moblie{
	display: none;
}
.header2{
	display: none;
}
.fixedIcon{ position: fixed; top: 50%; left: 50%; z-index: 999; transform: translate(-50%,-50%); padding:5px; display:none;}
.fixedIcon .close{ width: 40px; height: 40px; position: absolute; left: 50%; bottom: 0; cursor: pointer; border: 2px solid #fff; border-radius:50%; text-align: center; font-size: 22px; color: #fff; transform: translate(-50%,140%);}
.fixedIcon img{ display: block; max-height:70vh; max-width: 100%; max-width: 100%; height: auto;}
.zz{ background: rgba(0,0,0,0.8); position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100vh; display: none;}



/* 方式2 关闭在上面*/

.fixedIcon{ position: fixed; top: 50%; left: 50%; z-index: 999; transform: translate(-50%,-50%); padding:5px; display:none;}
.fixedIcon .close{ width: 40px; height: 40px; position: absolute; right: -30px; top: -100px; cursor: pointer; border: 2px solid #fff; border-radius:50%; text-align: center; font-size: 22px; color: #fff; transform: translate(-50%,140%);}
.fixedIcon img{ display: block; max-height:70vh; max-width: 100%; height: auto;}
.zz{ background: rgba(0,0,0,0.8); position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100vh; display: none;}

.dingw{ width:100%; float:left; margin-top:-100px;}

	
}


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

.foot01 h2{
	font-size:1.8rem;
}
.lx01 .a01 dl dt{
	font-size:4.0rem;
}
.incp01 .tex02 ul li a{
	padding: 0.6rem 1.0rem;
}
.foot01 dl dt{
	font-size:0.65rem;
}
.inab dl dd{
	font-size:8.5rem;
	}
.inabtex div{
	width: 33%;
	    font-size: 0.8rem;
	}
.intit div {
    width: 50%;
	font-size: 0.8rem;
	}
.innum ul li dl dt{
	font-size:5rem;
	}
.index01 .tex dl dt{
	padding:0 5.2%;
	font-size: 1.0rem;
	text-align:center;
	}
.inpro ul li .tex dl dt{
	    font-size: 1.05rem;
	}
.kxjs ul li{
	    padding: 2.5rem 1.6rem;
	}
.indz dl dd{
	 font-size: 3.2rem;
	}
.foot01 {
    width: 32%;
}
.foot02 {
    width: 63%;}
.foot02 dl dd{
	    font-size: 0.65rem;
	}
.foot03{
	margin-top: 6rem;
	}
.kxjs ul li dl dt{
	font-size: 1.05rem;
	line-height:1.5;
	}
.incpyy .tex01 dl dd{
	    font-size: 3.2rem;
		
	}
.intit2 dl dd{
	  font-size: 3.2rem;
	}
.kxjs2 .tex dl dd {
    padding-bottom: 1.8rem;}
.kxjs2 .tex dl dd{
	padding-top: 2.12rem;
	}	
.kxjs2 .pic .subtex {
    margin-top: 2.87rem;}
.jcpt .tex ul li{
	padding: 3.25rem 2.5rem;
	}	
.jcpt .tex ul li .a01{
	margin-bottom: 3.43rem;
	}
.sys02 .tex01 h2{
	margin-bottom: 2.0rem;
	}
.sys02 .tex01 dl dd {
    padding: 2.0rem 0;}
.fzgz ul li .a01 {
    padding: 3.0rem 1.5rem;}
.abgc .tex .a02 {
    margin-left: 5.25rem;
    margin-right: 3.25rem;}
			
}

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

.innav ul li{
	margin-left:1.6vw;
}
.protex.aa .tex dl dt{
	font-size:2.0rem;
	margin-bottom:6.0rem;
}

.intop .innav ul li .xiala2 .a02 dl{
	padding:0 1.0rem;
}
.intop .innav ul li .xiala2 .a02 dl dt img{
	max-width:50%;
}
.intop .innav ul li .xiala2 .a02 dl dd{
	font-size:0.65rem;
}
.protit2 .a02{
	font-size:0.75rem;
}
.sys ul li {
	    padding: 4.0rem 1.2rem;
		font-size: 1.20rem;
	}
	
}
@media (min-width:1000px) and (max-width:1440px){
.js01 ul li dl dd {
    padding-bottom: 2.0rem;
    padding-top: 1.75rem;}
.jcpt .tex ul li .a01{
	font-size: 0.9rem;
	}	
.sys ul li dl dt{
	margin-bottom: 4.7rem;
	}
.sys ul li{
	    padding: 2.0rem 1.0rem;
	}
.sys ul li dl dt{
	    font-size: 1.05rem;
	}
.sys02 .tex01 h1{
	    font-size: 3.5rem;
	}
.sys02 .tex01 {
    width: 28%;}
.sys02 .tex02 ul li {
    padding: 2.75rem 5rem;
	}
.sys02 .tex01 h2 {
    margin-bottom: 1rem;
}
.innum ul li dl dt {
    font-size: 4.5rem;
}
.kxjs ul li{
	padding: 3.5rem 1.5rem;
	}
.sys02 .tex01 dl dd {
    padding: 1.0rem 0;
}
.incp01 .tex02 ul li a {
   padding: 0.5rem 0.7rem;
    font-size: 0.6rem;
}
	}
@media (min-width:1000px) and (max-width:1360px){

.intop .innav ul li .xiala2 .a02 dl{
	padding:0 1.0rem;
}
.intop .innav ul li .xiala2 .a02 dl dt img{
	max-width:50%;
}
.intop .innav ul li .xiala2 .a02 dl dd{
	font-size:0.65rem;
}
.inab dl dd{
	font-size:8.0rem;
}
.innum ul li dl dt{
	font-size:3.0rem;
}
.index01 .tex dl dd{
	font-size:3.0rem;
}
.inpro ul li .tex dl dt{
	font-size:1.0rem;
}
.incpyy .tex01 dl dd{
	font-size:3.0rem;
}
.incp01 .tex02 ul li{
	margin-right:0.32rem;
}

.incp01 .tex02 ul li a{
	padding:0.3rem 0.6rem;
	font-size:0.6rem;
}

.button{
	padding:0.5rem 1.0rem;
}
.intit2 dl dd{
	font-size:3.0rem;
}
.kxjs ul li{
	padding:3.0rem 1.5rem;
}
.kxjs ul li dl dt{
	font-size:0.9rem;
}
.kxjs ul li dl dd{
	font-size:0.65rem;
}
.indz dl dd{
	font-size:3.0rem;
}
.foot01 h2{
	font-size:1.2rem;
}
.protex .tex dl dt{
	font-size:1.5rem;
}
.profl{
	width:10rem;
	padding:0.9rem;
}
.profl dl dd{
	margin-top:0.3rem;
}
.profl dl dd a{
	font-size:0.50rem;
}
.profl dl dd a::after{
	width:0.35rem;
	height:0.75rem;
}
.protex .tex dl dd{
	padding:1.0rem 0;
	font-size:0.75rem;
}
.protex .tex .more{
	margin-top:6.75rem;
}
.protit{
	font-size:3.0rem;
}
.cptit{
	height:4.0rem;
}
.cptit ul li{
	font-size:0.8rem;
	height:4.0rem;

}
.cplist ul li{
	font-size:0.8rem;
	padding:1.5rem 0;
}
.cplist ul li img{
	max-width:60%;
}
.protex.aa .tex dl dt{
	margin-bottom:3.0rem;
}
.protex.aa .tex dl dd{
	padding-top:1.88rem;
}
.proshow table tr td{
	min-width:15rem;
	padding:0.5rem;
}
.proshow{
	font-size:0.75rem;
}
.white{
	font-size:0.9rem;
}
.protit2 .a01 dl dd{
	font-size:3.0rem;
}
.titles{
	flex-wrap: wrap;
}
.title-item{
	padding:0.3rem 1.0rem;
}
.images span{
	font-size:3.0rem;
	top:5.0rem;
}
.toggle-button{
	width:3.25rem;
	height:3.25rem;
}
.protit2 .a01 dl dd.f6{
	font-size:4.0rem;
}
.jstit .a01 dl dt{
	font-size:3.0rem;
}
.jstit .a01 dl dd{
	font-size:1.5rem;
}
.jstit .a02{
	max-width:60%;
}
.jstit .a02 a{
	padding:0.3rem 1.0rem;
	font-size:0.65rem;
}
.jcpt .tex ul li{
	padding:2.0rem;
}
.jcpt .tex ul li .a01{
	font-size:0.65rem;
	margin-bottom:1.0rem;
}
.jcpt .tex ul li dl dt{
	margin-top:1.0rem;
	font-size:0.75rem;
}
.jcpt .tex ul li dl{
	padding-bottom:1.0rem;
}
.jcpt .tex ul li dl dd{
	font-size:0.55rem;
	margin-top:0.2rem;
}
.sys ul li{
	padding:3.0rem 1.0rem;
}
.sys ul li dl dt{
	font-size:0.8rem;
}
.sys ul li dl dd{
	font-size:0.65rem;
}
.sys02 .tex02{
	display:none;
}
.sys02 .tex01 h1{
	font-size:3.0rem;
}
.sys02 .tex01 h2{
	font-size:1.5rem;
}
.sys02 .tex01 dl dd{
	padding:1.0rem 0;
	font-size:0.65rem;
}
.year ul li{
	font-size:2.0rem;
	height:5.0rem;
	line-height:5.0rem;
}
.parBd .tex ul li .num{
	font-size:4.0rem;
}
.parBd .tex ul li dl dd{
	font-size:0.8rem;
}
.rytit{
	font-size:3.0rem;
}
.rytit2{
	font-size:3.0rem;
}
.lx01 .a01{
	width:43%;
}
.lx01 .a01 dl dt{
	font-size:4.0rem;
}
.lx01 .a01 dl dd{
	font-size:0.8rem;
}
.lx01 .a02 dl dd{
	font-size:0.65rem;
}
.lx01 .a02 dl dd i{
	font-size:0.8rem;
}
.jrtit dl dt{
	font-size:4.0rem;
}
.jrtit dl dd{
	font-size:0.65rem;
}
.jrtit dl dd b{
	font-size:0.8rem;
}
.search{
	padding:8.0rem 0;
}
.ssbk{
	font-size:1.0rem;
}
.zctex h1{
	font-size:4.0rem;
}
.zctex{
	font-size:0.75rem;
	padding:8.0rem 0;
}
.fudong{
	padding:0.5rem 5.2%;
}
.fudong .a01{
	width:70%;
	font-size:0.55rem;
}
.fudong .a02 a{
	padding:0.3rem 1.0rem;
	font-size:0.55rem;
}
.lx01 .a01 dl dt{
	font-size:3.0rem;
}
.protex.aa .tex dl dt{
	font-size:1.8rem;
	margin-bottom:2.5rem;
}



	
}





@media (max-width:999px) {


.header{
	display: none;
}
.nyheader{
	display: none;
}
.header2{ 
	width:100%; 
	float:left; 
	height:4rem; 
	line-height:4rem;
	background-color: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	box-shadow: 0px 4px 23px 0px rgba(0,0,0,0.10);
	border-bottom:1px solid rgba(255,255,255,0.10)
}
.logo{ 
	width:100%; 
	float:left; 
	height:4rem; 
	text-align:center;
}
.logo span{ 
	height:100%; 
	display:inline-block; 
	vertical-align:middle;
}
.logo img{ 
	max-width:70%; 
	max-height:3rem; 
	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:4rem; 
	height:4rem; 
	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:998;
}
.v_close { 
	display:block; 
	position: absolute; 
	top: 1.0rem; 
	left:1.0rem; 
	z-index:102;  
	width: 2.0rem; 
	height: 2.0rem; 
	background:url(../img/close2.png) no-repeat; 
	background-size: contain; 
	display:none;
}
.nav { 
	margin:0 0 0 0;
}
.subNavBox3{
	width:65%;
	float:right; 
	background:#000;  
	padding-bottom:4rem;
}
.subNavBox3 h1{ 
	text-align:center; 
	height:4rem; 
	background:#000;
}
.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:0 5%;
	text-align:left; 
	border-bottom:1px solid rgba(255, 255, 255, 0.2); 
	line-height:3.0rem; 
	font-size:1.0rem;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.subNav3::after{
	width:1.0rem;
	height:1.0rem;
	background:url(../img/arrow2.png) no-repeat center / contain; 
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	content:'';
	display:inline-block;
}
.subNav3:first-child::after{
	width:0;
	background-image:none;
}
.subNav3.a01::after{
	width:0;
	background-image:none;
}
.subNav3:hover{float:left; }
.currentDd3{background: #042185; color: #FFFFFF;}
.currentDd3 a{
	color: #FFFFFF;
}
.currentDd3::after{
	background:url(../img/arrow2.png) no-repeat center / contain;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	-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:1.5rem; 
	font-size:0.8rem; 
	padding-bottom:0px;
}
.navContent3 h2{
	font-size: 0.8rem;
	line-height: 2.0rem;
	font-weight:normal;
}

.main{
	width:100%;
	float:left;
	padding:0 5%;
}
.inab{
	width:100%;
	float:left;
	margin-top:8.84rem;
	text-align:right;
}
.inab dl dt{
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.inab dl dd i {
    font-size: 1.1rem;
}
.inab dl dd{
	
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.inabtex{
	width:100%;
	float:left;
	display:flex;
	margin-top:2.0rem;
}
.inabtex div{
	width:100%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.815rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.inabpic{
	width:100%;
	float:left;
	margin-top:4rem;
	position:relative;
}
.inabpic img{
	width:100%;
	height:auto;
	display:block;
	object-fit: cover; /* 保持图片比例 */
}
.mask{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20%;
	background: rgba(0, 0, 0, 1);
	transition: width 0.5s; /* 平滑过渡 */
}
.left-mask{
	left: 0;
	width: 20%; /* 初始宽度 */
}
.right-mask{
	right: 0;
	width: 20%; /* 初始宽度 */
}
.intit{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:6.5rem;
}
.intit b{
	color: var(---white, #FFF);
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.intit div{
	width:100%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	margin-top:1.0rem;
}
.innum{
	width:100%;
	float:left;
	margin-top:3.8rem;
	display:none;
}
.innum ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.innum ul li{
	width:50%;
	text-align:center;
	margin-top:2.0rem;
}
.innum ul li:nth-child(3){
	width:100%;
	}
.innum ul li dl dt{
	
	font-size: 2rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.innum ul li dl dd{
	color: var(---white, #FFF);
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.index01{
	width:100%;
	float:left;
	margin-top:6.0rem;
	position:relative;
	overflow:hidden;
	display:none;
}
.index01 .tex{
	width:100%;
	position:absolute;
	top:16%;
	left:0;
	z-index:1;
	color:#FFF;
	text-align:center;
}
.index01 .tex dl dt{
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	
}
.index01 .tex dl dd{
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-top:1.25rem;
	
}
.index01 .tex .more{
	margin-top:1.25rem;
	display:flex;
	align-items: center;
	justify-content: center;
}


.index01 img{
	width: 100%;
	height: auto;
	display: block;
	transition: all 0.8s;
}
.index01:hover img{
	transform: scale(1.01);
}

.inpro{
	width:100%;
	float:left;
	margin-top:3.0rem;
}
.inpro ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inpro ul li{
	width:calc(50% - 0.325rem);
	margin-top:0.8rem;
	position:relative;
	overflow:hidden;
	    height: 34vw;
    overflow: hidden;
}
.inpro ul li img{
	
	display:block;
	transition: all 0.8s;
	width: 300%;
    height: 300%;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center;
    z-index: 0;
}
.inpro ul li:hover img{
	transform: scale(1.01);
}
.inpro ul li .tex{
	width:100%;
	position:absolute;
	top:12%;
	left:0;
	z-index:1;
	color:#FFF;
	text-align:center;
}
.inpro ul li .tex dl dt{
	color: var(---white, #FFF);
	text-align: center;
	    display: flex;
    height: 24vw;
    align-items: center;
    justify-content: center;
	font-size:0.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}

.inpro ul li .tex .more{
	margin-top:1.0rem;
	display:flex;
	align-items: center;
	justify-content: center;
	opacity:0;
	transition: all 0.8s;
}
.inpro ul li:hover .tex .more{
	opacity:1;
}

.incp01{
	width:100%;
	float:left;
	margin-top:4.75rem;
	position:relative;
	overflow:hidden;
}

.incpyy{
	width:100%;
	float:left;
	position:relative;
}
.incpyy img{
	width:100%;
	height:auto;
	display:block;
}
.incpyy .tex01{
	width:100%;
	position:absolute;
	top:10%;
	padding:0 5.2%;
	z-index:1;
}
.incpyy .tex01 dl dt{
	color: var(---white, #FFF);
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.incpyy .tex01 dl dd{
	color: var(---white, #FFF);
	
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.incpyy .tex01 .more{
	margin-top:1.0rem;
	display:flex;
	align-items: center;
	transition: all 0.8s;
}

.incp01 .tex02{
	width:100%;
	padding:0 5.2%;
	float:left;
	margin-top:1.0rem;
}
.incp01 .tex02 ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.incp01 .tex02 ul li{
	width:48%;
	margin-right:0.12rem;
	margin-top:0.5rem;
	display: flex;
}
.incp01 .tex02 ul li a{
	padding: 0.3rem 0;
	width:100%;
	border-radius: 6.25rem;
	background: #FFF;
	color: #000;
	text-align: center;
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.incp01 .tex02 ul li a:hover{
	background: var(--042185, #042185);
	color:#FFF;
}
.incp01 .tex02 ul li a.cur{
	background: var(--042185, #042185);
	color:#FFF;
}

.intit2{
	width:100%;
	float:left;
	margin-top:5.5rem;
}
.intit2 dl dt{
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.intit2 dl dd{
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top:0.5rem;
}
.kxjs{
	width:100%;
	float:left;
	margin-top:2.0rem;
}
.kxjs ul{
	display: flex;
	flex-wrap: wrap;
}
.kxjs ul li{
	width:100%;
	margin-top:0.62rem;
	padding: 3rem 2.0rem;
	background: rgba(255, 255, 255, 0.05);
	transition: all 0.8s;
}
.kxjs ul li:nth-child(4n){
	margin-right:0px;
}
.kxjs ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.kxjs ul li dl dd{
	margin-top:1.5rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
}
.kxjs ul li:hover{
	background: var(--10, rgba(255, 255, 255, 0.10));
}
.kxjs ul li.cur{
	background: var(--042185, #042185);
}
.kxjs ul li.cur:hover{
	background-color:#032082;
}
.kxjs ul li.cur dl dd a{
	display:flex;
	align-items: center;
	color:#FFF;
}
.kxjs ul li.cur dl dd a::after{
	width: 0.5rem;
	height: 1rem;
	content:'';
	display:inline-block;
	background-image:url(../img/arrow2.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-left:0.56rem;
}
.indzwrap{
	width:100%;
	float:left;
	margin-top:6.5rem;
	background-image: url(../img/gx.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.indz{
	width:100%;
	float:left;
	text-align:center;
}
.indz h1{
	display:flex;
	justify-content: center;
	align-items: center;
}
.indz h1 img{
	max-height:2.0rem;
}
.indz dl dt{
	margin-top:3.3rem;
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.indz dl dd{
	margin-top:1.25rem;
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.indz .more{
	margin-top:2.0rem;
	display:flex;
	align-items: center;
	justify-content: center;
	transition: all 0.8s;
}

.indz .pic{
	overflow:hidden;
	margin-top:6.87rem;
	display:flex;
	justify-content: center;
	align-items: center;
}
.indz .pic img{
	max-width:100%;
}
.foot{
	width:100%;
	float:left;
	margin-top:3.25rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot01{
	width:100%;
}
.foot01 h2{
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom:1.6rem;
}
.foot01 dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	display:flex;
	align-items: center;
}
.foot01 dl dd .aa{
	width:100%;
	padding: 0.8125rem 1.4375rem 0.8125rem 0rem;
	border-radius: 0.25rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	display:flex;
	align-items: center;
	justify-content: space-between;
	margin-top:0.62rem;
}
.foot01 dl dd .aa .pic01{
	display:inline-block;
}
.foot01 dl dd .aa .pic02{
	display: none;
}
.foot01 dl dd .aa:hover .pic01{
	display:none;
}
.foot01 dl dd .aa:hover .pic02{
	display: inline-block;
}
.foot01 dl dt{
	display:flex;
	align-items: center;
	margin-top:1.25rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.fxbk{
	width:90%;
	border:0px;
	outline:none;
	background-color:transparent;
	border-right:1px solid rgba(255, 255, 255, 0.30);
	color: var(--60, rgba(255, 255, 255, 0.60));
	padding:0 5%;
}

input{
	outline: none;
}
.radio,.checkbox{
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.125rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: default;
	margin-right:0.5rem;
	-webkit-appearance: none;  /**隐藏原生控件**/
}
.checkbox {
	border-radius: 0.1rem;   /**复选框的圆角要小一些**/
}
 /**选择后的样式**/
.radio:checked,.checkbox:checked{
	background: var(--042185, #042185);
	border: solid 1px var(--042185, #042185);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	text-align: center;
	background-clip: padding-box;
}
 /**选择后 里面小对勾样式**/
.radio:checked:before,.checkbox:checked:before{
	content: '';
	width: 0.5rem;
	height: 0.3rem;
	border: 1px solid #ffffff;
	border-top: none;
	border-right: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -0.25rem;
	margin-top: -0.25rem;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.foot02{
	width:100%;
	display:none;
}
.foot02 dl{
	width:auto;
	margin-top:2.0rem;
}
.foot02 dl dt{
	color: var(---white, #FFF);
	
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.foot02 dl dd{
	margin-top:0.5rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.foot02 dl dd a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.foot02 dl dd.mart1{
	margin-top:1.5rem;
}
.foot03{
	width:100%;
	float:left;
	margin-top:5rem;
	padding:1.8rem 0;
	border-top:1px solid rgba(255, 255, 255, 0.10);
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.foot03 div{
	/*display: flex;*/
	align-items: center;
}
.foot03 div img{
	margin-right:1.0rem;
}
.foot03 a{
	color: var(--30, rgba(255, 255, 255, 0.30));
}

.left{
	width:2rem;
	height:100vh;
	position:fixed;
	left:0;
	top:0;
	z-index:9;
	padding-top:9.0rem;
}
.left .a01{
	width:2.0rem;
	height:5.0rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--10, rgba(255, 255, 255, 0.10));
	position:relative;
}
.left .a01:hover .profl{
	opacity:1;
	visibility:visible;
}
.profl{
	width:12rem;
	position: absolute;
	top:0rem;
	left:0rem;
	z-index:2;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(---black, #000);
	padding:1.0rem;
	opacity:0;
	visibility:hidden;
	transition: all 0.8s;
}
.profl.w10{
	width:8rem;
}
.profl.top8{
	top:8.75rem;
}
.profl dl dd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top:0.3rem;
}
.profl dl dd a{
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(---white, #FFF);
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.profl dl dd a::after{
	width: 0.75rem;
	height: 1.5rem;
	content:'';
	display:inline-block;
	background-image:url(../img/arrow2.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:0;
	transition: all 0.8s;
}
.profl dl dd a:hover::after{
	opacity:1;
}
.profl dl dd a.cur::after{
	opacity:1;
}

.pro{
	width:100%;
	float:left;
	margin-top:4.0rem;
}
.pro01{
	width:100%;
	float:left;
	margin-top:2.5rem;
}
.prowz{
	width:100%;
	float:left;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-top:5.0rem;
}
.pro01.mart4{
	margin-top:4.62rem;
}
.prowz div{
	width:100%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.protex{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.protex.aa{
	align-items: flex-start;
}
.protex .pic{
	width:100%;
	overflow:hidden;
	margin-top:2.0rem;
}
.protex .pic img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
}
.protex .pic:hover img{
	transform: scale(1.01);
}
.protex .pic .pic01{
	display:inline-block;
}
.protex .pic .pic02{
	display: none;
}
.protex .pic:hover .pic01{
	display:none;
}
.protex .pic:hover .pic02{
	display:inline-block;
}
.protex .tex{
	width:100%;
	margin-top:2.0rem;
}
.protex .tex dl dt{
	margin-bottom:3.25rem;
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.protex.aa .tex dl dt{
	margin-bottom:3.25rem;
}
.protex.aa .tex dl dd{
	padding-top:1.88rem;
}
.protex .tex dl dd{
	padding-bottom:1.69rem;
	padding-top:1.5rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	transition: all 0.8s;
	color: rgba(255, 255, 255, 0.60);
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.protex .tex dl dd a{
	color: rgba(255, 255, 255, 0.60);
}
.protex .tex dl dd a:hover{
	color:#FFF;
}
.protex .tex dl dd:hover{
	border-bottom:1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.pro01.jz .protex .tex dl dd{
	text-align:left;
}
.pro01.jz .protex .tex dl dt{
	text-align:left;
}
.pro01.jz .protex .tex .more{
	justify-content: flex-start;
}
.protex .tex .more{
	margin-top:4.75rem;
	margin-bottom:2.0rem;
	display:flex;
	align-items: center;
}

.line{
	width:100%;
	float:left;
	height:1px;
	margin-top:4.5rem;
	background-color:var(--30, rgba(255, 255, 255, 0.10));
}
.protit{
	width:100%;
	float:left;
	margin-top:8.25rem;
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align:right;
}
.cptit{
	width:100%;
	float:left;
	margin-top:3.25rem;
	height:3.25rem;
	background: var(--10, rgba(255, 255, 255, 0.10));
}
.cptit ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.cptit ul li{
	width:33%;
	color: var(---white, #FFF);
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
	height:3.25rem;
	display: flex;
	align-items: center;
}
.cptit ul li:first-child{
	padding-left:1.0rem;
}
.cptit ul li:nth-child(2){
	width:42%
}
.cptit ul li:nth-child(3){
	width:25%
}
.cplist{
	width:100%;
	float:left;
	border:1px solid var(--30, rgba(255, 255, 255, 0.10));
	border-bottom:0px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cplist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	width:100%;
	border-bottom:1px solid var(--30, rgba(255, 255, 255, 0.10));
}
.cplist ul li{
	width:33%;
	color: var(---white, #FFF);
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
	height: auto;
	display: flex;
	align-items: center;
	padding:1.75rem 0;
}
.cplist ul li a{
	color: var(---white, #FFF);
}
.cplist ul li:first-child{
	padding-left:1.0rem;
}
.cplist ul li:nth-child(2){
	width:42%
}
.cplist ul li:nth-child(3){
	width:25%
}
.cplist ul li img{
	max-width:70%;
}
.fy{
	width:100%;
	float:left;
	margin-top:3.25rem;
}
.fy ul{
	display: flex;
	flex-wrap: wrap;
}
.fy ul li{
	width: 1.5rem;
	height: 1.5rem;
	display:flex;
	margin-left:0.1rem;
	margin-right:0.1rem;
}
.fy ul li a{
	width: 1.5rem;
	height: 1.5rem;
	text-align:center;
	font-size: 0.75rem;
	line-height:1.5rem;
	font-family:'宋体';
	transition: all 0.8s;
	border-radius:50%;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	/* Drop Shadow */
	box-shadow: 15px 20px 40px 0px rgba(0, 34, 63, 0.12);
}
.fy ul li a b{
	font-family:'宋体';
}
.fy ul li a:hover{
	background: var(--042185, #042185);
	border:1px solid var(--Color-3, #042185);
	color:#FFF;
}
.fy ul li .cur{
	background: var(--042185, #042185);
	border:1px solid var(--Color-3, #042185);
	color:#FFF;
}
.proshow{
	width:100%;
	float:left;
	margin-top:6.75rem;
	overflow-x:scroll;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.75rem;
}
.proshow table{
	background: var(--10, rgba(255, 255, 255, 0.10));
	min-width:100%;
}
.proshow table tr td{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:0.5rem;
	min-width:8rem;
}
.proshow table tr td.marl5{
	padding-left:2.75rem;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-thumb {
	background: var(--10, rgba(255, 255, 255, 0.10));
}

::-webkit-scrollbar-track {
  background-color: #000;
}

::-webkit-scrollbar-button {
	background: var(--10, rgba(255, 255, 255, 0.10));
}

::-webkit-scrollbar-button:hover {
  background-color: #999999;
}

.protit2{
	width:100%;
	float:left;
	margin-top:2.5rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.protit2 .a01{
	width:100%;
}
.protit2 .a01 dl dt{
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.protit2 .a01 dl dd{
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.protit2 .a01 dl dd.f6{
	margin-top:0px;
	font-size: 1.5rem;
}
.protit2 .a01 .more{
	display:flex;
	flex-wrap: wrap;
	margin-top:3.25rem;
}
.protit2 .a01 .more a{
	margin-right:0.34rem;
	padding: 0.3rem 1rem;
	border-radius: 6.25rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: center;
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.protit2 .a01 .more a:hover{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.protit2 .a01 .more a.cur{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.protit2 .a02{
	width:100%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.575rem */
	margin-top:2.0rem;
}
.protit2 .a02.mart0{
}


.slider-container{
	position: relative;
	width: 100%;
	height: 1.8rem;
	background: url(../img/bj01.png) no-repeat center;
	float:left;
	display:none;
	margin-top:6.0rem;
}

.slider-container ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.slider-container ul li{
	width:11.1111%;
	position:relative;
}
.slider-container ul li span{
	width:auto;
	position:absolute;
	top:-1.88rem;
	left:0;
	z-index:2;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 2.25rem */
	text-transform: capitalize;
}
.slider-container ul li::after{
	width:1px;
	height:1.63rem;
	content:'';
	background: var(--10, rgba(255, 255, 255, 0.20));
	position:absolute;
	right:0;
	top:-1.63rem;
}

.slider {
	position: absolute;
	height: 2.2875rem;
	flex-shrink: 0;
	width: 17.875rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(--10, rgba(0, 0, 0, 0.10));
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
	transition: left 0.3s, width 0.3s;
	top:-0.2375rem;
	display:none;
}
.titles{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width:100%;
	float:left;
	margin-top:3.5rem;
	padding:0 5%;
}
.title-item{
	cursor: pointer;
	position: relative;
	margin-left:0.11rem;
	margin-right:0.11rem;
	padding: 0.3rem 1rem;
	border-radius: 6.25rem;
	border: 1px solid rgba(255, 255, 255, 0.60);
	transition: background 0.3s;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.65rem;
	margin-top:0.5rem;
}
.title-item:hover{
	background: var(--042185, #042185);
	border: 1px solid var(--042185, #042185);
	color: var(--60, rgba(255, 255, 255, 1));
}
.images {
	display: none;
	position: relative;
	width:100%;
	float:left;
	margin-top:4.38rem;
}
.images.active{
	 display: block;
}
.images img{
	width:100%;
	height:auto;
}
.images span{
	width:100%;
	position:absolute;
	top:2.2rem;
	left:0;
	text-align: center;
	z-index:1;
	color: var(---white, #FFF);
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.toggle-button {
	position: absolute;
	bottom:1.25rem;
	transform: translateY(-50%);
	color: white;
	border: none;
	border-radius: 6.25rem;
	background: var(--10, rgba(255, 255, 255, 0.10));
	display: flex;
	width: 1.25rem;
	height: 1.25rem;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background 0.3s;
	font-size:0.5rem;
	font-weight: bold;
}
.toggle-button:hover{
	background: rgba(255, 255, 255, 1);
	color:#000;
}
.prev{
	left: 5.2%;
}
.next{
	right: 5.2%;
}
.yyong{
	width:100%;
	float:left;
	position:relative;
	
}

.jstit{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:6.5rem;
}
.jstit.b1{
	text-align:right;
	align-items: flex-end;
}
.jstit .a01{
	width:100%;
}
.jstit .a01 dl dt{
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.jstit .a01 dl dd{
	margin-top:0.5rem;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.jstit .a01 dl .xijd {
    color: var(---white, #FFF);
    
    font-size: 0.8rem;
    font-style: normal;
    line-height: 180%;
}
.jstit .a02{
	width:auto;
	max-width:100%;
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom:2.0rem;
}
.jstit .a02 a{
	padding: 0.3rem 1rem;
	margin-top:0.22rem;
	margin-right:0.22rem;
	border-radius: 6.25rem;
	border: 1px solid var(--60, rgba(255, 255, 255, 0.60));
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: center;
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
}
.jstit .a02 a:hover{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.jstit .a02 a.cur{
	background: var(--042185, #042185);
	color: var(---white, #FFF);
	border: 1px solid var(--042185, #042185);
}
.jstit .a03{
	width:100%;
	margin-top:2.0rem;
}
.jstit .a03 dl dd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding:1.5rem 0;
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.jstit .a03 dl dd a{
	color: var(---white, #FFF);
}
.jstit .a03 dl dd b{
	color: var(--34, rgba(255, 255, 255, 0.34));
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.jstit .a03 dl dd:first-child{
	padding-top:0px;
}
.js01{
	width:100%;
	float:left;
}
.js01 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.js01 ul li{
	width:100%;
	background-image:url(../img/jsb01.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100% auto;
	padding:5.38rem 2.25rem;
}
.js01 ul li dl dt{
	text-align: center;
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom:1.25rem;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.js01 ul li dl dt.mart5{
	margin-top:3.0rem;
	margin-bottom:0px;
}
.js01 ul li dl dd{
	padding-bottom:1.5rem;
	padding-top:1.75rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 1.3125rem */
}
.js01 ul li dl dd.mart1{
	margin-top:1.56rem;
}
.js01 ul li:nth-child(2){
	background-image:url(../img/jsb02.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.kxjs2{
	width:100%;
	float:left;
	margin-top:3.25rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kxjs2 .pic{
	width:100%;
}
.kxjs2 .pic .pic01{
	overflow:hidden;
}
.kxjs2 .pic .pic01 img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
}
.kxjs2 .pic:hover .pic01 img{
	transform: scale(1.01);
}
.kxjs2 .pic .subtex{
	margin-top:2.87rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.kxjs2 .pic .subtex .a01{
	width:100%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.kxjs2 .pic .subtex .more{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #000;
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.125rem */
	text-transform: capitalize;
	margin-top:2.0rem;
}

.kxjs2 .tex{
	width:100%;
	margin-top:3.0rem;
}
.kxjs2 .tex dl dd{
	padding-bottom:1.5rem;
	padding-top:1.12rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	transition: all 0.8s;
	color: rgba(255, 255, 255, 0.60);
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.kxjs2 .tex dl dd.cur{
	border-bottom:1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.kxjs2 .tex dl dd:hover{
	border-bottom:1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.kxjs2 .tex dl dd:first-child{
	padding-top:0px;
}

.jcpt{
	width:100%;
	float:left;
	margin-top:3.25rem;
	position:relative;
}
.jcpt img{
	width:100%;
	height:auto;
	display:block;
}
.jcpt .tex{
	width:100%;
	position:absolute;
	height:100%;
	left:0;
	top:0;
	z-index:1;
}
.jcpt .tex ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height:100%;
}
.jcpt .tex ul li{
	width:60%;
	border-right: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	height:100%;
	padding:1.25rem;
}
.jcpt .tex ul li:nth-child(2){
	display:none;
}
.jcpt .tex ul li:nth-child(3){
	display:none;
}
.jcpt .tex ul li:nth-child(4){
	display:none;
}
.jcpt .tex ul li .a01{
	color: var(---white, #FFF);
	
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.8rem */
	margin-bottom:5.43rem;
	display:none;
}
.jcpt .tex ul li dl{
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.jcpt .tex ul li dl dt{
	margin-top:0.5rem;
	color: var(---white, #FFF);
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	padding-bottom:0.5rem
}
.jcpt .tex ul li dl dd{
	margin-top:0.62rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display:none;
}
.jcpt .tex ul li:first-child{
	background: var(--042185, #042185);
	border-right:0px;
}
.jcpt .tex ul li:last-child{
	border-right:0px;
}
.sys{
	width:100%;
	float:left;
	margin-top:3.38rem;
}
.sys ul{
	display: flex;
	flex-wrap: wrap;
}
.sys ul li{
	width:100%;
	margin-top:1.0rem;
	padding:3.0rem 2.0rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	transition: all 0.8s;
}
.sys ul li:nth-child(5n){
	margin-right:0px;
}
.sys ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom:3.7rem;
}
.sys ul li dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.sys ul li:hover{
	background: var(--042185, #042185);
	border: 1px solid var(--042185, #042185);
}
.sys02{
	width:100%;
	float:left;
	margin-top:4.5rem;
	position:relative;
}
.sys02 img{
	width:100%;
	height:auto;
	display:block;
}
.sys02 .tex01{
	width:100%;
	float:left;
	margin-top:2.0rem;
	padding:0 8.33vw;
}
.sys02 .tex01 dl dd{
	padding:2.5rem 0;
	color: var(---white, #FFF);
	text-align: right;
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.sys02 .tex01 h1{
	color: var(---white, #FFF);
	text-align: right;
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.sys02 .tex01 h2{
	margin-top:1.25rem;
	margin-bottom:2.88rem;
	color: var(---white, #FFF);
	text-align: right;
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}
.sys02 .tex02{
	width:100%;
	float:left;
	margin-top:1.0rem;
	padding:0 8.33vw;
}
.sys02 .tex02 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.sys02 .tex02 ul li{
	padding:1.75rem;
	width:100%;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: rgba(255, 255, 255, 0.05);
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
	position:relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:1.0rem;
}
.sys02 .tex02 ul li .a01{
	width:auto;
	font-size: 1.25rem;
	max-width:50%;
}
.sys02 .tex02 ul li .a02{
	width:auto;
	max-width:43%;
	font-size: 1.25rem;
}
.sys02 .tex02 ul li .a02 dl dd{
	padding:1.25rem 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	color: var(---white, #FFF);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
}
.sys02 .tex02 ul li .wb{
	width:auto;
	position:absolute;
	bottom:-0.5rem;
	left:1.75rem;
	color: var(---white, #FFF);
	
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}

.fzgz{
	width:100%;
	position:relative;
	padding:0 5.2%;
	float:left;
	padding-top:5.12rem;
}
.fzgz img{
	width:100%;
	height:auto;
	display:block;
}
.fztit{
	width:100%;
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}
.fzgz ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fzgz ul li{
	width:48%;
	margin-top:2.0rem;
	display: flex;
	flex-wrap: wrap;
}
.fzgz ul li:nth-child(5){
	width:100%;
}
.fzgz ul li .bt{
	color: var(---white, #FFF);
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	width:100%;
}
.fzgz ul li .a01{
	width:100%;
	padding: 1.75rem 1.5rem;
	align-self: stretch;
	border: 1px solid var(--Linear, rgba(4, 33, 133, 0.60));
	background: var(--Linear, linear-gradient(180deg, rgba(4, 33, 133, 0.30) 0%, rgba(4, 33, 133, 0.00) 100%));
	margin-top:1.5rem;
}
.fzgz ul li .a01 dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	padding-bottom:1.0rem;
	padding-top:1.0rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
}
.fzgz ul li .a01 dl dd:first-child{
	padding-top:0px;
}


.year{
	width:100%;
	float:left;
	background: var(--042185, #042185);
}
.year img{
	width:100%;
	height:auto;
}
.year ul{
	display: flex;
	flex-wrap: wrap;
}
.year ul li{
	width:39.10%;
	height: 4rem;
	color: var(---white, #FFF);
	text-align: center;
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	line-height:4rem;
	position:relative;
}
.year ul li::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	opacity: 0.05;
	background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
	content:'';
}
.year ul li span{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	color: var(---white, #FFF);
	opacity: 1;
}
.year ul li:nth-child(2){
	width:37.03125%;
}
.year ul li:nth-child(2)::before{
	background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}
.year ul li:nth-child(3){
	width:23.75%;
	
}
.year ul li:nth-child(3)::before{
	background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}

.button {
	--primary-color: #FFF; /* 背景颜色为白色 */
	--secondary-color: #111; /* 文本颜色 */
	--arrow-width: 10px;
	--arrow-stroke: 2px;
	box-sizing: border-box;
	border: 0;
	border-radius: 6.25rem; /* 圆角设置 */
	color: var(--secondary-color);
	padding: 0.5rem 1.0rem;
	background: var(--primary-color);
	display: flex;
	align-items: center;
	gap: 0.6em;
	font-weight: bold;
	cursor: pointer; /* 鼠标悬停时变为手型 */
    transition: transform 0.4s ease-in-out, background 0.3s ease; /* 更柔和的过渡效果 */
	font-size:0.65rem;
}
.button:hover {
	transform: translateY(-2px); /* 悬浮时向上移动 2px */
}
.button .arrow{
	margin-top: 1px;
	width: var(--arrow-width);
	background: var(--primary-color);
	height: var(--arrow-stroke);
	position: relative;
	transition: background 0.3s ease; /* 保留内部箭头的背景过渡效果 */
}
.button .arrow::before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	border: solid var(--secondary-color);
	border-width: 0 var(--arrow-stroke) var(--arrow-stroke) 0;
	display: inline-block;
	top: -3px;
	right: 3px;
	padding: 3px;
	transform: rotate(-45deg);
	transition: right 0.3s ease; /* 保留箭头头部的过渡效果 */
}
.button:hover .arrow {
	background: var(--secondary-color); /* 悬浮时箭头的背景变化 */
}
.button:hover .arrow::before {
	right: 0; /* 悬浮时箭头头部位置变化 */
}

.weiz{
	width:100%;
	float:left;
	margin-top:4.0rem;
	background: #191919;
	padding:1.0rem 5.2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	height: auto;
}
.weiz ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.weiz ul li{
	width:auto;
	margin-right:0.5rem;
}
.weiz ul li a{
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.weiz ul li a:hover{
	color: var(---white, #FFF);
}
.weiz ul li a.cur{
	color: var(---white, #FFF);
}
.weiz .a01{
	width:auto;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
}
.weiz .a01 a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.weiz .a01::before{
	margin-right:0.32rem;
	width: 1.125rem;
	height: 1.125rem;
	content:'';
	display:inline-block;
	background-image:url(../img/home.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}
.ab01{
	width:100%;
	float:left;
	margin-top:6.5rem;
	display: flex;
	justify-content: flex-end;
}
.ab01 img{
	max-width:58%;
}
.ab02{
	width:100%;
	float:left;
	margin-top:8.52rem;
	display: flex;
}
.ab02 div{
	width:100%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.vieo{
	width:100%;
	float:left;
	margin-top:4.5rem;
	position:relative;
}
.vieo img{
	width:100%;
	height:auto;
	display:block;
}
.vieo .tex{
	width:100%;
	position:absolute;
	top:24%;
	left:0;
	z-index:1;
	display: flex;
	justify-content: center;
	text-align:center;
	display:none;
}
.vieo .tex dl dt{
	overflow: hidden;
}
.vieo .tex dl dt img{
	width:auto;
	height:auto;
	max-height:3.0rem;
}
.vieo .tex dl dd{
	margin-top:1.25rem;
	color: var(---white, #FFF);
	text-align: center;
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.abwrap{
	width:100%;
	float:left;
	margin-top:6.75rem;
	padding:4.5rem 5.2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: var(--042185, #042185);
	padding-top:2.5rem;
}
.abgc{
	width:100%;
	margin-top:2.0rem
}
.abgc .pic{
	overflow:hidden;
	position:relative;
}
.abgc .pic .an{
	width:auto;
	position:absolute;
	bottom:1.25rem;
	right:1.25rem;
	z-index:1;
	padding: 0.325rem 1.4375rem;
	border-radius: 6.25rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(--10, rgba(0, 0, 0, 0.10));
	/* 0.4背景模糊 */
	backdrop-filter: blur(12.5px);
	color: var(---white, #FFF);
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.575rem */
	transition: all 0.8s;
}
.abgc .pic:hover .an{
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background: var(--042185, #042185);

/* 0.4背景模糊 */
backdrop-filter: blur(12.5px);
}
.abgc .pic img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
}
.abgc .pic:hover img{
	transform: scale(1.01);
}
.abgc .tex{
	display: flex;
	justify-content: space-between;
	margin-top:2.0rem;
}
.abgc .tex .a01{
	width:auto;
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
	min-width:6.0rem;
}
.abgc .tex .a02{
	width: auto;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.575rem */
}

.huac{
	width:100%;
	position:fixed;
	height:100vh;
	display:none;
	z-index:99;
	top:0;
	left:0;
}
.huac01{
	width:100%;
	height:100%;
	position:relative;
}
.huac01 .mask{
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.90);
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.huac01 .con{
	width:80%;
	position:absolute;
	left:10%;
	top:15%;
	z-index:2;
	height:80vh;
	overflow-y:scroll;
}
.huac01 .con .con01{
	width:100%;
	float:left;
	position:relative;
}
.huac01 .con .con01 .gb{
	width: 2rem;
	height: 2rem;
	position:absolute;
	top:2.0rem;
	right:0;
	z-index:3;
	background-image:url(../img/close.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:0;

}
.swiper-slide img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper{
	width: 100%;
	float:left;
	margin-top:1.0rem;
}
.swiper.aab01{
	width:80%;
	margin-left:10%;
	margin-right:10%;
}
.swiper-slide{
	background-size: cover;
	background-position: center;
}
.mySwiper2{
	height: auto;
	width: 100%;
}

.mySwiper {
	height: auto;
	box-sizing: border-box;
	padding: 20px 0;
}
.mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.6;
}
.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
	content:">";
	color:var(--042185, #042185);
	font-family:'宋体';
	font-size:0.65rem;
	font-weight:bold;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
	content:"<";
	color:var(--042185, #042185);
	font-family:'宋体';
	font-size:0.65rem;
	font-weight:bold;
}
.swiper-button-next{
	top:auto;
	bottom:0rem;
	width:1.0rem;
	height:1.0rem;
	right:0;
}
.swiper-button-prev{
	top:auto;
	bottom:0rem;
	width:1.0rem;
	height:1.0rem;
	left:0;
}
.ab03{
	width:100%;
	float:left;
	margin-top:6.5rem;
	padding-bottom:5.5rem;
}
.ab03 h1{
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.ab03 ul li{
	width:100%;
	float:left;
	padding:1.25rem 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	transition: all 0.6s;
}
.ab03 ul li .a01{
	width:auto;
	display: flex;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}
.ab03 ul li .a01 b{
	font-size: 1.5rem;
	margin-left:2.0rem;
	font-style: normal;
	transition: all 0.6s;
}
.ab03 ul li .a02{
	width:43%;
	color: rgba(255, 255, 255, 0.60);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.ab03 ul li:hover .a01{
	color: var(---white, #FFF);
}
.ab03 ul li:hover .a01 b{
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ab04{
	width:100%;
	float:left;
	background-image:url(../img/abj01.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% auto;
	background-attachment:fixed;
	padding:3.25rem 5.2%;
	padding-top:15.75rem;
	display:flex;
}
.ab04 div{
	width:57.2%;
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 3.375rem */
}

/*大事记start*/
.about_bg{width:100%;height: auto;float: left; }
.event_box{width:100%;margin:0px auto;position:relative;min-height:420px;  }
.event_box .parHd {width:100%;display:inline-block;height:92px;margin-top:90px; }
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap{margin:0 auto; max-width:1440px;}
.parHd:after{content:'';width:100%;height:1px;background:rgba(255, 255, 255, 0.30);position:absolute;right:0;bottom:8px;z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-bottom:35px;font-size:1.5rem;margin:0 1.0rem;position:relative;  color:#666;}
.parHd li:after{content:''; background:url(../img/dot_ico.png) no-repeat center;width:24px;height:24px;position:absolute;z-index:20;bottom:0px;left:50%;margin-left:-12px;border-radius: 50%;}
.parBd{height:347px; width:100%; margin: auto;margin-top:6.25rem; max-width:89.6%;position:relative}
.parBd .slideBox{position:relative}
.parBd .tex{
	width:100%;
	position:absolute;
	z-index:2;
	font-size: 1.25rem;
	line-height:30px;
	color: var(--60, rgba(255, 255, 255, 0.60));
	background: var(--042185, #042185);
	padding:5.44rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.parBd .tex ul{
	display:flex;
	justify-content: center;
	position: relative;
	width:84%;
}
.parBd .tex ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color:#FFF;
}
.parBd .tex ul li a{
	width:100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	color:#FFF;
}
.parBd .tex ul li .num{
	font-size: 2.5rem;
	line-height: normal;
	
	padding-right:2.3rem;
	border-right:1px solid rgba(255,255,255,0.3);
	margin-right:2.3rem;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.parBd .tex ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom:1.0rem;
	margin-top:3.0rem;
}
.parBd .tex ul li dl dd{
	color: var(--60, rgba(255, 255, 255, 0.60));
	text-align: justify;
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 2.25rem */
}

div#listBox {width:100%;}
.sPrev,.sNext{
	width:2.0rem;
	height:2.0rem;
	display:block;
	position:absolute;
	top:5.9rem; 
	z-index:99;
	background-color:rgba(255,255,255,0.3);
	border-radius:50%;
}
.sPrev:hover,.sNext:hover{
	background-color:rgba(255,255,255,1);
	color:#000;
}
.sPrev:hover,.sNext:hover::before{
	color:#000;
}
.sPrev:hover::before{
	color:#000;
}
.sPrev{right:23%;}
.sPrev::before{
	width:2.0rem;
	height:2.0rem;
	content:'<';
	color:#FFF;
	font-family:'宋体';
	font-weight: bold;
	line-height:2.0rem;
	text-align:center;
	position:absolute;
}
.sNext::before{
	width:2.0rem;
	height:2.0rem;
	content:'>';
	color:#FFF;
	font-family:'宋体';
	font-weight: bold;
	line-height:2.0rem;
	text-align:center;
	position:absolute;
}
.sNext{right:11%;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act{
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.parHd li.act span{display:block;width:24px;height:24px;overflow:hidden; background:url(../img/cat.png) no-repeat center;border-radius: 50%;position:absolute;bottom:0px;left:20px;z-index:21;}
.parHd li span,.parHd li.clone span{}
.parHd li.act::after{
	background:none;
}
/*大事记start*/

.lctit{
	width:100%;
	float:left;
	margin-top:6.75rem;
	color: var(---white, #FFF);
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
}

.ab05{
	width:100%;
	float:left;
	margin-top:6.75rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:6.38rem;
}
.ab05 .tex{
	width:100%;
	padding:0 5.2%;
	margin-top:3.0rem;
}
.ab05 .tex h2{
	color: var(---white, #FFF);
	
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: 180%; /* 2.25rem */
	margin-bottom:2.0rem;
}
.ab05 .tex ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ab05 .tex ul li{
	width:100%;
	display: flex;
	justify-content: space-between;
	padding:1.0rem 0;
	border-bottom: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	transition: all 0.8s;
}
.ab05 .tex ul li b{
	font-size: 1.25rem;
}
.ab05 .tex ul li div{
	max-width:90%;
}
.ab05 .tex ul li:hover{
	border-bottom: 1px solid var(--30, rgba(255, 255, 255, 1));
	color: var(---white, #FFF);
}
.ab05 .pic{
	width:100%;
}
.ab05 .pic div{
	width:100%;
	height:15rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--042185, #042185);
}
.ab05 .pic img{
	max-width:60%;
}

.rytit{
	width:100%;
	float:left;
	margin-top:4.8rem;
	text-align:center;
	
	font-size: 2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.rywrap{
	width:100%;
	float:left;
	background: var(--042185, #042185);
	margin-top:4.12rem;
	padding:4.8rem 5.2%;
}
.rytit2{
	width:100%;
	float: left;
	text-align:center;
	color: var(---white, #FFF);
	font-size: 2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}

.rywrap2{
	width:100%;
	float:left;
	background-image:url(../img/gq.svg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:100% auto;
	padding-bottom:5.8rem;
}

.newslist{
	width:100%;
	float:left;
	margin-top:1.25rem;
}
.newslist ul li{
	width:100%;
	float:left;
	padding-bottom:2.25rem;
	margin-top:2.25rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.10);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.newslist ul li .tex{
	width:58%;
}
.newslist ul li .tex dl dt{
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.6rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	transition: all 0.8s;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	overflow: hidden;
}

.newslist ul li .tex dl dt a{
	color: var(--60, rgba(255, 255, 255, 0.60));
}
.newslist ul li .tex dl dd{
	margin-top:1.88rem;
	color: var(---999, #999);
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	display:none;
}
.newslist ul li .tex .sm{
	display:flex;
	margin-top:4.38rem;
	overflow: hidden;
	color: var(--30, rgba(255, 255, 255, 0.30));
	text-overflow: ellipsis;
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	transition: all 0.8s;
	display:none;
}
.newslist ul li .tex .more{
	margin-top:1.0rem;
	display:flex;
}
.newslist ul li:hover .tex dl dt a{
	color:#FFF;
}
.newslist ul li:hover .tex .sm{
	color:#FFF;
}
.newslist ul li .pic{
	width:39%;
	overflow:hidden;
}
.newslist ul li .pic img{
	width:100%;
	height:auto;
	display:block;
	transition: all 0.8s;
	filter: grayscale(100%);
}
.newslist ul li:hover .pic img{
	transform: scale(1.01);
	filter: grayscale(0%);
}

.newcon{
	width:100%;
	float:left;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:4.25rem;
}
.newcon-l{
	width:100%;
}
.newtit{
	width:100%;
	float:left;
	color: var(---white, #FFF);
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	
}
.newdate{
	width:100%;
	float:left;
	margin-top:2.5rem;
	margin-bottom:3.8rem;
	color: var(---999, #999);
	font-size: 0.75rem;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.newlink{
	width:100%;
	display: flex;
	align-items: center;
}
.newlink a{
	margin-right:1.0rem;
	display:flex;
}
.newmore{
	width:100%;
	display:flex;
	margin-top:2.4rem;
}
.newcon-r{
	width:100%;
	color: var(--60, rgba(255, 255, 255, 0.60));
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 220%; /* 1.925rem */
	margin-top:3.0rem;
}
.newcon-r img{
	max-width:100%;
}
.newnext{
	width:100%;
	float:left;
	margin-top:3.25rem;
}
.newnext ul li{
	width:100%;
	float:left;
	padding:1.5rem 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom:1px solid rgba(255, 255, 255, 0.10);
	color:#FFF;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.newnext ul li a{
	color:#FFF;
}
.lx01{
	width:100%;
	float:left;
	margin-top:6.38rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx01 .a01{
	width:100%;
}
.lx01 .a01 dl dt{
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.lx01 .a01 dl dd{
	margin-top:3.75rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
}
.lx01 .a02{
	width:100%;
	margin-top:2.0rem;
}
.lx01 .a02 dl dd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding:1.3rem 0;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: none;
	border-bottom:1px solid rgba(255, 255, 255, 0.10);
}
.lx01 .a02 dl dd span{
	width:20%;
	}
.lx01 .a02 dl dd i{
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 500;
	width: 72%;
	line-height: normal;
	text-transform: capitalize;
}
.map{
	width:100%;
	float:left;
	margin-top:4.25rem;
}
.map img{
	width:100%;
	height:auto;
	display:block;
}
.jrtit{
	width:100%;
	float:left;
	margin-top:4.25rem;
}
.jrtit dl dt{
	
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.jrtit dl dd{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
	margin-top:1.0rem;
}
.jrtit dl dd b{
	color: var(---white, #FFF);
	font-size: 1.0rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 3.375rem */
}

.subNavBox6{
	width:100%;
	float:left;
	margin-top:3.0rem;
}
.subNav6{
	width:100%; 
	float:left; 
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top:1.0rem;
	padding:0.5rem 1.5rem;
	background: var(--10, rgba(255, 255, 255, 0.10));
	CURSOR: pointer;
	transition: all 0.8s;
	font-size: 1.0rem;
	font-weight:bold;
}
.subNav6::after{
	width: 3rem;
	height: 3rem;
	min-width:3.0rem;
	min-height:3.0rem;
	background-image:url(../img/jia.png);
	background-position:center;
	background-repeat:no-repeat;
	content:'';
}
.map ul li{
	
    margin-bottom: 10px;
	}
.subNav6:hover{
	background: var(--042185, #042185);
	color:#FFF;
}
.currentDd6{
	background: var(--042185, #042185);
	color:#FFF;
}
.currentDd6::after{
	background-image:url(../img/jian.png);
	background-position:center;
	background-repeat:no-repeat;
}
.subNav6:hover i{
	background-color:#FFF;
}
.currentDd6 dl dd i{
	background-color:#FFF;
}
.currentDd6 .a01{
	background-color:#fff;
	color:#048E8B;
}
.navContent6{
	display: none;
	float:left; 
	width:100%;
	color:#666;
	font-size: 1rem;
	line-height: 200%; /* 2rem */
	padding:2.38rem 1.75rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.10));
	border-top:0px;
}
.navContent6 .a01{
	font-size: 0.65rem;
	color: var(--60, rgba(255, 255, 255, 0.60));
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.navContent6 .a01 i{
	width:1px;
	height: 0.6rem;
	background-color:#666666;
	margin-left:0.32rem;
	margin-right:0.32rem;
}

.navContent6 .a02{
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top:2.0rem;
	color: var(---white, #FFF);
}
.navContent6 .a02 dl{
	width:100%;
	margin-top:2.0rem;
}
.navContent6 .a02 dl:nth-child(2n){
	border-right:0px;
	padding-right:0;
}
.navContent6 .a02 dl dt{
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom:1.5rem;
}
.navContent6 .a02 dl dd{
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 200%; /* 2rem */
}
.navContent6 .a02 dl dd p{
	padding-bottom:10px;
}
.lx02{
	width:100%;
	float:left;
	margin-top:0.75rem;
}
.lx02 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lx02 ul li{
	width:100%;
	margin-top:1.0rem;
	display: flex;
	justify-content: space-between;
}
.lx02 ul li dl{
	width:100%;
}
.lx02 ul li dl dt{
	color: var(---white, #FFF);
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	text-transform: capitalize;
}
.lx02 ul li dl dd{
	margin-top:1.25rem;
}
.lx02 ul li.w100{
	width:100%;
}
.lx02 ul li.w66{
	width:100%;
}
.lx02 ul li.mart60{
	margin-top:3.75rem;
}

.lx02 ul li dl dt{
	font-size:0.8rem;
	line-height:22px;
}
.lx02 ul li dl dt i{
	color:#DA2122;
}
.lx02 ul li dl dd{
	margin-top:10px;
}
.bk2{
	width:100%;
	line-height:2.5rem;
	height: 2.5rem;
	border:0px;
	outline:none;
	padding:0 1.0rem;
	font-size: 0.65rem;
	color: var(--30, rgba(255, 255, 255, 0.30));
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	background-color:#000;
	
}
.bk3{
	width:100%;
	line-height:3.75rem;
	height: 3.75rem;
	border:0px;
	outline:none;
	padding:0 1.0rem;
	font-size: 0.875rem;
	background-color:transparent;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
	
}
.anniu2{
	width:100%;
	height: 5.0rem;
	background: var(--042185, #042185);
	line-height:5.0rem;
	color: var(---white, #FFF);
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */
	text-transform: capitalize;
	border:0px;
	cursor:pointer;
}
.file-box{
	display: inline-block;
	position: relative;
	overflow: hidden;
	background: var(--10, rgba(255, 255, 255, 0.10));
	width:100%;
	display: flex;
	justify-content: center;
	cursor:pointer;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.3125rem */
	text-transform: capitalize;
	background-image:url(../img/Plus.png);
	background-repeat:no-repeat;
	background-position:center top 1.5rem;
	background-size:1.0rem auto;
	padding-top:3.0rem;
	padding-bottom:1.0rem;
}


.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;
}
.search{
	width:100%;
	float:left;
	padding:6.5rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.search .s01{
	width:80%;
}
.search .s01 dl dt{
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.search .s01 dl dd{
	margin-top:2.3rem;
	padding-bottom:1.25rem;
	border-bottom:1px solid rgba(255, 255, 255, 0.30);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.ssbk{
	width:auto;
	border:0px;
	background-color:transparent;
	outline:none;
	color: var(--30, rgba(255, 255, 255, 0.30));
	
	font-size: 0.8rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.search .s01 dl dd a{
	display:flex;
}
.search .s01 dl dd img{
	opacity: 0.5;
	transition: all 0.8s;
}
.search .s01 dl dd:hover img{
	opacity: 1;
}
.search .s01 ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:3.0rem;
}
.search .s01 ul li{
	width:49.5%;
	display: flex;
	align-items: center;
	margin-top:0.5rem;
}
.search .s01 ul li a{
	width:100%;
	padding:0.5rem 0;
	text-align:center;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.65rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	border-radius: 6.25rem;
	border: 1px solid var(--30, rgba(255, 255, 255, 0.30));
}
.search .s01 ul li a:hover{
	background-color:#FFF;
	color: var(---black, #000);
}
.search .s01 ul li a.cur{
	background-color:#FFF;
	color: var(---black, #000);
}
.zcwrap{
	width:75%;
	margin:auto;
}
.zctex{
	width:100%;
	float:left;
	padding:6.25rem 0;
	color: var(--60, rgba(255, 255, 255, 0.60));
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
}
.zctex h1{
	
	font-size: 2.0rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	background: var(--Linear, linear-gradient(180deg, #E4E4E4 9.52%, #8B8B8B 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom:3.25rem;
}
.zctex i{
	color:#FFF;
}

.fudong{
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	z-index:11;
	background: #FFF;
	padding:2.0rem 5.2%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	display:none;
}
.fudong .a01{
	width:44%;
	color: var(---black, #000);
	
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: 180%; /* 1.35rem */
}
.fudong .a02{
	width:auto;
	display: flex;
	align-items: center;
}
.fudong .a02 a{
	margin-left:0.62rem;
	padding: 1.25rem 3rem;
	border-radius: 6.25rem;
	border: 1px solid var(---black, #000);
	background: var(---white, #FFF);
	color: var(---black, #000);
	text-align: center;
	
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.fudong .a02 a:hover{
	background: var(---black, #000);
	color: var(---white, #FFF);
}
.fudong .a02 a.cur{
	background: var(---black, #000);
	color: var(---white, #FFF);
}

.fixedIcon{ position: fixed; top: 50%; left: 50%; z-index: 999; transform: translate(-50%,-50%); padding:5px; display:none;}
.fixedIcon .close{ width: 40px; height: 40px; position: absolute; left: 50%; bottom: 0; cursor: pointer; border: 2px solid #fff; border-radius:50%; text-align: center; font-size: 22px; color: #fff; transform: translate(-50%,140%);}
.fixedIcon img{ display: block; max-height:70vh; max-width: 100%; max-width: 100%; height: auto;}
.zz{ background: rgba(0,0,0,0.8); position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100vh; display: none;}



/* 方式2 关闭在上面*/

.fixedIcon{ position: fixed; top: 50%; left: 50%; z-index: 999; transform: translate(-50%,-50%); padding:5px; display:none;}
.fixedIcon .close{ width: 40px; height: 40px; position: absolute; right: -30px; top: -100px; cursor: pointer; border: 2px solid #fff; border-radius:50%; text-align: center; font-size: 22px; color: #fff; transform: translate(-50%,140%);}
.fixedIcon img{ display: block; max-height:80vh; max-width: 100%; height: auto;}
.zz{ background: rgba(0,0,0,0.8); position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100vh; display: none;}


.mart12{
	margin-top:6.5rem;
}
.mart18{
	margin-top:6.75rem;
}
.mart6{
	margin-top:3.25rem;
}
.white{
	color:#FFF;
	font-size: 0.8rem;
}


.dingw{ width:100%; float:left; margin-top:-5rem;}

.sjpd{
	width:2.0rem;
	position:fixed;
	bottom:3.0rem;
	right:1.0rem;
	z-index:22;
	height:2.0rem;
	background:#FFF;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.sjpd a{
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.sjpd img{
	max-width:100%;
	height:auto;
}

.sjzwqh{
	width: auto;
	height: 4.5rem;
	font-size:1.0rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-size:1.2arem;
position: absolute;
	right:2%;
	
}
.sjzwqh img{
	width:1.1rem;
}
.sjzwqh a{
	margin-left:0.5rem;
	margin-right:0.5rem;
	line-height:2.5rem;
	color:#FFF
}
.sjzwqh .zhuan{
	width:100%;
	position:absolute;
	top:4rem;
	left:0;
	z-index:111;
	background-color:#FFF;
	font-size:16px;
	line-height:2.5rem;
	opacity:0;
	visibility:hidden;
	text-align:center;
	border-radius:5px;
}
.sjzwqh .zhuan p{
	position:relative;
	display:flex;
	align-items: center;
	text-align:left;
}
.sjzwqh .zhuan p i{
	width:2px;
	height:1.0rem;
	position:absolute;
	left:0;
	z-index:1;
	opacity:0;
	background-color:#116CB0;
}
.sjzwqh .zhuan p:hover i{
	opacity:1;
}
.sjzwqh .zhuan p.cur i{
	opacity:1;
}
.sjzwqh .zhuan a{
	color:#333;
	width:100%;
	text-align:left;
	padding-left:2.0rem;
	font-size:0.9rem;
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin-left:0;
	margin-right:0;
}
.sjzwqh:hover .zhuan{
	opacity:1;
	visibility:visible;
}


.pc{
	display: none;
}
.moblie{
	display:block;
}

.fdbq{
	display:none;
}





}

.right{
	width:2.0rem;
	height:5.0rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--10, rgba(255, 255, 255, 0.10)) url(../../img/arrow.svg) no-repeat center;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	position: fixed;
	right:0;
	bottom:3.0rem;
	z-index:5;
}

.fdbq{
	    width: 16rem;
    position: fixed;
    bottom: 0;
    right: 0.3rem;
    left: auto;
    background-color: #474747;
    border-radius: 1.0rem;
    padding: 0.6rem;
    font-size: 0.9rem;
    line-height: 150%;
    color: #fff;
    z-index: 5;
}
.fdbq p{
	word-wrap: break-word;
}

.bclose{
	width:1.5rem;
	height:1.5rem;
	background:url(../img/close2.png) no-repeat;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	    right: 16rem;
    z-index: 5;
    bottom: 15rem;
	cursor:pointer;
}

























