* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	vertical-align: middle;
}

ul {
	list-style: none;
}

a {
	text-decoration: none;
}

input:focus,
select:focus {
	outline: none;
}

option {
	border: none;
}

body,
html {
	height: 100%;
}
.sou {
    width: 36px;
    display: block;
    float: right;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sou img {
    max-width: 100%;
}
.img2 {
    display: none;
}
.sou_box {
	display: none;
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 999;
}

.sou_box .cos {
	display: block;
	position: absolute;
	right: 50px;
	top: 50px;
	width: 45px;
	height: 45px;
	cursor: pointer;
}

.sou_box form {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -269px;
}

.sou_box .search {
    width: 100px!important;
    height: 50px!important;
    background: #1c2584!important;
    border: #1c2584 solid!important;
    color: #fff!important;
    font-size: 18px!important;
    margin-left: -3px!important;
    cursor: pointer!important;
}
.sou_box .keyword {
	width: 400px;
	height: 50px;
	padding-left: 10px;
}
/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂªÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */
#toggle {
	/* display: none; */
	width: 50px;
	height: 50px;
	display: none;
	z-index: 999;
	position: absolute;
	top: 15%;
	right: auto;
	left: 14px;
}

.left {
	width: 100%;
	background-color: #fff;
	position: fixed;
	overflow: hidden;
	z-index: 99999;
	display: none;
	right: 0;
	overflow: auto;
	/* margin-top: -60px; */
}

.pm {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .7);
	position: fixed;
	z-index: 99;
	display: none;
}

.slog {
	padding-top: 10px;
	padding-left: 10px;
	border-bottom-style: solid;
	border-width: 1px;
	padding-bottom: 10px;
	border-color: #E2E2E2;
	text-align: center;
	background-color: #1C2584;
}

.vb {
	position: absolute;
	top: 10px;
	right: auto;
	cursor: pointer;
	left: 16px;
}

.vb img {
	width: 35px;
}

.slog img {
	width: 250px;

}

.nr1 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom: 1px solid #E2E2E2;
}

.nr ul li {
	padding-top: 10px;
	/* padding-left: 20px; */
	border-bottom-style: solid;
	border-right: solid;
	border-width: 1px;
	/* 	padding-bottom: 10px; */
	border-color: #E2E2E2;
	width: 50%;
	text-align: center;
	position: relative;
}

.nr ul li a {
	color: #333;
}

.nr ul li a span {
	display: block;
	padding-bottom: 10px;
}

.jian img {
	width: 15px;
}

.sidenav-dropdown,
.sidenav-dropdown li {
	border: 0 !important;
	background-color: #e5e5e5;
}

.sidenav-dropdown li {
	width: 50%;
}

.sidenav-dropdown {
	display: none;
}

.sidenav-dropdown ul {
	display: flex;
	flex-wrap: wrap;
}

.sidenav-dropdown li a {
	font-size: 14px;
	padding: 10px;
	display: block;
}

.dibu {
	width: 100%;
	background: #1C2584;
}

.dibu1 {
	display: flex;
	justify-content: space-between;
	padding: 15px;
	/* border-bottom: #CCCCCC 1px solid; */
}

.dibu2 {
	display: flex;
	justify-content: space-between;
	padding: 15px;
	flex-wrap: wrap;
}

.dibu1 a {
	font-size: 14px;
	color: #fff;
}

.dibu2 a {
	font-size: 14px;
	color: #CCCCCC;
}

.bar {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}

.kk {
	height: 172px;
	transition: all 0.3s;
}

.kk1 {
	height: 100px;
}

/* 导航条 */
.daohang {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
}

.s_daohang {
	width: 100%;
	height: 40px;
	background: #000;
	transition: all 0.3s;
}

.x_dao {
	display: flex;
	justify-content: space-between;
	align-items: center;

}

.x_xia {
	padding-top: 26px;
	padding-bottom: 26px;
	transition: all 0.3s;
	background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0) 100%);
}

.x_logo {
	width: 385px;
	height: 69px;
}

.x_logo img {
	width: 100%;
	height: 100%;
}

.nav_list {
	width: 100%;
}

.nav_list .mainlevel {
	/* width: calc(100%/10); */
	height: 80px;
	float: left;
	text-align: center;
	line-height: 80px;
	position: relative;
	margin-left:16px;
}

.nav_list .mainlevel .a {
	color: #fff;
	font-size: 18px;
	position: relative;
	padding-bottom: 29px;
	transition: all 0.3s;
}

.mainlevel:hover .a::after {
	width: 100%;
}

.ative1 .a::after {
	width: 100%;
}

.mainlevel:hover .a {
	padding-bottom: 29px;
}

.nav_list>li:hover {
	/* background-color:#f7ec20; */
	transition: all 0.3s linear;
}

.nav_list>li:hover .a {
	/* color:  #1C2584; */
	transition: all 0.3s linear;
}

.nav_list .ative1 {
	/* background-color:#f7ec20; */
}

.nav_list .ative1>a {
	color: #1C2584 !important;
}


.mainlevel .subnav {
	display: none;
	position: absolute;
	top: 80px;
	left: 0%;
	width: 120px;
	background-color: rgb(51 51 51 / 68%);
	margin-left: -28px;
	z-index: 999;

}

.b .subnav {
	
}

.mainlevel .subnav li {
	width: 100%;
	height: 40px;
	line-height: 40px;

}

.mainlevel .subnav li:hover {
	background-color: #1C2584;
	transition: all 0.3s linear;
}

.mainlevel .subnav li a {
	color: #fff;
	font-size: 14px;
	display: block;
}

.navxiala {
	display: none;
}

.navbotxiala {
	display: none;
}

.listnav_xiala {
	position: fixed;
	z-index: 999;
	top: 0;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	transition: all 0.3s linear;
	height: 40px !important;
	line-height: 40px !important;
}

.listnav_xiala .ative a {
	color: #009e3f !important;
	background-color: #f8f8f8 !important;
}

.list_nav li:hover a {
	color: #009e3f !important;
	background-color: #f8f8f8 !important;
}

.white_head .x_xia {
	background: #1C2584;
	padding-top: 10px;
	padding-bottom: 10px;

}

.white_head .s_daohang {
	height: 0;
}

.white_head .a:hover {
	color: #FFFFFF !important;
}

/* 底部栏 */
.bottom {
	width: 100%;
	background: #1C2584;
	padding-top: 50px;
	padding-bottom: 40px;
}

.hu {
	display: flex;
	justify-content: space-between;
}

.di_logo img {
	width: 242px;
	height: 72px;
	margin-bottom: 31px;
}

.di_logo p {
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 14px;
}

.di_lianjie h1 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 33px;
}

.di_lianjie1 {
	display: flex;
}

.di_lian a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	margin-bottom: 14px;
}

.g {
	padding-left: 140px;
	padding-right: 100px;
}

.ewm {
	display: flex;
	margin-top: 60px;
}

.ewm1 {
	text-align: center;
}

.ewm1 img {
	width: 95px;
	height: 95px;
}

.ewm1 p {
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	padding-top: 13px;
}

.h {
	padding-left: 60px;
	padding-right: 60px;
}

.bottom2 {
	background-color: #1C2584;
	padding: 30px 0;
	border-top: rgba(240, 240, 255, 0.2) 1px solid;
}

.rk {
	display: flex;
	align-items: center;
	justify-content: center;
}

.rk p {
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
}

.rk a {
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	padding-left: 10px;
}

@media screen and (max-width:1400px) {
	.bar {
		padding-left: 5%;
		padding-right: 5%;
	}

	.nav_list .mainlevel .a {
		font-size: 16px;
	}

	.x_logo {
		width: 310px;
		height: auto;
	}
.nav_list .mainlevel {

	margin-left: 10px;
}
}

@media screen and (max-width:1225px) {
	.s_daohang {
		display: none;
	}

	.x_xia {
		background: #1C2584;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.x_daohnag {
		display: none;
	}

	.x_logo {
		margin: 0 auto;
	}

	#toggle {
		display: block;
	}

	#img1 {
		display: none;
	}

	.rk {
		flex-wrap: wrap;
	}

	.di_lianjie {
		display: none;
	}

}

@media screen and (max-width:1024px) {
	.hu {
		flex-wrap: wrap;
	}

	.di_logo {
		width: 100%;
		text-align: center;
	}

	.ewm {
		width: 100%;
		justify-content: space-between;
	}

	.h {
		padding-left: 0px;
		padding-right: 0px;
	}

	.di_logo img {
		width: 200px;
		height: auto;
		margin-bottom: 31px;
	}
}

@media screen and (max-width:768px) {
	.x_logo {
		width: 194px !important;
		height: auto;
	}

	
 .sou_box .keyword {
        width: 275px !important;
    }
	.sou_box .search {
	    width: 65px !important;
	}
	 .sou_box form {
	    margin-left: -175px !important;
	}
}