
/*+++++hj_go_1+++++*/

/*+++++hj_end_1+++++*/


/*+++++hj_go_34+++++*/
template_hj_34 .hj_mk_34_lunbo {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}
template_hj_34 .hj_mk_34_lunbochang {
	height: auto;
}
template_hj_34 .hj_mk_34_datu {
	height: auto;
	width: 100%;
	float: left;
}
template_hj_34 .hj_mk_34_datuimg {
	width: 100%;
	height: auto;
	vertical-align:bottom;
}
template_hj_34 .hj_mk_34_xiaotu {
	width: 100%;
	z-index: 2;
	position: absolute;
	bottom: 10px;
	text-align: center;
}
template_hj_34 .hj_mk_34_xiaotubox {
	display: inline-block;
	border-radius: 10px;
	padding: 0px 10px;
}
template_hj_34 .hj_mk_34_xiaotulist {
	margin: 6px;
	float: left;
	border-radius: 6px;
	cursor: pointer;
}
template_hj_34 .hj_mk_34_xiaotulistXZ {
	margin: 6px;
	float: left;
	border-radius: 6px;
	cursor: pointer;
}
template_hj_34 .hj_mk_34_datu1simg {
	width: 140px;
	height: 60px;
}
template_hj_34 .hj_mk_34_zuojantou {
	position: absolute;
	left: 1%;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 50px;
	height: 50px;
	opacity: 0.8;
	cursor: pointer;
	border-radius: 25px;
	display: flex;
    align-items: center; 
    justify-content: center;
}
template_hj_34 .hj_mk_34_zuojantou  .hj_mk_34_zuojantou_tu{
	width:20px;
	height:20px
}
template_hj_34 .hj_mk_34_youjantou {
	position: absolute;
	right: 1%;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 50px;
	height: 50px;
	opacity: 0.8;
	cursor: pointer;
	border-radius: 25px;
	display: flex;
    align-items: center; 
    justify-content: center;
}
template_hj_34 .hj_mk_34_youjantou  .hj_mk_34_yuojantou_tu{
	width:20px;
	height:20px
}

/*+++++hj_end_34+++++*/


/*+++++hj_go_36+++++*/
template_hj_36 {
	overflow-x: hidden;
	color: #666666;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_36 a {
	text-decoration: none;
	color: #666;
}
template_hj_36 .hj_mk_36_template_hj_36 * {
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
	box-sizing: border-box
}
template_hj_36 .hj_mk_36_fl {
    float: left;
    display: inline;
}
template_hj_36 .hj_mk_36_fr {
    float: right;
    display: inline;
}
template_hj_36 .hj_mk_36_marginauto {
	width: 100%;
	margin: 0 auto;
}
template_hj_36 .hj_mk_36_search .hj_mk_36_container{padding:15px 0;margin:0 auto;overflow: hidden;}
template_hj_36 .hj_mk_36_search .hj_mk_36_fl {
	
}
template_hj_36 .hj_mk_36_search .hj_mk_36_fl a {
	margin:0 10px;
}
template_hj_36 .hj_mk_36_search .hj_mk_36_fl span {
	color: #333;
	font-weight: bold;
}
template_hj_36 .hj_mk_36_search .hj_mk_36_fr {
	width: 384px;
	
}
template_hj_36 .hj_mk_36_search .hj_mk_36_fr form{display: flex;align-items: center;}
template_hj_36 .hj_mk_36_search .hj_mk_36_fr input {
	width: 280px;
	height: 26px;
	border: 1px solid #eee;
	padding-left: 15px;
}
template_hj_36 .hj_mk_36_search .hj_mk_36_fr button {
	width: 48px;
	height: 26px;
	background-image: url(../458/search.png) ;
	background-repeat: no-repeat;
	background-position: center ;
	border: none;
	position: relative;
	
}
/*+++++hj_end_36+++++*/


/*+++++hj_go_38+++++*/
@charset "utf-8";
template_hj_38 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_38 a {
	text-decoration: none;
	color: #666;
}
template_hj_38 .hj_mk_38_template_hj_38 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_38 .hj_mk_38_clear {
	clear: both
}
template_hj_38 .hj_mk_38_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_38 .hj_mk_38_title .hj_mk_38_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_38 .hj_mk_38_title .hj_mk_38_title_con::after, .hj_mk_38_title .hj_mk_38_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_38+++++*/


/*+++++hj_go_39+++++*/
template_hj_39 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体", Arial, Helvetica, sans-serif;
}
template_hj_39 a {
	text-decoration: none;
	color: #666;
	outline: none
}
template_hj_39 .hj_mk_39_template_hj_39 * {
	margin: 0;
	list-style: none;
	padding: 0;
	box-sizing: border-box
}
template_hj_39 .hj_mk_39_clearfix:before, template_hj_39 .hj_mk_39_clearfix:after {
	content: "";
	display: block;
	clear: both;
	width: 0;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
template_hj_39 .hj_mk_39_clear {
	clear: both
}
template_hj_39 .hj_mk_39_left {
	float: left
}
template_hj_39 .hj_mk_39_right {
	float: right
}
template_hj_39 .hj_mk_39_marginauto {
	margin: 0 auto;
	padding: 40px 0
}
template_hj_39 .hj_mk_39_main {
	width: 1200px;
	max-width: 1600px;
	margin: 0 auto;
	display: block;
}
template_hj_39 .hj_mk_39_content {
	float: left;
	width: 540px;
	overflow: hidden;
}
template_hj_39 .hj_mk_39_content a {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
template_hj_39 .hj_mk_39_content img {
	transition: all 0.6s ease-in-out;
	transform: scale(1);
	width:100%;
	height:350px;
	object-fit:cover
}
template_hj_39 .hj_mk_39_content a:hover img {
	transform: scale(1.1);
}
template_hj_39 .hj_mk_39_content .hj_mk_39_intro {
	display: block;
	overflow: hidden;
	zoom: 1;
}
template_hj_39 .hj_mk_39_content .hj_mk_39_intro dt {
	position: relative;
	left: 0;
	font-size: 18px;
	line-height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s ease 0s;
}
template_hj_39 .hj_mk_39_content .hj_mk_39_intro dd {
	padding: 0 0 8px;
	color: #999;
	font-size: 14px;
	line-height: 25px;
}
template_hj_39 .hj_mk_39_content .hj_mk_39_intro:hover dt {
	left: 10px;
}
template_hj_39 .hj_mk_39_list {
	float: right;
	width: 620px;
	overflow: hidden;
}
template_hj_39 .hj_mk_39_list dl dt {
	position: relative;
	left: 0;
	font-size: 14px;
	line-height: 38px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
template_hj_39 .hj_mk_39_list .hj_mk_39_even02 dt {
	padding-left: 0;
	font-size: 18px;
}
template_hj_39 .hj_mk_39_list .hj_mk_39_even02 dt span.hj_mk_39_line {
	display: inline-block;
	height: 15px;
	width: 4px;
	background: #900;
	border-radius: 10px;
}
template_hj_39 .hj_mk_39_list .hj_mk_39_even02 dt a {
	color: #000;
	padding-left:15px
}
template_hj_39 .hj_mk_39_list .hj_mk_39_even02 dd {
	display: block;
}
template_hj_39 .hj_mk_39_list dl.hj_mk_39_even03 dt {
	padding-left: 20px;
	background: url(../2027/jt1.png) no-repeat 0 center;
	background-size: 4px;
}
template_hj_39 .hj_mk_39_list dl.hj_mk_39_even03 dt:hover {
	padding-left: 40px;
	background-color: #eee;
	background-position: 20px center;
}
template_hj_39 .hj_mk_39_list dl.hj_mk_39_even03 dt:hover>span {
	padding-right: 10px;
}
template_hj_39 .hj_mk_39_list dl.hj_mk_39_even03 dt>span {
	float: right;
	padding-left: 20px;
	color: #cbcbcb;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
template_hj_39 .hj_mk_39_list dl.hj_mk_39_even03 dd {
	display: none;
	padding: 8px 0;
	color: #999;
	font-size: 14px;
	line-height: 25px;
}
/*+++++hj_end_39+++++*/


/*+++++hj_go_40+++++*/
@charset "utf-8";
template_hj_40 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_40 a {
	text-decoration: none;
	color: #666;
}
template_hj_40 .hj_mk_40_template_hj_40 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_40 .hj_mk_40_clear {
	clear: both
}
template_hj_40 .hj_mk_40_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_40 .hj_mk_40_title .hj_mk_40_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_40 .hj_mk_40_title .hj_mk_40_title_con::after, .hj_mk_40_title .hj_mk_40_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_40+++++*/


/*+++++hj_go_41+++++*/
template_hj_41 {
	overflow-x: hidden;
	color: #000000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_41 a {
	text-decoration: none;
	color: #666;
}
template_hj_41 .hj_mk_41_template_hj_41 * {
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
	box-sizing: border-box
}
template_hj_41 .hj_mk_41_clearfix {
	zoom: 1
}
template_hj_41 .hj_mk_41_clearfix:before, template_hj_41 .hj_mk_41_clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}
template_hj_41 .hj_mk_41_clearfix:after {
	clear: both
}
template_hj_41 .hj_mk_41_wd-box {
	margin: 0 auto;
	width: 1200px;
	padding: 20px 0;
}
template_hj_41 .hj_mk_41_tw {
	float: left;
	height: inherit;
}
template_hj_41 .hj_mk_41_twul {
	margin: 0;
	padding: 0;
	height: inherit;
}
template_hj_41 .hj_mk_41_twulli {
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 20px;
	list-style: none;
	width: 300px;
	height: inherit;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
template_hj_41 #hj_mk_41_demo {
	OVERFLOW: hidden;
	WIDTH: 100%;
	HEIGHT: 420px;
}
template_hj_41 .hj_mk_41_twullia {
	overflow: hidden;
	width: 100%;
	height: inherit;
	display: block;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	border:1px solid #e7e7e7;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
template_hj_41 .hj_mk_41_twullia:hover {
	border-color:#0096bb;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
template_hj_41 .hj_mk_41_twullitudiv {
	width: 100%;
	height: 370px;
	padding: 0;
	vertical-align: top;
	clear: both;
	overflow: hidden;
}
template_hj_41 .hj_mk_41_twullitu {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 600ms ease-out;
	-moz-transition: -moz-transform 600ms ease-out; /* Firefox 4 */
	-webkit-transition: -webkit-transform 600ms ease-out; /* Safari and Chrome */
	-o-transition: -o-transform 600ms ease-out; /* Opera */
}
template_hj_41 .hj_mk_41_twullia:hover  .hj_mk_41_twullitu{
	transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2); /* Firefox 4 */
	-webkit-transform: scale(1.2, 1.2); /* Safari and Chrome */
	-o-transform: scale(1.2, 1.2); /* Opera */
}
template_hj_41 .hj_mk_41_twullijia {
	margin: 0 10px;
	display: block;
	font-size: 18px;
	color: #e23a2a;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-family: Arial;
	line-height: 36px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	overflow: hidden;
}
template_hj_41 .hj_mk_41_twulliming {
	width: 100%;
	padding: 10px 15px;
	height: 50px;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	font-family: microsoft yahei, "宋体";
	overflow: hidden;
	line-height: 28px;
	font-weight: normal;
	color: #333;
	background: #fff;
	white-space: nowrap; /* 文本不换行 */
	overflow: hidden; /* 超出部分隐藏 */
	text-overflow: ellipsis; /* 显示省略号 */
	border-top:1px solid #e7e7e7
}
template_hj_41 .hj_mk_41_twullia:hover .hj_mk_41_twulliming {
	color:#fff;
	background:#0096bb;
	border-color:#0096bb
}
/*+++++hj_end_41+++++*/


/*+++++hj_go_135+++++*/
@charset "utf-8";
template_hj_135 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_135 a {
	text-decoration: none;
	color: #666;
}
template_hj_135 .hj_mk_135_template_hj_135 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_135 .hj_mk_135_clear {
	clear: both
}
template_hj_135 .hj_mk_135_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_135 .hj_mk_135_title .hj_mk_135_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_135 .hj_mk_135_title .hj_mk_135_title_con::after, .hj_mk_135_title .hj_mk_135_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_135+++++*/


/*+++++hj_go_43+++++*/
template_hj_43 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_43 a {
	text-decoration: none;
	color: #666;
}
template_hj_43 .hj_mk_43_template_hj_43 * {
	margin: 0;
	list-style: none;
	padding: 0;
	box-sizing: border-box
}
template_hj_43 .hj_mk_43_clear {
	clear: both;
}
template_hj_43 .hj_mk_43_marginauto {
	margin: 0 auto;
}
template_hj_43 .hj_mk_43_main {
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 40px 0 60px 0;
}
template_hj_43 .hj_mk_43_newsbox {
	overflow: hidden;
	zoom: 1;
}
template_hj_43 .hj_mk_43_news {
	border: 1px solid #e6e4e4;
	background: #fafafa;
	overflow: hidden;
}
template_hj_43 .hj_mk_43_news .hj_mk_43_title {
	padding: 20px 0 15px;
	border-bottom: 1px solid #ececec;
}
template_hj_43 .hj_mk_43_news .hj_mk_43_title .hj_mk_43_title_more {
	position: relative;
	display: inline-block;
	min-width: 114px;
	padding: 3px 15px 0;
	color: #311f1f;
	font-size: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: top;
	text-align: center;
	border-left: 5px solid #8e1823;
	margin-left: 40px;
}
template_hj_43 .hj_mk_43_news .hj_mk_43_content {
	padding: 15px 30px;
}
template_hj_43 .hj_mk_43_newsbox::after {
	content: "";
	display: table;
	clear: both;
}
template_hj_43 .hj_mk_43_newsbox {
	overflow: hidden;
	zoom: 1;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
	zoom: 1
}
template_hj_43 .hj_mk_43_newsbox .hj_mk_43_newslist dl {
	float: left;
	width: 48%;
	margin: 0 1%;
}
template_hj_43 .hj_mk_43_newslisttop {
	overflow: hidden;
}
template_hj_43 .hj_mk_43_newslisttop a {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
template_hj_43 .hj_mk_43_newslisttop .hj_mk_43_intro {
	display: block;
	overflow: hidden;
	zoom: 1;
}
template_hj_43 .hj_mk_43_newslisttop .hj_mk_43_intro dt {
	position: relative;
	left: 0;
	font-size: 18px;
	line-height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s ease 0s;
}
template_hj_43 .hj_mk_43_newslisttop .hj_mk_43_intro dd {
	padding: 0 0 8px;
	color: #999;
	font-size: 14px;
	line-height: 25px;
}
template_hj_43 .hj_mk_43_newslisttop .hj_mk_43_intro:hover dt {
	left: 10px;
}
template_hj_43 .hj_mk_43_newslist {
	overflow: hidden;
}
template_hj_43 .hj_mk_43_newslist dl {
}
template_hj_43 .hj_mk_43_newslist dl dt {
	position: relative;
	left: 0;
	font-size: 14px;
	line-height: 38px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
template_hj_43 .hj_mk_43_newslist dl dt {
	padding-left: 20px;
	background: url(../2045/rigntjiantou.png) no-repeat 0 center;
}
template_hj_43 .hj_mk_43_newslist dl dt>span {
	float: right;
	padding-left: 20px;
	color: #cbcbcb;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
template_hj_43 .hj_mk_43_newslist dl dd {
	display: none;
	padding: 8px 0;
	color: #999;
	font-size: 14px;
	line-height: 25px;
}
template_hj_43 .hj_mk_43_newslist dl dt:hover {
	padding-left: 40px;
	background-color: #eee;
	background-position: 20px center;
}
template_hj_43 .hj_mk_43_left {
	width: 65.6%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
	zoom: 1
}
template_hj_43 .hj_mk_43_right {
	width: 31.5%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	overflow: hidden;
	zoom: 1
}

/*+++++hj_end_43+++++*/


/*+++++hj_go_44+++++*/
@charset "utf-8";
template_hj_44 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_44 a {
	text-decoration: none;
	color: #666;
}
template_hj_44 .hj_mk_44_template_hj_44 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_44 .hj_mk_44_clear {
	clear: both
}
template_hj_44 .hj_mk_44_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_44 .hj_mk_44_title .hj_mk_44_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_44 .hj_mk_44_title .hj_mk_44_title_con::after, .hj_mk_44_title .hj_mk_44_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_44+++++*/


/*+++++hj_go_45+++++*/
template_hj_45 {
	overflow-x: hidden;
	color: #000000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_45 a {
	text-decoration: none;
	color: #666;
}
template_hj_45 .hj_mk_45_template_hj_45 * {
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
	box-sizing: border-box
}
template_hj_45 .hj_mk_45_clearfix {
	zoom: 1
}
template_hj_45 .hj_mk_45_clearfix:before, template_hj_45 .hj_mk_45_clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}
template_hj_45 .hj_mk_45_clearfix:after {
	clear: both
}
template_hj_45 .hj_mk_45_wd-box {
	margin: 0 auto;
	width: 1200px;
	padding: 20px 0;
}
template_hj_45 .hj_mk_45_tw {
	float: left;
	height: inherit;
}
template_hj_45 .hj_mk_45_twul {
	margin: 0;
	padding: 0;
	height: inherit;
}
template_hj_45 .hj_mk_45_twulli {
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 20px;
	list-style: none;
	width: 300px;
	height: inherit;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
template_hj_45 #hj_mk_45_demo {
	OVERFLOW: hidden;
	WIDTH: 100%;
	HEIGHT: 420px;
}
template_hj_45 .hj_mk_45_twullia {
	overflow: hidden;
	width: 100%;
	height: inherit;
	display: block;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	border:1px solid #e7e7e7;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
template_hj_45 .hj_mk_45_twullia:hover {
	border-color:#0096bb;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
template_hj_45 .hj_mk_45_twullitudiv {
	width: 100%;
	height: 370px;
	padding: 0;
	vertical-align: top;
	clear: both;
	overflow: hidden;
}
template_hj_45 .hj_mk_45_twullitu {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 600ms ease-out;
	-moz-transition: -moz-transform 600ms ease-out; /* Firefox 4 */
	-webkit-transition: -webkit-transform 600ms ease-out; /* Safari and Chrome */
	-o-transition: -o-transform 600ms ease-out; /* Opera */
}
template_hj_45 .hj_mk_45_twullia:hover  .hj_mk_45_twullitu{
	transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2); /* Firefox 4 */
	-webkit-transform: scale(1.2, 1.2); /* Safari and Chrome */
	-o-transform: scale(1.2, 1.2); /* Opera */
}
template_hj_45 .hj_mk_45_twullijia {
	margin: 0 10px;
	display: block;
	font-size: 18px;
	color: #e23a2a;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-family: Arial;
	line-height: 36px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	overflow: hidden;
}
template_hj_45 .hj_mk_45_twulliming {
	width: 100%;
	padding: 10px 15px;
	height: 50px;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	font-family: microsoft yahei, "宋体";
	overflow: hidden;
	line-height: 28px;
	font-weight: normal;
	color: #333;
	background: #fff;
	white-space: nowrap; /* 文本不换行 */
	overflow: hidden; /* 超出部分隐藏 */
	text-overflow: ellipsis; /* 显示省略号 */
	border-top:1px solid #e7e7e7
}
template_hj_45 .hj_mk_45_twullia:hover .hj_mk_45_twulliming {
	color:#fff;
	background:#0096bb;
	border-color:#0096bb
}
/*+++++hj_end_45+++++*/


/*+++++hj_go_47+++++*/

/*+++++hj_end_47+++++*/


/*+++++hj_go_46+++++*/

/*+++++hj_end_46+++++*/


/*+++++hj_go_48+++++*/
template_hj_48 {
	background-color: #fff;
	overflow-x: hidden;
	color: #666;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
	
}
template_hj_48 a {
	text-decoration: none;
}
template_hj_48 .hj_mk_48_template_hj_48 *{
	background: no-repeat center/cover;

}

template_hj_48 .hj_mk_48_marginauto {
	margin: 0 auto;
	width:100%;
}
template_hj_48 .hj_mk_48_template_hj_48{
	/*background-color: #f3f3f3;*/
}
template_hj_48 .hj_mk_48_clear {
	clear: both 
}
template_hj_48 .hj_mk_48_bfb-50, template_hj_48 .hj_mk_48_bfb-100 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 992px) {
template_hj_48 .hj_mk_48_bfb-50, template_hj_48 .hj_mk_48_bfb-100 {
	
}
template_hj_48 .hj_mk_48_bfb-100 {
	width: 100%;
}
template_hj_48 .hj_mk_48_bfb-50 {
	width: 50%;
}
}
@media (min-width: 1200px) {
template_hj_48 .hj_mk_48_bfb-50, template_hj_48 .hj_mk_48_bfb-100 {

}
}
template_hj_48 .hj_mk_48_container {
	width: 100%;
}
template_hj_48 .hj_mk_48_container {
	padding-top:5%;
	margin-right: auto;
	width: 1200px;
    position: absolute;
    top: 80px;
    left: 1%;
	font-weight: bold;
   
}
template_hj_48 .hj_mk_48_row {
	margin-right: -15px;
	margin-left: -15px;
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;

}
template_hj_48 .hj_mk_48_img{
		width:100%;
		vertical-align:bottom;
		}
/*+++++hj_end_48+++++*/


/*+++++hj_go_42+++++*/
@charset "utf-8";
template_hj_42 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_42 a {
	text-decoration: none;
	color: #666;
}
template_hj_42 .hj_mk_42_template_hj_42 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_42 .hj_mk_42_clear {
	clear: both
}
template_hj_42 .hj_mk_42_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_42 .hj_mk_42_title .hj_mk_42_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_42 .hj_mk_42_title .hj_mk_42_title_con::after, .hj_mk_42_title .hj_mk_42_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_42+++++*/


/*+++++hj_go_49+++++*/
template_hj_49 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_49 a {
	text-decoration: none;
	color: #666;
}
template_hj_49 .hj_mk_49_template_hj_49 * {
	margin: 0;
	list-style: none;
	padding: 0;
	box-sizing: border-box
}
template_hj_49 .hj_mk_49_clear {
	clear: both;
}
template_hj_49 .hj_mk_49_marginauto {
	margin: 0 auto;
}
template_hj_49 .hj_mk_49_main {
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 40px 0 60px 0;
}
template_hj_49 .hj_mk_49_newsbox {
	overflow: hidden;
	zoom: 1;
}
template_hj_49 .hj_mk_49_news {
	border: 1px solid #e6e4e4;
	background: #fafafa;
	overflow: hidden;
}
template_hj_49 .hj_mk_49_news .hj_mk_49_title {
	padding: 20px 0 15px;
	border-bottom: 1px solid #ececec;
}
template_hj_49 .hj_mk_49_news .hj_mk_49_title .hj_mk_49_title_more {
	position: relative;
	display: inline-block;
	min-width: 114px;
	padding: 3px 15px 0;
	color: #311f1f;
	font-size: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: top;
	text-align: center;
	border-left: 5px solid #8e1823;
	margin-left: 40px;
}
template_hj_49 .hj_mk_49_news .hj_mk_49_content {
	padding: 15px 30px;
}
template_hj_49 .hj_mk_49_newsbox::after {
	content: "";
	display: table;
	clear: both;
}
template_hj_49 .hj_mk_49_newsbox {
	overflow: hidden;
	zoom: 1;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
	zoom: 1
}
template_hj_49 .hj_mk_49_newsbox .hj_mk_49_newslist dl {
	float: left;
	width: 48%;
	margin: 0 1%;
}
template_hj_49 .hj_mk_49_newslisttop {
	overflow: hidden;
}
template_hj_49 .hj_mk_49_newslisttop a {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
template_hj_49 .hj_mk_49_newslisttop .hj_mk_49_intro {
	display: block;
	overflow: hidden;
	zoom: 1;
}
template_hj_49 .hj_mk_49_newslisttop .hj_mk_49_intro dt {
	position: relative;
	left: 0;
	font-size: 18px;
	line-height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s ease 0s;
}
template_hj_49 .hj_mk_49_newslisttop .hj_mk_49_intro dd {
	padding: 0 0 8px;
	color: #999;
	font-size: 14px;
	line-height: 25px;
}
template_hj_49 .hj_mk_49_newslisttop .hj_mk_49_intro:hover dt {
	left: 10px;
}
template_hj_49 .hj_mk_49_newslist {
	overflow: hidden;
}
template_hj_49 .hj_mk_49_newslist dl {
}
template_hj_49 .hj_mk_49_newslist dl dt {
	position: relative;
	left: 0;
	font-size: 14px;
	line-height: 38px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
template_hj_49 .hj_mk_49_newslist dl dt {
	padding-left: 20px;
	background: url(../2045/rigntjiantou.png) no-repeat 0 center;
}
template_hj_49 .hj_mk_49_newslist dl dt>span {
	float: right;
	padding-left: 20px;
	color: #cbcbcb;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
template_hj_49 .hj_mk_49_newslist dl dd {
	display: none;
	padding: 8px 0;
	color: #999;
	font-size: 14px;
	line-height: 25px;
}
template_hj_49 .hj_mk_49_newslist dl dt:hover {
	padding-left: 40px;
	background-color: #eee;
	background-position: 20px center;
}
template_hj_49 .hj_mk_49_news{
	width: 31.5%;
	margin: 0 1%;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
	zoom: 1
}

/*+++++hj_end_49+++++*/


/*+++++hj_go_50+++++*/
@charset "utf-8";
template_hj_50 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_50 a {
	text-decoration: none;
	color: #666;
}
template_hj_50 .hj_mk_50_template_hj_50 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_50 .hj_mk_50_clear {
	clear: both
}
template_hj_50 .hj_mk_50_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_50 .hj_mk_50_title .hj_mk_50_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_50 .hj_mk_50_title .hj_mk_50_title_con::after, .hj_mk_50_title .hj_mk_50_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_50+++++*/


/*+++++hj_go_51+++++*/
template_hj_51 {
	background-color: #fff;
	overflow-x: hidden;
	color: #666;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
	
}
template_hj_51 a {
	text-decoration: none;
}
template_hj_51 .hj_mk_51_template_hj_51 *{
	background: no-repeat center/cover;

}

template_hj_51 .hj_mk_51_marginauto {
	margin: 0 auto;
	width:100%;
}
template_hj_51 .hj_mk_51_template_hj_51{
	/*background-color: #f3f3f3;*/
}
template_hj_51 .hj_mk_51_clear {
	clear: both 
}
template_hj_51 .hj_mk_51_bfb-50, template_hj_51 .hj_mk_51_bfb-100 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 992px) {
template_hj_51 .hj_mk_51_bfb-50, template_hj_51 .hj_mk_51_bfb-100 {
	
}
template_hj_51 .hj_mk_51_bfb-100 {
	width: 100%;
}
template_hj_51 .hj_mk_51_bfb-50 {
	width: 50%;
}
}
@media (min-width: 1200px) {
template_hj_51 .hj_mk_51_bfb-50, template_hj_51 .hj_mk_51_bfb-100 {

}
}
template_hj_51 .hj_mk_51_container {
	width: 100%;
}
template_hj_51 .hj_mk_51_container {
	padding-top:5%;
	margin-right: auto;
	width: 1200px;
    position: absolute;
    top: 80px;
    left: 1%;
	font-weight: bold;
   
}
template_hj_51 .hj_mk_51_row {
	margin-right: -15px;
	margin-left: -15px;
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;

}
template_hj_51 .hj_mk_51_img{
		width:100%;
		vertical-align:bottom;
		}
/*+++++hj_end_51+++++*/


/*+++++hj_go_52+++++*/
@charset "utf-8";
template_hj_52 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_52 a {
	text-decoration: none;
	color: #666;
}
template_hj_52 .hj_mk_52_template_hj_52 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_52 .hj_mk_52_clear {
	clear: both
}
template_hj_52 .hj_mk_52_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_52 .hj_mk_52_title .hj_mk_52_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_52 .hj_mk_52_title .hj_mk_52_title_con::after, .hj_mk_52_title .hj_mk_52_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_52+++++*/


/*+++++hj_go_53+++++*/
template_hj_53 {
	background-color: #fff;
	overflow-x: hidden;
	color: #666;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
	
}
template_hj_53 a {
	text-decoration: none;
}
template_hj_53 .hj_mk_53_template_hj_53 *{
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}

template_hj_53 .hj_mk_53_marginauto {
	margin: 0 auto;
}
template_hj_53 .hj_mk_53_template_hj_53{
	background-color: #f3f3f3;
}
template_hj_53 .hj_mk_53_clear {
	clear: both 
}
template_hj_53 .hj_mk_53_bfb-50, template_hj_53 .hj_mk_53_bfb-100 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 992px) {
template_hj_53 .hj_mk_53_bfb-50, template_hj_53 .hj_mk_53_bfb-100 {
	float: left;
}
template_hj_53 .hj_mk_53_bfb-100 {
	width: 100%;
}
template_hj_53 .hj_mk_53_bfb-50 {
	width: 50%;
}
}
@media (min-width: 1200px) {
template_hj_53 .hj_mk_53_bfb-50, template_hj_53 .hj_mk_53_bfb-100 {
	float: left;
}
}
template_hj_53 .hj_mk_53_container {
	width: 100%;
}
template_hj_53 .hj_mk_53_container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
template_hj_53 .hj_mk_53_row {
	margin-right: -15px;
	margin-left: -15px;
}
template_hj_53 .hj_mk_53_about_bg {
    padding: 15px 0px 45px 0px;
	
}
template_hj_53 .hj_mk_53_about_h2 {
    text-align: center;
    font-size: 24px;
    margin-top: 40px;
	font-weight: 500;
	color:#2F2F2F;
	margin-bottom:40px;
}
template_hj_53 .hj_mk_53_about_p {
    text-align: center;
    color: #565656;
    text-transform: uppercase;
    padding: 0px;
	margin:0 0 10px
}
template_hj_53 .hj_mk_53_about_contents {
    color: #353535;
    text-align: center;
    line-height: 31px;
    padding: 5px 0px 10px 0px;
	margin:0 0 10px
}
template_hj_53 a.hj_mk_53_about_more {
    display: block;
    margin: 0 auto;
    width: 160px;
    text-align: center;
    color: #353535;
    padding: 10px 0px;
    background: transparent;
    border: 1px solid #353535;
    margin-bottom: 20px;
	margin-top:30px;
}
template_hj_53 a.hj_mk_53_about_more:hover {
    color: #fff;
    background: #0071bf;
    border: 1px solid #fff;
    text-decoration: none;
	
}

/*+++++hj_end_53+++++*/


/*+++++hj_go_54+++++*/
@charset "utf-8";
template_hj_54 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_54 a {
	text-decoration: none;
	color: #666;
}
template_hj_54 .hj_mk_54_template_hj_54 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_54 .hj_mk_54_clear {
	clear: both
}
template_hj_54 .hj_mk_54_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_54 .hj_mk_54_title .hj_mk_54_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_54 .hj_mk_54_title .hj_mk_54_title_con::after, .hj_mk_54_title .hj_mk_54_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_54+++++*/


/*+++++hj_go_56+++++*/
@charset "utf-8";
template_hj_56 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_56 a {
	text-decoration: none;
	color: #666;
}
template_hj_56 .hj_mk_56_template_hj_56 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_56 .hj_mk_56_clear {
	clear: both
}
template_hj_56 .hj_mk_56_main {
	width: 100%;
	margin: 0px auto;
}
template_hj_56 .hj_mk_56_main_zt {
	width: 1200px;
	margin: 0px auto;
	height:450px;
	padding:20px 0px;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_form {
	float: left;
	padding: 0;
	margin-right: 50px;
	width: 632px;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_form .hj_mk_56_main_form_con {
	zoom: 1;
	margin-bottom: 20px;
	overflow: hidden;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_form .hj_mk_56_main_form_con .hj_mk_56_main_form_con_in {
	display: block;
	zoom: 1;
	overflow: hidden;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_form .hj_mk_56_main_form_con .hj_mk_56_main_form_con_in .hj_mk_56_main_form_con_in_srk {
	width: 632px !important;
	box-sizing: border-box;
	padding: 8px 16px;
	font-size: 14px;
	transition: all 0.3s linear;
	vertical-align: top;
	line-height: 24px;
}

template_hj_56 .hj_mk_56_main .hj_mk_56_main_form .hj_mk_56_main_form_con .hj_mk_56_main_form_con_in .hj_mk_56_main_form_con_in_wby {
	width: 632px !important;
	box-sizing: border-box;
	padding: 8px 16px;
	font-size: 14px;
	transition: all 0.3s linear;
	vertical-align: top;
	line-height: 24px;
	min-height: 166px;
	font-family: '微软雅黑';
}

template_hj_56 .hj_mk_56_main .hj_mk_56_main_form .hj_mk_56_main_form_con .hj_mk_56_main_form_con_btn {
	padding: 0 !important;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_form .hj_mk_56_main_form_con .hj_mk_56_main_form_con_btn .hj_mk_56_main_form_con_btn_tj {
	margin-right: 4%;
	width: 48%;
	float: left;
	height: 44px;
	border: 0;
	font-size: 18px;
	line-height: 44px;
	transition: all 0.3s linear;
	z-index: 1;
	vertical-align: top;
	font-weight: 300;
}

template_hj_56 .hj_mk_56_main .hj_mk_56_main_form .hj_mk_56_main_form_con .hj_mk_56_main_form_con_btn .hj_mk_56_main_form_con_btn_cz {
	width: 48%;
	float: left;
	height: 44px;
	border: 0;
	font-size: 18px;
	line-height: 44px;
	transition: all 0.3s linear;
	z-index: 1;
	vertical-align: top;
	font-weight: 300;
}

template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist {
	display: block;
	overflow: hidden;
	zoom: 1;
	padding: 0;
}


template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_marquee{
	
	width:100%;
	height:420px;overflow:hidden;
}


template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con {
	height: auto;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con_js {
	padding: 10px 0;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con_js .hj_mk_56_main_xwlist_ul_li_con_js_bt .hj_mk_56_main_xwlist_ul_li_con_js_bt_a {
	font-size: 16px;
    line-height: 30px;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con_js .hj_mk_56_main_xwlist_ul_li_con_js_bt_ms {
	border: 0;
	overflow: hidden;
	margin-top:5px;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con_js_bt, .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con_js_bt_ms {
	position: relative;
	padding: 0 0 0 40px;
	text-align: left;
}
template_hj_56 .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con_js_bt:after, .hj_mk_56_main .hj_mk_56_main_xwlist .hj_mk_56_main_xwlist_ul .hj_mk_56_main_xwlist_ul_li .hj_mk_56_main_xwlist_ul_li_con_js_bt_ms:after {
	position: absolute;
	left: 0;
	display: block;
	width: 30px;
	font-size: 16px;
	text-align: left;
}

/*+++++hj_end_56+++++*/


/*+++++hj_go_57+++++*/
@charset "utf-8";
template_hj_57 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_57 a {
	text-decoration: none;
	color: #666;
}
template_hj_57 .hj_mk_57_template_hj_57 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_57 .hj_mk_57_clear {
	clear: both
}
template_hj_57 .hj_mk_57_title {
	width: 100%;
	height: auto;
	margin: 0px auto;
}
template_hj_57 .hj_mk_57_title .hj_mk_57_title_con {
	min-height: 50px;
	margin-bottom: 35px;
	line-height: 80px;
	width: 100%;
	font-size: 32px;
	text-align: center;
	font-weight: 400;
}
template_hj_57 .hj_mk_57_title .hj_mk_57_title_con::after, .hj_mk_57_title .hj_mk_57_title_con::before {
	position: relative;
	display: inline-block;
	width: 57px;
	height: 2px;
	margin: 38px 13px 0;
	vertical-align: top;
	content: "";
}

/*+++++hj_end_57+++++*/


/*+++++hj_go_58+++++*/
template_hj_58 {
	background-color: #fff;
	overflow-x: hidden;
	color: #666;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
	
}
template_hj_58 a {
	text-decoration: none;
}
template_hj_58 .hj_mk_58_template_hj_58 *{
	background: no-repeat center/cover;

}

template_hj_58 .hj_mk_58_marginauto {
	margin: 0 auto;
	width:100%;
}
template_hj_58 .hj_mk_58_template_hj_58{
	/*background-color: #f3f3f3;*/
}
template_hj_58 .hj_mk_58_clear {
	clear: both 
}
template_hj_58 .hj_mk_58_bfb-50, template_hj_58 .hj_mk_58_bfb-100 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 992px) {
template_hj_58 .hj_mk_58_bfb-50, template_hj_58 .hj_mk_58_bfb-100 {
	
}
template_hj_58 .hj_mk_58_bfb-100 {
	width: 100%;
}
template_hj_58 .hj_mk_58_bfb-50 {
	width: 50%;
}
}
@media (min-width: 1200px) {
template_hj_58 .hj_mk_58_bfb-50, template_hj_58 .hj_mk_58_bfb-100 {

}
}
template_hj_58 .hj_mk_58_container {
	width: 100%;
}
template_hj_58 .hj_mk_58_container {
	padding-top:5%;
	margin-right: auto;
	width: 1200px;
    position: absolute;
    top: 80px;
    left: 1%;
	font-weight: bold;
   
}
template_hj_58 .hj_mk_58_row {
	margin-right: -15px;
	margin-left: -15px;
	position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;

}
template_hj_58 .hj_mk_58_img{
		width:100%;
		vertical-align:bottom;
		}
/*+++++hj_end_58+++++*/


/*+++++hj_go_134+++++*/
@charset "utf-8";
template_hj_134 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_134 a {
	text-decoration: none;
	color: #666;
}
template_hj_134 .hj_mk_134_template_hj_134 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_134 .hj_mk_134_clear {
	clear: both
}
template_hj_134 .hj_mk_134_youq {
	background-color: #f9f9f9;
}
template_hj_134 .hj_mk_134_youq_con {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
	font-size: 13px;
	line-height: 24px;
}
template_hj_134 .hj_mk_134_youq_con .hj_mk_134_you_con_tit {
	font-size: 16px !important;
}
template_hj_134 .hj_mk_134_youq_con .hj_mk_134_youq_con_a {
	margin: 0 18px;
	color: #333;
}

/*+++++hj_end_134+++++*/


/*+++++hj_go_2+++++*/

/*+++++hj_end_2+++++*/


/*+++++hj_go_66+++++*/
@charset "utf-8";

template_hj_66 {

	overflow-x: hidden;

	color: #000;

	font-size: 14px;

	font-family: microsoft yahei, "宋体";

}

template_hj_66 a {

	text-decoration: none;

	color: #666;

}

template_hj_66 .hj_mk_66_template_hj_66 * {

	box-sizing: border-box;

	position: relative;

	margin: 0;

	list-style: none;

	padding: 0;

}

template_hj_66 .hj_mk_66_clear {

	clear: both

}

template_hj_66 .hj_mk_66_floating-container {
            position: fixed;
            cursor: move; /* 可选：让用户知道可以拖动 */
            transition: opacity 0.3s ease;
            z-index: 999;
        }
        
template_hj_66 .hj_mk_66_close-btn {
            position: absolute;
            top: -10px;
            right: -10px;
            width: 30px;
            height: 30px;
            background-color: rgba(255, 0, 0, 0.8);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            z-index: 10;
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            transition: all 0.2s ease;
        }
        
template_hj_66 .hj_mk_66_close-btn:hover {
            background-color: rgba(255, 0, 0, 1);
            transform: scale(1.1);
        }
        
template_hj_66 .hj_mk_66_floating-image {
            max-width: 300px;
            max-height: 300px;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        }
/*+++++hj_end_66+++++*/

