@charset "utf-8";

* {
	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,
p {
	display: inline-block;
	list-style-type: none;
	font-size: 15px;
	margin: 0;
}
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 {
	/* float: left; */
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.bg_e7f3ff{background-color:#e7f3ff; overflow:hidden;}

.clear {
	clear: both;
}
.li_last {
	 margin-right: 0 !important;
}

.banner{float:left; margin-top:0; width:100%; position:relative; z-index:9; overflow:hidden;}
.banner 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: #fff;line-height:48px; text-align:center; font-size:25px;}
.banSwiper .swiper-button-prev,.banSwiper  .swiper-button-next{top: calc(50% - 28px) !important;color: #fff;width:80px;height: 56px;line-height: 56px;border-radius:100%;}
.banSwiper  .swiper-pagination-bullet{width:15px;opacity:1;height:15px;border:1px solid #fff;background-color:transparent;margin: 0 5px !important;border-radius:100%;}
.banSwiper  .swiper-pagination-bullet-active{background-color:#fff; opacity:1;}
.banSwiper  .swiper-pagination-bullets{bottom:0px !important;  width:100%;text-align:center; padding-top:0px; height:40px;}


.bg_search2{visibility: visible !important;!i;!;opacity: 1 !important;}
.bg_search{position: fixed;z-index:998;clip-path: inset(0 0 0 0);left: 0;top: 0;right: 0;bottom: 0;background:rgb(3,3,3,0.75);background-size: cover;backdrop-filter: blur(.5rem);opacity: 0;visibility: hidden;transition: .3s;padding: 30% 0;}
.close{position:absolute;right:10px;top:10px;background:url(../img/bg_close.png) no-repeat center center;width:100px;height:100px;opacity: 1 !important;!i;!;}
.search{margin: 0 auto;width: 50%;min-width: 300px;padding:0px;height: 80px;border-radius: 0;background-color:transparent;border:1px solid #fff;margin-top: 0;}
.search .ssk{float:left;width: calc(100% - 80px);padding: 0 10px 0 10px;border:0;outline: none;color: #fff;line-height: 80px;background-color:transparent;}
.search .ss{float:right;width: 80px;height: 78px;border-radius: 0;background: url(../img/search.png) #005cbb no-repeat center center;outline: none;letter-spacing: 5px;font-size: 20px;background-image: none;color:#fff;border: 0;border-left: 0px solid #fff;margin:0px 0;text-align:center;}

.header{position:fixed;top:0;left:0;z-index: 99;height:190px;width:100%;background:url(../img/bg_header.png) no-repeat center top;}

.head{
    width:100%;
    max-width: 1720px;
    margin: 0px auto;
    position: relative;
    z-index: 99;
    }

.logo{float:left;margin: 20px 0 0 0;/* max-width:665px; */}
.logo a{width:100%; height:auto; overflow:hidden; display: block;}
.logo img{width:100%;}
.logor{position:relative;float:right;width: 70%;}
.toplink{float: right;min-width: 100px;width: auto;position:relative;z-index:9;margin-top: 10px;text-align:center;line-height:40px;}
.toplink a{color:#fff;line-height:30px;font-size:14px;float: left;padding-left:20px;}
.toplink a.en1{display:block;padding-left:20px;background:url(../img/icon_en.png) no-repeat left center;color:#fff;line-height:30px;font-size:14px;min-width: 80px;float: left;}
.toplink .icon_ss{display:block;width: 50px;height:30px;background:url(../img/search.png) no-repeat center center;float: right;}


.header2{height:120px; background-color:#005cbb;}

.dh{position:relative;z-index:999;float:left;width:100%;height:40px;margin-top: 10px;}
#menu {
	position: relative;
	z-index: 9;
	zoom: 1;
	width:100%;
	max-width: 1400px;
	text-align: center;
	height:40px;
	margin: 0 auto;
	list-style: none;
	display: flex;
	justify-content: space-around;
}

#menu ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	text-align: center;
	line-height:40px;
	height: auto;
	padding: 0px 15px;
	/* width: 11.1%; */
	text-align:center;
	display: inline-block;
	/* float: left; */
	position: relative;
}
#menu li:hover,#menu li.cur{border-radius:20px;background-color:#fff;}
#menu li:hover a,#menu li.cur a{color:#005EBB;}
#menu li a {
	white-space: normal;
	color: #fff;
	padding: 0 0px;
	font-size:20px;
	font-weight: bold;
	text-align: center;
}


#menu li ol {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	width: 100%;
min-width:160px; 
border-bottom:5px solid #025393;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top:40px;
	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:5px solid #002fa7;
	background: #fff;
	filter: alpha(opacity=100);
}
#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:18px;
	height: 35px;
	line-height: 35px;
	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: #fff;
	color:  #002fa7;
}

.menu-btn {
	display:none;
	overflow: hidden;
	float:right;
	
	width: 30px;
	height: 30px;
	
	text-indent:0;
	opacity: 1;
	position:absolute;
	bottom:30px;
	right:30px;
	float:right;
	margin-top:0px;
	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: #fff;
	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: 120px;
	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_index1{width:100%; background-color:#fff;}
.bg_index2{float: left;padding-top:30px;width:100%;background:url(../img/bg_index2.png) no-repeat center center #EFF4F8;}
.bg_index3{float: left;width:100%;background-color:#fff;float: left;padding: 70px 0;}
.bg_index4{float: left;width:100%;background:url(../img/bg_index4.png) no-repeat center bottom #EFF4F8;padding-bottom: 100px;}
.bg_index5{float: left;width:100%; height:580px; background:url(../img/bg_index5.png) no-repeat center center;}

.main{width:100%; max-width:1200px; margin:0 auto;}
.lm{position:relative;float:left; width:100%; height:75px;}
.lm h6{position:relative;z-index:5; float:left; width:auto; font-size:36px; line-height:75px; font-weight: 600; color:#005CBB;}
.lm span{display: none;position:absolute;z-index: 3;top:0;left:0;text-transform: capitalize;font-size:50px;font-weight:400;line-height: 50px;color: #005cbb;opacity: 0.1;}
.lm .more{float:right; background:url(../img/bg_more.png) no-repeat center center; width:90px; line-height:75px; text-align:center; color:#333; font-size:14px;}
.dzgz .lm h6,.dzgz .lm span{color:#FA3235;}
.rxxz .lm h6,.rxxz .lm span{color:#fff; width:100%; text-align:center;}
.gflw .lm h6,.gflw .lm span{color:#1AB37B;}
.footer{float:left;width:100%;padding: 53px 0;background:url(../img/bg_footer.png) #005aba no-repeat center bottom}
.foot{width:100%; max-width:1200px; margin:0 auto;}
.yqlj{float:left;width:100%;margin-top: 0;}
.yqlj h6{float:left;font-size:16px;color:#fff;line-height: 30px;width:80px;text-align:left;}
.yqlj ul{float:right; width:1080px;}
.yqlj ul li{position:relative; float:left;width:240px;height:30px;background:url(../img/bg_link.png) no-repeat right 10px center rgb(255 255 255 / 10%);margin-right:25px;margin-bottom:30px;line-height: 30px;text-indent: 10px;}
.yqlj ul li.yqlj4{margin-right:0;}
.yqlj ul li h6{float:left;width:100%;height: 30px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;background:url(../img/bg_link.png) no-repeat right 10px center;background-color:transparent !important;border:1px solid #fff;color: #fff;}
.yqlj ul li h6 a,.yqlj ul li a{font-size:16px;color:#fff;}
.yqlj ul li dl{position:absolute; display:none; bottom:10px; left:0;width:100%;background-color:#fff;padding:5px 10px;}
.yqlj ul li dl dd{float:left; width:100%; text-align:left; line-height:30px; border-bottom:1px solid #ddd;}
.yqlj ul li dl dd a{font-size:14px;color:#333;}
.yqlj ul li:hover dl{display:block;}


.footlg{
    float: left;
    width: 200px;
}
.copy{
    float: left;
    width: 300px;
    margin-left:50px;
}
.copy p{
    color: #fff;
    line-height: 24px;
    font-size: 14px;
    float: left;
    width: 100%;
}
.code{
    float: right;
    width: 200px;
}
.code h6{
    float: left;
    width: 100%;
    text-align: center;
    line-height: 24px;
    color: #fff;
    font-size: 14px;
}
.code ul{
    float: left;
    width: 100%;margin-top:10px;
    display: flex;
    justify-content: space-around;
}
.code ul li{
    width: 100px;
    text-align: center;
}
.code ul li img{}
.code ul li p{
    float: left;
    width: 100%;
    text-align: center;
    line-height: 30px;
    margin-top: 0;
    color: #fff;
    font-size: 14px;
}