@charset "utf-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;font-family:"Microsoft Yahei",'PingFang SC','Helvetica Neue','Hiragino Sans GB',SimSun}
:focus{outline:0}
b,i{font-style:normal}
html{overflow-x:hidden}
ol,ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0}
caption,td,th{text-align:left;font-weight:400}
blockquote:after,blockquote:before,q:after,q:before{content:''}
blockquote,q{quotes:'' ''}
a img{border:0}
em,strong{font-weight:400;font-style:normal}
input{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.clearfix:after,.clearfix:before{display:table;content:" "}
.clearfix:after{clear:both}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
body{min-width:1200px;background:#fff;font:14px/1.5 SimHei,Tahoma,Geneva,sans-serif!important}
a{text-decoration:none}
.fr{float:right}
.fl{float:left}
.fn-left,
.fn-right {
	display: inline;
}

.fn-left {
	float: left;
}

.fn-right {
	float: right;
}

.mt{margin:30px 0;}
.p50{padding:60px 0 0 0;}
.w1200{width:1200px;height:auto;margin:0 auto;}
.mb30{margin-bottom: 90px;}
.mt30{margin-top:30px;}

/*导航*/
.nav_con{overflow: hidden;}
.nav_con .logo{width: auto;height: 70px;margin-top: 15px;}
.nav_con .logo img{width: auto;height: 100%;}
.nav_con .nav{width: 770px;}
.nav_con .nav ul{overflow: hidden;}
.nav_con .nav ul li{width: 110px;height: 100px;float:left;text-align: center;line-height: 100px;font-size:16px;}
.nav_con .nav ul li a{color:#333333;}
.nav_con .nav ul li:hover,.nav_con .nav ul li.active{background: #7bbb41;}
.nav_con .nav ul li:hover a,.nav_con .nav ul li.active a{color:#fff;}


/*banner*/
/*.index_banner{position: relative;}*/
.index_banner img{width:100%;}
.index_banner .swiper-pagination-bullet{width: 46px;height: 5px;border-radius: 0;}
.index_banner .swiper-pagination-bullet-active{background: #004ea2;}

.flat_con{position: relative;z-index: 9;margin-top:-120px;padding-top: 8px;}
.fn-clear:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.fn-clear {zoom: 1;}
.flat_con .object{width: 30%;height: auto;margin-right: 5%;transition: 0.6s;}
.flat_con .object .desc_img{position:relative; box-shadow: 0px 1px 5px #efefef;border: 1px solid #efefef;background: #fff;padding: 15px 50px 40px;border-top: 4px #43BD68 solid;position: relative;}
.flat_con .object .desc_img h2{font-size:22px;margin:30px 0 10px 0;}
.flat_con .object .desc_img h2 span{margin-left:5px;}
.flat_con .object .desc_img h3{ margin: 0px 0 20px 0;color: #bbb;line-height: 1.1;text-transform: uppercase;letter-spacing: 0em;font-size: 20px;}
.flat_con .object .desc_img p{line-height: 2em;font-size:15px;color:#888;}
.flat_con .object:nth-child(3){margin-right: 0;}
.flat_con .object .desc_img i{display: block;position: absolute;width: 0;height: 4px;left:0;top:-4px;background-color: #e13000;transition: 0.4s;}
.flat_con .object .desc_img:hover i{width: 100%;}
.flat_con .object:hover{margin-top:-8px;}

/*产品展示*/
.index_pro{margin:90px 0 65px 0;}
.index_pro .title,.x_1 .title{text-align: center;margin-bottom: 40px;}
.title h5{font-size:21px;color:#353535;letter-spacing: 5px;}
.title h6{font-size: 14px;color:#7bbb41;margin-top:7px;}
.title h6 span{color: #b6b6b6;}
.title h6 span:nth-child(1){margin-right: 20px;}
.title h6 span:nth-child(2){margin-left: 20px;}
.index_pro .p_1{width: 95%;margin:0 auto;}
.p_1 dl{width: 18%;float:left;margin-right: 2.5%;position: relative;}
.p_1 dl dt{width: 100%;height: auto;overflow: hidden;}
.p_1 dl dt img{width: 100%;height: auto;transition: 0.8s;-webkit-transition: 0.8s;display: block;}
.p_1 dl:hover dt img{transform: scale(1.1);transition: 0.8s;}
.p_1 dl dd{background: rgba(0,0,0,0.5);width: 100%;height: 100%;position: absolute;font-size:1.5rem;color:#ffffff;top:0;left:0;text-align: center;padding-top:45%;}
.p_1 dl dd:hover{background: rgba(255,255,255,0);transition: 0.3s;}
.p_1 dl:nth-child(5){margin-right: 0;}

/*关于我们*/
.a_1{position: relative;}
.a_1 .a_le{width: 50%;/*height: 400px;*/}
.a_le .swiper-container{width: 100%;/*height: 400px;*/}
.a_le img{width: 100%;height: 100%;display: block;}
.a_1 .a_re{width: 50%;height: 100%;background: #f0f0f0;padding:3%;position: absolute;top:0;right: 0;}
.a_re h5{font-size: 24px;color:#15853b;}
.a_re .a_x{font-size: 15px;color:#494949;line-height: 30px;margin-top:15px;}
.a_re .a_link{width: 150px;height: 47px;background: #7bbb41;text-align: center;line-height: 47px;margin-top:40px;}
.a_re .a_link a{color:#fff;font-size:16px;}
.a_re .a_link:hover{background: #326b00;transition: 0.5s;}

/*.x_1{margin-top:30px;}*/
.n_l .l_f{width: 615px;}
.l_f dl{border-bottom:1px solid #c9c9c9;padding-bottom:10px;overflow: hidden;margin-bottom: 10px;}
.l_f dl dt{width: 80px;height: 80px;background: #7bbb41;float:left;text-align: center;color:#fff;font-weight: bold;font-size:24px;padding-top:10px;}
.l_f dl dt p{font-weight: normal;font-size:16px;}
.l_f dl dd{width: 84%;float:right;}
.l_f dl dd h5{font-size: 16px;color:#3a3a3a;margin-bottom: 8px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.l_f dl dd h6{font-size:14px;color:#626262;line-height: 23px;}
.l_f dl:hover dt{background: #326b00;transition: 0.2s;}
.l_f dl:hover dd h5,.l_f dl:hover dd h6{color:#326b00;}


.n_l .r_f{width: 550px;}
.r_f .r_img{width: 100%;height: 332px;}
.r_f .r_img img{width: 100%;height: 100%;}
.r_f .r_title h5{font-size: 16px;margin-top:14px;margin-bottom: 4px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.r_f .r_title h5 a{color:#363636;}
.r_f .r_title h6{font-size: 14px;color:#6e6e6e;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.r_f .r_title h5 a:hover,.b_nav ul li a:hover{color:#326b00;}


.zz_con{position: relative;z-index: 9;padding-top: 3px;}
.fn-clear:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.fn-clear {zoom: 1;}
.zz_con .object{width: 23.5%;height: auto;margin-right: 2%;transition: 0.6s;}
.zz_con .object .desc_img{position:relative; box-shadow: 0px 1px 5px #efefef;border: 1px solid #efefef;background: #fff;padding: 15px 30px 40px;border-top: 4px #43BD68 solid;position: relative;min-height: 277px;}
.zz_con .object .desc_img h2{font-size:18px;margin:30px 0 10px 0;}
.zz_con .object .desc_img h2 span{margin-left:5px;}
.zz_con .object .desc_img h3{ margin: 0px 0 20px 0;color: #bbb;line-height: 1.1;text-transform: uppercase;letter-spacing: 0em;font-size: 20px;}
.zz_con .object .desc_img p{line-height: 2em;font-size:15px;color:#888;}
.zz_con .object:nth-child(4){margin-right: 0;}
.zz_con .object .desc_img i{display: block;position: absolute;width: 0;height: 4px;left:0;top:-4px;background-color: #e13000;transition: 0.4s;}
.zz_con .object .desc_img:hover i{width: 100%;}
.zz_con .object:hover{margin-top:-3px;}


/*内页*/

/*关于我们*/
.about-jj p {
    /*text-indent: 2em;*/
    font-size: 15px;
    color: #333;
    line-height: 32px;
    margin-bottom: 5px;
}
.about-jj img{max-width: 100%;}

/*案例展示*/
.product-case a{
	float: left;
	width: 285px;
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-case a:nth-child(4n){
	margin-right: 0;
}
.product-case a i{
	display: block;
	width: 100%;
	height: 202px;
	overflow: hidden;
}
.product-case a i img{
	width: 100%;
	height: 100%;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-case a div{
	position: relative;
    text-align: center;
    background: #FFF;
    height: 90px;
    overflow: hidden;
    padding: 0 20px;
}
.product-case a div h4{
	margin-top: 15px;
    font-size: 16px;
    color: #333;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-case a div p{
	margin-top: 15px;
    font-size: 16px;
    color: #9b9996;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-case a div em{
	position: absolute;
	font-size: 14px;
	text-align: center;
    left: 0;
    color: #fff;
    bottom: -48px;
    height: 48px;
    width: 100%;
    line-height: 48px;
    background: #7bbb41;
    display: block;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-case a:hover div em{
	bottom: 0;
}
.product-case a:hover div h4,.product-case a:hover div p{
	margin-top: 10px;
}
.product-case a:hover {
	box-shadow: 0 0 10px #666
}
.product-case a:hover i img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

/*新闻详情*/
.news-xq-tit h2{
	text-align: center;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
}
.news-xq-tit p{
	text-align: center;
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}
.news-xq-tit p span{
	margin: 0 10px;
}
.news-xq-tit{
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 30px;
}

.news-xq-c p{
	font-size: 14px;
	color: #333;
	line-height: 24px;
	margin-bottom: 10px;
	/*text-indent: 2em;
	margin-bottom: 20px;*/
}
.news-xq ul li a{
	font-size: 14px;
	color: #333;
	line-height: 24px;
}
.news-xq-c img{
	max-width: 100%;
	width: 80%;
	margin: 0 auto;
}
/*.news-xq ul li:first-child a{
	display: block;
	width: 120px;
	text-align: center;
	line-height: 34px;
	border: 1px solid #b5b5b5;
	border-radius: 50px;
	color: #b5b5b5;
	padding-left: 20px;
	background: url(../img/news/fh.png) no-repeat 30px center;
}*/
.news-xq-c{
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 50px;
}
.news-xq ul li:first-child{
	margin-bottom: 20px;
}

/*新闻列表*/
.news-list li {
    padding: 25px 60px 20px 20px;
    background: #FFF;
    margin-bottom: 35px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.news-list li .imga {
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	width: 320px;
	height: 205px
}
.news-list li .imga img {
	width: 100%;
	height: 100%;
}
.news-list li .imga .cate {
	position: absolute;
	top: 35px;
	left: 0;
	padding-right: 20px;
	background: #ff6700;
	line-height: 32px;
	color: #FFF
}
.news-list li .imga .cate i {
	float: left;
	width: 30px;
	height: 30px;
	margin: 1px 8px 1px 0;
	background: url(../images/public.png) -180px -30px no-repeat
}
.news-list li .info {
	overflow: hidden;
    width: 760px;
    float: right;
}
.news-list li .info .line {
	border-left: 52px solid #c10003;
	background: #D8D8D8;
	margin-bottom: 35px;
	height: 1px;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.news-list li .info .tit {
	height: 44px;
	line-height: 44px;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 6px
}
.news-list li .info .tit a{
	color: #333;
}
.news-list li .info .tit a em{
	font-weight: normal;
	color: #c10003;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 14px;
}
.news-list li .info .note {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 0 0 25px;
	line-height: 24px;
	color: #6A6969
}
.news-list li:hover {
	box-shadow: 0 0 10px #666;
	transform: translate3d(0,-8px,0);
	-webkit-transform: translate3d(0,-8px,0);
	-moz-transform: translate3d(0,-8px,0);
	-ms-transform: translate3d(0,-8px,0);
}
.news-list li:hover .info .line {
	border-left-width: 760px
}


/*联系我们*/
.contact-tit{
	margin-bottom: 60px;
}
.contact-tit h2{
	text-align: center;
	font-size: 36px;
	color: #609a2b;
}
.contact-tit i{
	display: block;
	width: 90px;
	height: 1px;
	background-color: #ccc;
	margin: 8px auto 0;
}
.contact-tit p{
	text-align: center;
	font-size: 14px;
	color: #888;
	line-height: 36px;
}
.contact-c-l{
	width: 500px;
}
.contact-c-l h5{
	font-size: 18px;
	color: #333;
	line-height: 30px;
	margin-bottom: 50px;
}
.contact-c-l div p{
	font-size: 14px;
	color: #666;
	line-height: 30px;
}
.contact-c-l div p a{
	color: #007CC3;
}
.contact-c-l div{
	margin-bottom: 40px;
}
.contact-map{
	width: 650px;
}
.contact-map img{
	width: 100%;
	height: auto;
}
.contact{
	margin-bottom: 40px;
}

/*crumb*/
.crumb{
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
.mains{
	background-color: #F5F5F5;
	overflow: hidden;
	min-height: 500px;
	padding-bottom: 50px;
}
.crumb-box ul{
	float: left;
}
.crumb-box ul li{
	float: left;
	line-height: 32px;
	font-size: 20px;
    color: #4f960e;
    font-weight: bold;
    padding:0 3px;
}
.crumb-box ul li a{
	font-size: 20px;
    color: #4f960e;
    font-weight: bold;
}
.crumb-box .tab{
	float: right;
}
.crumb-box .tab a{
	float: left;
	font-size: 16px;
	color: #333;
	padding: 0 15px;
	line-height: 32px;
	margin-left: 20px;
}
.crumb-box .tab a.active,.crumb-box .tab a:hover{
	background-color: #7bbb41;
	color: #fff;
	border-radius: 5px;
}
.crumb-box .tab a:first-child{
	margin-left: 0;
}
/*page*/
.page-box {
	margin-bottom: 30px;
	margin-top: 40px;
}
.page-box div{
	display: flex;
	display: -webkit-flex;
	justify-content: center;
}
.page-box a{
	display: block;
	padding: 6px 15px;
	font-size: 14px;
	color: #666;
	box-sizing: border-box;
	border: 1px solid #ddd;
	margin: 0 5px;
	border-radius: 3px;
}
.page-box strong{
	display: block;
	padding: 6px 15px;
	font-size: 14px;
	color: #666;
	background-color: #7bbb41;
	color: #fff;
	margin: 0 5px;
	border-radius: 3px;
}
.small{width: 100%;height: auto;}
.small img{width: 100%;height: auto;}

/*底部*/
.b_nav{width: 100%;height: 50px;background: #69a602;}
.b_nav ul{overflow: hidden;}
.b_nav ul li{float:left;width: 170px;line-height: 50px;text-align: center;font-size:15px;}
.b_nav ul li a{color:#fff;}
.b_contact{background: #326b00;border-bottom: 1px solid #489a00;padding:50px 0;}
.b_fz{background: #326b00;text-align: center;color:#fff;font-size:15px;height: 50px;line-height: 50px;}

.b_ec .b_logo{width: 600px;}
.b_logo .logo_c{width: 210px;height: auto;margin-top:35px;}
.b_logo .logo_c img{width: 100%;height: auto;}
.b_logo .b_text{width:300px;color:#fff;}
.b_logo .b_text h2{font-size: 18px;margin-bottom: 10px;}
.b_logo .b_text p{font-size:14px;line-height: 26px;}


.b_ec .b_ewm{width:500px;}
.b_ewm .e_fl{width:300px;color:#fff;font-size:14px;line-height: 26px;margin-top:30px;}
.b_ewm .e_fl a{color:#fff;}
.b_ewm .e_fr{width: 120px;height: auto;text-align: center;font-size: 13px;line-height: 26px;color: #fff;margin-top:8px;}
.b_ewm .e_fr img{width: 120px;height: 120px;}

/*产品详情*/
.xq_c .sjmk_xq{width: 500px;height: 340px;}
.xq_c .sjmk_xq img{width: 100%;height: 100%;}
.xq_c .pro_xq{width:600px;margin-top:20px;}
.pro_xq h2{font-size: 24px;color:#7bbb41;margin-bottom: 30px;}
.pro_xq h2 span{font-weight: bold;}
.pro_xq h3,.pro_xq h4,.pro_xq h5{font-size:15px;color:#5a5a5a;border-bottom: 1px #ddd solid;margin-bottom: 16px;padding-bottom: 10px;}
.pro_xq h5 span{font-size:18px;color:#50a702;font-weight: bold;font-style: italic;margin-right: 7px;}
.pro_xq .xq_link{color:#fff;background: #7bbb41;font-size:18px;height:40px;line-height: 40px;text-align: center;width: 280px;border-radius: 2px;margin-top:30px;}

.tab_bar{border-bottom: #7bbb41 1px solid;overflow: hidden;margin-bottom: 15px;margin-top:25px;}
.tab_bar h3 {
    padding: 12px 24px;
    background: #7bbb41;
    color: #fff;
    font-size: 17px;
    float: left;
    }
.xqnr {
    font-size: 15px;
    line-height: 30px;
    color: #3c3c3c;
    margin-bottom: 40px;
    }

