blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}

table{border-collapse:collapse;border-spacing:0}


.fl{
	float: left;
}

.fr{
	float: right;

}

*{
	margin: 0;
  padding: 0;
}
img{
	border:0;
}

.w1200{
	max-width:1200px;
	margin:0 auto;
	padding:0 20px;
}


img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode:bicubic;
    transition: transform 1s;
}
img.hover{
    transform: scale(1.15);
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


.h1{height:1px}

.h5{height:5px}

.h,.h10{height:10px}

.h15{height:15px}

.h20{height:20px}

.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}

a{text-decoration:none;}

a:hover{color:#f60}

*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

body{color:#333;font-size:14px;line-height:1.5;background:#fff;font-family:Microsoft Yahei,Arial,sans-serif;overflow-x:hidden}

a,a:hover{color:inherit}

img{max-width:100%;transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
li{list-style-type: none;}

/**PC头部样式**/
.banner-h1{width:100%; height: auto; overflow: hidden; margin: 0px auto}

.logo-h{position:absolute;z-index:9;padding:20px 50px 40px 27px;}

.logo-h img{display:block;height:120px;}

.menux-bar{position:absolute;z-index:9;top:17px;right:15px;border:1px solid #fff;border-color:rgba(255,255,255,.3);background:url(../images/bg-h1.png);color:#fff}

.menux-bar a{padding:0 32px;line-height:48px;display:block}

.menux-bar .lang{position:relative;float:left}

.menux-bar .lang>a span{font-size:16px;padding-right:20px;background:url(../images/icon-h1.png) right center no-repeat}

.menux-bar .lang .list{position:absolute;top:100%;left:-1px;margin-top:1px;border:1px solid #fff;border-color:rgba(255,255,255,.3);background:url(../images/bg-h1.png);line-height:30px;white-space:nowrap;display:none}

.menux-bar a:hover{background:url(../images/bg-h1.png)}

.menux-bar .menux{float:right;margin-left:4px}

.menux-bar .js-menux.on{margin-left:-1px;border-left:1px solid #fff;border-color:rgba(255,255,255,.3)}

.menux-bar .menux span{font-size:18px;text-transform:uppercase;padding-right:30px;background:url(../images/icon-h2.png) right center no-repeat}

.menux-list{z-index:10;position:fixed;top:0;right:0;bottom:0;background:url(../images/bg-h2.png);width:180px;line-height:90px;text-align:center;padding-top:110px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}

.menux-list.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}

.menux-list a{font-size:16px;color:#fff}

body.pdn{padding-top:0!important}

.slick-list,.banner-h1 .slick-slide,.banner-h1 .slick-track{height:100%}
.slick-dots{position:absolute;top:50%;left:50px;border-left:1px solid #fff;border-color:rgba(255,255,255,.3);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.slick-dots li{position:relative;line-height:111px;left:-1px;border-left:1px solid transparent;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;cursor: pointer;}
.slick-dots span{position:relative;padding:0 10px;color:#fff;font-size:16px;cursor: pointer;}
.slick-dots:before{content:'';position:absolute;left:-1px;top:0;width:3px;height:2px;background-color:#fff}
.slick-dots li:after{content:'';position:absolute;left:-1px;bottom:0;width:3px;height:2px;background-color:#fff}
.slick-dots span:before{content:'';position:absolute;left:-1px;top:50%;width:1px;height:1px;background-color:#fff;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.slick-dots .slick-active{border-color:#fff}
.slick-dots .slick-active span:before{width:5px}
.cont{position:relative;
    padding-top:53%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}

.txt{position:absolute;top:-219px;left:50%;width:70%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:center;text-transform:uppercase;line-height:30px}

.txt h2{font-size:72px;letter-spacing:.4em;line-height:1.3;}
.txt h3{font-size:40px;}

.txt p{font-size:14px;letter-spacing:3px; margin-top:30px;}

.txt a{display:block;text-transform:uppercase;width:180px;line-height:48px;margin:0 auto;border:1px solid #fff;text-align:center;color:#fff;font-size:16px;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}

.txt a:hover{background-color:#fff;color:#333}

.progress-h1{width:640px;height:1px;background-color:#fff;margin:0px auto 78px;position:relative}

.progress-h1 span{position:absolute;top:0;height:100%;left:0;background-color:#a9652d}

.ind-items{text-align:center;font-size:0;position:relative;z-index:9;margin: -355px 100px 182px 100px;}

.ind-items .list{display:inline-block;border-bottom:1px solid #fff;border-color:rgba(255,255,255,.3)}

.ind-items .list li{float:left}

.ind-items a{display:block;width:150px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding-bottom:5px;margin-bottom:-1px;
    position: relative;
}

.ind-items .pic{ width:140px;height:70px;line-height:70px;text-align:center;opacity:.8;
    -webkit-transition:.5s;-o-transition:.5s;transition:.5s}

.ind-items .pic img{max-height:100%;display:inline-block;vertical-align:middle;}
.ind-items .pic2{opacity: 0;position: absolute;top: 0;left: 0;width: 100%;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 0);
}
.ind-items a:hover .pic1{opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 0);
}
.ind-items a:hover .pic2{opacity: 1;top: -10px;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 100);
}
.ind-items h4{font-size:14px;line-height:20px;color:#fff;font-weight:400;padding:10px 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.ind-items a:hover{border-color:#fff}



.ind-items a:hover h4{-webkit-transform:scale(1.08) translate3d(0,0,0);-ms-transform:scale(1.08) translate3d(0,0,0);-o-transform:scale(1.08) translate3d(0,0,0);transform:scale(1.08) translate3d(0,0,0)}

.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/**PC头部样式结束**/

/**首页手机头部样式开始**/
.menu{
	width:100%;
	display:none;
	height:65px;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:33;
}

.menu_c{
	width:96%;
	display:block;
	position:relative;
	padding:0 2%;
}

.menu_ct{
	width:100%;
	display:block;
	height:39px;
	padding:13px 0;
	position:relative;
	z-index:5;
}

.menu_ctl{
	width:auto;
	display:inline-block;
	float:left;
}

.menu_ctr{
	width:auto;
	display:inline-block;
	float:right;
	margin-top:8px;
	cursor:pointer;
}

.menu_ctr span{
	font-size:22px;
	color:#bfbfbf;
	display:inline-block;
	float: left;
	text-transform:uppercase;
	font-family:Arial;
	margin-right:10px;margin-top:-2px;
}

.menu_ctr .menu_ctrr{
	float:right;
}

.menu_ctr .menu_ctrr p{
	width:28px;
	height:3px;
	background:#117c3b;
	display:block;
	margin:3px 0;
	transition-duration:500ms;
}

.menu_ctr.xile .menu_ctrr p.p01{
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    position:relative;
    top:6px;
    transition-duration:500ms;
}

.menu_ctr.xile .menu_ctrr p.p03{
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transition-duration:500ms;
}

.menu_ctr.xile .menu_ctrr p.p02{
	display:none;
}




.menu_cb{
	width:100%;
	display:none;
	position:absolute;
	top:65px;
	left:0;
	z-index:5;
}

.menu_cbc{
	width:100%;
	display:block;
	background:#117c3b;
	overflow:hidden;
}

.menu_cbc ul{
	width:100%;
	display:block;
}

.menu_cbc ul li{
	width:100%;
	display:block;
	height:auto;
	border-bottom:1px solid #0c6f33;
}

.menu_cbc ul li span{
	width:92%;
	padding:0 4%;
	font-size:16px;
	color:#fff;
	height:50px;
	line-height:50px;
	display:block;
	text-align:center;
	cursor:pointer;
}

.menu_cbc ul li span a{
	color:#fff;
}

.menu_cbc ul li dl{
	width:100%;
	display:none;
	background:#0c6f33;
	overflow:hidden;
}

.menu_cbc ul li dl dd{
	width:100%;
	display:block;
	height:50px;
	line-height:50px;
	border-top:1px solid #117c3b;
	position:relative;
	top:-1px;
	color:#fff;
	text-align:center;
	font-size:16px;
}

.menu_cbc ul li dl dd a{
	color:#fff;
	display:block;
}


.menu_cbc ul li span{
	background:url(../img/m_in_07.png) center no-repeat;
	background-position-x:55%;
}

.menu_cbc ul li.li01 span{
	background:none;
}

.menu_cbc ul li.on span{
	background:url(../img/m_in_07f.png) center no-repeat;
	background-position-x:55%;
}

.menu_cbc ul li.li01.on span{
	background:none;
}

.m_in_bg{
	width:100%;
	position:fixed;
	top:50px;
	left:0;
	background:#117c3b;
	height:100%;
	display:none;
	opacity:1;
}




@media (max-width:1024px) {
	
	.topx{ display:none;}
	
	.menu{ display: block;}



}
/**首页手机头部样式结束**/


/**首页手机banner样式开始**/

.sjbanner{width:100%;height:auto;overflow:hidden;display:block}
@media (max-width:1920px) {
	.sjbanner{display:none;}
}

@media (max-width:1800px) {
	.sjbanner{ display:none;}
}
@media (max-width:1600px) {
	.sjbanner{ display:none;}
}
@media (max-width:1400px) {
	.sjbanner{ display:none;}
}

/**首页手机banner样式结束**/



/**首页产品样式**/

.index_product{
	width:100%;
	display:block;
	overflow:hidden;
	height:auto;
	padding:5rem 0 85px;
	position:relative;
	top:100px;
}

.index_product_c{
	display:block;
}

.index_product_ct{
	padding:0 0;
	display:block;
}

.index_product_ct .index_prod{
	max-width:1200px;
	margin:0 auto;
	padding-bottom:55px;
	display:block;
	color:#fff;
	overflow:hidden;
}

.index_prod_l{
	width:100%;
	display:block;
	height:85px;
	padding-bottom:33px;
	text-align:center;
	position:relative;
}

.index_prod_l span{
	width:100%;
	font-weight:bold;
	font-size:52px;
	color:#f5f5f5;
	height:85px;
	line-height:80px;
	display:block;
	text-transform:uppercase;
	font-family:Arial;
	position:absolute;
	top:0;
	left:0;
}

.index_prod_l p{
	width:100%;
	height:85px;
	line-height:75px;
	color:#117c3b;
	font-size:30px;
	display:block;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:1;
}

.index_about_rbt .index_prod_l span{
	color:#378953;
}

.index_about_rbt .index_prod_l p{
	color:#fff;
}




.index_prod_r{
	width:100%;
	text-align:center;
	display:block;
	position:relative;
	top:100px; line-height:50px;
}

.index_prod_r span{
	width:auto;
	display:inline-block;
	font-size:16px;
	height:auto;
	color:#666;
	line-height:24px;
}

.index_prod_r span i{
	width:auto;
	display:inline-block;
	height:auto;
	line-height:24px;
	padding:0 10px;
	float:right;
}

.index_prod_r span p{
	cursor:pointer;
	float:left;
}

.index_prod_r span p:hover,.index_prod_r span p.active{
	color:#117c3b;
}


.index_product_ctb{
	width:100%;
	display:block;
	height:auto;
}

.index_product_ctt{
	max-width:1630px;
	display:block;
	margin:0 auto;
	padding:0 15px;
	overflow:hidden;
}

.index_product_ctbt{
	width:100%;
	display:block;
	margin-bottom:24px;
	overflow:hidden; margin-top:20px;
}

.index_product_ctbt ul{
	width:100%;
	display:block;
}

.index_product_ctbt ul li{
	width:22.7%;
	height:auto;
	background:#fff;
	display:block;
	margin:0 1.15%;
	position:relative;
	transition-duration:500ms; float:left;
}

.index_product_ctbt ul li span{
	width:100%;
	height:auto;
	display:block;
	position:relative;
	overflow:hidden;
	margin:0 0;
	padding:0;
	padding-bottom:0;
	transition-duration:500ms;
}

.index_product_ctbt ul li span img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.index_product_ctbt ul li:hover span img{
	width:100%;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.index_product_ctbt ul li p{
	color:#333;
	font-size:16px;
	width:92%;
	display:block;
	text-align:center;
	margin:0 4%;
	height:66px;
	line-height:66px;
	transition-duration:500ms;
	font-weight:normal;
	overflow:hidden;
	transition-duration:500ms;
	background:#fff;
}

.index_product_ctbt ul li:hover p{
	color:#fff;
	transition-duration:500ms;
}

.index_product_ctbt ul li:hover,.index_product_ctbt ul li:hover p{
	background:#117c3b;
	transition-duration:500ms;
}


.index_product_ctbb{
	width:100%;
	display:block;
	text-align:center;
}

.index_product_ctbb a{
	width:140px;
	height:40px;
	text-align:center;
	color:#117c3b;
	font-size:12px;
	line-height:40px;
	font-family:Arial;
	border:1px solid #117c3b;
	border-radius:20px;
	display:block;
	margin:0 auto;
	text-transform:uppercase;
	transition-duration:500ms;
}

.index_product_ctbb a:hover{
	background:#117c3b;
	color:#fff;
	transition-duration:500ms;
}







@media (max-width:530px) {
	.index_product{
		padding:0px 0 35px;
	}

	.index_prod_l p {
	    height: 45px;
	    line-height: 57px;
	    font-size: 20px;
	}

	.index_prod_l span {
	    font-size: 34px;
	    height: 60px;
	    line-height: 60px;
	}
	.index_prod_l {
	    padding-bottom: 5px;
	}
	
	.index_prod_r{ display:none;}

	.index_prod_r span{
		font-size:18px;
	}

	.index_product_ct .index_prod{
		padding-bottom:25px;
	}
	
	.index_product_ctbt{
	width:100%;
	display:block;
	margin-bottom:0px;
	overflow:hidden; margin-top:20px;
}

    .index_product_ctbt ul li{
	width:46.7%;
	height:auto;
	background:#fff;
	display:block;
	margin:0 1.15%;
	position:relative;
	transition-duration:500ms; float:left;
}
	.index_product_ctbt ul li p{
		font-size:14px;
	}

	.index_product_ctbt ul li{
		margin-bottom:0;
	}

	.index_about_rbb .em p{
		width:auto;
		display:inline-block;
	}

	.index_about_rt dl dd span {
	    line-height: 50px;
	    font-size: 18px;
	}

	.index_about_rt dl dd b img {
	    width: 25px;
	}

	.index_about_rt dl dd {
	    line-height: 50px;
	    height: 50px;
	}

	.index_about_rt dl dt b img {
	    width: 40px;
	}

	.index_about_rt dl dt i {
	    margin-top: -20px;
	}

	.index_news_cblc dt .dtr span {
	    height: 40px;
	    line-height: 20px;
	    font-size: 14px;
	    margin-bottom: 10px;
	}

	.tlm_cl dl dd img {
	    width: 40px;
	}

	.tlm_cl dl dd{
		font-size:16px;
	}

	.tlm_cl dl dd span i{
	    line-height: 40px;
	}

	

	.product_ibt {
	    font-size: 18px;
	    line-height: 20px;
	}

	.product_ibcb{
		padding:20px 0;
	}

	.pro_imgc .index_pro_img .swiper-slide p {
	    height: 34px;
	    line-height: 34px;
	    font-size: 14px;
	}

	.product03_ct dl .dl_e dd{
		width:135px;
		margin-top:18%;
	}

	.product03_ct dl .dl_e dd span{
		line-height:32px;
	}
	.product03_ct dl .dl_e dd p{
		line-height:18px;
		font-size:12px;
	}

	.product03_ct dl .dl_e dt p {
	    margin:10px 0;
	}

	.product03_ct dl .dl_e{
		right:0;
	}

	.product03_ct dl .dl_e dt span {
	    width: 160px;
	}

	.product03_ct dl .dl_e dt i {
	    width: 170px;
	}



}

@media (max-width:414px) {
	.index_prod_l span {
	    font-size: 26px;
	    height: 50px;
	    line-height: 50px;
	}

	.index_prod_l p {
	    height: 35px;
	    line-height: 46px;
	    font-size: 18px;
	}

	.index_prod_l {
	    height: 46px;
	}
    .index_prod_r{ display:none;}
	.index_prod_r span {
	    font-size: 16px;
	}

	.index_product_ct .index_prod{
		padding-bottom:15px;
	}
	.index_product_ctbt{
	width:100%;
	display:block;
	margin-bottom:0px;
	overflow:hidden; margin-top:20px;
}
	.index_product_ctbb a,.index_about_rbb .a a{
		width:110px;
		height:32px;
		line-height:32px;
	}
    .index_product_ctbt ul li{
	width:46.7%;
	height:auto;
	background:#fff;
	display:block;
	margin:0 1.15%;
	position:relative;
	transition-duration:500ms; float:left;
}


	
	}
	
	
	
	@media (max-width:320px) {
	.index_prod_l span {
	    font-size: 26px;
	    height: 50px;
	    line-height: 50px;
	}
	.index_product_ctbt{
	width:100%;
	display:block;
	margin-bottom:0px;
	overflow:hidden; margin-top:20px;
}
	.index_prod_l p {
	    height: 35px;
	    line-height: 46px;
	    font-size: 18px;
	}

	.index_prod_l {
	    height: 46px;
	}
    .index_prod_r{ display:none;}
	.index_prod_r span {
	    font-size: 16px;
	}
    .index_product_ctbt ul li{
	width:46.7%;
	height:auto;
	background:#fff;
	display:block;
	margin:0 1.15%;
	position:relative;
	transition-duration:500ms; float:left;
}

	.index_product_ct .index_prod{
		padding-bottom:15px;
	}

	.index_product_ctbb a,.index_about_rbb .a a{
		width:110px;
		height:32px;
		line-height:32px;
	}

	
	}

	
/**首页关于我们样式开始**/
.index_about{
	width:100%;
	height:auto;
	padding:72px 0 90px;
	display:block;
	overflow:hidden;
	background:url(../images/index_i_02.jpg) center top no-repeat;
}

.index_aboutc{
	display:block;
}

.index_about_r{
	width:100%;
	margin-top:0;
	display:block;
}

.index_about_rbt{
	width:100%;
	text-align:center;
	padding-bottom:65px;
}

.index_about_rbb{
	width:100%;
	display:block;
	text-align:center;
}

.index_about_rbb .em{
	width:100%;
	display:block;
	line-height:32px;
	color:#fff;
	font-size:16px;
	padding-bottom:40px;
	overflow:hidden;
}

.index_about_rbb .a{
	width:100%;
	display:block;
	text-align:center;
	margin-bottom:72px;
}

.index_about_rbb .a a{
	width:140px;
	text-align:center;
	line-height:40px;
	height:40px;
	margin:0 auto;
	display:block;
	background:#fff;
	color:#117c3b;
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
	border-radius:20px;
	transition-duration:500ms;
}




.index_about_rt{
	width:100%;
	padding:0;
	height:auto;
	display:block;
}

.index_about_rt dl{
	width:47.5%;
	display:block;
}

.index_about_rt dl dt{
	width:100%;
	display:block;
	position:relative;
}

.index_about_rt dl dt p{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.index_about_rt dl dt p img{
	width:95%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.index_about_rt dl dt:hover p img{
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}


.index_about_rt dl dt i{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-42px;
	width:100%;
	display:block;
}

.index_about_rt dl dt b{
	width:100%;
	text-align:center;
	display:block;
}

.index_about_rt dl dt b img{
	width:88px;
	display:inline-block;
	cursor:pointer;
	margin:0 auto;
}

.index_about_rt dl dd{
	width:100%;
	padding-top:0;
	height:76px;
	line-height:76px;
	text-align:left;
	display:block;
}

.index_about_rt dl dd span{
	width:auto;
	line-height:76px;
	color:#117c3b;
	font-size:24px;
	margin:0;
	display:inline-block;
	float:left;
	font-weight:bold;
}

.index_about_rt dl dd span i{
	color:#dfdfdf;
	font-family:Arial;
	text-transform:uppercase;
	font-size:24px;
	display:inline-block;
	margin-left:6px;
}

.index_about_rt dl dd b{
	float:right;
	transition-duration:500ms;
}

.index_about_rt dl:hover dd b{
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition-duration:500ms;
}


.index_about_rt dl.fr dd{
	padding-top:40px;
	display:block;
}

.index_about_rt dl.fr dd span{
	color:#fff;
}

.index_about_rt dl.fr dd i{
	color:#dcfce2;
}

.tianc_i{
	width:100%;
	height:0;
	display:block;
	overflow:hidden;
	position:relative;
}

.tianc_i.on{
	height:89px;
}





.index_prod_l{
	width:100%;
	display:block;
	height:85px;
	padding-bottom:33px;
	text-align:center;
	position:relative;
}

.index_prod_l span{
	width:100%;
	font-weight:bold;
	font-size:52px;
	color:#f5f5f5;
	height:85px;
	line-height:80px;
	display:block;
	text-transform:uppercase;
	font-family:Arial;
	position:absolute;
	top:0;
	left:0;
}

.index_prod_l p{
	width:100%;
	height:85px;
	line-height:75px;
	color:#117c3b;
	font-size:30px;
	display:block;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:1;
}

.index_about_rbt .index_prod_l span{
	color:#378953;
}

.index_about_rbt .index_prod_l p{
	color:#fff;
}




.index_prod_r{
	width:100%;
	text-align:center;
	
	position:relative;
	top:100px;
}

.index_prod_r span{
	width:auto;
	display:inline-block;
	font-size:16px;
	height:auto;
	color:#666;
	line-height:24px;
}

.index_prod_r span i{
	width:auto;
	display:inline-block;
	height:auto;
	line-height:24px;
	padding:0 10px;
	float:right;
}

.index_prod_r span p{
	cursor:pointer;
	float:left;
}

.index_prod_r span p:hover,.index_prod_r span p.active{
	color:#117c3b;
}








@media (max-width:1024px) {




	.index_about{
		padding:52px 0 60px;
	}

	.index_about_rt dl dd span i{
		display:none;
	}

	


}




	


@media (max-width:640px) {
	
	.index_about{ margin-top:2rem;
	}
	.index_about_rbb .em {
	    line-height: 24px;
	    font-size: 14px;
	    padding-bottom: 30px;
		padding-top: 40px;
	}

	.index_about_rbb .a{
		margin-bottom:52px;
	}

	.index_about{
		background-size:100% 68%;
	}

	.index_about_rt dl dt i{
		margin-top:-25px;
	}

	.index_about_rt dl dt b img{
		width:50px;
	}

	.index_about_rt dl dd{
		line-height:60px;
		height: 60px;
	}

	.index_about_rt dl dd span{
		line-height:60px;
		font-size: 20px;
	}

	.index_about_rt dl dd b img{
		width:30px;
	}

	.index_prod_l{
	width:100%;
	display:block;
	height:2rem;
	padding-bottom:33px;
	text-align:center;
	position:relative;
}

    .index_about_rt .fl{ display:none;}
	
	.index_about_rt .fr{ float: none;}
	
	.index_about_rt dl {
    width:100%;
    display: block;
}
.index_about_rt dl.fr dd {
    padding-top:0px;
   
}
.index_about_rbb .a {
    margin-bottom: 20px;
}


}

@media (max-width:530px) {
		.index_about{ margin-top:2rem;
	}
	
	.index_about_rbb .em{
		width:auto;
		display:inline-block; padding-top:40px
	}

	.index_about_rbb .em p{
		width:auto;
		display:inline-block;
	}

	.index_about_rt dl dd span {
	    line-height: 50px;
	    font-size: 18px;
	}

	.index_about_rt dl dd b img {
	    width: 25px;
	}

	.index_about_rt dl dd {
	    line-height: 50px;
	    height: 50px;
	}

	.index_about_rt dl dt b img {
	    width: 40px;
	}

	.index_about_rt dl dt i {
	    margin-top: -20px;
	}

	.index_prod_l{
	width:100%;
	display:block;
	height:2rem;
	padding-bottom:33px;
	text-align:center;
	position:relative;
}	

    .index_about_rt .fl{ display:none;}
	
	.index_about_rt .fr{ float: none;}
	
	.index_about_rt dl {
    width:100%;
    display: block;
}

.index_about_rt dl.fr dd {
    padding-top:0px;
   
}
.index_about_rbb .a {
    margin-bottom: 20px;
}


}

@media (max-width:414px) {
	
	.index_about{ margin-top:2rem;
	}
	.index_about {
	    padding:30px 0 40px;
	}
	.index_about_rt dl dd span {
	    line-height: 40px;
	    font-size: 16px;
	}

	.index_about_rt dl dd {
	    line-height: 40px;
	    height: 40px;
	}

	.index_about_rt dl dd b img {
	    width: 20px;
	}

	.index_about_rt dl dt b img {
	    width:30px;
	}

	.index_about_rt dl dt i {
	    margin-top: -15px;
	}

	.index_prod_l span {
    font-size: 26px;
    height: 50px;
    line-height: 50px;
}
   .index_prod_l p {
    height: 35px;
    line-height: 46px;
    font-size: 18px;
}

	.index_prod_l{
	width:100%;
	display:block;
	height:2rem;
	padding-bottom:33px;
	text-align:center;
	position:relative;
}
	.index_about_rbb .em {
	    line-height: 24px;
	    font-size: 14px;
	    padding-bottom: 30px;
		padding-top: 40px;
	}
    .index_about_rt .fl{ display:none;}
	
	.index_about_rt .fr{ float: none;}
	
	.index_about_rt dl {
    width:100%;
    display: block;
}

.index_about_rt dl.fr dd {
    padding-top:0px;
   
}

.index_about_rbb .a {
    margin-bottom: 20px;
}

}





/**首页关于我们样式结束**/


/**首页新闻样式开始**/

.index_product_ctbt ul li:hover,.index_product_ctbt ul li:hover p{
	background:#117c3b;
	transition-duration:500ms;
}


.index_product_ctbb{
	width:100%;
	display:block;
	text-align:center;
}

.index_product_ctbb a{
	width:140px;
	height:40px;
	text-align:center;
	color:#117c3b;
	font-size:12px;
	line-height:40px;
	font-family:Arial;
	border:1px solid #117c3b;
	border-radius:20px;
	display:block;
	margin:0 auto;
	text-transform:uppercase;
	transition-duration:500ms;
}

.index_product_ctbb a:hover{
	background:#117c3b;
	color:#fff;
	transition-duration:500ms;
}






.index_news{
	width:100%;
	display:block;
	height:auto;
	padding:70px 0 0px;
	overflow:hidden;
	background:#f8f8f8;
}

.index_news_c{
	padding-top:0px;
	display:block;
}

.index_news_cb{
	width:100%;
	display:block; padding-bottom:20px;
}

.index_news_cbcl{
	width:100%;
	height:auto;
	display:block;
	position:relative;
}

.index_news_cbl{
	width:100%;
	display:block;
	height:auto;
	padding-top:10px;
}

.index_news_cblc{
	height:100%;
	display:block;
	position:relative;
}

.index_news_cblc_i{
	width:100%;
	display:block;
	overflow:hidden;
	
}

.index_news_cblc dl{
	width:25%;
	padding:0;
	height:auto;
	margin-right:0;
	display:block;
	float:left;
	position:relative;
	right:0;
}

.index_news_cblc dt{
	width:100%;
	height:auto;
	display:block;
	margin:0 0;
	overflow:hidden;
	position:relative;
}

.index_news_cblc dt .dtl{
	width:100%;
	height:200px;
	display:block;
	opacity:0;
	transition-duration:500ms;
}

.index_news_cblc dt .dtl img{
	width:100%;
	display:block;
}

.index_news_cblc dt .dtr{
	width:92%;
	height:auto;
	padding:0 4%;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.index_news_cblc dt .dtr p{
	width:100%; 
	text-align:center;
	
	line-height:40px;
	height:40px;
	color:#117c3b;
	font-weight:bold;
	font-family:Arial;
	display:block;
	transition-duration:500ms;
}

.index_news_cblc dt .dtr span{
	width:100%;
	overflow:hidden;
	color:#333;
	height:60px;
	line-height:30px;
	font-size:18px;
	transition-duration:500ms;
	margin-bottom:25px;
	text-align:center;
	display:block;
	font-weight:bold;
	transition-duration:500ms;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}

.index_news_cblc dt .dtr i{
	color:#999;
	font-size:14px;
	text-align:center;
	display:block;
	text-transform:uppercase;
}

.index_news_cblc dl:hover dt span,.index_news_cblc dl:hover dt p{
	color:#fff;
	transition-duration:500ms;
}

.index_news_cblc dl:hover dt .dtl{
	opacity:1;
	transition-duration:500ms;
}

.index_news_cblc dt p{
	width:100%;
	float:left;
	color:#999;
	font-size:14px;
}

.index_news_cblc dd{
	width:auto;
	display:block;
	height:auto;
	padding:0;
	margin:0 22px;
	margin-bottom:10px;
	line-height:22px;
	color:#7d7d7d;
	font-size:14px;
	overflow:hidden;
}

.index_news_cblc dd em{
	width:100%;
	height:66px;
	overflow:hidden;
	display:block;
	margin-bottom:5px;
}

.index_news_cblc dd i{
	float:right;
}



@media (max-width:1024px) {
	

	.index_news_cblc dl:hover dt .dtl{
		opacity:0;
	}

	.index_news_cblc dl:hover dt span{
		color:#333;
	}
	.index_news_cblc dl:hover dt p{
		color:#117c3b;
	}

	

	.index_news{
		padding:40px 0 45px;
	}

	.index_news_cblc_i{
		padding-bottom:40px;
	}

	.index_news_cblc dt .dtr p{
		padding-top:0;
	}



}



@media (max-width:768px) {
	

	.index_news_cblc dl{
		width:50%;
		position:relative;
		top:-1px;
		left:-1px;
	}

	.index_news_cblc dt .dtl{
		display:none;
	}

	.index_news_cblc dt .dtr{
		position:relative;
	}

	.index_news_cblc dt {
	    border-top:1px dashed #fff;
	    border-left:1px dashed #fff;
	}

	
}


@media (max-width:640px) {

	.index_news_cblc dt .dtr span {
	    height: 52px;
	    line-height: 26px;
	    font-size: 16px;
	    margin-bottom: 15px;
	}

	.index_news_cblc_i{
		padding-bottom:22px;
	}

	
}

@media (max-width:530px) {


	.index_news_cblc dt .dtr span {
	    height: 40px;
	    line-height: 20px;
	    font-size: 14px;
	    margin-bottom: 10px;
	}

	
}

@media (max-width:414px) {
	
	.index_news {
	    padding: 30px 0 35px;
	}

}







/**首页新闻样式结束**/





/**foot样式开始**/

.tlm{
	width:100%;
	display:block;
	height:auto;
	background:#117c3b;
	padding:34px 0;
}

.tlm_c{
	display:block;
}

.tlm_cl{
	width:100%;
	display:block;
	overflow:hidden;
}

.tlm_cl dl{
	width:100%;
	display:block;
}

.tlm_cl dl dd{
	width:auto;
	float:left;
	display:inline-block;
	color:#fff;
	font-size:16px;
}

.tlm_cl dl dd img{
	margin-right:10px;
	width:66px;
	display:inline-block;
}


.tlm_cl dl dd span b{
	font-family:Arial;
}

.tlm_cl dl dd.dd01{
	padding-right:6.5%;
}

.tlm_cl dl dd.dd02{
	border-left:1px solid #29894f;
	border-right:1px solid #29894f;
	width:30.8%;
	padding-left:6.5%;
}

.tlm_cl dl dd.dd03{
	padding-left:6.5%;
}


.footer{
	width:100%;
	height:auto;
	background:#272727;
	display:block;
	margin:0 auto;
	padding:68px 0px 0;
	overflow:hidden;
	z-index:2;
	position:relative;
}

.foot_tt{
	display:block;
	height:auto;
	overflow:hidden;
}

.foot_ttb{
	width:100%;
	display:block;
	min-height:220px;
	padding-bottom:30px;
}

.foot_ttb_l{
	width:68%;
	float:left;
	border-right:1px solid #323232;
}

.foot_ttb_l dl{
	width:19%;
	line-height:28px;
	margin:0 1% 0 0;
	display:block;
	color:#999;
	font-size:14px;
	float:left;
	text-align:left;
}

.foot_ttb_l dl dt{
	width:100%;
	height:28px;
	margin-bottom:10px;
	display:block;
}

.foot_ttb_l dl dt a{
	color:#fff;
	font-size:18px;
}

.foot_ttb_l dl dd{
	width:100%;
	height:auto;
	display:block;
}

.foot_ttb_l dl dd p{
	width:100%;
	display:block;
	line-height:28px;
}

.foot_ttb_l dl dd a{
	color:#818181;
	font-size:14px;
}

.foot_ttb_l dl dd a:hover{
	color:#fff;
}

.foot_ttb_r{
	width:auto;
	float:right;
}

.foot_ttb_r dl{
	width:auto;
	display:inline-block;
}

.foot_ttb_r dl dd{
	width:118px;
	margin-left:55px;
	float:left;
	text-align:center;
	color:#fff;
	font-size:14px;
}

.foot_ttb_r dl dd img{
	width:118px;
	height:118px;
	display:block;
	margin-bottom:8px;
}

.foot_ttb_r dl dd p{
	width:100%;
	height:auto;
	display:block;
}

.foot_cen{
	width:100%;
	padding:0 0;
	height:86px;
	line-height:86px;
	background:#292929;
	position:relative;
	color:#696969;
	font-size:14px;
	text-align:center;
	display:block;
}

.foot_t{
	display:block;
}

.foot_crb{
	width:100%;
	display:block;
}

.foot_crb ul{
	width:100%;
	display:block;
}

.foot_crb ul li{
	width:100%;
	display:block;
	line-height:86px;
	font-size:12px;
	color:#696969;
	text-align:center;
	text-transform:uppercase;
}

.foot_crb ul li p{
	display:inline-block;
}


.foot_crb ul li p a{
	color:#696969;
	font-size:12px;
}


.foot_crb ul li p a:hover{
	color:#fff;
}

@media (max-width:1024px) {

	.footer{
		padding-top:48px;
	}

	.foot_ttb{
		min-height:auto;
		padding-bottom:30px;
		overflow:hidden;
	}

	.foot_cen{
		height:65px;
		line-height:65px;
	}
	.foot_crb ul li{
		line-height:65px;
	}

	.foot_ttb_l dl dd a:hover{
		color:#818181;
	}

	.foot_crb ul li p a:hover{
		color:#696969;
	}

	.foot_ttb_l{
		width:61%;
	}

	.index_about_rt dl.fr dd{
		padding-top:0;
	}

	.tlm_cl dl dd img{
		width:50px;
	}

	.tlm_cl dl dd{
		font-size:16px;
		width:29%!important;
	}

	.tlm_cl dl dd.dd01,.tlm_cl dl dd.dd02,.tlm_cl dl dd.dd03{
		padding:0 0 0 1.5%;
	}

	.tlm_cl dl dd span img{
		float:left;
	}

	.tlm_cl dl dd span b{
		line-height:40px;
		display:inline-block;
		text-align:left;
		float: left;
		width:70%;
	}

	.tlm_cl dl dd span i{
		line-height:20px;
		display:inline-block;
		width:70%;
		text-align:left;
		float: left;
	}

	.foot_ttb_r dl dd {
	    margin-left:25px;
	}


}

@media (max-width:860px) {

	.tlm_cl dl dd{
		width:100%!important;
		margin-bottom:20px;
		font-size:18px;
	}

	.tlm_cl dl dd.dd01{
		
	}

	.tlm_cl dl dd.dd02{
		border:none;
	}

	.tlm_cl dl dd.dd03{
		
	}

	.tlm_cl dl dd span i{
		line-height:50px;
	}

    .foot_tt{
	display:none;
	
    }
	.foot_ttb_l{
		width:100%;
		border:none;
		margin-bottom:25px;
	}

	.foot_ttb_r{
		width:100%;
		text-align:center;
		display:block;
	}

	.foot_ttb_r dl dd{
		margin:0 15px;
	}

	.index_news_cblc dt{
		padding-bottom:20px;
	}

	.lunbs_cen dl dt span {
	    font-size: 22px;
	    padding-top: 0px;
	    height: 40px;
	    line-height: 28px;
	}

	.lunbs_cen dl dt p {
	    font-size:44px;
	    padding-top:0px;
	    line-height:40px;
	}

	.lunbs_cen dl dt i {
	    font-size: 110px;
	    line-height: 86px;
	    height: 100px;
	}

	
}

@media (max-width:640px) {
	
	.tlm{
		padding:18px 0 8px;
	}

	.tlm_cl dl dd{
		margin-bottom:10px;
	}

	.footer{
		padding:30px 0 0;
	}
    .foot_tt{
	display:none;
	
    }
	.foot_cen {
	    height:auto;
	    line-height:22px;
	    padding:15px 0;
	    display:block;
	    overflow:hidden;
	}

	.foot_crb ul li{
		line-height:22px;
	}

	.foot_ttb{
		padding-bottom:15px;
	}

	.foot_ttb_l dl dd p{
		line-height:22px;
	}

	.w1200{
		padding:0 15px;
	}

	.tlm_cl dl dd span i{
		width:auto;
	}

	.lunbs_cen dl dt span {
	    font-size: 20px;
	    height: 30px;
	    line-height: 28px;
	    letter-spacing:0px;
	}

}

@media (max-width:530px) {
	

	.tlm_cl dl dd img {
	    width: 40px;
	}

	.tlm_cl dl dd{
		font-size:14px;
	}

	.tlm_cl dl dd span i{
	    line-height: 40px;
	}
    .foot_tt{
	display:none;
	
    }
	.foot_ttb_l dl dt{
		margin-bottom:5px;
	}

	.foot_ttb_l dl dt a{
		font-size:16px;
	}

	.foot_ttb_r dl dd{
		width:115px;
	}

	.foot_ttb_r dl dd img{
		width:85px;
		display:block;
		height:auto;
		margin:0 auto;
	}

	.foot_ttb_r dl dd p{
		padding-top:5px;
	}



}

@media (max-width:414px) {
	
    .foot_tt{
	display:none;
	
    }
	.foot_ttb_l dl dt{
		height:24px;
	}

	.foot_ttb_l dl dt a{
		font-size:14px;
	}

	.foot_ttb_l dl dd a{
		font-size:12px;
	}

	.lunbs_cen dl dt i {
	    font-size: 65px;
	    line-height: 65px;
	    height: 78px;
	}

	.lunbs_cen dl dt p {
	    font-size: 32px;
	    line-height: 32px;
	}


	.foot_ttb_r dl dd{
		font-size:12px;
	}

	
}

@media (max-width:375px) {
    .foot_tt{
	display:none;
	
    }	

	.foot_ttb_l dl dt a{
		font-size:12px;
	}



}

/**foot样式结束**/

/**内页banner开始**/

.ny_ban{
	width:100%;
	display:block;
	height:480px;
	margin-top:89px;
	position:relative;
	overflow:hidden;
}

.ny_ban1{
	width:100%;
	display:none;
	height:auto;
	margin-top:1rem;
	position:relative;
	overflow:hidden; padding-top:2rem;
}


.lunbs{
	width:100%;
	display:block;
}

.lunbs_cen{
	padding-top:0;
	display:block;
	text-align:left;
	position:relative;
	top:200px;
}

.lunbs_cen dl{
	width:100%;
	display:block;
}

.lunbs_cen dl dt{
	width:auto;
	display:block;
	padding-left:0px;
	position:relative;
}

.lunbs_cen dl dt i{
	width:100%;
	font-size:80px;
	line-height:150px;
	font-weight:bold;
	height:150px;
	padding-bottom:0px;
	display:block;
	color:rgba(255,255,255,0.2);
	text-transform:uppercase;
	position:absolute;
	top:0;
	left:0;
}

.lunbs_cen dl dt span{
	width:100%;
	font-size:24px;
	display:block;
	padding-top:2px;
	height:45px;
	line-height:30px;
	color:#fff;
	letter-spacing:5px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

.lunbs_cen dl dt p{
	width:100%;
	font-size:50px;
	display:block;
	padding-top:0px;
	height:auto;
	line-height:50px;
	color:#fff;
	font-weight:bold;
	position:relative;
	z-index:1;
}

.main{
	background:#fff;
}


.ny_nav{
	width:100%;
	display:block;
	height:56px;
	line-height:56px;
	background:none;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
}

.ny_nav_c{
	display:block;
	height:56px;
	overflow:hidden;
}

.ny_nav_c ul{
	width:100%;
	display:block;
	text-align:center;
}

.ny_nav_c ul li{
	width:184px;
	display:inline-block;
	text-align:center;
	margin-right:0;
	position:relative;
	left:0;
	line-height:56px;
	height:56px;
	transition-duration:500ms;
	float:none;
	background:#117c3b;
	border-radius:5px 5px 0 0; 
}

.ny_nav_c ul li a{
	width:100%;
	color:#fff;
	font-size:16px;
	padding:0;
	display:block;
	/*border-right:1px solid #3e3e3e;*/
}


.ny_nav_c ul li:hover a,.ny_nav_c ul li.active a{
	color:#117c3b;
	font-weight:bold;
	transition-duration:500ms;
}


.ny_nav_c ul li:hover,.ny_nav_c ul li.active{
	transition-duration:500ms;
	background:#fff;
}





.ny_nav_c.pro ul li{
	width:auto;
	margin:0;
	padding:0 28.5px;
}

.ny_nav_c.new ul li{
	width:600px;
}

.ny_nav_c.ind ul li{
	width:400px;
}

.ny_nav_c.tec ul li{
	width:300px;
}





@media (max-width:1480px) {

	.picScroll-left .hd .prev,.picScroll-left .hd .prev:hover{left:15px; }
	.picScroll-left .hd .next,.picScroll-left .hd .next:hover{right:15px; }

	.nav ul li{
		padding:0 25px 0 15px;
	}

	
}


@media (max-width:1320px) {
	.nav ul li i{
		display:none;
	}
	.nav ul li {
	    padding: 0 35px 0 25px;
	}

}

@media (max-width:1280px) {
	.nav{
		padding-right:0;
	}

}


@media (max-width:1160px) {
	
	.index_bann .swiper-pagination {
	    bottom:18px!important;
	}


}



@media (max-width:1024px) {
	.nav ul li {
	    padding: 0 25px 0 15px;
	}

	.ny_ban{
		margin-top:65px;
		height:450px;
	}

   .ny_ban1{
	width:100%;
	display:block;
	height:auto;
	margin-top:1rem;
	position:relative;
	overflow:hidden;padding-top:2rem;
}

}


@media (max-width:860px) {

	.lunbs_cen dl dt span {
	    font-size: 22px;
	    padding-top: 0px;
	    height: 40px;
	    line-height: 28px;
	}

	.lunbs_cen dl dt p {
	    font-size:44px;
	    padding-top:0px;
	    line-height:40px;
	}

	.lunbs_cen dl dt i {
	    font-size: 110px;
	    line-height: 86px;
	    height: 100px;
	}

	.ny_ban{
		height:400px;
	}

	.ny_nav{
		height:45px;
		line-height:45px;
	}

	.ny_nav_c{
		height:45px;
	}

	.ny_nav_c ul li{
		width:130px;
		height:45px;
		line-height:45px;
	}

	.menu_cbc ul li span{
		background-position-x:57%;
	}

	.menu_cbc ul li.on span{
		background-position-x:57%;
	}




}


@media (max-width:768px) {
	

	.ny_ban{
		height:350px;
	}

	
}


@media (max-width:640px) {

	.lunbs_cen dl dt span {
	    font-size:16px;
	    height:28px;
	    line-height:14px;
	    letter-spacing:0px;
	}


	.lunbs_cen dl dt i {
	    font-size: 82px;
	    line-height: 70px;
	    height: 84px;
	}

	.lunbs_cen dl dt p {
	    font-size: 40px;
	    line-height: 38px;
	}

	.menu_cbc ul li span{
		background-position-x:59%;
	}

	.menu_cbc ul li.on span{
		background-position-x:59%; 
	}

	.lunbs_cen{top:83px;}

}

@media (max-width:530px) {

	.ny_nav {
	    height: 40px;
	    line-height: 40px;
	}

	.ny_nav_c {
	    height: 40px;
	}

	.ny_nav_c ul li {
	    width: 110px;
	    height: 40px;
	    line-height: 40px;
	}

	.ny_nav_c ul li a{
		font-size:14px;
	}
	.menu_ctl img{
		height:30px;
	}

	.menu_ctr span{
		font-size:18px;
	}

	.menu{
		height:50px;
	}

	.menu_ct{
		height:30px;
		padding:10px 0;
	}

	.menu_ctr{
		margin-top:5px;
	}

	.ny_ban{
		margin-top:50px;
	}

}

@media (max-width:414px) {

	.lunbs_cen dl dt i {
	    font-size:30px;
	    line-height: 65px;
	    height: 78px;
	}
	.lunbs_cen dl dt p {
	    font-size:20px;
	    line-height:6px;
	}
	.ny_ban {
	    height:220px;
	}
	.ny_nav_c ul li{
		width:100px;
	}
	.ny_nav{
		height:35px;
		line-height:35px;
	}
	.ny_nav_c{
		height:35px;
	}

	.ny_nav_c ul li{
		height:35px;
		line-height:35px;
	}



}

@media (max-width:375px) {

	.ny_nav_c ul li{
		width:90px;
	}


}


/**内页banner结束**/


/**内页头部开始**/
.header{
	width:100%;
	height:88px;
	margin:0 auto;
	position:fixed;
	top:0;
	left:0;
	z-index:56;
	background:#fff;
	border-bottom:1px solid #f4f4f4;
	box-shadow:0 0 6px rgba(0,0,0,0.1);
	
}

.header_fsd .header{
	position:relative;
}

.header_fsd.on .header{
	position:fixed;
}

.head_w{
	width:100%;
}

.head_cen{
	max-width:1490px;
	margin:0 auto;
}

.head_cenb{
	width:100%;
	padding:0;
	background:#fff;
	display:block;
}

.head_left{
	width:180px;
	height:53px;
	padding:15px 0 0 0;
	display:inline-block;
	max-width:180px;
	max-height:53px;
	float:left;
}

.head_right{
	width:auto;
	margin-top:0;
	float:right;
}

.nav{
	width:auto;
	height:88px;
	margin:0px;
	margin-top:0;
	padding-right:25px;
	float:left;
	position:relative;
	display:inline-block;
}

.nav ul{
	list-style:none;
	display:block;
}

.nav ul li{
	width:auto;
	float:left;
	margin:0 0 0;
	height:88px;
	position:relative;
	padding:0;
	display:inline-block;
	padding:0 14px 0 14px;
	background:url(../images/index_07.png) right center no-repeat;

}

.nav ul li a{
	width:auto;
	height:auto;
	text-align:center;
	color:#333;
	font-size:14px;
	display:inline-block;
	margin-top:35px;
}

.nav ul li i{
	width:auto;
	height:auto;
	margin:0 0 0 5px;
	display:inline-block;
	color:#9b9b9b;
	font-size:12px;
	text-transform:uppercase;
	transition-duration:500ms;
}

.nav ul li:hover a,.nav ul li.active a{
	color:#117c3b;
	transition-duration:500ms;
}

.nav ul li:hover i,.nav ul li.active i{
	color:#117c3b;
	transition-duration:500ms;
}

.nav ul li:last-child{
	background:none;
}


.nav ul li dl{
	width:415px;
	height:205px;
	line-height:30px;
	position:absolute;
	top:96px;
	left:0;
	display:none;
	background:#fff;
	border-top:1px solid #f1f1f1;
	padding-bottom:0px;
	z-index:5;
}

.nav ul li dl dt{
	width:109px;
	position:relative;
	height:155px;
	z-index:2;
	margin-left:35px;
	float:left;
	margin-top:20px;
	border-right:1px dashed #e8e8e8;
}

.nav ul li dl dt p{
	width:95px;
	display:block;
}

.nav ul li dl.na04{
	width:500px;
	height:205px;
	line-height:30px;
	position:absolute;
	top:96px;
	left:0;
	display:none;
	background:#fff;
	border-top:1px solid #f1f1f1;
	padding-bottom:0px;
	z-index:5;
}

.nav ul li dl.na04 dt{
	width:220px;
	position:relative;
	height:auto;
	z-index:2;
	margin-left:25px;
	float:left;
	padding-top:15px;
	border-right:1px dashed #e8e8e8;
}

.nav ul li dl.na04 dt p{
	width:105px;
	display:block;
	float:left;
	margin-right:5px;
}

.nav ul li dl.na06,.nav ul li dl.na07{
	left:auto;
	right:0;
}


.nav ul li dl dt p a{
	width:100%;
	color:#666!important;
	font-size:14px;
	line-height:22px;
	height:auto;
	padding:4px 0;
	position:relative;
	display:block;
	text-align:left;
	font-weight:normal;
}

.nav ul li dl dt p a:hover{
	color:#00a1e9!important;
}




.nav ul li dl dt a span{
	width:132px;
	height:140px;
	/*background:url(../img/syq_09.png) no-repeat;*/
	position:absolute;
	top:35px;
	left:-40px;
	display:none;
}

.nav ul li dl dt a span img{
	width:126px;
	height:126px;
	margin:12px auto 0;
	display:block;
}


.nav ul li dl dt a:hover span{
	display:inline-block;
}

.nav ul li dl dd{
	width:200px;
	height:150px;
	position:relative;
	z-index:2;
	float:right;
	padding:24px 26px 0 0;
	display:block;
}

.nav ul li dl dd img{
	width:200px;
	height:150px;
	display:block;
}

.head_ri{
	width:137px;
	height:40px;
	margin-top:25px;
	border-left:1px solid #e6e6e6;
	display:inline-block;
	float:right;
}

.head_ril{
	width:83px;
	float:right;
	padding-top:10px;
	color:#999;
	font-size:14px;
	font-family:Arial;
	margin-right:0;
	display:inline-block;
}

.head_ril span{
	width:100%;
	display:block;
	float:left;
	text-align:left;
	text-transform:uppercase;
}

.head_ril a{
	color:#999;
	font-size:14px;
}

.head_ril span a img{
	margin-left:5px;
}

.head_ril a:hover{
	color:#117c3b;
}

.head_ril dl{
	float:left;
	line-height:25px;
	display:none;
}

.head_ril dl dd{
	width:100%;
	display:block;
}

.head_ril:hover dl{
	display:block;
}

@media (max-width:1560px){
	.head_left{
		margin-left:20px;
	}
	
}


@media (max-width:1320px) {
	.nav ul li i{
		display:none;
	}
	.nav ul li {
	    padding: 0 35px 0 25px;
	}

}

@media (max-width:1280px) {
	.nav{
		padding-right:0;
	}

}


@media (max-width:1024px) {
	.nav ul li {
	    padding: 0 25px 0 15px;
	}
	.header{
		display:none;
	}
	.menu{
		display:block;
	}

}


@media (max-width:860px) {

	.menu_cbc ul li span{
		background-position-x:57%;
	}

	.menu_cbc ul li.on span{
		background-position-x:57%;
	}

}



@media (max-width:640px) {
	
	.menu_cbc ul li span{
		background-position-x:59%;
	}

	.menu_cbc ul li.on span{
		background-position-x:59%; 
	}

}

@media (max-width:530px) {

	.menu_cbc ul li span{
		background-position-x:61%;
	}

	.menu_cbc ul li.on span{
		background-position-x:61%;
	}

	.menu_cbc ul li dl dd{
		height:42px;
		line-height:42px;
		font-size:14px;
	}

	.menu_cbc ul li span{
		height:42px;
		line-height:42px;
		font-size:14px;
	}
	.menu_ctl img{
		height:30px;
	}

	.menu_ctr span{
		font-size:18px;
	}

	.menu{
		height:50px;
	}

	.menu_ct{
		height:30px;
		padding:10px 0;
	}

	.menu_ctr{
		margin-top:5px;
	}
	.menu_cb{
		top:50px;
	}

}

/**内页头部结束**/

/**内页荣誉样式开始**/
.about{
	width:100%;
	display:block;
	padding:0 0;
	overflow:hidden;
	position:relative;
	top:100px;
}

.about_c{
	width:100%;
	display:block;
	position:relative;
}


.about_03{
	width:100%;
	display:block;
	padding:60px 0 90px;
	overflow:hidden;
}

.about_03c{
	display:block;
}

.about_03c_l{
	width:100%;
	display:block;
	overflow:hidden;
}

.about_03c_l dl{
	width:31.5%;
	float:left;
	margin-right:2.5%;
	margin-bottom:45px;
	border:1px solid #e0e0e0;
	background:#fff;
	cursor:pointer;
	border-radius:0 0 5px 5px;
}

.about_03c_l dl:nth-child(3n){
	margin-right:0;
}

.about_03c_l dl dt{
	width:100%;
	display:block;
	text-align:center;
}

.about_03c_l dl dt .pic{
	padding:6px;
	display:block;
	position:relative;
	overflow:hidden;
}

.about_03c_l dl dt .pic img{
	max-width:100%;
	margin:0 auto;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.about_03c_l dl dt .pic:hover img{
	max-width:100%;
	margin:0 auto;
	display:block;
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}



.about_03c_l dl dd{
	width:100%;
	height:50px;
	background:#e0e0e0;
	font-size:16px;
	color:#333;
	line-height:50px;
	display:block;
	text-align:center;
	transition-duration:500ms;
}

.about_03c_l dl:hover dd{
	background:#117c3b;
	color:#fff;
	transition-duration:500ms;
}

.next_l{
	width:100%;
	display:block;
	margin-top:30px;
	overflow:hidden;
}

.next_lc{
	margin:0 auto;
	display:block;
	text-align:center;
}

.next_lct{
	width:auto;
	display:inline-block;
	margin:0 auto;
	border:1px solid #ededed;
	border-right:0;
}

.next_lc a{
	width:auto;
	padding:0 16px;
	height:38px;
	line-height:38px;
	margin:0;
	display:inline-block;
	color:#777;
	font-size:14px;
	border-right:1px solid #ededed;
	float:left;
}

.next_lc a:hover,.next_lc a.active{
	color:#fff;
	background:#117c3b;
}


.about_03c_r.cased{
	height:auto;
	padding:60px 0 45px;
}

.about_03c_r.cased dl{
	margin-bottom:25px;
}

.lxwm{width:1200px; margin:0px auto; padding-top:40px;}
.lxwm1{ display:none;}


@media (max-width:1280px) {
	

	.about_03c_l dl{
		width:31.4%;
		margin-bottom:25px;
	}
	.about_03c_l dl dd{
		height:40px;
		line-height:40px;
	}

}


@media (max-width:1024px) {


	.about_03c_l dl:hover dd{
		color:#333;
	}
}


@media (max-width:860px) {


	.about_03c_l dl{
		width:31.3%;
	}

	.about_03{
		padding-bottom:60px;
	}

	.about_03c_l dl dd{
		font-size:14px;
		height:35px;
		line-height:35px;
	}
}


@media (max-width:530px) {
	.lxwm{ display:none;}
	.lxwm1{display:block;}
	.about_03c_l dl{
		width:31.1%;
		margin-bottom:12px;
	}

}

@media (max-width:414px) {

	.about_03c_l dl{
		width:48.1%;
		margin-bottom:12px;
	}

	.about_03c_l dl:nth-child(3n){
		margin-right:2.5%;
	}

	.about_03c_l dl:nth-child(2n){
		margin-right:0;
	}


}

@media (max-width:375px) {
	
	.about_03c_l dl{
		width:48%;
		margin-bottom:10px;
	}

	.next_lc a{
		padding:0 8px;
		height:30px;
    	line-height:30px;
	}


}

/**内页荣誉样式结束**/



/**内页新闻样式开始**/
.news{
	width:100%;
	display:block;
	padding:30px 0 125px;
	overflow:hidden;
	background:#fff;
}

.news_c{
	display:block;
}

.news_c .index_news_cbl{
	overflow:hidden;
	margin-bottom:45px;
}

.news_c .index_news_cblc {
	width:104%;
}

.news_c .index_news_cblc dl{
	margin-right:19px;
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	margin-bottom:19px;
	transition-duration:500ms;
}

.news_c .index_news_cblc dl:hover{
	border-top:1px solid #f68606;
	border-left:1px solid #f68606;
	border-right:1px solid #f68606;
	transition-duration:500ms;
}

.news_c{
	display:block;
}

.news_ct{
	width:100%;
	display:block;
}

.news_ct dl{
	width:30.7%;
	margin-right:3.7%;
	margin-bottom:42px;
	float:left;
	border:1px solid #e1e1e1;
}

.news_ct dl:nth-child(3n){
	margin-right:0;
}

.news_ct dl dt{
	width:100%;
	display:block;
}

.news_ct dl dt .dtl{
	width:100%;
	display:block;
	position:relative;
	overflow:hidden;
}

.news_ct dl dt .dtl img{
	width:100%;
	display:block;
	transform: scale(1,1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.news_ct dl dt .dtl:hover img{
	transform: scale(1.1,1.1);
	transition-timing-function: ease-out;
    transition-duration:500ms;
}

.news_ct dl dt .dtr{
	width:92%;
	display:block;
	padding:14px 4% 5px;
}

.news_ct dl dt .dtr span{
	width:100%;
	display:block;
	height:30px;
	color:#333;
	font-size:18px;
	line-height:30px;
	margin-bottom:6px;
	overflow:hidden;
}

.news_ct dl dt .dtr p{
	width:100%;
	display:block;
	height:auto;
	color:#a6a6a6;
	font-size:12px;
	line-height:15px;
	font-family:Arial;
}

.news_ct dl dd{
	width:92%;
	display:block;
	margin:0px 4% 15px;
	height:52px;
	line-height:26px;
	overflow:hidden;
}

.news_ct dl dd p{
	width:100%;
	display:block;
	color:#777;
	font-size:14px;
	line-height:26px;
}

.news_ct dl:hover dt .dtr span{
	color:#117c3b;
}


@media (max-width:1280px) {


	.news{
		padding-bottom:60px;
	}


}

@media (max-width:1024px) {
	
	.news_ct dl:hover dt .dtr span{
		color:#333;
	}

	.news_info_lb a:hover{
		font-weight:normal;
	}
}


@media (max-width:860px) {


	.news_ct dl dt .dtr span {
	    height: 26px;
	    font-size: 16px;
	    line-height: 26px;
	}

	.news_ct dl dd{
		line-height:22px;
		height:44px;
	}

	.news_ct dl dd p {
	    font-size: 14px;
	    line-height: 22px;
	}

	.news_ct dl{
		margin-bottom:20px;
	}

	#allmap{
		height:500px;
	}

}


@media (max-width:768px) {
	
	.news .news_c{
		padding:0;
	}

	.news_ct dl{
		width:31.5%;
		margin-right:2.1%;
		margin-bottom:15px;
	}

	.news_info{
		padding:15px 0 0;
	}

	.news_info_lt span{
		font-size:20px;
	}


}

@media (max-width:530px) {
	
	.news_ct dl{
		width:48.3%;
	}

	.news_ct dl:nth-child(3n) {
	    margin-right:2.1%;
	}

	.news_ct dl:nth-child(2n) {
	    margin-right:0;
	}

	.news_ct {
	    padding:20px 0 0;
	    overflow: hidden;
	}

}

@media (max-width:414px) {

	.news_ct dl dt .dtr {
	    padding: 10px 4% 5px;
	}

	.news_ct dl dd{
		margin-bottom:10px;
	}

	.news_ct {
	    padding: 0;
	}

	.next_lc a {
	    height: 30px;
	    line-height: 30px;
	}

	.news_info_lc{
		line-height:24px;
	}
	
	.news_info_lb a {
	    width: 110px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 14px;
	}

	.news_info_lt span {
	    font-size: 18px;
	    line-height:30px;
	}


}


@media (max-width:375px) {

	.news_ct dl dd p {
	    font-size: 12px;
	}

}

/**内页新闻样式结束**/


/**内页详细介绍样式开始**/

.cpdbt{width:100%;height:4.6rem; border-bottom:1px solid #CCC; text-align:center;}
.cpdbt .cpbt{width:100%;height:2.3rem;line-height:2rem; font-size:1.5rem;color:#666;}
.cpdbt .cpsj{width:100%;height:2.3rem;line-height:1.5rem; font-size:0.9rem;color:#CCC;}
.cptp{width:600px; margin:30px auto;}
.cpnr{width:100%;line-height:35px;font-size:13px;padding-top:1rem;}
.prnex{width:100%;height:2rem;line-height:2rem;margin:2rem auto;}
.prnex a{width:5rem;height:2rem;display:block;background-color:#060;border-radius:1rem;line-height:2rem;text-align:center;color:#FFF;}
.prnex a.prnexl{float:left;} 
.prnex a.prnexr{float:right;} 

@media (max-width:800px) {

	.cptp{width:80%;margin:30px auto;}
}

/**内页详细介绍样式结束**/