@charset "utf-8";

/**************************** index  background:url(../images/navbg.png) repeat-x;******************************/
.shu14 ul li{
	list-style: disc;
	
	/*  outside none */
}
.shu14 ul{
	margin-left: 18px;
}
.top {
	display: block;
	background: #FFF;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	height: 70px;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 12;
}

.top_wyy {
	box-shadow: none;
	background: #FFF;
}
.top-yyk{
	display: block;
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	margin-top: 15px;
	line-height: 38px;
	font-size: 14px;
	color: #222;
}
.navk {
	display: block;
	position: relative;
}

.nav {
	display: block;
	float: left;
}

.nav li {
	display: block;
	float: left;
	height: 72px;
	padding: 20px 0;
}

.nav li a {
	display: block;
	position: relative;
	padding: 0 30px;
	height: 30px;
	overflow: hidden;
	font-size: 16px;
	color: #000;
}

.nav li a span {
	display: block;
	position: relative;
	top: 0;
	line-height: 30px;
}

.nav li a b {
	display: block;
	width: 12px;
	height: 6px;
	position: absolute;
	left: 96px;
	top: 10px;
	background: url(../images/naj.png) center center no-repeat;
}

.shop {
	display: block;
	float: left;
}

.li_xz a span {
	position: absolute;
	top: -100%;
	color: #bf1922;
}

.li_xz .ywxz {
	color: #bf1922;
}

.li_xz a b {
	background: url(../images/naj2.png) center center no-repeat !important;
}
.nav li:hover a,
.nav li.on a {
	
	padding: 0 20px;
	
}
.nav li:hover a span,
.nav li.on a span {
	top: -100%;
	color: #fff;
	padding: 0 10px;
	background: #f00;
	border-radius: 4px;
	
}

.nav li:hover a b,
.nav li.on a b {
	background: url(../images/naj2.png) center center no-repeat;
}

.nav li:after {
	content: "/";
	position: absolute;
	right: 0;
	top: 25px;
	color: #eee;
}

.nav li:nth-last-child(1):after {
	display: none;
}


/*隐藏盒子位置设置*/

div.hidden-box {
	position: absolute;
	overflow: hidden;
	display: none;
	padding: 10px 15px 50px;
	background: rgba(0,0,0,0.8);
	top: 71px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	z-index: 99;
}

div.hidden-box1 {
	top: 75px;
}

.erj a {
	display: block;
	border-bottom: 1px solid rgba(238, 238, 238, 0.2);
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color: #fff;
}

/*.erj a:visited {
	color: #494949;
}*/

.erj a:hover {
	color:#4bc68d;
	
}

#box-1 {
	left: 90px;
	min-width: 130px;
}

#box-2 {
	left: -1020px;
	width: 2000px;
	box-shadow: 1px 2px 26px rgba(0,0,0,0.2);
}

#box-3 {
	right: 0px;
	min-width: 130px;	box-shadow: 1px 2px 26px rgba(0,0,0,0.2);
}
#box-4 {
	right: 130px;
	min-width: 130px;
		box-shadow: 1px 2px 26px rgba(0,0,0,0.2);
}

/*#box-3{ left:366px; min-width:130px;}
#box-4{ left:498px; min-width:130px;}*/

.ywxz {
	font-size: 12px;
	color: #999;
}

.ywxz_h {
	font-size: 12px;
	color: #025a88;
}


/*banner*/

.bank {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
	margin-top: 70px;
	height: 649px;
}


/* main_image */

.main_visual {
	height: 649px;
	overflow: hidden;
	position: relative;
}

.main_image {
	height: 649px;
	overflow: hidden;
	position: relative;
}

.main_image ul {
	width: 9999px;
	height: 649px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}

.main_image li {
	float: left;
	width: 100%;
	height: 649px;
}

.main_image li a {
	display: block;
	width: 100%;
	height: 649px;
}

div.flicking_con {
	position: absolute;
	bottom: 130px;
	z-index: 999;
	width: 100%;
	height: 4px;
	text-align: center;
}

div.flicking_con a {
	width: 22px;
	height: 4px;
	margin: 0 7px;
	padding: 0;
	background: #fff;
	display: inline-block;
	text-indent: -10000px
}

div.flicking_con a.on {
	background: #bf1922;
	height: 7px;
}

#btn_prev,
#btn_next {
	z-index: 11111;
	position: absolute;
	display: block;
	width: 132px!important;
	height: 49px!important;
	top: 50%;
	margin-top: -37px;
	display: block;
}

#btn_prev {
	background: url(../images/banz1.png) no-repeat left top;
	left: 100px;
}

#btn_next {
	background: url(../images/banz2.png) no-repeat right top;
	right: 100px;
}


/*product*/

.innk {
	position: relative;
	overflow: hidden;
	background: #FFF;
	margin-top: 900px;
	z-index: 6;
}

.prok {
	padding-top: 38px;
	padding-bottom: 70px;
	overflow: hidden;
}

.pro-ti {
	padding-top: 154px;
}

.prok-in {
	width: 1100px;
}

.pro-inti {
	display: block;
	line-height: 40px;
	width: 50%;
	font-size: 24px;
	color: #686868;
}


/******************banner上的数字快*******************/

.in_gssjkd {
	background: rgba(41, 42, 44, 0.77);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	padding: 20px 0;
}

.in_gssjkd li {
	width: 25%;
	float: left;
	display: block;
	text-align: center;
	position: relative;
}

.in_gssjkd li b {
	width: 1px;
	height: 60px;
	background: #716f6f;
	display: block;
	position: absolute;
	right: 0;
	top: 0px;
}

.inds_dszk {
	font-size: 30px;
	display: block;
	color: #fff;
	line-height: 40px;
	font-weight: bold;
}

.szjdfks {
	font-size: 14px;
	color: #a2a0a0;
	display: block;
	line-height: 30px;
}

.in_gssjkd li:nth-child(1):before {
	content: "";
	width: 1px;
	height: 60px;
	background: #716f6f;
	display: block;
	position: absolute;
	left: 0;
	top: 0px
}

.product {
	padding: 40px 0 10px;
	display: block;
	background: #fff;
	display: block;
	overflow: hidden;
}

.in_btsk_titks {
	width: 19.6%;
	display: block;
	margin: 0 auto;
}

.in_btsk_titks img {
	width: 100%;
}
.in-pro-titdk{
	display: block;
	text-align: center;
}
.in-pro-titxk{
	display:inline-block;
}
.in-pro-tt{
	display: block;
	width: 52px;
	height: 2px;
	float: left;
	background: #6ab939;
	margin-top: 23px;
}
.in-pro-tit{
	display: block;
	float: left;
	padding: 0 34px;
	text-transform: uppercase;
	line-height: 46px;
	font-size: 28px;
	color: #000;
}
.in_pro_jsdkz {
	font-size: 14px;
	color: #747474;
	line-height: 30px;
	text-align: center;
	display: block;
	margin-top:5px;
}

.pro_btks {
	margin-bottom: 30px;
	display: block;
	overflow: hidden;
}

.in_pro_list_skx ul {
	margin-left: -29px;
}

.in_pro_list_skx li {
	width: 33.33%;
	padding-left: 29px;
	float: left;
	display: block;
	margin-bottom: 30px;
}
.in_pro_xbskd {
	overflow: hidden;
	display: block;
	box-shadow: 1px 2px 27px rgba(191, 25, 34, 0.08);
	padding: 20px 30px;
/*	border-top: 3px solid #bf1922;*/
	height: 228px;
	position: relative;
	border:1px solid #eee;
	border-top:none;
}
.in_prod_zxls li:hover .in_pro_xbskd {border-left:none;border-right:none;}
.in_pro_listbjd {

	display: block;
	padding: 20px 30px;
	border:1px solid #eee;
	 border-top: none;
}
.xiznaks{	height: 245px;
	display: block;}
.diks1 {
	background: url(../images/in_pro_list1.png) center center no-repeat;
	background-size: cover;
	border-top:3px solid #f0b76a;
	position: relative;
	z-index:3;
}

.diks2 {
	background: url(../images/in_pro_list2.png) center center no-repeat;
	background-size: cover;border-top:3px solid #5ecde9;	position: relative;
	z-index: 3;
}

.diks3 {
	background: url(../images/in_pro_list3.png) center center no-repeat;
	background-size: cover;border-top:3px solid #fe7b47;	position: relative;
	z-index: 3;
}

.diks4 {
	background: url(../images/in_pro_list4.png) center center no-repeat;
	background-size: cover;border-top:3px solid #4bc68d;	position: relative;
	z-index: 3;
}

.diks5 {
	background: url(../images/in_pro_list5.png) center center no-repeat;
	background-size: cover;border-top:3px solid #bfcb4b;	position: relative;
	z-index: 3;
}

.diks6 {
	background: url(../images/in_pro_list6.png) center center no-repeat;
	background-size: cover;border-top:3px solid #c671cf;	position: relative;
	z-index:3;
}
	.ycksjd .cpk_sb1{position: absolute; width: 100%; height: 100%; background: #f0b76a;z-index: 1;top:0;}
.ycksjd .cpk_sb2{position: absolute; width: 100%; height: 100%; background: #5ecde9;z-index: 1;top:0;}
.ycksjd .cpk_sb3{position: absolute; width: 100%; height: 100%; background: #fe7b47;z-index: 1;top:0;}
.ycksjd .cpk_sb4{position: absolute; width: 100%; height: 100%; background: #4bc68d;z-index: 1;top:0;}
.ycksjd .cpk_sb5{position: absolute; width: 100%; height: 100%; background: #bfcb4b;z-index: 1;top:0;}
.ycksjd .cpk_sb6{position: absolute; width: 100%; height: 100%; background: #c671cf;z-index: 1;top:0;}
.dysp_1{border-top:3px solid #1787d6;}
.dysp_2{border-top:3px solid #d63a17;}
.dysp_3{border-top:3px solid #19bf2d;}
.bjkd{width: 100%; height: 100%; position: absolute; top:100%; left: 0;}
.in_bjk1{background:#1787d6 ;}
.in_bjk2{background:#d63a17 ;}
.in_bjk3{background:#19bf2d ;}
.in_pri_listbtmkd {
	font-size: 24px;
	color: #6ab839;
	line-height: 30px;
	margin: 10px 0 40px;
	display: block;
}

.in_pro_listkd_nrk {
	border-top: 1px dotted #eee;
	overflow: hidden;
	padding: 30px 0;
	display: block;
}

.in_pro_listkd_nrk dd {
	width: 50%;
	float: left;
	display: block;
	position: relative;
}

.in_pro_listkd_nrk dd b {
	width: 8px;
	height: 12px;
	display: block;
	background: url(../images/lefts_qk.png) center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 10px;
	left: 0;
}

.in_pro_listkd_nrk dd a {
	font-size: 14px;
	color: #5a5959;
	display: block;
	line-height: 30px;
	padding-left: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.in_pro_list_skx {
	overflow: hidden;
	display: block;
}

.in_prod_zxls {
	overflow: hidden;
	display: block;
}

.in_prod_zxls ul {
	margin-left: -29px;
}

.in_prod_zxls li {
	width: 33.33%;
	float: left;
	padding-left: 29px;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
}
.in_prod_zxls li:hover .bjkd{top:0;}
.in_prod_zxls li:hover a{color: #fff;}
.in_prod_zxls li:hover dd b{background: url(../images/bdjhfd_h.png) center center no-repeat; background-size: cover;}


.in_cpks_titks {
	font-size: 24px;
	color: #6ab939;
	display: block;
	line-height: 36px;
	display: block;
	margin-bottom: 20px;
}

.in_cpskd_listkd dd {
	width: 50%;
	display: block;
	position: relative;
	float: left;
}

.in_cpskd_listkd dd b {
	width: 8px;
	height: 12px;
	display: block;
	background: url(../images/lefts_qk.png) center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 10px;
	left: 0;
}

.in_cpskd_listkd dd a {
	font-size: 14px;
	color: #5a5959;
	display: block;
	line-height: 30px;
	padding-left: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.in_prod_zxls li:hover .in_pro_xbskd {
	background: #efefef;
}

.in_prod_zxls li:hover .in_cpks_titks {
	display: none;
}

.in_prod_zxls li:hover dd {
	width: 100%;
	float: left;
}

.in_cgank_tit {
	width: 29.06%;
	display: flex;
	text-align: center;
	align-items: center;
	margin: 0 auto 30px;
	position: relative;
}

.in_cgank_tit img {
	width: 100%;
}
.in_cgank_titx{
	display: block;
	width: 100%;
	position: absolute;
	text-transform: uppercase;
	flex-direction: column;
	padding-top: 15px;
	line-height: 46px;
	    font-size: 28px;
	    color: #000;
}
.in_cgalk {
	background: #fff;
	overflow: hidden;
	padding
}

.in_cgskjd_list li {
	width: 20%;
	height: 451px;
	overflow: hidden;
	display: block;
	float: left;
}
/*
.in_cgskjd_list li:nth-child(1) {
	background: url(../images/in_anli_list1.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(2) {
	background: url(../images/in_anli_list2.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(3) {
	background: url(../images/in_anli_list3.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(4) {
	background: url(../images/in_anli_list4.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(5) {
	background: url(../images/in_anli_list5.jpg) center center no-repeat;
	background-size: cover;
}
*/
.in_cgskjd_list li:hover{
	height: 475px;
	position: relative;
	z-index: 55;
}
.in_cgd_titkd {
	margin-top: 170px;
	display: block;
	/*padding: 0 30px;*/
	overflow: hidden;
}

.in_cgd_titkd span {
	display: block;
	font-size: 24px;
	color: #fff;
	line-height: 40px;
	text-align: center;
}

.in_cgd_titkd b {
	width: 20px;
	height: 2px;
	display: block;
	background: #fff;
	margin: 10px auto;
}

.in_cgd_gdks {
	margin: 120px auto 0;
	display: block;
	width: 41px;
	height: 41px;
	display: block;
	background: url(../images/gengd.png) center center no-repeat;
	background-size: cover;
}

.in_fekhsd_tit img {
	width: 100%;
}
/*
.in_cgskjd_list li:nth-child(1):hover {
	background: url(../images/in_anli_list1_h.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(2):hover {
	background: url(../images/in_anli_list2_h.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(3):hover {
	background: url(../images/in_anli_list3_h.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(4):hover {
	background: url(../images/in_anli_list4_h.jpg) center center no-repeat;
	background-size: cover;
}

.in_cgskjd_list li:nth-child(5):hover {
	background: url(../images/in_anli_list5_h.jpg) center center no-repeat;
	background-size: cover;
}
*/

.in_cgskjd_list li:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	padding: 0 40px;
	border-top: 4px solid #bf1922;
}

.in_cksh_jdkfs {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	display: none;
	height: 120px;
	overflow: hidden;
}

.in_cgskjd_list li:hover .in_cksh_jdkfs {
	display: block;
}

.in_cgskjd_list li:hover .in_cgd_titkd {
	margin-top: 100px;
}

.in_cgskjd_list li:hover .in_cgd_titkd {}

.in_cgskjd_list li:hover .in_cgd_gdks {
	margin: 50px auto 0;
	background: url(../images/gengd_h.png) center center no-repeat;
	background-size: cover;
}

.in_dbkds {
	height: 451px;
}

.in_jsfwk {
	height: 518px;
	display: block;
	padding: 30px 0;
}

.in_fwjs_listk {
	background: #fff;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.5);
	overflow: hidden;
	padding: 40px 0;
}

.in_fekhsd_tit {
	margin: 10px auto 30px;
	width: 28.26%;
}

.in_fwjs_listk li {
	width: 25%;
	float: left;
	position: relative;
}

.infw_jdhf_njkf {
	position: relative;
}

.in_fwjs_listk li .ing_tbkds {
	width: 132px;
	height: 120px;
	display: block;
}
/*
.in_fwjs_listk li:nth-child(1) .ing_tbkds {
	background: url(../images/jszx_list1.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.in_fwjs_listk li:nth-child(2) .ing_tbkds {
	background: url(../images/jszx_list2.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.in_fwjs_listk li:nth-child(3) .ing_tbkds {
	background: url(../images/jszx_list3.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.in_fwjs_listk li:nth-child(4) .ing_tbkds {
	background: url(../images/jszx_list4.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.in_fwjs_listk li:nth-child(1):hover .ing_tbkds {
	background: url(../images/jszx_list1_h.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.in_fwjs_listk li:nth-child(2):hover .ing_tbkds {
	background: url(../images/jszx_list2_h.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.in_fwjs_listk li:nth-child(3):hover .ing_tbkds {
	background: url(../images/jszx_list3_h.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}

.in_fwjs_listk li:nth-child(4):hover .ing_tbkds {
	background: url(../images/jszx_list4_h.png) center center no-repeat;
	background-size: cover;
	margin: 0 auto;
}
*/

.in_fwjs_listk li .sxjtdh_gfkd {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/jszx-gdk.png) center center no-repeat;
	background-size: cover;
	margin: 10px auto;
}

.in_fwjs_listk li:hover .sxjtdh_gfkd {
	background: url(../images/jszx-gdk_h.png) center center no-repeat;
	background-size: cover;
}

.sx_tjfk_wzkd {
	font-size: 20px;
	color: #000;
	line-height: 30px;
	display: block;
	text-align: center;
}

.sx_kjfn_ywk {
	font-size: 14px;
	color: #cacaca;
	line-height: 30px;
	text-align: center;
}

.infw_jdhf_njkf {
	border-right: 1px solid #eee;
}

.in_news {
	padding: 40px 0;
	display: block;
	background: #fff;
	overflow: hidden;
}

.in_news_tit {
	width: 28.53%;
	margin: 0 auto 30px;
	display: block;
}

.in_news_tit img {
	width: 100%;
}

.in_news_left {
	height: 415px;
	display: block;
	position: relative;
	width: 48.6%;
}


/* 本例子css */


/*.in_news_left .slideBox{ width:100%; height:100%; overflow:hidden; position:relative; }
		.in_news_left .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.in_news_left .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.in_news_left .slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.in_news_left .slideBox .hd ul li.on{ background:#f00; color:#fff; }
		.in_news_left .slideBox .bd{ position:relative; height:100%; z-index:0;   }
		
		.in_news_left .slideBox .bd li a{ display: block; height: 100%;}	*/

.in_news_left .bd {
	position: relative;
	overflow: hidden;
}

.in_news_left .bd li {
	position: relative;
}

.in_news_left .bd a {
	display: block;
	height: 415px;
	overflow: hidden;
}

.in_news_left .hd {
	position: absolute;
	bottom: 30px;
	right: 20px;
	z-index: 444;
}

.in_news_left .hd li {
	width: 8px;
	height: 8px;
	margin: 0 5px;
	display: block;
	border-radius: 4px;
	background: #fff;
	float: left;
}

.in_news_left .hd li.on {
	background: #bf1922;
}

.in_news_right {
	width: 48.66%;
	display: block;
	height: 415px;
	overflow: hidden;
}

.in_newrx_left {
	width: 19.69%;
	display: block;
}

.in_newrx_rightr {
	width: 80.30%;
	display: block;
}

.in_new_rqik {
	font-size: 24px;
	color: #000;
	display: block;
}

.in_newrx_left b {
	width: 30px;
	display: block;
	height: 3px;
	background: #d0d0d0;
	margin: 10px 0;
}

.in_ne_tikt {
	font-size: 18px;
	color: #000;
	display: block;
	line-height: 30px;
	margin-bottom: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.in_ne_jsdk {
	font-size: 14px;
	color: #707070;
	display: block;
	line-height: 26px;
	margin-bottom: 10px;
	height: 52px;
	overflow: hidden;
}

.in_news_right_list li {
	overflow: hidden;
	display: block;
	padding: 17px 0;
	border-bottom: 1px solid #eee;
}

.in_hzkds {
	background: #f0f0f0;
	padding: 40px 0 50px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}

.in_hzhbk_tit {
	width: 28.86%;
	display: block;
	margin: 0 auto 30px;
}

.in_hzhb_list ul {
	margin-left: -2px;
	/*overflow: hidden;*/
}

.in_hzhb_list li {
	width: 14.28%;
	float: left;
	padding-left: 2px;
}

.in_hzhb_list li a {
	height: 132px;
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #fff;
}

.in_hzhb_list li a img {
	width: 100%;
}

.in_hzhb_list li:hover a {
	box-shadow: 1px 2px 23px rgba(191, 25, 34, 0.14);
	z-index: 3;
}

.in_foter {
	background: #292929;
	overflow: hidden;
	display: block;
	border-top: 3px solid #ca1e25;
	padding: 20px 0;
}

.in_fote_sk {
	overflow: hidden;
	display: block;
}

.in_fote_sk ul {
	margin-left: -20px;
}

.in_fote_sk li {
	display: block;
	float: left;
}

.in_fote_sk li a {
	font-size: 16px;
	color: #b7b7b7;
	line-height: 30px;
	padding: 0 20px;
}

.in_fote_zkd {
	margin-top: 30px;
	display: block;
	position: relative;
}

.in_fote_zkd b {
	position: absolute;
	top: 10px;
	width: 33px;
	height: 44px;
	display: block;
	background: url(../images/dhnsk.png) center center no-repeat;
	background-size: cover;
}

.in_fote_zkd span {
	font-size: 14px;
	color: #b7b7b7;
	line-height: 30px;
	display: block;
}

.in_fot_rxk {
	padding-left: 40px;
	display: block;
}

.in_fote_zkd .in_fot_sjh {
	font-size: 24px;
	color: #e6e6e6;
	line-height: 34px;
	display: block;
}

.in_fot_zxkj {
	position: relative;
	display: block;
}

.in_fot_zxkj b {
	width: 15px;
	display: block;
	height: 15px;
	background: url(../images/dizk.png) center center no-repeat;
	background-size: cover;
	position: absolute;
	top: 7px;
}

.youxk b {
	background: url(../images/yxks.png) center center no-repeat;
	background-size: cover;
}

.in_fot_zxkj span {
	padding-left: 20px;
	display: block;
	font-size: 14px;
	color: #b7b7b7;
	line-height: 30px;
}

.in_fotes_right {
	width: 24.33%;
}

.in_gzwbk {
	float: left;
	display: block;
	width: 50%;
	padding-left: 28px;
}

.in_gzwbk img {
	width:150px;
	height: 150px;
	overflow: hidden;
	border: 20px solid #1f1f1f;
}

.in_gzwbk span {
	font-size: 14px;
	color: #b7b7b7;
	display: block;
	line-height: 30px;
	text-align: center;
	padding-top: 10px;
}

.in_fotersld {
	overflow: hidden;
	display: block;
	padding: 20px 0;
	display: block;
}

.in_fot_bqks {
	overflow: hidden;
	display: block;
	font-size: 14px;
	color: #767676;
	text-align: center;
	line-height: 30px;
	border-top: 1px solid #373737;
	padding-top: 20px;
}

.in_fot_dzyxk {
	margin-top: 30px;
	display: block;
}

.ab_titfd img,
.ab_dtskd_tit img,
.in_hzhbk_tit img,
.pro_titk img,
.gszx_titk img,
.jsfwk_tit img {
	width: 100%;
}


/* 回到顶部 */

#returnTop {
	_display: none;
	position: fixed;
	_position: absolute;
	z-index: 999;
	right: 30px;
	bottom: -200px;
	_bottom: auto;
	width: 41px;
	height: 41px;
	text-indent: -999px;
	overflow: hidden;
	background: #ca1e25 url(../images/topl.png) center center no-repeat;
	_background: #ca1e25 url(../images/topl.png) center center no-repeat;
	background-size: cover;
	transition: bottom 0.9s;
	-webkit-transition: bottom 0.9s;
	-moz-transition: bottom 0.9s;
	-o-transition: bottom 0.9s;
}

#returnTop:hover {
	background: #ca1e25 url(../images/topl.png);
}

.aboutk {
	/* padding: 50px 0; */
	display: block;
	height: 405px;
}

.sbjk {
	margin-top: 70px;
	display: block;
}

.ab_titfd {
	width: 28.10%;
	display: flex;
	position: relative;
	text-align: center;
	align-items: center;
	margin: 20px auto;
}
.ab_titxk{
	display: block;
	position: absolute;
	width: 100%;
	flex-direction: column;
	text-transform: uppercase;
	line-height: 46px;
	font-size: 26px;
	color: #fff;
}
.aqb_shujukd {
	margin-top: 70px;
	display: block;
	padding: 20px 70px;
	overflow: hidden;
}

.aqb_shujukd li {
	width: 25%;
	float: left;
	display: block;
	border-right: 1px solid #626262;
}

.aqb_shujukd li:nth-last-child(1) {
	border-right: none;
}

.dasjf {
	font-size: 45px;
	color: #fff;
	line-height: 55px;
	font-weight: bold;
	text-align: center;
	display: block;
}

.xwzkd {
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	text-align: center;
	display: block;
}

.ab_gongskd {
	background: #fff;
	overflow: hidden;
	display: block;
	padding: 60px 0;
}

.ab_wzjs_left {
	width: 70.67%;
}

.ab_imgkd {
	width: 25.67%;
	position: relative;
	padding: 20px;
}

.ab_wzjds_tit {
	font-size: 35px;
	color: #313131;
	line-height: 45px;
	display: block;
	margin-bottom: 25px;
}

.ab_imgkd b {
	width: 354px;
	height: 415px;
/*	border: 2px solid #000;*/
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.ab_imgkd img {
	width: 100%;
}

.ab_dtsk {
	padding: 30px 0;
	background: #f5f5f5;
	overflow: hidden;
	display: block;
}

.ab_dtskd_tit {
	width: 27.87%;
	display: block;
	margin: 0 auto 30px;
}

.ab_newsd {
	padding: 30px 35px;
	display: block;
	overflow: hidden;
	background: #fff;
	box-shadow: 1px 2px 26px rgba(0, 0, 0, 0.12);
}

.ab_dtks_blk {
	overflow: hidden;
	display: block;
	height: 350px;
}

.ab_dtks_blk .swiper-container {
	overflow: visible;
}

.rqszk {
	font-size: 24px;
	line-height: 34px;
	color: #000;
	display: block;
	text-align: left;
}

.sjdkfs b {
	width: 30px;
	height: 2px;
	background: #d0d0d0;
	display: block;
	margin: 10px 0
}

.ab_btkds {
	margin-top: 25px;
	display: block;
}

.ab_ne_xbtjk {
	font-size: 18px;
	color: #000;
	display: block;
	line-height: 32px;
	text-align: left;
	margin-bottom: 20px;
	height: 65px;
	overflow: hidden;
}

.ab_newsbt_kjskd {
	font-size: 14px;
	color: #707070;
	display: block;
	line-height: 28px;
	height: 90px;
	overflow: hidden;
}

.ab_dtks_blk .swiper-pagination-bullet-active {
	background: #bf1922;
}

.ab_hzhbkd {
/*	background: #fff;*/
	overflow: hidden;
	display: block;
}

.ab_hzhbkd .in_hzhb_list a {
	box-shadow: 1px 2px 26px rgba(0, 0, 0, 0.12);
}

.ab_hzhbkd .in_hzhb_list ul {
	overflow: visible;
}

.ab_xlfskd ul {
	margin-left: -30px;
}

.ab_xlfskd li {
	width: 33.33%;
	float: left;
	padding-left: 30px;
}

.ab_lxksf {
	height: 540px;
	/*padding: 145px 0;*/
	display: block;
	overflow: hidden;
	position: relative;
}
.aboud_tjs{position:absolute; top:145px; width: 100%;}

.ab_lxkds {
	background: rgba(255, 255, 255, 0.89);
	display: block;
	padding: 30px 25px;
	box-shadow: 1px 2px 26px rgba(0, 0, 0, 0.14);
	;
}

.ablx_imgj {
	display: block;
	margin: 20px auto;
}

.ab_wzkds {
	font-size: 14px;
	/*color: #;*/
	display: block;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
}

.product_banj {
	display: block;
}
.pro_titk {
	width: 27.4%;
	margin: 20px auto;
}

.product_list {
	background: #f5f5f5;
	overflow: hidden;
	display: block;
	padding: 50px 0;
}

.prod_neks {
	width: 94.5%;
	display: block;
	margin: 0 auto;
}

.prod_neks ul {
	margin-left: -20px;
}

.prod_neks li {
	width: 33.33%;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
	display: block;
}

.pro_prod_xkks {
	background: #fff;
	display: block;
	padding: 42px 45px;
	height: 391px;
	overflow: hidden;
}

.pro_pro_titksx {
	position: relative;
	margin-bottom: 20px;
	display: block;
}

.pro_pro_titksx b {
	width: 47px;
	height: 47px;
	display: block;
	/*background: url(../images/pro_list1.png) center center no-repeat;
	background-size: cover;*/
	position: absolute;
	top: 0;
	left: 0;
}

.pro_pro_titksx span {
	padding-left: 55px;
	display: block;
	font-size: 22px;
	color: #000;
	line-height: 47px;
}
/*
.pro_pro_titksx .pro_img2 {
	background: url(../images/pro_list2.png) center center no-repeat;
	background-size: cover;
}

.pro_pro_titksx .pro_img3 {
	background: url(../images/pro_list3.png) center center no-repeat;
	background-size: cover;
}

.pro_pro_titksx .pro_img4 {
	background: url(../images/pro_list4.png) center center no-repeat;
	background-size: cover;
}

.pro_pro_titksx .pro_img5 {
	background: url(../images/pro_list5.png) center center no-repeat;
	background-size: cover;
}

.pro_pro_titksx .pro_img6 {
	background: url(../images/pro_list6.png) center center no-repeat;
	background-size: cover;
}
*/

.pro_nrlist dd {
	position: relative;
}

.pro_nrlist dd i {
	width: 9px;
	height: 14px;
	display: block;
	background: url(../images/xjtk.png) center center no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 8px;
}

.pro_nrlist dd a {
	font-size: 16px;
	color: #444;
	line-height: 30px;
	padding-left: 15px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.prod_neks li:hover .pro_prod_xkks {
	background: #4bc68d;
	box-shadow: 1px 2px 26px rgba(0, 0, 0, 0.14);
}
.prod_neks li:hover .pro_nrlist dd a{color: #fff;}
.prod_neks li:hover .pro_nrlist dd i{background: url(../images/bdjhfd_h.png) center center no-repeat; background-size:cover ;}
.cplbks {
	height: 280px;
	display: block;
	overflow: hidden;
	padding: 70px 0;
}
.prod_neks li:hover .pro_pro_titksx span{color: #fff;}
/*
.prod_neks li:nth-child(1):hover .pro_pro_titksx b{background: url(../images/pro_list1_h.png) center center no-repeat; background-size:cover ;}
.prod_neks li:nth-child(2):hover .pro_pro_titksx b{background: url(../images/pro_list2_h.png) center center no-repeat; background-size:cover ;}
.prod_neks li:nth-child(3):hover .pro_pro_titksx b{background: url(../images/pro_list3_h.png) center center no-repeat; background-size:cover ;}
.prod_neks li:nth-child(4):hover .pro_pro_titksx b{background: url(../images/pro_list4_h.png) center center no-repeat; background-size:cover ;}
.prod_neks li:nth-child(5):hover .pro_pro_titksx b{background: url(../images/pro_list5_h.png) center center no-repeat; background-size:cover ;}
.prod_neks li:nth-child(6):hover .pro_pro_titksx b{background: url(../images/pro_list6_h.png) center center no-repeat; background-size:cover ;}
*/



.apkdf_titk {
	margin-bottom: 20px;
	overflow: hidden;
}

.apjdl_left {
	font-size: 34px;
	color: #fff;
	line-height: 45px;
	display: block;
}

.cpfh_lbkd {
	width: 128px;
	height: 40px;
	display: block;
	font-size: 16px;
	text-align: center;
	border-radius: 20px;
	color: #fff;
	line-height: 40px;
	background: #3e3e3d;
}

.cpj_rnjslk {
	clear: both;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	display: block;
	height: 60px;
	overflow: hidden;
}

.cpk_left {
	width: 73.33%;
	border-top: 4px solid #4bc68d;
}

.cpk_right {
	width: 24.86%;
}

.cpks_listkd {
	padding: 20px 0;
	display: block;
	overflow: hidden;
	background: #f5f5f5;
}

.cpk_tit {
	margin: 20px 0;
	font-size: 30px;
	color: #4bc68d;
	line-height: 40px;
	display: block;
}

.cpk_sbxjdkf {
	padding: 40px 45px;
	background:#e8e9e7;
	display: block;
	position: relative;
}

.cpk_sbxjdkf b {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
}

.cpk_sbxjdkf .cp_syjdkf {
	background: url(../images/syhjde2.png) center center no-repeat;
	background-size: cover;
	top: 40px;
	left: 45px;
}

.cpk_sbxjdkf .cp_xyjdkf {
	background: url(../images/syhjde1.png) center center no-repeat;
	background-size: cover;
	bottom: 40px;
	right: 45px;
}

.cpkd_jsdkd {
	padding: 15px;
	font-size: 14px;
	color: #5a5a5a;
	display: block;
	line-height: 28px;
}

.sxkdjkf {
	position: absolute;
	width: 26px;
	height: 16px;
	display: block;
	background: url(../images/xskjd.png) center center no-repeat;
	background-size: cover;
	bottom: -16px;
	left: 100px;
}

.cpk_list_lbkd {
	margin-top: 25px;
}

.cpk_list_lbkd li {
	padding: 25px 45px;
	display: block;
	overflow: hidden;
	background: #fff;
	margin-bottom: 5px;
	position: relative;
}

.cpkjd_wzkd {
	font-size: 24px;
	color: #000;
	display: block;
	line-height: 34px;
}

.cpjsd_titks b {
	width: 30px;
	height: 2px;
	display: block;
	background: #909090;
	margin: 10px 0;
}

.cpkd_jskd {
	font-size: 14px;
	color: #494949;
	display: block;
	line-height: 28px;
}

.cpk_list_lbkd li i {
	width: 0%;
	height: 100%;
	background: #515151;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.cpkd_wzdks {
	position: relative;
	z-index: 3;
}

.cpk_list_lbkd li:hover i {
	width: 100%;
}

.cpk_list_lbkd li:hover .cpkjd_wzkd {
	color: #fff;
}

.cpk_list_lbkd li:hover .cpkd_jskd {
	color: #fff;
}

.cpkd_dhks {
	background: #fff;
	padding: 40px 60px;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.xhxkd {
	width: 32px;
	height: 4px;
	display: block;
	background: #000;
	position: absolute;
	left: 0;
	top: 50px;
}

.cp_right_dh li {
	position: relative;
	display: block;
}

.cp_right_dh li a {
	font-size: 16px;
	color: #3d3d3d;
	display: block;
	line-height: 32px;
	padding-left: 15px;
}

.cp_right_dh li b {
	width: 9px;
	height: 14px;
	display: block;
	background: url(../images/xjtk.png) center center no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 8px;
}

.cp_right_dh li.on b,
.cp_right_dh li:hover b {
	background: url(../images/xhjds_h.png) center center no-repeat;
	background-size: cover;
}

.cp_right_dh li.on a,
.cp_right_dh li:hover a {
	color:#4bc68d;
}

.cp_right_dh {
	height: 260px;
	overflow: hidden;
}

.cpk_ssk {
	padding: 20px 28px 35px;
	background: #fff;
	display: block;
	overflow: hidden;
}

.cpkd_jssk_wzk {
	font-size: 18px;
	color: #000;
	display: block;
	line-height: 30px;
}

.cp_sskds select {
	width: 100%;
	height: 40px;
	display: block;
	border: 1px solid #eee;
	padding: 0 10px;
}

.cp_sskds {
	margin-bottom: 10px;
}

.ssk_input {
	width: 100%;
	height: 40px;
	border: 1px solid #eee;
	padding: 0 10px;
	margin-bottom: 10px;
}

.sskfhfs {
	width: 100%;
	height: 40px;
	display: block;
	position: relative;
	color: #6ab839;
}

.sskfhfs b {
	background: url(../images/sskdl.png) center center no-repeat;
	width: 16px;
	height: 40px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -45px;
	top: 0;
	z-index: 55;
}

.sbn_kdhf {
	width: 100%;
	height: 40px;
	display: block;
	background: #fff;
	border: 1px solid #6ab839;
	cursor: pointer;
	color: #6ab839;
	position: absolute;
	top: 0;
}

.cpkd_jssk_wzk {
	margin-bottom: 12px;
}

.xianeks {
	background: #fff;
	overflow: hidden;
	display: block;
	padding: 30px 45px 50px;
}

.xiaos_titkd {
	font-size: 24px;
	color: #000;
	line-height: 34px;
	display: block;
	margin-bottom: 15px;
}

.xianeks .cpk_sbxjdkf {
	background: #f3f4f5;
}

.xianeks .cpk_sbxjdkf .sxkdjkf {
	background: url(../images/xskjd_xhsj.png) center center no-repeat;
	background-size: cover;
}

.xbtmkds {
	font-size: 20px;
	display: block;
	color: #000;
	line-height: 30px;
	margin: 20px 0 10px;
}

.priosd_vioiew {
	margin-bottom: 25px;
}

.pro_virew img {
	margin: 10px 0;
	display: block;
}

.jsfw_ban {
	height: 407px;
	display: block;
	padding: 70px 0;
	display: block;
}

.jsfwk_tit {
	width: 27.4%;
	margin: 0 auto;
	display: block;
}

.ser_xskdf li {
	width: 25%;
	display: block;
	float: left;
	background: #fff;
	height: 296px;
	position: relative;
	z-index: 2;
}

.ser_xskdf {
	margin-top: -200px;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
	box-shadow: 1px 3px 27px rgba(191, 25, 34, 0.12);
}

.jsdkf_sykd {
	padding: 40px 38px;
	display: block;
	position: relative;
	z-index: 1;
}

.jdsdsa_imgdjm img {
	margin: 0 auto;
	display: block;
}

.jsd_btkd .sx_kjfn_ywk {
	display: block;
	text-align: center;
}

.jsd_btkd b {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/jszx-gdk.png) center center no-repeat;
	background-size: cover;
	margin: 10px auto;
}

.jdhs_jskd {
	font-size: 14px;
	color: #686868;
	line-height: 28px;
	display: block;
	height: 90px;
	overflow: hidden;
}

.jsdkf_sykd_bhd {
	padding: 40px 38px;
	height: 0;
	top: 100%;
}

.jsdkf_sykd:after {
	content: "";
	width: 1px;
	height: 60%;
	background: #dfdfdf;
	display: block;
	position: absolute;
	right: 0;
	top: 20%;
}

.ser_xskdf li:nth-last-child(1) .jsdkf_sykd:after {
	display: none;
}

.jszvcc_listdk {
	position: relative;
}

.ser_xskdf li:hover .jszvcc_listdk .jsdkf_sykd_bhd {
	height: 100%;
	position: absolute;
	top: 0;
/*	padding: 40px 38px;*/
	background: #fff;
	box-shadow: 1px 3px 40px rgba(191, 25, 34, 0.28);
	z-index: 3;
}
.ser_xskdf li:hover{z-index: 5;}
.ser_xskdf li:hover .jszvcc_listdk{	box-shadow: 1px 3px 40px rgba(191, 25, 34, 0.28);}

.jsdkf_sykd_bhd .sx_tjfk_wzkd {
	color: #bf1922;
}

.gsxzd_list li {
	width: 20%;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
	display: block;
}
.gsxzd_list li a{display: block; overflow: hidden;}
.gszzk {
	padding: 30px;
	display: block;
}

.gszx_titk {
	width: 27.4%;
	display: block;
	margin: 0 auto 30px;
	;
}

.gsxxk_dsbjd {
	position: relative;
	height: 372px;
	overflow: hidden;
}

.gxsd_bjkffd {
	height: 0;
	width: 100%;
	display: block;
	background: url(../images/htbbjk.png) center center no-repeat;
	background-size: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.gxsd_bjkffd .zwjskd {
	font-size: 16px;
	color: #fff;
	display: none;
	text-align: center;
	padding: 0 20px;
	padding-top: 70%;
}

.gsxzd_list li:hover .gxsd_bjkffd {
	height: 100%;
}

.gsxzd_list li:hover .zwjskd {
	display: block;
}

.gsxzd_list {
	overflow: hidden;
	display: block;
	padding-bottom: 30px;
}

.gsjds_bjdk img {
	width: 100%;
}

.case_ban {
	height: 407px;
	display: block;
	overflow: hidden;
}

.case_tit {
	width: 27.46%;
	margin: 150px auto 0;
}

.case_listk {
	padding: 30px 0;
	display: block;
}

.case_listxj ul {
	margin-left: -20px;
	overflow: hidden;
}

.case_listxj li {
	width: 50%;
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
/*	overflow: hidden;*/
	float: left;
}

.case_lidt_xjskd {
	padding: 40px 30px;
	display: block;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 0px 26px rgba(66, 55, 55, 0.16);
}

.case_left {
	width: 46.26%;
	display: block;
	height: 204px;
	overflow: hidden;
}

.case_right {
	width: 53.73%;
	display: block;
	padding-left: 30px;
}

.csae_imgkd {
	display: block;
}

.csae_imgkd img {
	width: 100%;
}

.case_righnt_tit {
	font-size: 24px;
	color: #000000;
	;
	line-height: 38px;
	display: block;
	height: 76px;
	overflow: hidden;
}

.case_right {
	height: 204px;
	display: block;
	position: relative;
}

.ljxqksx {
	width: 100px;
	height: 40px;
	display: block;
	overflow: hidden;
	border: 1px solid #eee;
	bottom: 0;
	line-height: 38px;
	position: absolute;
}

.ljxqksx span {
	position: relative;
	top: 0;
	display: block;
	font-size: 14px;
	color: #484848;
	text-align: center;
}


/*.ljxqksx:hover span{top: -100%;}*/

.case_listxj li:hover span {
	top: -100%;
}


/*页码*/

.yema {
	display: block;
}

.yema table {
	margin: 20px auto 50px;
}

.yema a {
	display: block;
	float: left;
	padding: 0 11px;
	margin: 0 5px;
	border: 1px solid #ddd;
	line-height: 30px;
	font-size: 16px;
	color: #393939;
	font-family: 'avantgardeitcbybt-book';
}

.yema a.on,
.yema a:hover {
	border-color: #6ab939;
	color: #6ab939;
}

.yema-fy {
	font-family: "宋体" !important;
	font-weight: bold;
}

.news_ban {
	height: 407px;
	display: block;
	overflow: hidden;
}

.news_bantit {
	width: 28%;
	display: block;
	margin: 150px auto 0;
}

.lefnewxd_lbk {
	width: 48.67%;
	display: block;
	position: relative;
}

.news_lbk {
	padding: 40px 0;
	display: block;
	overflow: hidden;
}

.lefnewxd_lbk .slideBox {
	width: 100%;
	height: 100%;
	display: block;
}

.lefnewxd_lbk .hd {
	position: absolute;
	bottom: 30px;
	right: 10px;
	z-index: 444;
}

.lefnewxd_lbk .hd li {
	width: 8px;
	height: 8px;
	margin: 0 5px;
	display: block;
	border-radius: 4px;
	background: #fff;
	float: left;
}

.lefnewxd_lbk .hd li.on {
	background: #bf1922;
}

.lefnewxd_lbk .bd li {
	position: relative;
	height: 415px;
}

.lefnewxd_lbk .bd li a {
	height: 415px;
	display: block;
}

.in_titlkds {
	width: 100%;
	height: 70px;
	line-height: 70px;
	padding: 0 20px;
	font-size: 18px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
}

.in_titlkds span {
	width: 80%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rigfht_new_lisj {
	width: 51.33%;
	padding-left: 50px;
}

.news_listkfd ul {
	margin-left: -20px;
}

.news_listkfd li {
	width: 25%;
	display: block;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
}

.news_listk {
	background: #f5f5f5;
	padding: 40px 0 20px;
	display: block;
	overflow: hidden;
}

.clear {
	clear: both;
}

.news_fyk {
	margin: 30px 0;
}

.news_listkfd {
	overflow: hidden;
}

.zyzxks {
	height: 407px;
	display: block;
	overflow: hidden;
}

.zyzxkd_tit {
	margin: 100px auto;
	width: 28.13%;
}
.zyzxkd_tit img{width: 100%;}
.zyzxjd_flcks table {
	width: 100%;
}

.zyzxjd_flcks tr {
	margin: 0 auto;
	display: table;
	text-align: center;
}

.zyzxjd_flcks tr a {
	padding: 0 40px;
	height: 46px;
	line-height: 43px;
	display: block;
	border-radius: 23px;
	border: 1px solid #eee;
	font-size: 20px;
	color: #fff;
	margin: 0 10px;
}

.zyzxjd_flcks td.on a,
.zyzxjd_flcks td:hover a {
	background: #F1F1F1;
	color: #000;
	border-color: #000;
}

.zyzxk_list {
	padding: 40px 0;
	display: block;
	overflow: hidden;
}

.zyzxk_list ul {
	margin-left: -30px;
}

.zyzxk_list li {
	width: 33.33%;
	float: left;
	padding-left: 30px;
	margin-bottom: 30px;
	display: block;
}

.zxysudfd_sjsh {
	background: #fff;
	height: 285px;
	padding: 35px;
	display: block;
	overflow: hidden;
	position: relative;
	box-shadow: 1px 2px 26px rgba(66, 55, 55, 0.12);
}

.zxzx_titkd {
	font-size: 24px;
	color: #000;
	display: block;
	line-height: 38px;
	margin-bottom: 10px;
	height: 76px;
	overflow: hidden;
}

.zxzxz_syjdf {
	font-size: 14px;
	color: #707070;
	line-height: 28px;
	display: block;
}

.zxysudfd_sjsh .ljxqksx {
	bottom: 40px;
}

.in_nav_cpkd {
	margin-left: -20px;
	padding: 30px 30px 50px;
	display: block;
}

.in_nav_cpkd .dyspk {
	width: 25%;
	float: left;
	padding:0 20px;
}

.dysp_titkd {
	font-size: 18px !important;
	color:#4bc68b !important;
	text-align: left !important;
	display: block;
	display: block;
	margin-bottom: 10px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
/*.dysp_titkd{animation:change 10s linear 0s infinite;}
@keyframes change{0%   {color:#f0b76a;}25%{color:#5ecde9;}50%{color:#fe7b47;}75%{color:#4bc68d;}100% {color:#bf1922;}}*/



.in_nav_cpkd li a {
	text-align: left;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.xiazaks{width: 170px; height: 44px; display: block; background: #6ab939;margin:20px 0; float: right;overflow: hidden; border-radius: 4px; text-align: center; font-size: 18px; color: #fff; line-height: 44px;}
.caswe_nre{padding: 30px 0; display: block; overflow: hidden;}
.conten_titds{font-size: 24px; color: #000; line-height: 30px; text-align: center; display: block; margin-bottom: 10px;}
.case_ddkf{font-size: 14px; color:#696868; line-height: 30px;text-align: center; display: block; border-bottom: 1px solid #eee; padding: 10px 0 ; margin-bottom: 10px;}
.cons_hdkf{margin-top: 20px; border-top: 1px solid #eee;clear:both;padding: 20px 0;overflow: hidden;}
.sxpjd{width: 70%; display: block;}
.sxpjd a{ font-size: 14px; color: #000; line-height: 30px; display: block;}
.fhlbkd{font-size: 14px; color: #000000; line-height: 30px; width: 100px; text-align: center; border:1px solid #eee;}


.in_logo img,
.case_tit img,.news_bantit img{
	width: 100%;
}

.xiznaks{position: relative; overflow: hidden;}
							.ycksjd{position: absolute; top:0; left: 0; width: 100%; height: 0%; overflow: hidden;}
							.ycksjd .in_pro_listkd_nrk{border-top: none;padding: 0;}
							.cpdjs_ofd{padding: 20px 30px; display: block;position: absolute;z-index: 33;top:0;}
							.ycksjd dd{width: 100%;}
							.ycksjd dd b{background: url(../images/bdjhfd_h.png) center center no-repeat; background-size: cover;}
							.ycksjd dd a{color: #fff;}
							.in_pro_list_skx li:hover .ycksjd{ height: 100%;}
							.ysjdh{width: 100%; height: 100%;}
							.in_pro_listbjd{position: relative;top:0;}
							.in_pro_list_skx li:hover .in_pro_listbjd{top:100%}
							
							/****************product_view***************/
.xfksld	{margin: 20px 0;overflow: hidden; display: block;}						
.xfksld ul{margin-left: -20px;}						
.xfksld li{width: 33.33%; float: left; display: block; padding-left: 20px;}
.xfksld li .xjdgs_xdj{position: relative;}
.xfksld li:nth-child(1) b{width: 46px; height: 38px; display: block; background: url(../images/fud-b3.png) center center no-repeat; background-size: cover ; position: absolute; top:0px; left: 5px; display: block;}
.xfksld li:nth-child(2) b{width: 46px; height: 38px; display: block; background: url(../images/cpv-fb1.png) center center no-repeat; background-size: cover ; position: absolute; top:0px; left: 5px; display: block;}
.xfksld li:nth-child(3) b{width:26px; height: 38px; display: block; background: url(../images/cpv-fb2.png) center center no-repeat; background-size: cover ; position: absolute; top:0px; left: 5px; display: block;}
.xfksld li .xjdgs_xdj .wzkdsjs{font-size: 22px; color: #000; line-height: 38px;}
/* .xfksld li:nth-child(3) .wzkdsjs{padding-left:40px;} */
.xfksld li .xjdgs_xdj i{width: 100%; height: 3px; display: block; background: #eee;margin-top: 10px;}
.cksjd_listj{background: #fff;overflow: hidden; padding: 20px 30px 30px;}
.ckhsd_listd{padding: 10px 0; display: block;}
.ckhsd_listd dd{padding: 5px 0; border-bottom: 1px solid #eee;}
.ckhsd_listd dd a{font-size: 14px;display: block; color: #000;line-height: 30px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}





/*新闻*/

.ab-nek {
	display: block;
	padding: 30px 0;
	background: #eef2f5;
	overflow: hidden;
}

.ab-xwlb {
	display: block;
	overflow: hidden;
	margin-left: -20px;
}

.ab-xwlb dd {
	display: block;
	float: left;
	width: 25%;
	padding-left: 20px;
	margin-bottom: 20px;
}

.ab-xwk {
	display: block;
	position: relative;
	background: #fff;
}

.ab-xwtukk {
	display: block;
	position: relative;
	overflow: hidden;
}

.ab-xwtu {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover !important;
}

.ab-xwtuk {
	display: block;
	width: 100%;
	height: auto;
}

.ab-xwmk {
	display: block;
	padding: 35px 35px 32px;
}

.ab-xwm-da {
	display: block;
	margin-bottom: 22px;
	line-height: 24px;
	font-size: 16px;
	color: #8b8b8b;
}

.ab-xwm-j {
	display: block;
	height: 84px;
	margin-bottom: 42px;
	line-height: 28px;
	font-size: 16px;
	color: #000;
	overflow: hidden;
}

.ab-xwm-a {
	display: block;
	width: 120px;
	height: 32px;
	text-align: left;
	background: #fff;
	line-height: 32px;
	font-size: 16px;
	color: #4bc68b ;
}

.ab-xwk:hover .ab-xwm-j {
	text-indent: 4px;
	color: #4bc68b ;
}

.ab-xwk:hover .ab-xwm-a {
	text-align: center;
	background: #4bc68b ;
	color: #fff;
	font-size: 14px;
}

.in-cxfl {
	overflow: hidden;
	margin-left: -28px;
}

.in-cxfl li {
	display: block;
	float: left;
	height: 38px;
	margin-bottom: 22px;
	padding: 0 28px;
	text-align: center;
	line-height: 38px;
	font-size: 26px;
	color: #909090;
	cursor: pointer;
}

.in-cxfl li.on,
.in-cxfl li.hit-cx,
.in-cxfl li:hover {
	color: #000;
}

.pane-cx {
	min-height: 100px;
	display: none;
}


/*团队*/

.ab-tdbg {
	display: block;
	overflow: hidden;
	background: url(../images/ab-tdbg.jpg) center top no-repeat;
}

.ab-tdk {
	display: block;
	padding: 40px 0;
}

.ab-tdlb {
	display: block;
	overflow: hidden;
	margin-left: -35px;
	padding-top: 20px;
}

.ab-tdlb li {
	display: block;
	width: 20%;
	height: 311px;
	float: left;
	padding-left: 35px;
	margin-bottom: 30px;
}

.ab-tdtk {
	display: block;
	position: relative;
	height: 311px;
	overflow: hidden;
}

.ab-tdtuk {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ab-tdtu {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover !important;
}

.ab-tdtmk {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	background-color:rgba(75, 198, 139, 0.96) ;
	padding: 32px 32px 0;
	z-index: 6;
}

.ab-tdtm-ti {
	display: block;
	margin-bottom: 25px;
	line-height: 34px;
	font-size: 22px;
	color: #fff;
}

.ab-tdtm-js {
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}

.ab-tdtum {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 76px;
	background: url(../images/ab-tdmbg.png) top center repeat-x;
	z-index: 2;
	padding: 32px 15px 0;
	text-align: center;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
}

.ab-tdtk:hover .ab-tdtmk {
	top: 0;
}
.in-pro-ti {
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}

.in-pro-ti img {
	display: block;
	margin: 0 auto;
}

.duoj{
	display: block;
	position: relative;
	float: right;
	margin-bottom: 34px;
	line-height:30px;
	color: #666;
	font-size: 14px;
}


.panes-cx{
	margin-top: -54px;
}


.ab_dtks_blk dl{margin-left: -30px; display: block;}
.ab_dtks_blk dd{width: 25%; float: left; display: block; padding-left: 30px;}


















.con-fgsdk{
			padding-bottom: 40px;
			overflow: hidden;
		}
		.con-fgsk{
			display: block;
			margin-left: -30px;
		}
		.con-fgsk li{
			display: block;
			float: left;
			width: 33.333%;
			padding-left: 30px;
		}
		.con-fgsnk{
			display: block;
			border: 1px solid #ddd;
			border-radius: 6px;
			padding: 28px;
			overflow: hidden;
		}
		.con-fgs-tit{
			display: block;
			margin-bottom: 8px;
			line-height: 30px;
			font-size: 18px;
			color: #222;
		}
		.con-fgs-text{
			display: block;
			overflow: hidden;
			margin-bottom: 4px;
			line-height: 26px;
			font-size: 14px;
			color: #656565;
		}
		.con-fgs-text span{
			display: block;
			float: left;
		}
		.con-fgs-text div{
			display: block;
			margin-left: 60px;
		}
/*  */
.in-protu-banbg{
	display: block;
	position: relative;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.6);
	z-index: 6;
	height: 405px;
	padding: 50px 0;
}
.product_banj .in-protu-banbg{
	padding: 150px 0;
	
}
.in-protudk {
	display: block;
	position: relative;
	overflow: hidden;
}

.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	position: absolute;
	background-size: cover !important;
	object-fit: cover;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}


/**/
.case_listxj li:hover .case_righnt_tit,
.in_news_right_list li:hover .in_ne_tikt,
.news_listkfd li:hover .ab_ne_xbtjk,
.in_pro_listkd_nrk dd:hover a,
.in_prod_zxls li dd:hover a,
.zyzxk_list li:hover .zxzx_titkd,
.ab_dtks_blk .swiper-slide:hover .ab_ne_xbtjk {
/*	color: #025a88;*/
	
}

.case_listxj li:hover .csae_imgkd,.ab-tdtk:hover .ab-tdtu {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.prod_neks li:hover .pro_pro_titksx b {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.prod_neks li:hover .pro_pro_titksx span,
.cpk_list_lbkd li:hover .cpkjd_wzkd,
.in_news_right_list li:hover .in_ne_tikt,
.in_pro_listkd_nrk dd:hover,
.in_prod_zxls li dd:hover,
.zyzxk_list li:hover .zxzx_titkd {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
}

.pro_nrlist dd a:hover {
	color: #e30407;
}

.news_listkfd li:hover .ab_ne_xbtjk,.case_listxj li:hover .case_righnt_tit,.ab_dtks_blk dd:hover .ab_ne_xbtjk,
.ab_dtks_blk .swiper-slide:hover .ab_ne_xbtjk {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
}

.news_listkfd li .ab_ne_xbtjk,.ab-tdtk .ab-tdtu,.ab-xwk .ab-xwm-j,.ab-xwk .ab-xwm-a,
.zyzxjd_flcks td a,.ab-tdtk .ab-tdtmk,
.in_pro_listkd_nrk dd,
.in_pro_listkd_nrk dd a,.in_pro_list_skx li .ycksjd,.in_pro_list_skx li .in_pro_listbjd,
.in_prod_zxls li dd,
.in_prod_zxls li dd a,
.cp_right_dh li b,.case_listxj li:hover .case_righnt_tit,
.cp_right_dh li a,
.gsxzd_list li .gxsd_bjkffd,
.case_listxj li .csae_imgkd,
.case_listxj li span,
.in_news_right_list li .in_ne_tikt,
.ab_dtks_blk .swiper-slide .ab_ne_xbtjk,
.cpk_list_lbkd li i,
.cpk_list_lbkd li .cpkjd_wzkd,
.cpk_list_lbkd li .cpkd_jskd,
.ser_xskdf li .jszvcc_listdk .jsdkf_sykd_bhd,
.prod_neks li .pro_pro_titksx b,
.prod_neks li .pro_prod_xkks,
.pro_nrlist dd a,
.prod_neks li .pro_pro_titksx span,
.in_fwjs_listk li:nth-child(3) .ing_tbkds,
.in_fwjs_listk li:nth-child(1) .ing_tbkds,
.in_fwjs_listk li:nth-child(2) .ing_tbkds,
.in_fwjs_listk li:nth-child(4) .ing_tbkds,
.zyzxk_list li .zxzx_titkd,
.in_prod_zxls li .in_cpks_titks,
.in_prod_zxls li dd,.in_prod_zxls li .bjkd,.in_prod_zxls li a,
.in_cgskjd_list li:nth-child(1),.ab_dtks_blk dd .ab_ne_xbtjk,
.in_cgskjd_list li:nth-child(2),
.in_cgskjd_list li:nth-child(3),
.in_cgskjd_list li:nth-child(4),
.in_cgskjd_list li:nth-child(5),.prod_neks li .pro_nrlist dd a,
.in_prod_zxls li .in_pro_xbskd {
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}