/* head */
.header-top{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 1200px;
	height: 150px;
	background-color: #0E245B;
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 1002;
	transition: top .5s ease-out;
}
.hiddenHeader{
	top: -150px;
}
.header-top-logo{
	padding-left: 80px;
}
.header-top-r{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.header-top-icon{
	padding-right: 92px;
	display: flex;
	align-items: center;
}
.header-top-icon span{
	font-size: 14px;
	font-family: HarmonyOS_Sans_Light;
	font-weight: 300;
	color: #FFFFFF;
}
.header-top-search{
	width: 22px;
	padding-left: 22px;
}
.header-top-kefu{
	width: 22px;
	padding-left: 15px;
}
.header-top-menu{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 23px;
	width: 880px;
	height: 40px;
	padding-right: 95px;
	box-sizing: border-box;
	background: linear-gradient(90deg, #0E245B 28.999999999999996%, #0C2F75 78%, #0E245B 100%);
	color: #fff;
	font-size: 15px;
	font-family: HarmonyOS_Sans_Medium;
	font-weight: 500;
	color: #FFFFFF;
}
.header-top-menu01{
	cursor: pointer;
}
.header-top-menu01:hover{
	padding: 3px 0px;
	border-bottom: 1px solid #fff;
}
.header-top-menu02{
	margin-left: 55px;
	cursor: pointer;
}
.header-top-menu02:hover{
	padding: 3px 0px;
	border-bottom: 1px solid #fff;
}
.header-top-menu03{
	margin-left: 48px;
	cursor: pointer;
}
.header-top-menu03:hover{
	padding: 3px 0px;
	border-bottom: 1px solid #fff;
}
.header-top-lineCon{
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: flex;
	justify-content: center;
}
.header-top-line{
	width: 1200px;
	height: 5px;
	background: linear-gradient(90deg, #0E245B 0%, #0C2F75 9%, #0096CC 25%, #0C2F75 40%, #3C59EC 49%, #0C2F75 66%, #0096CC 78%, #0C2F75 93%, #0E245B 100%);
}
/* menu-nav */
.menu-blank{
	display: none;
	width: 100%;
	height: 40px;
}
.menu-nav-fix{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1001;
}
.menu-nav{
	width: 100%;
	min-width: 1200px;
	height: 40px;
	background-color: #020202;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.menu-nav-center{
	width: 1200px;
	height: 40px;
	background: linear-gradient(90deg, #020202 0%, #1D1D1D 78%, #000000 100%);
	padding: 0px 98px 0px 92px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.menu-nav-line{
	width: 100%;
	height: 5px;
	background: linear-gradient(90deg, #0E245B 0%, #0C2F75 9%, #0096CC 25%, #0C2F75 40%, #3C59EC 49%, #0C2F75 66%, #0096CC 78%, #0C2F75 93%, #0E245B 100%);
}
.menu-nav-item{
	position: relative;
	line-height: 11px;
	font-size: 15px;
	font-family: HarmonyOS_Sans_Medium;
	font-weight: 500;
	color: #FFFFFF;
}
.menu-nav-item span{
	position: relative;
	display: inline-block;
	padding:3px 0px;
	z-index: 2;
	cursor: pointer;
}
.menu-item-bg{
	width: 150px;
	height: 45px;
	background-color: #282828;
	border-radius: 10px 10px 0px 0px;
}
.menu-nav-item:hover span{
	border-bottom: 1px solid #fff;
}
.menu-nav-item:hover .menu-sub{
	display: block;
}
.menu-sub3{
	position: absolute;
	display: none;
	top: -8px;
	left: -30px;
	z-index: 1;
}
.menu-item-bg3{
	width: 195px;
	height: 45px;
	background-color: #282828;
	border-radius: 10px 10px 0px 0px;
}
.menu-sub-bg3{
	position: absolute;
	top:40px;
	left: 0px;
	width: 485px;
	height: 360px;
	background-color: #282828;
	border-radius: 0px 10px 10px 10px;
}
.menu-sub-txt{
	padding-top: 20px;
	padding-left: 30px;
}
.menu-sub-title{
	padding-bottom: 10px;
	line-height: 13px;
	font-size: 17px;
	font-family: HelveticaNeue;
	font-weight: bold;
	color: #b4b4b0;
}
.padd36{
	padding-top: 36px;
}
.menu-sub-desc{
	font-size: 14px;
	font-family: HelveticaNeue;
	font-weight: 300;
	color: #b4b4b0;
	line-height: 26px;
	cursor: pointer;
	width:fit-content;
	width:-webkit-fit-content;
	width:-moz-fit-content;
}
.menu-sub-desc:hover{
	color:#0096cc
}
.menu-sub4{
	position: absolute;
	display: none;
	top: -8px;
	left: -32px;
	z-index: 1;
}
.menu-sub-bg4{
	position: absolute;
	top:40px;
	left: 0px;
	width: 460px;
	height: 420px;
	background-color: #282828;
	border-radius: 0px 10px 10px 10px;
}