
/*+++++hj_go_3+++++*/
template_hj_3 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_3 a {
	text-decoration: none;
	outline-style: none;
}
template_hj_3 .hj_mk_3_template_hj_3 * {
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_3 .hj_mk_3_clear {
	clear: both
}
template_hj_3 .hj_mk_3_clearfix:before, template_hj_3 .hj_mk_3_clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
template_hj_3 .hj_mk_3_marginauto {
	margin: 0 auto;
}
template_hj_3 .hj_mk_3_box{
	margin:0 auto	
}
template_hj_3 .hj_mk_3_top {
	background: #ededed;
	font-size: 12px;
	color: #393838;
	height: 40px;
	line-height: 40px;
}
template_hj_3 .hj_mk_3_top .hj_mk_3_lf {
	padding-left: 20px;
	float: left;
}
template_hj_3 .hj_mk_3_top .hj_mk_3_lf a {
	display: inline-block;
	padding-left: 23px;
	padding-right: 15px;
	background: url(../1554/icon2.png) no-repeat left center;
	background-size:16px
}
template_hj_3 .hj_mk_3_top .hj_mk_3_rg {
	padding-right: 20px;
	float: right;
}
template_hj_3 .hj_mk_3_top .hj_mk_3_rg span, .hj_mk_3_top .hj_mk_3_rg a {
	color: #333e46;
	padding: 0 10px;
	background: url(../1554/hr-t.png) no-repeat right 5px;
}
template_hj_3 .hj_mk_3_top .hj_mk_3_rg a:last-child {
	background: none;
}

/*+++++hj_end_3+++++*/


/*+++++hj_go_28+++++*/
template_hj_28 {

	overflow-x: hidden;

	color: #000;

	font-size: 14px;

	font-family: microsoft yahei, "宋体";

}

template_hj_28 a {

	text-decoration: none;

	color: #666;

}

template_hj_28 .hj_mk_28_template_hj_28 * {

	box-sizing: border-box;

	position: relative;

	margin: 0;

	list-style: none;

	padding: 0;

}

template_hj_28 .hj_mk_28_clear {

	clear: both

}




template_hj_28 .hj_mk_28_header {

	background-color: unset;

	height: 80px;

	position: absolute;

	width: 100%;

	top: 0%;

	left: 0%;

	z-index: 999;

}

template_hj_28 .hj_mk_28_header_top {

	position: static;

}

template_hj_28 .hj_mk_28_header.hj_mk_28_fix {

	height: 80px !important;

	position: fixed !important;

	width: 100%;

	top: 0%;

	left: 0%;

	z-index: 999999;

	background: #fff;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_header_main {

	position: static;

	width: 98%;

	margin-right: auto;

	margin-left: auto;

	max-width: 1200px;

	align-items: end;

}

template_hj_28 .header_bg .header {

	background-color: #FFFFFF;

}

template_hj_28 .hj_mk_28_xjsearch {

	margin-left: 18px;

	height: 18px;

}

template_hj_28 .hj_mk_28_xjsearch .hj_mk_28_xjsearch_img {

	height: 100%;

	object-fit: cover;

	display: block

}





template_hj_28 .hj_mk_28_header_logo .hj_mk_28_header_logo_img {

	max-width: 300px;

	height: 70px;

	object-fit: contain;

	transform: translateY(-0.03 rem);

}

template_hj_28 .hj_mk_28_header_nav {

	justify-content: space-between;

}

template_hj_28 .hj_mk_28_header_nav .hj_mk_28_header_nav_a {

	font-size: 18px;

	display: block;

}



template_hj_28 .hj_mk_28_header .hj_mk_28_level1 {
align-items: center;
    display: flex
;
    height: 100%;
	position: relative;

	margin: 0px 10px;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_level1:hover .hj_mk_28_level1_a {

	border-color: #fff;



}



template_hj_28 .hj_mk_28_header .hj_mk_28_level1:hover .hj_mk_28_level2_list  {

	display: block;

}



template_hj_28 .hj_mk_28_header .hj_mk_28_level1_a {

	padding-bottom: 4px;

	border-bottom: 2px solid transparent;

	border-radius: 1px;

	white-space: nowrap;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_level2_list {

	/*position: absolute;

	left: 50%;

	transform: translateX(-50%);

	transition: var(--tran_03);

	overflow: hidden;*/

	

	

	display: none;

    position: absolute;

    top: 100%;

    left: 50%;

	transform: translateX(-50%);

    background-color: #fff;

    z-index: 999999;

	

}

template_hj_28 .hj_mk_28_header.hj_mk_28_fix .hj_mk_28_level1_a {

	padding-bottom: 4px;

	border-bottom: 2px solid transparent;

	border-radius: 1px;

	white-space: nowrap;

	line-height: 80px;

	height: 80px;

}

template_hj_28 .hj_mk_28_header_nav .hj_mk_28_level2_list .hj_mk_28_level2_a {

	white-space: nowrap;

	line-height: 38px;

	padding: 0 25px;

	transition: var(--tran_03);

	font-size: 14px;

}





template_hj_28 .hj_mk_28_header.hj_mk_28_fix .hj_mk_28_flex_box3 {

	display:none;

}





template_hj_28 .hj_mk_28_header .hj_mk_28_zh {

	display: flex;

	align-items: center;

	cursor: pointer;

	justify-content: end;

	width: 104px;

	padding-bottom: 6px;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_zh .hj_mk_28_img {

	height: 17px;

	object-fit: contain;

	width: auto;

	margin-right: 5px;

	display: block;

}



template_hj_28 .hj_mk_28_header .hj_mk_28_zh .hj_mk_28_p {

	font-size: 18px;

	font-weight: 400;

	color: #FFFFFF;

	white-space: nowrap;

}



template_hj_28 .hj_mk_28_header .hj_mk_28_flex_box {

	display: flex;

	flex-wrap: nowrap;

	align-items: center;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_flex_box [class*=hj_mk_28_flex_box] {

	flex: 1 1 auto;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_flex_box1 {

	margin-right: 0.6rem;
position: static;
	width: 25%;

}

template_hj_28 .hj_mk_28_flex_box .hj_mk_28_flex_box {
height:100%;
	align-items: flex-start;
position: static;
}

template_hj_28 .hj_mk_28_header .hj_mk_28_flex_box3 .hj_mk_28_flex_box3_flex_box1 {

	margin-right: 0rem;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_flex_box2 {
height:100%;
	position: static;

	width: 60%;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_flex_box3 {

	display: flex;

	align-items: baseline;

}

template_hj_28 .hj_mk_28_nav_search {

	position: absolute;

	right: 80px;

	top: 50px;

	transform: translate(50%);

	width: auto;

	height: 30px;

	width: auto;

	opacity: 0;

	transition: opacity 0.1s;

}

template_hj_28 .hj_mk_28_nav_search_form {

	border: 0.01rem solid rgba(219, 219, 219, 1);

	border-radius: 4px;

	overflow: hidden;

	align-items: flex-start;

	flex: 1 1 auto;

	display: flex;

	flex-wrap: nowrap;

	height: 100%;

	border: none;

	align-items: flex-start;

}

.hj_mk_28_nav_search .hj_mk_28_nav_search_input {

	flex: 0 0 1.5rem;

	width: 150px;

	line-height: 30px;

	height: 100%;

	background: rgba(235, 235, 235, 0.47);

	padding: 0 15px;

	border: 0px;

}

.hj_mk_28_nav_search .hj_mk_28_nav_search_btn {

	flex: 0 0 30px;

	width: 30px;

	height: 30px;

	background: rgba(235, 235, 235, 0.47);

	color: #fff;

	text-align: center;

	display: flex;

	align-items: center;

	justify-content: center;

}

.hj_mk_28_nav_search .hj_mk_28_nav_search_btn .hj_mk_28_nav_search_btn_img {

	width: 18px;

	height: 18px;

	object-fit: cover;

	cursor: pointer;

	display: block;

}

template_hj_28 .hj_mk_28_header .hj_mk_28_level1 span{display: block;color:#fff;font-size: 14px;text-align: center;}
template_hj_28 .hj_mk_28_header.hj_mk_28_fix .hj_mk_28_header_nav .hj_mk_28_header_nav_a span{display: none;}
template_hj_28 .hj_mk_28_dqfs2j_list{position: absolute;
    width: 100%;z-index: 9999;
    left: 0;
    box-shadow: 0px 0px 5px #cecece;
    top: 100%;
   background-color: #ffffffcc;
   box-sizing: border-box;padding:30px;justify-content: center;
    display: none;
;}
template_hj_28 .hj_mk_28_dqfs2j_list li{margin:0 20px;text-align: center;}
template_hj_28 .hj_mk_28_dqfs2j_list li a{display: block;}
template_hj_28 .hj_mk_28_dqfs2j_list li a h3{color: #ef011c;
    font-size: 17px;
    text-align: center;
    margin: 10px 0px 0px 0px;font-weight: normal;}
template_hj_28 .hj_mk_28_dqfs2j_list li a img{
    padding-top: 14px;width:110px;}
template_hj_28 .hj_mk_28_sjbox a{color: #404040;
    height: 29px;
    font-size: 14px;
    text-align: center;
    line-height: 1.8;}
    template_hj_28 .hj_mk_28_header .hj_mk_28_level1:hover .hj_mk_28_dqfs2j_list {
    display: flex;
}

template_hj_28 .hj_mk_28_bl_1 {
	z-index: 99;
	left: 0;
	position: absolute;
	bottom: 0;
	-webkit-animation: hj_mk_28_framesL 5s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	animation: hj_mk_28_framesL 5s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
template_hj_28 .hj_mk_28_bl_2 {
	z-index: 99;
	right: 0;
	position: absolute;
	bottom: 0;
	animation: hj_mk_28_framesR 6s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	-webkit-animation: hj_mk_28_framesR 6s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	animation-direction: alternate;
	-webkit-animation-direction: alternate
}
template_hj_28 .hj_mk_28_bl_3 {
	z-index: 99;
	left: 0;
	position: absolute;
	bottom: 0;
	animation: hj_mk_28_framesL 7s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	-webkit-animation: hj_mk_28_framesL 7s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	animation-direction: alternate;
	-webkit-animation-direction: alternate
}
template_hj_28 .hj_mk_28_bl_4 {
	z-index: 99;
	right: 0;
	position: absolute;
	bottom: 0;
	animation: hj_mk_28_framesR 8s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	-webkit-animation: hj_mk_28_framesR 8s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite;
	animation-direction: alternate;
	-webkit-animation-direction: alternate
}
@keyframes hj_mk_28_framesL {
0% {
left:0
}
100% {
left:-100%
}
}
@-webkit-keyframes hj_mk_28_framesL {
0% {
left:0
}
100% {
left:-100%
}
}
@-moz-keyframes hj_mk_28_framesL {
0% {
left:0
}
100% {
left:-100%
}
}
@-o-keyframes hj_mk_28_framesL {
0% {
left:0
}
100% {
left:-100%
}
}
@keyframes hj_mk_28_framesR {
0% {
right:0
}
100% {
right:-100%
}
}
@-webkit-keyframes hj_mk_28_framesR {
0% {
right:0
}
100% {
right:-100%
}
}
@-moz-keyframes hj_mk_28_framesR {
0% {
right:0
}
100% {
right:-100%
}
}
@-o-keyframes hj_mk_28_framesR {
0% {
right:0
}
100% {
right:-100%
}
}
/*+++++hj_end_28+++++*/

