.box-top {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 110px;
	position: relative;
}

.box-top .logo img {
	width: 254px;
	height: 87px;
}

.box-top .logo {
	position: relative;
	cursor: pointer;
}

.box-top .space {
	margin: 0 33px;
	width: 3px;
	height: 75px;
	background-color: #0546B5;
}

.box-top .act-date {
	color: #0546B5;
	font-size: 28px;
	font-weight: bold;
}

.box-top .act-date .top {
	text-align: justify;
	height: 40px;
}
.box-top .act-date .top::after {
	content: "";
	display: inline-block;
	width: 100%;
}

.box-top .share {
	display: flex;
}

.box-top .share a {
	margin-right: 17px;
}

.box-top .share a:last-child {
	margin-right: 0;
}

.box-top .share a img {
	width: 55px;
	height: 55px;
}

.box-top .opt {
	display: flex;
}

.box-top .opt .search {
	width: 40px;
	height: 40px;
	margin-right: 24px;
	cursor: pointer;
}

.box-top .opt .search img {
	width: 40px;
	height: 40px;
}

.box-top .opt .lang {
	width: 64px;
	height: 40px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #0546B5;
	font-size: 22px;
	cursor: pointer;
	position: relative;
}
.box-top .opt .lang > img {
	width: 64px;
}
.box-top .opt .lang .lang-panel {
	display: none;
	position: absolute;
	top: 38px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	z-index: 2;
	padding-top: 6px;
}
.box-top .opt .lang .lang-panel a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 40px;
}
.box-top .opt .lang .lang-panel a:first-child {
	border-bottom: 1px solid #eee;
}
.box-top .opt .lang:hover .lang-panel {
	display: block;
}
.box-menu {
	height: 60px;
	background-color: #0546B5;
}
.box-menu ul {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.box-menu ul > li {
	height: 100%;
	position: relative;
}
.box-menu ul > li a {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 22px;
	white-space: nowrap;
	padding: 0 40px;
}
.box-menu > ul > li:hover {
	background-color: #fff;
}
.box-menu ol li:last-child:after {
	display: none;
}
.box-menu > ul > li:hover a {
	color: #0546B5;
}
.box-menu ol {
	display: none;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	width: 168px;
	padding-left: 0;
	background-color: #fff;
	/* box-shadow: 0 -2px 0 1px rgba(45, 140, 240, 0.2) inset; */
	border-radius: 0 0 10px 10px;
}
.box-menu ol li {
	height: 60px;
	position: relative;
}
.box-menu ol li::after {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	height: 1px;
	background-color: #ddd;
}
.box-menu ol li a {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #0546B5;
	font-size: 22px;
	white-space: nowrap;
	padding: 0 14px;
}

.box-menu > ul > li.level:hover {
	background-color: #fff;
}
.box-menu > ul > li.level:hover a {
	color: #0546B5;
}
.box-menu > ul > li.level:hover ol {
	display: block;
}




/* 搜索 */
.box-search {
	position: absolute;
	top: 170px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 7;
	display: none;
}
.box-search.show {
	display: block;
}
.box-search .box-form {
	position: relative;
	z-index: 9;
	height: 101px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.box-search .box-form .input {
	width: 1122px;
	height: 62px;
	border-radius: 5px;
	border: 2px solid #0546B5;
	padding: 20px;
	font-size: 28px;
}
.box-search .box-form button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-59%);
	transform: translateY(-50%);
	margin-left: 454px;
	width: 60px;
	height: 60px;
	background-color: transparent;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.box-search .box-form button > img {
	width: 40px;
	height: 40px;
}
.box-search .box-form .close {
	width: 50px;
	height: 50px;
	margin-left: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.box-search .box-form .close img {
	width: 33px;
	height: 33px;
}
.box-search .box-bg {
	width: 100%;
	height: 100%;
	z-index: 8;
	background-color: rgba(0,0,0,.5);
}


.box-top .weixin:hover .div-hide-weixin {
	display: flex;
}
.div-hide-weixin {
	display: none;
	position: absolute;
	top: 110px;
	left: 50%;
	width: 200px;
	height: 200px;
	z-index: 5;
	margin-left: 92px;
	background-color: #fff;
	align-items: center;
	justify-content: center;
}
.div-hide-weixin img {
	width: 140px !important;
	height: 140px !important;
}
