@charset "utf-8";
@import url("../fonts/font.css");

* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;

	margin: 0 auto;
	font-family: 'Microsoft YaHei';
	font-weight: normal;
	font-size: 14px;
	background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
span {
	margin: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

li{
	
	list-style-type: none;
	font-size: 15px;
	margin: 0;
}
p{
	list-style-type: none;
	font-size: 15px;
	margin: 0;
}

.d-block { display: block; }
    .d-inline { display: inline; }
    .d-inline-block { display: inline-block; }
    .d-flex {display: flex;}
    .d-inline-flex { display: inline-flex; }
    .d-grid { display: grid; }
    .d-none { display: none; }

    .flex-row { flex-direction: row; }
    .flex-col { flex-direction: column; }
    .flex-wrap { flex-wrap: wrap; }
    .flex-nowrap { flex-wrap: nowrap; }
    .justify-start { justify-content: flex-start; }
    .justify-center { justify-content: center; }
    .justify-end { justify-content: flex-end; }
    .justify-between { justify-content: space-between; }
    .justify-around { justify-content: space-around; }
    .justify-evenly { justify-content: space-evenly; }
    .items-start { align-items: flex-start; }
    .items-center { align-items: center; }
    .items-end { align-items: flex-end; }
    .items-baseline { align-items: baseline; }
    .items-stretch { align-items: stretch; }
    .content-center { align-content: center; }
    .flex-1 { flex: 1; }
    .flex-auto { flex: auto; }
    .flex-none { flex: none; }


    .relative {position: relative;}
    .absolute { position: absolute; }
    .fixed {position: fixed;}
    .sticky { position: sticky; }
    .top-0 { top: 0; }
    .right-0 { right: 0; }
    .bottom-0 { bottom: 0; }
    .left-0 { left: 0; }
    .inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
    .top-50 { top: 50%; }
    .left-50 { left: 50%; }
    .translate-50 { transform: translate(-50%, -50%); }

    .w-0 { width: 0; }
    .w-25 { width: 25%; }
    .w-50 { width: 50%; }
    .w-75 { width: 75%; }
    .w-full { width: 100%; }
   

    .overflow-hidden { overflow: hidden; }
    .overflow-auto { overflow: auto; }
    .overflow-scroll { overflow: scroll; }
    .overflow-x-hidden { overflow-x: hidden; }
    .overflow-y-hidden { overflow-y: hidden; }
    .overflow-x-auto { overflow-x: auto; }
    .overflow-y-auto { overflow-y: auto; }
    .text-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .text-ellipsis-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .text-ellipsis-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

    /* 2. 盒模型（间距/边框） */
    

    .mt-4 { margin-top: 4px; }
    .mt-8 { margin-top: 8px; }
    .mt-12 { margin-top: 12px; }
    .mt-16 { margin-top: 16px; }
    .mt-20 { margin-top: 20px; }
    .mr-4 { margin-right: 4px; }
    .mr-8 { margin-right: 8px; }
    .mr-12 { margin-right: 12px; }
    .mr-16 { margin-right: 16px; }
    .mr-20 { margin-right: 20px; }
    .mb-4 { margin-bottom: 4px; }
    .mb-8 { margin-bottom: 8px; }
    .mb-12 { margin-bottom: 12px; }
    .mb-16 { margin-bottom: 16px; }
    .mb-20 { margin-bottom: 20px; }
    .ml-4 { margin-left: 4px; }
    .ml-8 { margin-left: 8px; }
    .ml-12 { margin-left: 12px; }
    .ml-16 { margin-left: 16px; }
    .ml-20 { margin-left: 20px; }

    .mx-4 { margin-left: 4px; margin-right: 4px; }
    .mx-8 { margin-left: 8px; margin-right: 8px; }
    .mx-12 { margin-left: 12px; margin-right: 12px; }
    .mx-auto { margin-left: auto; margin-right: auto; }
    .my-4 { margin-top: 4px; margin-bottom: 4px; }
    .my-8 { margin-top: 8px; margin-bottom: 8px; }
    .my-12 { margin-top: 12px; margin-bottom: 12px; }

    .p-0 { padding: 0; }
    .p-4 { padding: 4px; }
    .p-8 { padding: 8px; }
    .p-12 { padding: 12px; }
    .p-16 { padding: 16px; }
    .p-20 { padding: 20px; }
    .p-24 { padding: 24px; }

    .pt-4 { padding-top: 4px; }
    .pt-8 { padding-top: 8px; }
    .pt-12 { padding-top: 12px; }
    .pt-16 { padding-top: 16px; }
    .pr-4 { padding-right: 4px; }
    .pr-8 { padding-right: 8px; }
    .pr-12 { padding-right: 12px; }
    .pr-16 { padding-right: 16px; }
    .pb-4 { padding-bottom: 4px; }
    .pb-8 { padding-bottom: 8px; }
    .pb-12 { padding-bottom: 12px; }
    .pb-16 { padding-bottom: 16px; }
    .pl-4 { padding-left: 4px; }
    .pl-8 { padding-left: 8px; }
    .pl-12 { padding-left: 12px; }
    .pl-16 { padding-left: 16px; }

    .px-4 { padding-left: 4px; padding-right: 4px; }
    .px-8 { padding-left: 8px; padding-right: 8px; }
    .px-12 { padding-left: 12px; padding-right: 12px; }
    .px-16 { padding-left: 16px; padding-right: 16px; }
    .py-4 { padding-top: 4px; padding-bottom: 4px; }
    .py-8 { padding-top: 8px; padding-bottom: 8px; }
    .py-12 { padding-top: 12px; padding-bottom: 12px; }
    .py-16 { padding-top: 16px; padding-bottom: 16px; }

    .border { border: 1px solid #e5e7eb; }
    .border-none { border: none; }
    .border-t { border-top: 1px solid #e5e7eb; }
    .border-b { border-bottom: 1px solid #e5e7eb; }
    .border-l { border-left: 1px solid #e5e7eb; }
    .border-r { border-right: 1px solid #e5e7eb; }
    .border-2 { border-width: 2px; }
    .border-dashed { border-style: dashed; }
    .border-dotted { border-style: dotted; }

  
    /* 3. 样式类（颜色/文字/背景） */
    .text-left { text-align: left; }
    .text-center { text-align: center; }
    .text-right { text-align: right; }
    .text-justify { text-align: justify; }

    .text-10 { font-size: 10px; }
    .text-12 { font-size: 12px; }
    .text-14 { font-size: 14px; }
    .text-16 { font-size: 16px; }
    .text-18 { font-size: 18px; }
    .text-20 { font-size: 20px; }
    .text-22 { font-size: 22px; }
    .text-24 { font-size: 24px; }
    .text-28 { font-size: 28px; }
    .text-32 { font-size: 32px; }
    .text-36 { font-size: 36px; }

    .font-normal { font-weight: 400; }
    .font-medium { font-weight: 500; }
    .font-semibold { font-weight: 600; }
    .font-bold { font-weight: 700; }
    .font-extrabold { font-weight: 800; }
    .font-black { font-weight: 900; }

    .text-uppercase { text-transform: uppercase; }
    .text-lowercase { text-transform: lowercase; }
    .text-capitalize { text-transform: capitalize; }
    .text-italic { font-style: italic; }
    .text-line-through { text-decoration: line-through; }
    .text-underline { text-decoration: underline; }
    .text-no-underline { text-decoration: none; }

    .text-white { color: #ffffff; }
    .text-black { color: #000000; }
    .text-gray-100 { color: #f9fafb; }
    .text-gray-200 { color: #f3f4f6; }
    .text-gray-300 { color: #e5e7eb; }
    .text-gray-400 { color: #d1d5db; }
    .text-gray-500 { color: #9ca3af; }
    .text-gray-600 { color: #6b7280; }
    .text-gray-700 { color: #4b5563; }
    .text-gray-800 { color: #374151; }
    .text-gray-900 { color: #1f2937; }
    .text-primary { color: #165dff; }
    .text-success { color: #00b42a; }
    .text-warning { color: #ff7d00; }
    .text-danger { color: #f53f3f; }
    .text-info { color: #86909c; }

    .bg-transparent { background-color: transparent; }
    .bg-white { background-color: #ffffff; }
    .bg-black { background-color: #000000; }
    .bg-gray-50 { background-color: #f9fafb; }
    .bg-gray-100 { background-color: #f3f4f6; }
    .bg-gray-200 { background-color: #e5e7eb; }
    .bg-gray-300 { background-color: #d1d5db; }
    .bg-gray-400 { background-color: #9ca3af; }
    .bg-gray-500 { background-color: #6b7280; }
    .bg-primary { background-color: #165dff; }
    .bg-success { background-color: #00b42a; }
    .bg-warning { background-color: #ff7d00; }
    .bg-danger { background-color: #f53f3f; }
    .bg-info { background-color: #86909c; }


   
   

    /* 5. 动效类 */
    .transition { transition: all 0.3s ease; }
    .transition-fast { transition: all 0.2s ease; }
    .transition-slow { transition: all 0.5s ease; }
    .transition-transform { transition: transform 0.3s ease; }
    .transition-opacity { transition: opacity 0.3s ease; }
    .transition-bg { transition: background-color 0.3s ease; }

    .transform { transform: translate(0, 0); }
    .scale-0 { transform: scale(0); }
    .scale-50 { transform: scale(0.5); }
    .scale-90 { transform: scale(0.9); }
    .scale-95 { transform: scale(0.95); }
    .scale-100 { transform: scale(1); }
    .scale-105 { transform: scale(1.05); }
    .scale-110 { transform: scale(1.1); }
    .scale-x-100 { transform: scaleX(1); }
    .scale-x-0 { transform: scaleX(0); }
    .scale-y-100 { transform: scaleY(1); }
    .scale-y-0 { transform: scaleY(0); }

    .rotate-0 { transform: rotate(0deg); }
    .rotate-90 { transform: rotate(90deg); }
    .rotate-180 { transform: rotate(180deg); }
    .rotate-270 { transform: rotate(270deg); }
    .rotate-360 { transform: rotate(360deg); }
    .rotate-15 { transform: rotate(15deg); }
    .rotate--15 { transform: rotate(-15deg); }

    .translate-x-0 { transform: translateX(0); }
    .translate-x-50 { transform: translateX(50%); }
    .translate-x--50 { transform: translateX(-50%); }
    .translate-y-0 { transform: translateY(0); }
    .translate-y-50 { transform: translateY(50%); }
    .translate-y--50 { transform: translateY(-50%); }

    .skew-x-0 { transform: skewX(0); }
    .skew-x-10 { transform: skewX(10deg); }
    .skew-y-0 { transform: skewY(0); }
    .skew-y-10 { transform: skewY(10deg); }

    .hover-scale:hover { transform: scale(1.05); }
    .hover-scale-sm:hover { transform: scale(1.02); }
    .hover-scale-lg:hover { transform: scale(1.1); }
    .hover-opacity:hover { opacity: 0.8; }
    .hover-shadow:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.15); }

   
	
	.img {
	width: 100%;
	height: 100%;
	background-position: center center;    background-repeat: no-repeat;
    background-size: cover;
}
a {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

a,
a:focus {
	border: none;
	outline: none;
	height: auto;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	border: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w100 {
	
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.bg_e7f3ff {
	background-color: #e7f3ff;
	overflow: hidden;
}

.clear {
	clear: both;
}

.li_last {
	margin-right: 0 !important;
}

.header {
	
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	float: left;
	 background-color: #fff;
}

.head {
	width: 100%;
	max-width: 1440px;
	margin: 0px auto;
	height: 200px;
	position: relative;
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
}

.logo {
	float: left;
}

.logo a {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
}

.logo img {
	 width: 100%;
}
.code{width:150px; display:none;}
.code1{
    top: 173px;
    left: 30%;
    z-index: 12;
    width: 121px;
}
.code img,.code1 img{width:100%;}
.logowz {}

.logor {
	position: relative;
}

.toplj {
	float: left;
	text-align: center;
	line-height: 40px;
}

.toplj a,
.toplj span {
	display: inline-block;
	font-size: 16px;
	color: #666;
}

.toplj span {
	margin: 0 5px;
}

.search {
	float: right;
	margin-left: 0;
	z-index: 15;
	width: 220px;
	padding: 0px;
	height: 40px;
	border-radius: 20px;
	
	border: 1px solid #ddd;
}

.search .ssk {
	float: left;
	width: 100%;
	padding: 0 10px 0 35px;
	border-radius: 0;
	border: 0;
	outline: none;
	color: #fff;
	line-height: 40px;
	background-color: transparent;
}

.search .ss {
	float: right;
	display: none;
	width: 50px;
	height: 38px;
	border-radius: 0;
	
	outline: none;
	color: #fff;
	border: 0;
	border-left: 0px solid #fff;
	margin: 0px 0;
	text-align: center;
}

.dh {
	position: relative;
	z-index: 25;
	float: left;
	width: 100%;
	height: 80px;
	background-color: #222D84;
}

#menu {
	position: relative;
	z-index: 9;
	zoom: 1;
	width: 100%;
	max-width: 1380px;
	text-align: center;
	margin: 0 auto;
	list-style: none;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

#menu ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu span {
	float: left;
	color: #fff;
	line-height: 55px;
}

#menu li {
	padding: 0px 0;
	text-align: center;
	line-height: 80px;
	height: 80px;
	width: 10%;
	padding: 0px 10px;
	text-align: center;
	display: inline-block;
	float: left;
	position: relative;
}

#menu li a {
	white-space: normal;
	color: #fff;
	padding: 0 0px;
	font-size: 18px;
	text-align: center;
}


#menu li:hover {
	/*background-color: #0088d1;*/
}

#menu li::before{position:absolute;left:15%;bottom: 0px;display:none;content:"";width:70%;height:9px;background-color:#9EC3FF;}
#menu li:hover::before{display:block;}

#menu li:hover a {
font-size:18px;
font-weight:400;
}

#menu li a:hover {}

#menu li ol {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width:200px;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 80px;
	left: 50%;
	    z-index: 1;
	    transform: translate(-50%, 0);
	    -webkit-transform: translate(-50%, 0);
	    -moz-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	    -o-transform: translate(-50%, 0);
	
	border-top: 0px solid #002fa7;
	background: none;
	filter: alpha(opacity=100);
	/*transition: all .2s ease-in-out;*/
}

#menu li ol li {
	margin-left: 0;
	background-color: #fff; 
}

#menu li:hover>ol {
	opacity: 1;
	visibility: visible;
	margin: 0;
	z-index: 1;
}

#menu ol ul {
	top: 0;
	z-index: 1;
	left: 200px;
	margin: 0 auto;
	_margin: 0;
}

#menu li ol li,
#menu li:hover ol li a {
	padding: 0px;
	white-space: normal;
	float: none;
	width: 100%;
	z-index: 1;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	display: block;
	border: 0;
	color: #333;
	_line-height: 0;
	background-color: #fff;
}

#menu li ol li a {
	white-space: normal;
	padding: 0px 5px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	font-weight: normal;
	display: block;
	white-space: nowrap;
	color: #333;
	float: none;
	
}

#menu li ol li:hover,
#menu li ol li:hover a {
	background-color: #222D84;
	color: #fff;
}
#menu li ol li:hover::before{display:none;}

.menu-btn {
	display: none;
	overflow: hidden;
	float: right;
	/* margin-left: 35px; */
	width: 30px;
	height: 30px;
	background: 0 0;
	text-indent: 0;
	opacity: 1;
	position:relative;
	/*position: absolute;
	bottom: 40px;
	right: 10px;
	z-index: 999*/
}

.menu-btn2 {
	position: absolute;
	top: 20px;
	display: none;
	right: 10px;
	z-index: 999;
	width: 30px;
	height: 30px;
}

.menu-btn .line-1,
.menu-btn .line-2,
.menu-btn .line-3,
.menu-btn2 .line-1,
.menu-btn2 .line-2,
.menu-btn2 .line-3 {
	position: absolute;
	top: 50%;
	display: block;
	right: 0;
	width: 26px;
	height: 2px;
	background: #005cbb;
	transition: all .4s cubic-bezier(.165, .84, .44, 1) 0s;
	transition-property: transform, width, margin, background-color
}

.menu-btn2 .line-1,
.menu-btn2 .line-2,
.menu-btn2 .line-3 {
	background-color: #fff;
}

.menu-btn .line-1,
.menu-btn2 .line-1 {
	margin-top: -9px;
	width: 26px
}

.menu-btn .line-3,
.menu-btn2 .line-3 {
	margin-top: 9px;
	width: 26px
}

.drawerMenu-open .menu-btn .line-1,
.menu-btn2.open .line-1 {
	visibility: hidden
}

.drawerMenu-open .menu-btn .line-2,
.menu-btn2.open .line-2 {
	margin-top: 0 !important;
	width: 28px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.drawerMenu-open .menu-btn .line-3,
.menu-btn2.open .line-3 {
	margin-top: 0 !important;
	width: 28px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mobNav {
	position: fixed;
	top: 100px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(255, 255, 255, 1);
	z-index: 200;
	padding: 20px 6% 20px;
	display: none
}

.mobNav ul {
	width: 100%;
	max-height: 80vh;
	overflow: auto
}

.mobNav ul::-webkit-scrollbar {
	display: none
}

.mobNav ul li {
	float: left;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #ddd
}

.mobNav ul li .navp {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	float: left;
	width: 100%;
}

.mobNav ul li .navp a {
	font-size: 16px;
	color: #005ebb;
	font-weight: 700;
	background-size: auto 100%
}

.mobNav ul li .navp i {
	display: block;
	font-style: normal;
	width: 16px;
	font-size: 30px;
	/* font-weight: lighter; */
	transition: .3s;
	color: #005ebb;
	transform-origin: center;
	margin-right: 5px;
	height: 16px;
	background-size: 16px 16px
}

.mobNav ul li.on .navp i {
	transform: rotate(-45deg);
	margin-right: 15px;
}

.mobNav ul li .subNavm {
	margin-top: 10px;
	padding-left: 10px;
	display: none
}

.mobNav ul li .subNavm a {
	display: block;
	line-height: 36px;
	font-size: 16px
}
.bg_banner{position: relative;margin: 0 auto;
	width: 100%;
	max-width: 1440px;height:100%;
	position: relative;}
.bg_banner .logo{z-index:11; top:20px; left:40px;}
	
.banner,
.lmbanner {
	margin: 0 auto;
	width: 100%;
	max-width: 1440px;
	position: relative;
	z-index: 9;
	overflow: hidden;
}
.lmbanner {width: 100%;
	max-width: 100%;
	overflow: hidden;
}
.banner img,
.lmbanner img{
	width: 100%;
}

.banSwiper {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.banSwiper .swiper-slide {
	float: left;
	text-align: center;
	width: 100%;
	height: 100%;
}

.banSwiper .swiper-slide img {
	display: inline-block;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.banSwiper .swiper-button-prev:after,
.banSwiper .swiper-container-rtl .swiper-button-next:after,
.banSwiper .swiper-button-next:after,
.banSwiper .swiper-container-rtl .swiper-button-prev:after {
	color: transparent;
	line-height: 48px;
	text-align: center;
	font-size: 25px;
}

.banSwiper .swiper-button-prev,
.banSwiper .swiper-button-next {
	top: calc(50% - 28px) !important;
	color: transparent;
	width: 160px;
	height: 56px;
	line-height: 56px;
	border-radius: 100%;
}

.banSwiper .swiper-pagination-bullet {
	width:12px;
	opacity: 1;
	height:12px;
	border:3px solid #c3d1e2;
	background-color: #c3d1e2;
	margin: 0 3px !important;
	border-radius: 100%;
}

.banSwiper .swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
	background-color: #0c4c99;
	opacity: 1;
}

.banSwiper .swiper-pagination-bullets {
	bottom: 0px !important;
	width: 100%;
	padding-top: 0px;
	height:30px;
}

.banSwiper .swiper-button-prev {
	
	left: 5%;
}

.banSwiper .swiper-button-next {
	
	right: 5%;
}


.main {
	width: 96%;
	max-width: 1120px;
	margin: 0 auto;
	display:flex;justify-content: space-between;
    flex-wrap: wrap;
}





.lm {
	position:relative;padding:0 20px;
}
.lm h6 {line-height:56px;
	font-weight: bold;
		color: #222D84;
		
		font-size:20px;
}

.more { position:relative;
	float: right;
	color: #005cbb;
	line-height:56px;
	font-size: 16px;
	
}

.bg_banner{position: relative;margin: 0 auto;
	width: 100%;
	max-width: 1440px;
	position: relative;}
.bg_banner .logo{z-index:11; top:75px; left:85px;}
.bg_banner .logo img{margin-bottom:30px; width:auto;}
.wz{right: 20px;bottom: 240px;z-index:11;}
.bg_banner .dh{bottom:10px;left:0px;position: absolute;background:url(../img/bg_dh.png) transparent no-repeat left center;height: 100px;}
.bg_banner .dh #menu li{line-height:100px; height:100px;}
.bg_banner .dh #menu li ol{top:auto; bottom:100px}
.bg_banner .dh #menu li ol li{line-height:50px; height:50px;margin-bottom:2px;}
.bg_banner .dh #menu li ol li a{line-height:50px;}
.bg_banner .dh #menu li:hover::before{width:100%; left:0; bottom:auto; top:0; height:5px; background-color:#fff;}
.bg_banner .dh #menu li:hover a{border-bottom: 1px solid #fff;
    display: block;
    height: 80px;
    line-height: 50px;
    padding: 25px 0 0 0;}
.bg_banner .dh #menu li:hover ol li a{border-bottom:0; height:50px; padding:0;}

.footer {
	float: left;
	width: 100%;
	padding: 0; background-color:#EBEBEB;
border-bottom:16px solid #222D84; margin-top:29px;
}

.foot {
	width: 100%;
	max-width: 1120px;
	padding:20px 0;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.copy{width:100%;line-height:30px; text-align: center; padding:15px 0;}
.copy p{color: #ababab; width:100%;}



.m_l {
	position: relative;
	z-index: 21;
	float: left;
	margin-top: 30px;
	width: 256px;
	padding-bottom: 50px;
}

.yjlm {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	height: 40px;
	border-radius: 0;
	padding: 0 20px;
	
}

.yjlm h6 {
	float: left;
	width: 100%;
	line-height: 30px;
	
	font-size: 16px;
	color:#000;
	opacity:.4;
	align-items: center;
}

.ejdh {
	float: left;
	width: 100%;
	padding: 0;
}

.ejdh ul {
	float: left;
	width: 100%;
}
.ejdh ul h6 {
	float: left;
	width: 100%;padding-left: 20px;
	line-height:40px;
	font-size: 16px;
	color:#000;
	opacity:.4;
}
.ejdh ul li {
	float: left;
	width: 100%;
	/* border-bottom: 1px solid #bcd1ea; */
	line-height: 40px;
	/* height: 65px; */
}

.ejdh ul li:first-child {
	border-top: 0;
}

.ejdh ul li.on .navp,.ejdh ul li:hover .navp{background-color: #222D84;background-repeat: no-repeat;}

.ejdh ul li .navp {
	padding: 0;
	float: left;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

.ejdh ul li:hover .navp em,
.ejdh ul li.on .navp em {
            background-image:url(../img/navdown.png);
            filter: invert(100%) brightness(200%);
            }
.ejdh li.on .navp em {
            
        }
.ejdh ul li:hover .navp a,
.ejdh ul li.on .navp a {
	color: #fff;
}

.ejdh ul li.on dl {
    display: block;
}

.ejdh ul li .navp a {
	color: #000;
	display: flex;
	font-size: 14px;
	padding: 5px 0;
	line-height: 30px;
	width: calc(100% - 20px);
	float: left;
}
.ejdh ul li .navp .ico{width:30px;text-align:left;height:30px;display: block;}
.ejdh ul li .navp img{margin-right:0px;}
.ejdh ul li:hover .navp img,
.ejdh ul li.on .navp img{filter: invert(100%) brightness(200%);}
.ejdh ul li .navp em {
	float: right;
	width: 20px;
	cursor: pointer;
	height: 40px;
	background-image:url(../img/navup.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.ejdh ul dl {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 0px solid #F0F2F4;
}

.ejdh22 ul li:hover dl{display:block;}

.ejdh ul dl dd {
	float: left;
	position: relative;
	width: 100%;
	padding: 0px;
	text-indent: 0px;
	line-height: 40px;
	text-align: left;
	padding-left: 46px;
}



.ejdh ul dl dd a {
	color: #686866 !important;
	font-size: 14px;
	font-weight: normal !important;
	padding: 0 !important;
}
.ejdh ul dl dd:hover,
.ejdh ul dl dd.cur{background-color:#F3F3F3;}
.ejdh ul dl dd:hover a,
.ejdh ul dl dd.cur a {
	color: #333 !important;
}

.m_r {
	position: relative;
	z-index: 21;
	margin-bottom: 60px;
	min-height: 500px;
	float: right;
	margin-top: 30px;
	width: calc(100% - 290px);
	max-width: 830px;
	padding-bottom: 40px;
	background-color: #fff;
}

.dqlm {
	position: relative;
	float: left;
	width: 100%;
	height: 56px;
	padding-bottom: 0;
	border-bottom: 1px solid #222D84;
}

.dqwz {
	float: left;
	padding-left:25px;
	font-size: 16px;
	color: #222D84;
	line-height:56px;

}

.dqwz a,
.dqwz span {
	font-size: 16px;
	color: #222D84;
	
}


.fy {
  float: left;
  width: 100%;
  margin: 10px auto;
}



.sjdh{position: relative;
	float: left;
	width: 100%;
	height: 56px;
	padding-bottom: 0;margin-bottom:10px;
	border-bottom: 1px solid #222D84;}
.sjdh ul{width:100%; display:flex;}
.sjdh li{padding:0 10px;min-width:60px; line-height:56px;}
.sjdh li a{font-size:16px;color: #222D84;;}
.sjdh li.on a,.sjdh li:hover a{font-weight:bold;}