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

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


/*+++++hj_go_10+++++*/
template_hj_10 {
	overflow-x: hidden;
	color: #000;
	font-size: 14px;
	font-family: microsoft yahei, "宋体";
}
template_hj_10 a {
	text-decoration: none;
	color: #666;
}
template_hj_10 .hj_mk_10_template_hj_10 * {
	box-sizing: border-box;
	position: relative;
	margin: 0;
	list-style: none;
	padding: 0;
}
template_hj_10 .hj_mk_10_clear {
	clear: both
}

template_hj_10 .hj_mk_10_bannerimg {
    position: relative;
    width: 100%;
    height: 100%;
}

template_hj_10 .hj_mk_10_banner_con {
    position:relative;
    width: 100%;
    height:auto;
    display: flex;
    transition: opacity 1s;
}

template_hj_10 .hj_mk_10_banner_con-item {
    min-width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s;
    position: absolute;
    top: 0;
    left: 0;
}

template_hj_10 .hj_mk_10_banner_con-item .hj_mk_10_banner_con_img {
    width: 100%;
    height: auto;
    display: block;
}



template_hj_10 .hj_mk_10_banner_con-item.hj_mk_10_banner_con_active {
    opacity: 1;
    position: relative; 
}

template_hj_10 .hj_mk_10_banner_con-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    padding: 15px;
    cursor: pointer;
    z-index: 10;
	font-size:3rem
}

template_hj_10 .hj_mk_10_banner_con-arrow.hj_mk_10_banner_con_prev {
    left: 10px;
}

template_hj_10 .hj_mk_10_banner_con-arrow.hj_mk_10_banner_con_next {
    right: 10px;
}

template_hj_10 .hj_mk_10_banner_con-dots {
    position:absolute;
    top: 90%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    z-index: 10;
	background: rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    padding:5px 10px;
}

template_hj_10 .hj_mk_10_banner_dot {
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}

template_hj_10 .hj_mk_10_banner_dot.hj_mk_10_banner_dot_active {
    background: rgba(255, 255, 255, 1);
}
/*+++++hj_end_10+++++*/


/*+++++hj_go_12+++++*/

/*+++++hj_end_12+++++*/


/*+++++hj_go_11+++++*/
template_hj_11 {

	overflow-x: hidden;

	color: #666;

	font-size: 14px;

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

}

template_hj_11 a {

	text-decoration: none;

}

template_hj_11 .hj_mk_11_template_hj_11 *{

	box-sizing: border-box;

	position: relative;

	margin: 0;

	list-style: none;

	padding: 0;

}



template_hj_11 .hj_mk_11_template_hj_11{

	background-color: #fafafa;

	

}

template_hj_11 .hj_mk_11_marginauto {

	margin: 0 auto;

}

template_hj_11 .hj_mk_11_clear {

	clear: both

}

template_hj_11 .hj_mk_11_bfb-50, template_hj_11 .hj_mk_11_bfb-100 {

	position: relative;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px;

}

@media (min-width: 992px) {

template_hj_11 .hj_mk_11_bfb-50, template_hj_11 .hj_mk_11_bfb-100 {

	float: left;

}

template_hj_11 .hj_mk_11_bfb-100 {

	width: 100%;

}

template_hj_11 .hj_mk_11_bfb-50 {

	width: 50%;

}

}

@media (min-width: 1200px) {

template_hj_11 .hj_mk_11_bfb-50, template_hj_11 .hj_mk_11_bfb-100 {

	float: left;

}

}

template_hj_11 .hj_mk_11_container {

	width: 100%;

}



template_hj_11 .hj_mk_11_container {

	padding-right: 15px;

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}

template_hj_11 .hj_mk_11_row {

	margin-right: -15px;

	margin-left: -15px;

}

template_hj_11 .hj_mk_11_aboutus {

	padding-bottom: 50px;
	width:1200px;
	margin:0 auto;

}

@media screen and (min-width: 769px) {

template_hj_11 .hj_mk_11_aboutus {

	padding-top: 65px;

}

}

template_hj_11 .hj_mk_11_aboutus img {

	width: 100%;

	max-width: 100%;

	display: block;

	float: right;

}

template_hj_11 .hj_mk_11_aboutus h2 {

	color: #000;

	font-size: 24px;

	font-weight: bold;

	padding-left: 10px;

	margin: 0px;

	text-transform: uppercase;

}

template_hj_11 .hj_mk_11_aboutus span {

	color: #bbb;

	display: block;

	padding-left: 10px;

	text-transform: uppercase;

	margin-top: 3px;

}

template_hj_11 .hj_mk_11_aboutus p {

	line-height: 26px;

	font-size: 13px;

	padding-left: 10px;

	margin-top: 6px;

}

template_hj_11 .hj_mk_11_about_contents{

	margin:20px auto;
	color: #999;
	font-size: 16px;
	line-height: 30px;

}

template_hj_11 .hj_mk_11_view-all {

	width: 110px;
    font-weight: 400;
   
    margin: 20px 0px 0px;
    padding: 0px;
    line-height: 40px;
    height: 40px;
    border-radius: 10px;
   
    display: inline-block;
    text-align: center;

}

 @media screen and (max-width: 768px) {

template_hj_11 .hj_mk_11_aboutus {

	text-align: center;

	padding-top: 50px;

}

template_hj_11 .hj_mk_11_aboutus img {

	display: none;

}

template_hj_11 .hj_mk_11_aboutus h2 {

	background-image: none;

	padding-left: 0px;

}

template_hj_11 .hj_mk_11_aboutus span, template_hj_11 .hj_mk_11_aboutus p {

	padding-left: 0px;

}

template_hj_11 .hj_mk_11_view-all {

	margin-left: 0px;

	margin-top: 10px;

}

}


/*+++++hj_end_11+++++*/


/*+++++hj_go_13+++++*/

/*+++++hj_end_13+++++*/


/*+++++hj_go_15+++++*/

/*+++++hj_end_15+++++*/


/*+++++hj_go_14+++++*/
template_hj_14 * {
	padding: 0;
	margin: 0;
	box-sizing: border-box
}
template_hj_14 a {
	text-decoration: none;
	cursor: pointer;
	color: inherit;
	outline: none
}
template_hj_14 ul, template_hj_14 li {
	list-style: none
}
template_hj_14 .hj_mk_14_clear {
	clear: both
}
template_hj_14 .hj_mk_14_container {
	margin: 0px auto;
}
template_hj_14 .hj_mk_14_main {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: end;
}
template_hj_14 .hj_mk_14_titleBox .hj_mk_14_bar {
    width: 52px;
    height: 6px;
    background: #E60012;
    border-radius: 3px;
}
template_hj_14 .hj_mk_14_titleBox .hj_mk_14_text {
    font-size: 40px;
    color: #222326;
    font-weight: bold;
    margin-top: 14px;
    line-height: 52px;
}
template_hj_14 .hj_mk_14_button {
    display: block;
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
template_hj_14 .hj_mk_14_button .hj_mk_14_txt {
    font-size: 18px;
    color: #333436;
    font-weight: bold;
    line-height: 40px;
}
template_hj_14 .hj_mk_14_button .hj_mk_14_arrow {
    width: 24px;
    height: 12px;
    display: block;
    margin-left: 10px;
    transition: all 0.3s ease-out;
	vertical-align: middle;
}
template_hj_14 .hj_mk_14_button:hover .hj_mk_14_arrow {
    transform: translateX(10px);
}
/*+++++hj_end_14+++++*/


/*+++++hj_go_21+++++*/
template_hj_21 {

	overflow-x: hidden;

	color: #000;

	font-size: 14px;

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

}

template_hj_21 a {

	text-decoration: none;

	color: #666;

}

template_hj_21 .hj_mk_21_template_hj_21 * {

	margin: 0;

	list-style: none;

	padding: 0;

	box-sizing: border-box

}

template_hj_21 .hj_mk_21_clearfix:before, template_hj_21 .hj_mk_21_clearfix:after {

	content: "";

	display: block;

	clear: both;

	width: 0;

	height: 0;

	visibility: hidden;

	font-size: 0;

}

template_hj_21 .hj_mk_21_marginauto {

	margin: 0 auto;

}

template_hj_21 .hj_mk_21_main {

    width: 100%;

    max-width: 1600px;

    margin: 0 auto;

    display: block;
	position: relative;
}

template_hj_21 .hj_mk_21_in_pro{padding: 40px 0;}



template_hj_21 .hj_mk_21_lunbo {

	position: relative;
	margin:0 auto;
	width: 85%;

	height: auto;

	overflow: hidden;
	z-index: 2;
	padding:20px 0 50px;

}

template_hj_21 .hj_mk_21_lunbochang {

	height: auto;

}

template_hj_21 .hj_mk_21_datu {

	height: auto;

	width: 100%;

	float: left;

}

template_hj_21 .hj_mk_21_datuimg {

	width: 100%;

	height: auto;

	vertical-align:bottom;

}

template_hj_21 .hj_mk_21_xiaotu {

	display: none;
    width: 100%;
    z-index: 2;
    position: absolute;
    bottom: 0px;
    text-align: center;
    left: 0;

}



template_hj_21 .hj_mk_21_xiaotubox {

	display: inline-block;

	

	border-radius: 10px;

	padding: 0px 10px;

}

template_hj_21 .hj_mk_21_xiaotulist {

	background: #FFF;

	margin: 6px;

	float: left;

	border-radius: 3px;

	border: 5px solid #fff;

	cursor: pointer;

}

template_hj_21 .hj_mk_21_xiaotulistXZ {

	background: #E60012;

	margin: 6px;

	float: left;

	border-radius: 3px;

	border: 5px solid #E60012;

	cursor: pointer;

}

template_hj_21 .hj_mk_21_datu1simg {

	width: 140px;

	height: 60px;

}

template_hj_21 .hj_mk_21_lunboitem{
position: relative;
	width: 33.33%;

	display: block;

    padding: 0px;

    margin-bottom: 20px;

    line-height: 1.42857143;

    border-radius: 0px;

    transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

}



template_hj_21 .hj_mk_21_lunboitemnei{

	margin-left:15px;

	margin-right:15px;

	

}

template_hj_21 .hj_mk_21_caption {

    text-align: left;

    padding:10px 20px;

    margin-bottom: 0px;
}

template_hj_21 .hj_mk_21_title {

    margin-bottom: 5px;

    font-size: 18px;

    font-weight: bold;

    margin-top: 0px;

    color: #222;

    line-height: 22px;

    display: -webkit-box;

    height: 44px;

	line-height:44px;

	overflow: hidden;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

	text-decoration: none;

}
template_hj_21 .hj_mk_21_caption .des{font-size: 13px;
    line-height: 24px;
    color: #727476;overflow: hidden;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    font-weight: 300;}



}
template_hj_21 .hj_mk_21_lunboitem:before {
    pointer-events: none;
    position: absolute;
    z-index: -2;
    content: '';
    bottom: -15px;
    left: 0;
    height: 10px;
    width: 100%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
   
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
template_hj_21 .hj_mk_21_lunboitem:hover{-webkit-transform: translateY(-5px);
    transform: translateY(-5px);}
template_hj_21 .hj_mk_21_lunboitem:hover:before{
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

template_hj_21 .hj_mk_21_hjtwlist {

	width: 100%;

	height:320px;

	padding: 0;

	vertical-align: top;

	clear: both;

	overflow: hidden;

	display: flex;

	align-items: center;

	justify-content: center;

}

template_hj_21 .hj_mk_21_hjtwlisttu {

	max-width: 100%;

	max-height: 100%;

	transition: transform 300ms ease-out;

	-moz-transition: -moz-transform 300ms ease-out; /* Firefox 4 */

	-webkit-transition: -webkit-transform 300ms ease-out; /* Safari and Chrome */

	-o-transition: -o-transform 300ms ease-out; /* Opera */

}

template_hj_21 .hj_mk_21_hjtwlisttu:hover {

	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_21 .hj_mk_21_zuojantou {

	position: absolute;

	left: 0%;

	top: 50%;

	margin-top: -25px;

	display: block;
line-height: 60px;
	width: 60px;

	height:60px;

	text-align:center;

	cursor: pointer;
	background: rgba(0,0,0,.3);
	font-size: 30px;
	color:#fff;

}

template_hj_21 .hj_mk_21_youjantou {

	position: absolute;
line-height: 60px;
	right: 0%;

	top: 50%;

	margin-top: -25px;

	display: block;

	width: 60px;

	height: 60px;
background: rgba(0,0,0,.3);
	text-align:center;
	cursor: pointer;
	font-size: 30px;
	color:#fff;

}


/*+++++hj_end_21+++++*/


/*+++++hj_go_20+++++*/

/*+++++hj_end_20+++++*/


/*+++++hj_go_18+++++*/
template_hj_18 * {
	padding: 0;
	margin: 0;
	box-sizing: border-box
}
template_hj_18 a {
	text-decoration: none;
	cursor: pointer;
	color: inherit;
	outline: none
}
template_hj_18 ul, template_hj_18 li {
	list-style: none
}
template_hj_18 .hj_mk_18_clear {
	clear: both
}
template_hj_18 .hj_mk_18_container {
	width: 1200px;
	margin: 0px auto;
}
template_hj_18 .hj_mk_18_titleBox .hj_mk_18_bar {
    width: 52px;
    height: 6px;
    background: #E60012;
    border-radius: 3px;
}
template_hj_18 .hj_mk_18_titleBox .hj_mk_18_text {
    font-size: 40px;
    color: #222326;
    font-weight: bold;
    margin-top: 14px;
    line-height: 52px;
}
/*+++++hj_end_18+++++*/


/*+++++hj_go_94+++++*/
template_hj_94 {

	overflow-x: hidden;

	color: #000;

	font-size: 14px;

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

}

template_hj_94 a {

	text-decoration: none;

	color: #666;

}

template_hj_94 .hj_mk_94_template_hj_94 * {

	margin: 0;

	list-style: none;

	padding: 0;

	box-sizing: border-box

}

template_hj_94 .hj_mk_94_clearfix:before, template_hj_94 .hj_mk_94_clearfix:after {

	content: "";

	display: block;

	clear: both;

	width: 0;

	height: 0;

	visibility: hidden;

	font-size: 0;

}

template_hj_94 .hj_mk_94_marginauto {

	margin: 0 auto;

}

template_hj_94 .hj_mk_94_main {

    width: 100%;

    max-width: 1600px;

    margin: 0 auto;

    display: block;
	position: relative;
}

template_hj_94 .hj_mk_94_in_pro{padding: 40px 0;}



template_hj_94 .hj_mk_94_lunbo {

	position: relative;
	margin:0 auto;
	width: 85%;

	height: auto;

	overflow: hidden;
	z-index: 9;
	padding:20px 0 50px;

}

template_hj_94 .hj_mk_94_lunbochang {

	height: auto;

}

template_hj_94 .hj_mk_94_datu {

	height: auto;

	width: 100%;

	float: left;

}

template_hj_94 .hj_mk_94_datuimg {

	width: 100%;

	height: auto;

	vertical-align:bottom;

}

template_hj_94 .hj_mk_94_xiaotu {

	
    width: 100%;
    z-index: 2;
    position: absolute;
    bottom: 0px;
    text-align: center;
    left: 0;

}



template_hj_94 .hj_mk_94_xiaotubox {

	display: inline-block;

	

	border-radius: 10px;

	padding: 0px 10px;

}

template_hj_94 .hj_mk_94_xiaotulist {

	background: #FFF;

	margin: 6px;

	float: left;

	border-radius: 3px;

	border: 5px solid #fff;

	cursor: pointer;

}

template_hj_94 .hj_mk_94_xiaotulistXZ {

	background: #E60012;

	margin: 6px;

	float: left;

	border-radius: 3px;

	border: 5px solid #E60012;

	cursor: pointer;

}

template_hj_94 .hj_mk_94_datu1simg {

	width: 140px;

	height: 60px;

}

template_hj_94 .hj_mk_94_lunboitem{
position: relative;
	width: 100%;

	display: block;

    padding: 0px;

    margin-bottom: 20px;

    line-height: 1.42857143;

    border-radius: 0px;

    transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

}



template_hj_94 .hj_mk_94_lunboitemnei{
	position: relative;

	margin-left:15px;

	margin-right:15px;

	

}

template_hj_94 .hj_mk_94_caption {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;

   display: flex;
   align-items: center;
   box-sizing: border-box;

    padding:10px 0 20px 5%;

    margin-bottom: 0px;
    background: linear-gradient(to left, transparent, #e8e8e8);
}

template_hj_94 .hj_mk_94_title {

    margin-bottom: 20px;
font-size: 30px;
    color: #333436;
    line-height: 40px;
    font-weight: bold;

    display: -webkit-box;

	overflow: hidden;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

	text-decoration: none;

}
template_hj_94 .hj_mk_94_caption .des{font-size: 15px;
    line-height: 32px;
    color: #515356;
    font-weight: 300;
  }

template_hj_94 .hj_mk_94_hjtwlist {

	width: 100%;

	height:320px;

	padding: 0;

	vertical-align: top;

	clear: both;

	overflow: hidden;

	display: flex;

	align-items: center;

	justify-content: center;

}

template_hj_94 .hj_mk_94_hjtwlisttu {

	max-width: 100%;

	max-height: 100%;

	transition: transform 300ms ease-out;

	-moz-transition: -moz-transform 300ms ease-out; /* Firefox 4 */

	-webkit-transition: -webkit-transform 300ms ease-out; /* Safari and Chrome */

	-o-transition: -o-transform 300ms ease-out; /* Opera */

}

template_hj_94 .hj_mk_94_hjtwlisttu:hover {

	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_94 .hj_mk_94_zuojantou {

	position: absolute;

	left: 0%;

	top: 50%;

	margin-top: -25px;

	display: block;
line-height: 60px;
	width: 60px;

	height:60px;

	text-align:center;

	cursor: pointer;
	background: rgba(0,0,0,.3);
	font-size: 30px;
	color:#fff;

}

template_hj_94 .hj_mk_94_youjantou {

	position: absolute;
line-height: 60px;
	right: 0%;

	top: 50%;

	margin-top: -25px;

	display: block;

	width: 60px;

	height: 60px;
background: rgba(0,0,0,.3);
	text-align:center;
	cursor: pointer;
	font-size: 30px;
	color:#fff;

}
template_hj_94 .hj_mk_94_lookall-button{font-size: 18px;
    color: #333436;
    font-weight: bold;
    line-height: 40px;margin-top:20px;}

/*+++++hj_end_94+++++*/


/*+++++hj_go_3+++++*/

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

