* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}
img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
html {
	font-size: 16px;
}
body {
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.clearfix {
    zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}
html,
body {
	overflow-x: hidden;
}
a {
	color: #333;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}
li,ul,ol {
	list-style: outside none;
}
.w1200 {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}
.swiper {
	width: 100%;
	height: 100%;
	position: relative;
	overflow-x: hidden;
}
.swiper-slide {
	background-position: center;
	background-size: cover;
}
/* 头部 */
.header1{
	background-color: #f4f4f4;
	border-bottom: #eee solid 1px;
}
.header1 .an{
	display: flex;
	justify-content: space-between;
}
.header1 p{
	padding: 8px 0;
	color: #666;
	font-size: 14px;
	line-height: 2.0;
}
.header1 ul{
	display: flex;
	padding-top: 12px;
}
.header1 ul li{
	border-right:#ccc solid 1px;
	/* margin:0px 5px; */
	height: 20px;
	line-height: 20px;
	padding:0px 10px;
	font-size: 14px;
}
.header1 ul li:last-child{
	border:none;
}
.header1 ul li:first-child a{
	font-weight: bold;
	color:#017f40;
}
.header1 ul li:first-child a img{
	display: inline;
	width: 20px;
	float: left;
}
.header1 ul a{
	padding: 8px 0;
	color: #666;
	font-size: 14px;
	line-height: 2.0;
	height: 20px;
	line-height: 20px;
}
.header1 ul a:hover{
	color:#017f40;
}
/* 头部2 */
.header2 .an{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 120px;
}
.header2 .an .text{
	display: flex;
	justify-content: space-between;
	/* height: 50px; */
	/* align-items: center; */
}
.header2 .an .text h2{
	color: #6e6e6e;
	font-weight: normal;
	font-size: 15px;
	padding: 0 0 0 30px;
	line-height: 1.5;
}
.header2 .an .text h2 em{
	display: block;
	color: #333333;
	font-size: 28px;
	font-weight: bold;
	font-style: normal;
}
.header2 .text img{
	display: inline-block;
}
.logo_txt{
	border-left: #ccc solid 1px;
	margin-left: 20px;	
	display: inline-block;
}
.logo_txt h1{
	font-size: 25px;
	color: #333;
	line-height:29px;
	text-align: left;
	font-weight: normal;
	margin-left: 20px;
}
.logo_txt h5{
	font-size: 16px;
	color: #666;
	padding-top: 10px;
	text-align: left;
	font-weight: normal;
	margin-left: 20px;
}
.header2 .tel{
	display: flex;
	text-align: center;
}
.header2 .tel div{
	margin-right: 10px;
}
.header2 .tel img{
	width: 80px;
	height: 80px;
	border:#f0f0f0 solid 1px;
	margin-bottom: 2px;
}
.tel p{
	font-size: 14px;
	color: #333;
}
.tel p img{
	margin-right: 10px;
}
.tel a{
	display: block;
	text-align: right;
	font-weight: bold;
	/* color: #f0a400; */
	color: #cf1322;
	font-size: 30px;
	line-height: 1.2;
}
.nav_list1{
	display: none;
}
/* 头部3 */
.header3{
	width: 100%;
	background:#017f40;
	position: relative;
}
.header3 .uls{
	display: flex;
	align-items: center;
	width: 100%;
}
.header3 .uls li{
	width: calc(100% / 9);	
}
.header3 .uls li.active2{
	position: relative;
}
.header3 .uls>li>a{
	display: block;
	height: 100%;
	color: #ffffff;
	height: 60px;
	display: flex;
	font-weight: 600;
	align-items: center;
	justify-content: center;
	white-space:nowrap;
}
.header3 .uls>li>a:hover,.header3 .uls>li.active>a{
	background-color: #04994e;
}
.header3 .uls .current a{
	background-color: #04994e;
}
.header3 .uls>li:nth-child(n+5) .head_text{
	left: auto;
	right: 0;
}
.header3 .uls>li.active .header3_text{
	display: flex;
}
.header3_text{
	position: absolute;
	left: 0;
	top: 60px;
	width: 100%;
	display: flex;
	align-items: flex-start;
	z-index: 999;
	background-color: #fff;
	padding-bottom: 34px;
	display: none;
	/* display: none; */
}
.header3_text .text{
	padding: 34px 0 0 0;
}
.header3_text .text>div{
	max-width: calc(1920 / 434 * 100px);
	min-width:200px;
	padding: 0 2.5vw;
	border-right: 1px solid #e2e2e2;
}
.header3_text .text h3{
	font-size: 20px;
	color: #181837;
	font-weight: normal;
	padding-bottom: 30px;
}
.header3_text .text p{
	font-size: 13px;
	color: #979797;
	line-height: 1.7;
	text-align: justify;
}
.header3_text .text a{
	display: block;
	color: #666666;
	width: 120px;
	text-align: center;
	border: 1px solid #989898;
	padding: 8px 0;
	margin-top: 20px;
}
.header3_text .text a:hover{
	border: 1px solid #0172bd;
}
.header3_text .text2{
	width: calc(100% - 55px - (1920 / 1200 * 100px));
	padding-top: 6px;
	padding-left: 2.5vw;
}
.header3_uls{
	display: flex;
	flex-wrap: wrap;
}
.header3_uls>li{
	margin-top: 20px;
	min-width: 19%;
	margin-right: 1%;
}
.header3_uls>li.active .header3_uls_uls{
	/* padding-top: 22px; */
}
.header3_uls>li h4{
	display: flex;
	font-size: 15px;
	color: #333;
	align-items: center;
	overflow: hidden;				
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 40px;
}
.header3_uls>li h4 span{
	font-size: 20px;
	color: #333;
	margin-left: 4px;
	margin-top: -5px;
	font-weight: bold;
}
.header3_uls>li a:hover h4,.header3_uls>li a:hover h4 span{
	color: #017f40;
}
.header3_uls_uls{
	margin-top: 20px;
}
.header3_uls_uls li{
	margin-bottom: 10px;
	width: 100% !important;
}
.header3_uls_uls li a{
	font-size: 13px;
	color: #000000;
}
.header3_uls_uls li img{
	width: 220px;
	height: 110px;
	padding: 2px;
	margin-left: 0;
	border: #eee solid 1px;
}
.header3_uls_uls li a:hover{
	color: #ff6e04;
}
.header3_uls_uls2{
	display: flex;
	flex-wrap: wrap;
}
.header3_uls_uls2 li{
	width: 100%;
}
.header3_uls_uls2 li a:hover{
	color: #ff6e04;
}
.text3_x{
	position: relative;
	width: 55px;
	height: 55px;
	top: 50%;
	top: 0;
	right: 0;
	z-index: 1000;
	cursor: pointer;
}
.text3_x::after{
	position: absolute;
	content: "";
	width: 20px;
	height: 2px;
	transform: translate(-50%,-50%) rotate(135deg);
	top: 50%;
	left: 50%;
	background-color: #434343;
}
.text3_x:before{
	position: absolute;
	content: "";
	width: 20px;
	height: 2px;
	transform: translate(-50%,-50%) rotate(45deg);
	top: 50%;
	left: 50%;
	background-color: #434343;
}
.head_text{
	position: absolute;
	left: 0;
	top: 60px;
	max-width: 870px;
	width: 870px;
	display: flex;
	z-index: 999;
	display: none;
}
.head_text>.text{
	width: 50%;
	background-color: #2e64a2;
	padding: 40px 50px;
}
.head_text>.text ul{
	width: 100%;
}
.head_text>.text ul li a{
	display: block;
	color: #fff;
	font-size: 15px;
	border-bottom: 1px solid #5883b4;
	background-color: transparent !important;
	height: auto;
	line-height: 1.7;
	padding: 10px;
	transition: padding 0.5s;
}
.head_text>.text ul li a:hover{
	padding-left: 20px;
}
.head_text .txt{
	width: 50%;
	padding: 40px;
	background-color: #fff;
}
.head_text .txt .imgs{
	width: 100%;
	overflow: hidden;
}
.head_text .txt .imgs img{
	margin: auto;
	transition: all 0.5s;
}
.head_text .txt h3{
	font-size: 21px;
	color:#444444;
	margin-top: 40px;
	font-weight: normal;
}
.head_text .txt a:hover img{
	transform: scale(1.1);
}
.head_text .txt a:hover h3{
	color: #2e64a2;
}
.header3 .uls>li:hover>a{
	background-color: #04994e;
}
.header3 .uls>li:hover .head_text{
	display: flex;
}
/* 移动端头部 */
.list_uls{
	position: fixed;
	left: 100%;
}
/* .header3_uls{
	display: none;
} */
/* .header3 .uls>li:hover .header3_uls{
	display: block;
} */
/* banner */
.index1{ 
	display: none;
}
.banner{ 
	display: block;
}
.banner{
	height: 550px;
	position: relative;
}
.swiper-banner{
	height: 100%;
}
.swiper-banner .swiper-slide{
	overflow: hidden;
	position: relative;
}
.swiper-banner .swiper-slide:after{
	content: "";
	position: absolute;
	width: 43%;
	height: 100%;
	background: url("../images/ls1.png") no-repeat center;
	background-size: 100% 100%;
	z-index: 1;
	top: 0;
	left: 0;
}
.swiper-banner .banner-pic{
	transition:all 5s ease 0s;
	height: 100%;
	position: relative;
	overflow: hidden;
	background: center;
	background-size: 100% 100%;
}
.swiper-banner .ani-slide .banner-pic{
	transform: scale(1.1);
}
.banner-info{
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translateY(-30%);
	transition: 1.5s;
	opacity: 0;
	z-index: 11;
}
.swiper-banner .ani-slide .banner-info{
	transform: translateY(-50%);
	opacity: 1;
}
.banner-bot{
	position: absolute;
	left:0;
	bottom: 25px;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 0 50px;
	box-sizing: border-box;
}
.banner-ctrl{
	display: flex;
	align-items: center;
}
.banner-pre,.banner-nex{
	cursor: pointer;
	margin: 0 5px;
}
.banner-ps{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.banner .banner-nums{
	text-align: center;
	font-size: 30px;
	color: #b3d7ff;
	display: flex;
	align-items: baseline;
	font-family: 'all';
}
.banner .banner-nums span{
	margin: 0 5px;
}
.banner .banner-nums .banner-active{
	color: #fff;
	font-size: 60px;
}
.banner .banner-pag{
	display: flex;
	align-items: center;
}
.banner .banner-pag span{
	width: 80px;
	height: 2px;
	background: #ffffff;
	border-radius: 0;
	opacity: 1;
}
.banner .banner-pag .swiper-pagination-bullet-active{
	background: #0077ff;
}
@keyframes sbrun {
    0%{opacity: 1;transform: translateY(-20px)}
    50%{opacity: 1;transform: translateY(-10px)}
    100%{opacity: 0;transform: translateY(0)}
}
.banner-sb{
	position: absolute;
	left: 50%;
	bottom: 25px;
	z-index: 3;
	margin-left: -13px;
	animation: sbrun linear infinite 1s;
}
/*搜索模块*/
.index2{
	background: #eee;
	padding:15px 0;
	border-bottom: #ddd solid 1px;
}
.in_search .an{
	display: flex;
	justify-content: space-between;
}
.in_search .in_search_l{
	height: 40px;
	line-height: 40px;
}
.in_search .in_search_l ul{
	display: flex;
}
.in_search .in_search_l ul li{
	font-size: 16px;
	color: #000;
}
.in_search .in_search_l ul li a{
	color: #333;
	/* padding-left: 10px; */
	margin-left:15px;
}
.in_search .in_search_l ul li a:hover{
	color: #017f40;
}
.in_search .in_search_r {
    width: 325px;
    height: 40px;
    
    background: #fff;
    padding-left: 10px;	
}
.in_search_r_inp1 {
    width: 215px;
    height: 40px;
    line-height: 30px;
    color: #a9a9a9;
    float: left;
	border:none;
	outline:none; 
}
.in_search_r_inp2 {
    width: 88px;
    height: 40px;
    background-size: 60%;
    float: right;
    cursor: pointer;
    border: 0;
	background: #017f40;
	color: #fff;
	padding:0px 10px;
	cursor: pointer;
}
.in_search_r_inp2:hover{
	background: #666;
	transition: all .2s;
}
/* 首页-产品中心 */
.index3{
	padding: 60px 0;
	background-color: #fff;
}
.index_txt{
	text-align: center;
}
.index_txt h2{
	display: inline-block;
	font-size: 32px;
	color: #333;
	text-align: center;
	/* line-height: 2.0; */
	overflow: hidden;
	position: relative;
	padding: 0 30px;
	font-weight: normal;
}
.index_txt h2 a{
	color: #333;
}
.index_txt h2 a:hover{
	color: #febf03;
}
.index3_list{
	margin-top: 50px;
}
.index_txt p{
	display: block;
	font-size: 18px;
	color: #666;
	font-weight: normal;
	text-align: center;
	margin-top: 10px;
}
.index3_list{
	display: flex;
	justify-content: space-between;
}
.index3_list .index3_list_left{
	width: 25%;
	background: #f8f8f8;
	margin-right: 30px;
}
.index3_list .index3_list_left .uls li:first-child{
	background-color: #017f40;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 30px 20px;
	display: flex;
	/*justify-content: flex-end;*/
}
.index3_list .index3_list_left .uls li:hover{
	background-color: #fff;
}
.index3_list .index3_list_left .uls li a {
    padding:26px 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 20px;
	overflow: hidden;				
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 10;
}
.index3_list .index3_list_left .uls li{
	transition: transform 0.3s;
	line-height: 35px;
	cursor: pointer;
	transition: all 0.23s;
	position: relative;
}
.index3_list .index3_list_left .uls li:after{
	content: '';	
	position: absolute;	
	top: 0;	
	left: 0;	
	width: 100%;	
	height: 100%;
	box-sizing: border-box;	
	transition: all 0.3s;
}
.index3_list .index3_list_left .uls li:last-child:after{
	border-bottom: none;
}
.index3_list .index3_list_left .uls li:first-child:hover {
	color: #fff;
	background-color: #017f40;
	transform: translate(0,0); 
}
.index3_list .index3_list_left .uls li:hover {
	color: #fff;
	background-color: #fff;
	transform: translate(0,-10px); 
}
.index3_list .index3_list_left .uls li:after {
	border-bottom: 1px solid #eee;
}
.index3_list .index3_list_left .uls li:hover:before {
	width: calc(100% + 30px);
	left: 0px;
}
.index3_list .index3_list_left .uls li:hover:after {
	width: calc(100% + 0px);
	left: 0;
}
.index3_list_right{
	width: calc(100% - 25% - 30px);
}
.index3_list_right .inpro_top{
	margin-bottom: 30px;
	/* width: calc(100% - 30px); */
	width: 100%;
}
.index3_list_right .inpro_top dl{
	min-height: 330px;
	height: 330px;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.index3_list_right .inpro_top dl dt{
	width: 50%;
	margin-right: 30px;
	height: 330px;
}
.index3_list_right .inpro_top dl dt .inpro_img{
	width: 100%;
	max-height: 330px;
	overflow: hidden;
}
.index3_list_right .inpro_top dl dt .inpro_img img{ 
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .8s;
}
.index3_list_right .inpro_top dl dt:hover img{
	transform: scale(1.1);
}
.index3_list_right .inpro_top dl dd{
	width: calc(50%);
	    height: 330px;
	display: flex;
	flex-direction: column;
	/*justify-content: space-between;*/
}
.index3_list_right .inpro_top dl dd h5{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	text-align: left;
	line-height: 44px;
	border-bottom: #eee solid 1px;
	margin-bottom: 15px;
}
.index3_list_right .inpro_top dl dd p{
	font-size: 16px;
	color: #999;
	line-height: 33px;
	text-align: left;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	display: -webkit-box;
	overflow: hidden;
}
.index3_list_right .inpro_top dl dd div{
	margin-top: 30px;
	
}
.index3_list_right .inpro_top dl dd a.in_more1{
	background: #017f40;
	width: 100px;
	height: 40px;
	line-height: 40px;
	color:#fff;
	text-align: center;
	padding:10px 30px;
}
.index3_list_right .inpro_top dl dd a.in_more2{
	background-color: #005faf;
	width: 100px;
	height: 40px;
	line-height: 40px;
	color:#fff;
	text-align: center;
	padding:10px 30px;
}
.index3_list_right .inpro_top dl dd a:hover.in_more1{
	background-color: #005faf;
	transition: all .3s;
}
.index3_list_right .inpro_top dl dd a:hover.in_more2{
	background-color: #017f40;
	transition: all .3s;
}
.index3_list_right .inpro_item{
	display: flex;
	justify-content: space-between;
	/* width: calc(100% - 30px); */
	width: 100%;
}
.index3_list_right .inpro_item li{
	width: calc(25% - 10px);	
	overflow: hidden;
}
.index3_list_right .inpro_item li a{
	display: block;
	width: 100%;
	position: relative;
	text-align: left;
}
.index3_list_right .inpro_item li .inpro_img2{
	width: 100%;
	max-height: 199px;
	overflow: hidden;
}
.index3_list_right .inpro_item li .inpro_img2 img{ 
	width: 100%;
	height: 180px;
	object-fit: cover;
	transition: all .8s;
}
.index3_list_right .inpro_item li:hover img{
	transform: scale(1.1);
}
.index3_list_right .inpro_item li a h4{
	overflow: hidden;
	text-shadow: none;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #000000;
	color: #000000;
	-webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
	width: 100%;
	font-weight: normal;
}
.index3_list_right .inpro_item li a h4:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #000000;
    background-color: #000000;
    margin-top: 46px;
    -webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
    transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
}
.index3_list_right .inpro_item li a p{
	color: #999999;
	font-size: 13px;
	line-height: 24px;
	height: 50px;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	text-align: right;
}
.index3_list_right .inpro_item li a:hover p{
	color: #017f40;
}
.index3_list_right .inpro_item li:hover h4 {
    color: rgb(4, 153, 78);
}
.index3_list_right .inpro_item li:hover h4::before {
    width: 100%;
    background-color: rgb(4, 153, 78);
}
.index3_more{
	width: 19%;
	margin:50px auto 0;
}
.index3 a.news_morea {
    color: rgb(119, 119, 119);
	font-weight: 500;
	font-size: 18px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(220, 220, 220);
    border-image: initial;
    padding: 10px 10px;
	transition: all .5s;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.index3 a.news_morea span{
	/* padding-left: 16px; */
}
.index3 a.news_morea span img{
}
.index3 a.news_morea img.img2,.index3 a.news_morea:hover img.img1{
	display: none;
}
.index3 a.news_morea:hover{
	color: #fff;
	background: #017f40;
	border-color: #017f40;
}
.index3 a.news_morea:hover img{
	transform: translateX(20%);
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.index3 a.news_morea:hover img.img2{
	display: inline-block;
}
/* 首页-横幅广告 */
.index4{
	padding: 60px 0;
}
.index_hban{
	background: url(../img/hb_bg.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
	overflow-x: hidden;
	color: #fff;
}
.index_hban .an{
	display: flex;
	align-items: center;
	justify-content: space-between;	
}
.index_hban h3{
	font-size: 27px;
	color: #fff;
	line-height: 50px;
}
.index_hban h4{
	font-size: 20px;
	color: #fff;
	line-height: 60px;
}
.in_hban_r{
	text-align: center;
}
.index_hban p{
	font-size: 18px;
	text-align: center;
}
.index_hban h2{
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 25px;
}
.index_hban a.in_hban_but1{
	background: #fff;
	height: 40px;
	line-height: 40px;
	color:#333;
	text-align: center;
	padding:13px 60px;
}
.index_hban a.in_hban_but1:hover{
	opacity: .7;
	transition: all .3s;
}
/* 首页-服务优势 */
.index5{
	padding:60px 0 60px;
	background: #f8f8f8;
}
.index_adv{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.in_adv_l{
	width: 45%;
}
.in_adv_r{
	width: 55%;
	background: #f8f8f8;
	height: auto;
	padding:60px 30px;
}
.in_adv_r h2{
	font-size: 32px;
	text-align: left;
	color: #333;
	margin-bottom: 35px;
	font-weight: normal;
}
.in_adv_r p{
	font-size: 16px;
	text-align: left;
	line-height: 30px;
	color: #333;
}
.in_adv02{
	height: auto;
	margin-top: 50px;
}
.in_adv02 ul {
	width: 100%;
	height: auto;
	clear: both;
}
.in_adv02 ul li {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
	position: relative;
	float: left;
	overflow: hidden;
	background: #eee;
}
.in_adv02 ul li .y1-1 {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}
.in_adv02 ul li .y1-2 {
	width: 100%;
	height: 100%;
	display: block;
	transition: all 0.6s;
}
.in_adv02 ul li p {
	position: absolute;
	left: 5%;
	top: 40%;
	display: block;
	color: #0e0e10;
	line-height: 1.6;
	font-size: 16px;
	z-index: 9999;
	width: 90%;
}
.in_adv02 ul li:hover .y1-1 {
	display: none;
	transition: all 0.6s;
}
.in_adv02 ul li:hover p {
	color: #fff;
}
.in_adv02 ul li span {
	position: absolute;
	left: 5%;
	top: 25%;
	display: block;
	width: 40px;
	height: 5px;
	overflow: hidden;
}
.in_adv02 ul li span img {
	display: block;
	margin: 0 auto;
	position: relative;
	filter: drop-shadow(50px 0 #fff);
	-webkit-filter: drop-shadow(50px 0 #fff);
	transition: all 1s;
}
.in_adv02 ul li:hover span img {
	transform: translate(-50px, 0);
	-webkit-transform: translate(-50px, 0);
	-ms-transform: translate(-50px, 0);
	-o-transform: translate(-50px, 0);
	transition: all 1s;
}
.in_adv02 ul li font {
	display: block;
	position: absolute;
	right: 5%;
	top: 10%;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	overflow: hidden;
}
.in_adv02 ul li font img {
	display: block;
	margin: 0 auto;
	position: relative;
	filter: drop-shadow(50px 0 #fff);
	-webkit-filter: drop-shadow(50px 0 #fff);
	transition: all 1s;
}
.in_adv02 ul li:hover font img {
	transform: translate(-50px, 0);
	-webkit-transform: translate(-50px, 0);
	-ms-transform: translate(-50px, 0);
	-o-transform: translate(-50px, 0);
	transition: all 1s;
}
/* 首页-工程案例 */
.index6{
	padding:60px 0 60px;
	transition: all .5s;
}
.index6 .index_title{
	color: #fff;
	font-size: 24px;
}
.index6 .index_title span{
	margin-right: 5px;
	color: #fff;
	/*font-size: 0.625rem;*/
	font-size: 24px;
	padding: 0px 4px;
	display: inline-block;
	text-transform: uppercase;
	background-color: #ffc028;
}
.index6 .text{
	width: 50%;
	max-width: 740px;
	margin-top: 40px;
}
.index6 .text li{
	display: none;
}
.index6 .text h4{
	font-size: 35px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
	/* margin-bottom: 30px; */
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	height: 116px;
}
.index6 .text h5{
	font-size: 1.5625rem;
    color: #fff;
    line-height: 1.5;
	margin-bottom: 10px;
	font-weight: normal;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;
	height: 38px;
}
.index6 .text p{
	color: #f0f0f0;
	line-height: 2;
	font-size: 0.9375rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	height: 60px;
}
.index6 .text a{
	color: #fff;
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.index6 .text a img{
	margin-left: 16px;
	margin-top: 3px;
	display: block;
	width: 25px;
}
.index6 .text a:hover{
	color: #fda307;
}
.index6 .uls{
	display: flex;
	margin-top: 40px;
	border-top: 1px solid #fff;
}
.index6 .uls li{
	color: #fff;
	flex: 0.144;
	text-align: left;
	padding-top: 40px;
	font-size: 1.375rem;
	position: relative;
	cursor: pointer;
}
.index6 .uls li a{
    color: #ffc028;
}
.index6 .uls li::after{
	content: "";
	position: absolute;
	top: -2px;
	left: 50%;
	width: 0;
	height: 3px;
	background-color: #fda307;
	transition: all .5s;
	transform: translate(-50%,-0);
}
.index6 .uls li.active,
.index6 .uls li:hover{
	color: #fda307;
}
.index6 .uls li.active::after{
	width: 100%;
}
/* 首页-行业动态 */
.index7{
	padding: 60px 0;
	background: #f8f8f8;
}
.index7 .an{
	display: flex;
	justify-content: space-between;
}
.index7 .innews_l{
	width: calc(40%);
}
.index7 .innews_r{
	width: calc(100% - 40% - 30px);
}
.index7 .innews_l .index_txt{
	text-align: left;
}
.index7 .innews_l .index_txt h2,.index7 .innews_l .index_txt p{
	text-align: left;
	padding: 0;
	line-height: 1.5;
}
.index7_more{
	width:45%;
	margin-top: 10%;
	min-width: 200px;
}
.index7 a.news_morea {
    color: rgb(119, 119, 119);
	font-weight: 500;
	font-size: 18px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(220, 220, 220);
    border-image: initial;
    padding: 10px 10px;
	transition: all .5s;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.index7 a.news_morea span{
	/* padding-left: 16px; */
}
.index7 a.news_morea span img{
}
.index7 a.news_morea img.img2,.index7 a.news_morea:hover img.img1{
	display: none;
}
.index7 a.news_morea:hover{
	color: #fff;
	background: #017f40;
	border-color: #017f40;
}
.index7 a.news_morea:hover img{
	transform: translateX(20%);
	-webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.index7 a.news_morea:hover img.img2{
	display: inline-block;
}
.index7 .innews_l .innews_img{
	display: block;
	overflow: hidden;
	margin-top: 15%;
}
.index7 .innews_l .innews_img img {
    max-width: 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.index7 .innews_l .innews_img:hover img{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.index7 .innews_r .xw_list2{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;    
	align-content: space-between;
    height: 100%;
}
.index7 .innews_r .xw_list2 li{
	display: block;
	width: 49%;
	background: #fff;
	border-bottom: 9px solid #017f40;
	box-sizing: border-box;
	padding: 5.7% 4%;
}
.index7 .innews_r .xw_list2 li .data_sj b{
	display: inline-block;
	color: #262626;
	font-weight: 600;
	font-size: 33px;
	font-family: "Tah0ma";
}
.index7 .innews_r .xw_list2 li .data_sj b i{
	font-weight: 500;    
	font-style:normal;
}
.index7 .innews_r .xw_list2 li .data_sj span{
    display: inline-block;
	font-weight: 600;
	font-size: 16px;
	font-family: "Tah0ma";
    color: #888686;
}
.index7 .innews_r .xw_list2 li .sj_wenaa{
	color: #888686;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	height: 70px;
	margin: 2em 0 2.4em;
}
.index7 .innews_r .xw_list2 li a.xw_more{
	display: block;
	color: #888686;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	border-top: 1px solid #fff;
	padding-top: 20px;
}
.index7 .innews_r .xw_list2 li:hover{
	background: #017f40;
}
.index7 .innews_r .xw_list2 li:hover .data_sj b,.index7 .innews_r .xw_list2 li:hover .data_sj span,.index7 .innews_r .xw_list2 li:hover .sj_wenaa,
.index7 .innews_r .xw_list2 li:hover a.xw_more{
	color: #fff;
}
/* 首页-合作伙伴 */
.index8{
	padding:60px 0;
	display: none;
}
.index8_con {
    display: flex;
    justify-content: space-between;
	margin-top: 40px;
}
.index8_con ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /*border-top: 1px solid #d6d6d6;*/
    border-left: 1px solid #d6d6d6;
}
.index8_con li {
    height: 156px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(20% + 1px);
    margin-left: -1px;
    border: 1px solid #d6d6d6;
    margin-top: -1px;
	overflow: hidden;
}
.index8_con li:hover img{
	transform: scale(1.1);
}
.full-maxAuto {
    max-width: 80%;
    max-height: 80%;
    width: auto;
    height: auto;
    transition: all .8s ease;
}
/* 底部 */
.footer1{
	height: 70px;
	border-bottom: 1px solid #474747;
	background-color: #323232;
}
.footer_uls{
	align-items: center;
	height: 70px;
	display: flex;
}
.footer_uls li{
	width: auto;
	font-size: 16px;
	color: #c2c2c2;
	font-weight: bold;
	margin-right: 1%;
}
.footer_uls li a{
	font-size: 16px;
	color: #c2c2c2;
	font-weight: normal;
}
.footer_uls li a:hover{
	color: #017f40;
}
/* 信息地址 */
.footer2{
	border-bottom: 1px solid #474747;
	background-color: #323232;
	padding: 30px 0 30px;
}
.footer2 .an{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.footer2 .imgs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 30%;
	align-items: center;
}
.footer2 .imgs .text{
	max-width: 311px;
	width: 290px;
	width: auto;
}
.footer2 .imgs .text p{
	color: #c2c2c2;
	font-size: 16px;
	display: flex;
	align-items: center;
	padding: 10px 0;
}
.footer2 .foot_nav{
	width: 65%;
	display: flex;
	justify-content: left;
}
.footer2 .foot_nav dl {
	width: 20%;
}
.footer2 .foot_nav dl a{
	color: #fff;
}
.footer2 .foot_nav dl dt{
	color: #ccc;
	font-size: 16px;
	line-height: 35px;
}
.footer2 .foot_nav dl dd a{
	color: #ccc;
	font-size: 14px;
	line-height: 25px;
}
.footer2 .foot_nav dl dd a:hover{
	color: #017f40;
}
.footer2 .foot_nav dl:nth-of-type(2){
	width: 36%;
}
.footer2 .foot_nav dl:nth-of-type(2) dd{
	float: left;
	margin-right: 10px;
	text-align: left;
	width: 46%;
}
.footer2 .foot_nav dl:nth-of-type(3){
	width: 18%;
}
.footer2 .foot_nav dl:nth-of-type(3) dd{
	/* float: left; */
	margin-right: 10px;
	text-align: left;
	width: 100%;
}
/* 版权所有 */
.footer3{
	background-color: #323232;
}
.footer3 .an{
	display: flex;
	justify-content: space-between;
}
.footer3 p{
	padding: 20px 0;
	color: #c2c2c2;
	font-size: 13px;	
}
.footer3 .foot_copy{
	text-align: left;
	width: 50%;
}
.footer3 p a{
	color: #c2c2c2;
}
.footer3 p a:hover{
	color: #017f40;
}
.footer3 .foot_shm{
	text-align: right;
	width: 50%;
}
/* about.html---关于我们页面 */
.z-banner{
	position: relative;
}
.z-banner img{
	width: 100%;
	margin: 0 auto;
	display: block;
}
.z-banner .text{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform:translate(-50%,-50%);
}
.z-banner .text h3{
	font-size: 40px;
	color: #fff;
	line-height: 1.7;
	text-align: center;
	font-weight: normal;
}
.z-banner .text p{
	font-size: 20px;
	color: #fff;
	line-height: 1.7;
	text-align: center;
	text-transform: uppercase;
}
/* 内容 */
.page_pad{
	margin: 3.1% 0;
}
.flex{
	display: flex;
}
.index_prod .flex{
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 3%;
}
.index_prod .text{
	width: 25%;
	max-width: 300px;
	margin-right: 30px;
}
.index_prod .text .txt,.index3_list_left.index_prod .uls li:first-child{
	display: flex;
	align-items: center;
	width: 100%;
	background-color: #017f40;
	height: 80px;
	padding-right: 0;
	margin-right: 10%;
	font-weight: normal;
    font-size: 28px;
    color: #fff;
    line-height: 1.4;
}

.index_prod .text .txt .tex{
	width: auto;
	padding-left: 8%;
}
.index_prod .text .txt .tex h4{
	font-weight: normal;
	font-size: 28px;
	color: #fff;
	line-height: 1.4;
}
.index_prod .text .txt .tex h5{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	letter-spacing: 0.1em;
}
.index_prod .text .ul{
	border: 1px solid #eeeeee;
	border-top: 0 none;
	border-bottom: 0 none;
}
.index_prod .text .ul li,.index3_list_left.index_prod .uls li{
    display: block;
    line-height: 54px;
    border-bottom: 1px solid #eeeeee;	
}
.index_prod .text .ul li a{
	height: 54px;
	line-height: 54px;
	display: block;
	padding-left: 25px;
	font-size: 14px;
	color: #444;
}
.index3_list.index_prod .text .ul li a{
    height: 74px;
	line-height: 74px;
}
.index_prod .text .ul li.hover .ita,.index_prod .text .ul li a.ita:hover {
    color: #127a44;
}
.index_prod .text .ul li em {
    width: 8px;
    height: 8px;
    display: inline-block;
    background: url(../img/leftula.png) no-repeat 0 -20px;
    vertical-align: middle;
    margin-right: 14px;
    transition: all .3s ease-in;
}
.index_prod .text .ul li.hover em {
    background: url(../img/leftula.png) no-repeat 0 0;
}
.index_prod .text .ul li a:hover em {
    background: url(../img/leftula.png) no-repeat 0 0;
    margin-right: 18px;
}
.imgss{
	width: 100%;
	overflow: hidden;
}
.imgss img{
	width: 100%;
	transition: all .5s;
}
.trans:hover .imgss img{
	transform: scale(1.1);
}
.page_pad .page_r{
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 25% - 30px);
}
/* 面包屑 */
.t_mb{
	background-color: #F8F8F8;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	align-items: center;
	padding: 10px 10px;
	width: 100%;
	font-size: 16px;
	margin-bottom: 2.6667%;
}
.t_mb a{
	margin-right: 5px;
}
.t_mb a,.t_mb span{
	font-size: 16px;
	color: #333;
}
.t_mb span{
	margin: 0 5px;
	color: #017f40;
	font-weight: bold;
}
.t_mb a:hover{
	color: #017f40;
}
.text_about{
	width: 100%;
}
.about_text p{
	font-size: 16px;
	color: #333;
	line-height: 2;
	text-indent: 2em;
}
.about_text img{
	display: block;
	margin: 2.6667% auto;
	max-width: 100%;
	width: auto !important;
	height: auto;
}
.text_about{
	display: flex;
	flex-wrap: wrap;
}
.text_about .img{
	width: 50%;
}
.text_about .img img{
	width: 100%;
}
/* culture.html---企业文化页面 */
.page_cul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page_cul dl{
	width: calc(50% - 30px);
	margin-bottom: 3%;
	padding: 50px 25px;
	border-radius: 10px;
}
.page_cul dl:nth-of-type(1){
	background: #f8f8f8;	
}
.page_cul dl:nth-of-type(2){
	background: #fff;
}
.page_cul dl:nth-of-type(4){
	background: #f8f8f8;
}
.page_cul dl:nth-of-type(3){
	background: #fff;
}
.page_cul dl dt{
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	color: #017f40;
	margin-bottom: 10px;
	font-weight: bold;
}
.page_cul dl dd p{
	text-align: left;
	color: #666;
	line-height: 30px;
	font-size: 16px;
}
/* enviro.html-厂房环境页面 */
.page_env .inpro_item{
	display: flex;
	justify-content: space-between;
	width: calc(100% - 30px);
	flex-wrap: wrap;
}
.page_env .inpro_item li{
	width: calc(33% - 10px);	
	overflow: hidden;
	background: #fff !important;
}
.page_env .inpro_item li a{
	display: block;
	width: 100%;
	position: relative;
	text-align: left;
}
.page_env{
	width: 100%;
}
.page_env .inpro_item li .inpro_img2{
	width: 100%;
	position: relative;
	padding-top: 54%;
	overflow: hidden;
}
.page_env .inpro_item li .inpro_img2 img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .8s;
}
.page_env .inpro_item li:hover img{
	transform: scale(1.1);
}
.page_env .inpro_item li a h4{
	overflow: hidden;
	text-shadow: none;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #000000;
	color: #000000;
	-webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
	width: 100%;
	font-weight: normal;
}
.page_env .inpro_item li a h4:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #000000;
    background-color: #000000;
    margin-top: 46px;
    -webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
    transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
}
.page_env .inpro_item li a p{
	color: #999999;
	font-size: 13px;
	line-height: 24px;
	height: 50px;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	text-align: right;
}
.page_env .inpro_item li a:hover p{
	color: #017f40;
}
.page_env .inpro_item li:hover h4 {
    color: rgb(4, 153, 78);
}
.page_env .inpro_item li:hover h4::before {
    width: 100%;
    background-color: rgb(4, 153, 78);
}
/* honor.html-荣誉资质页面 */
.page_hor {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page_r .pagehor_wrap{
	width: 100%;
}
.page_hor .pcol-md-3{
	width: calc(33% - 1%);
	padding: 0;
	overflow: initial;
	float: none;
}
.page_hor .pcol-md-3:nth-child(4n){
	margin-right: 0%;
}
.page_hor .cpzx {
    color: #181815;
    text-align: center;
    margin-bottom: 0px;
}
.page_hor .cpzx a .pic {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: all 400ms ease 0s;
}
.cpzx a .pic .img { 
	width:100%; 
	height:100%; 
	transition: all 1s ease 0s; 
}
.cpzx a:hover .pic .img { 
	transform: scale(1.1); 
}
.cpzx a h2 { 
	text-align:center; 
	height:50px; 
	overflow:hidden; 
	line-height:50px; 
	font-size:16px; 
	color:#434343; 
	font-weight: normal; 
}
.cpzx a:hover h2{
	color: #017f40;
}
.cpzx a .cpinfo{
	width:112px; 
	height:45px; 
	overflow:hidden; 
	line-height:45px; 
	text-align:center; 
	font-size:16px; 
	color:#fff; 
	background:#d91a20; 
	position:absolute; 
	right:0px; 
	bottom:0px; 
	z-index:12;
}
.cpzx a .sjinfo{
	width:100%; 
	height:auto; 
	overflow:hidden; 
	text-align:center; 
	position:absolute; 
	left:0px; 
	bottom:40px; 
	z-index:10;
}
.cpzx a .sjinfo .contt{
	width:80%; 
	height:auto; 
	overflow:hidden; 
	margin:0px auto 0px auto;  
	padding:10px 20px; 
	background:rgba(0, 0, 0, 0.5);
}
.cpzx a .sjinfo .contt .tt{
	height:40px; 
	overflow:hidden; 
	line-height:40px; 
	font-size:18px; 
	color:#fff; 
	font-weight:bold;
}
.cpzx a .sjinfo .contt .ttx{
	line-height:30px; 
	font-size:16px; 
	color:#fff;
}
.cpzx a .bg { 
	background:#000; 
	height:100%; 
	left:0; 
	filter:alpha(opacity=30); 
	opacity: 0.3; 
	position: absolute; 
	top: 0; 
	transition: all 400ms ease 0s;
	width:100%; 
	z-index:11; 
}
.cpzx a .xxvideo{
	margin:-41.5px 0 0 -41.5px; 
	position: absolute; 
	left:50%; 
	top:50%;  
	transition: all 400ms ease 0s; 
	z-index:12;
}
.cpzx a .altt{
	height:40px; 
	line-height:40px; 
	overflow:hidden; 
	font-size:18px; 
	color:#2d2d2d; 
	font-weight:bold; 
	margin-top:15px; 
	text-align:left;
}
.cpzx a .alttx{
	line-height:36px; 
	font-size:16px; 
	color:#7c7c7c; 
	text-align:left;
}
.cpzx a .bgx { 
	background:#0051ad; 
	height:100%; 
	left:0; 
	filter:alpha(opacity=0); 
	opacity: 0; 
	position: absolute; 
	top: 0; 
	transition: all 400ms ease 0s; 
	width:100%; 
	z-index:11; 
}
.cpzx a:hover .bgx { 
	filter:alpha(opacity=74); 
	opacity: 0.74; 
}
.cpzx a .i1 { 
	left: 10%; 
	margin:-33px 0 0 -85px; 
	filter:alpha(opacity=0); 
	opacity: 0; 
	position: absolute; 
	top: 50%; 
	transition: all 400ms ease 0s; 
	z-index:12; 
}
.cpzx a:hover .i1 { 
	left:50%; 
	filter:alpha(opacity=100); 
	opacity: 1; 
}
.cpzx a .albg {
	height:100%; 
	left:0; 
	filter:alpha(opacity=0); 
	opacity: 0; 
	position: absolute; 
	top: 0; 
	transition: all 400ms ease 0s; 
	width:100%; 
	z-index:11; 
	padding:5%;
}
.cpzx a .albg .bbl{
	width:100%; 
	height:100%; 
	background:rgba(0, 0, 0, 0.54); 
	border:#fff 1px solid;
}
.cpzx a:hover .albg { 
	filter:alpha(opacity=100); 
	opacity:1; 
}
.cpzx a .alinfo{
	width:100%; 
	height:60px; 
	overflow:hidden; 
	line-height:60px; 
	text-align:center; 
	font-size:24px; 
	color:#fff; 
	background:url(../images/alline.jpg) no-repeat center bottom; 
	position:absolute; 
	left:0px; 
	top:50%; 
	z-index:12; 
	margin-top:-30px; 
	transition: all 400ms ease 0s; 
	filter:alpha(opacity=0); 
	opacity: 0;
}
.cpzx a:hover .alinfo{
	filter:alpha(opacity=100); 
	opacity:1;
}
.cpzxx { 
	color:#181815; 
	text-align:center; 
	margin-bottom:20px;
}
.cpzxx a .pic { 
	width:100%; 
	height:100%; 
	overflow:hidden; 
	position:relative; 
	transition: all 400ms ease 0s; 
	border:#f7f7f7 1px solid;
}
.cpzxx a .pic .img { 
	width:100%; 
	height:100%; 
	transition: all 1s ease 0s; 
}
.cpzxx a:hover .pic .img { 
	transform: scale(1.1); 
}
.cpzxx a .info { 
	width:100%; 
	height:85px; 
	overflow:hidden; 
	line-height:85px; 
	text-align:left; 
	font-size:18px; 
	color:#2f2f2f; 
	background:#fff; 
	padding:0px 30px;
}
.cpzxx a .info span{
	line-height:85px; 
	font-size:14px; 
	color:#808080; 
	background:url(../images/ccmo.png) no-repeat right center; 
	padding-right:25px; 
	font-family:Arial, Helvetica, sans-serif; 
	float:right;
}
/***********************分页*************************/
.pagess{
	clear: both;
	overflow: hidden;
	margin-left: 0px;
	text-align: center;
	margin-top: 30px;
	padding-top: 30px;
	border-top: #f0f0f0 solid 1px;
	width: 100%;
}
.pagess ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.pagess ul li a,.pagess ul li span{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 8px 15px;
	margin: 0 5px;
	line-height: 20px;
	background: #fff;
	color: #999;
}
.pagess ul li.active a,.pagess ul li.active span,.pagess ul li:hover a{
	display: inline-block;
	/* border: 1px solid #ccc; */
	padding: 8px 15px;
	margin: 0 5px;
	background: #017f40;
	color: #fff;
}
.pagess ul li a{
	color: #666666;
	font-size: 14px;
	border: 1px solid #e5e5e5;
}
/* detail.html-详情页面 */
.page_details{
	width: 100%;
}
.page_details .page_de_tit h3{
	border-bottom:1px solid #e5e5e5;
	font-weight: normal;
	font-size: 24px;
	color: #464646;
	line-height: 1.7;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.page_details .page_de_tit h3::after{
	content: initial;
}
.page_details .img{
	display: flex;
	justify-content: center;
	align-items: center;
}
.page_details .img img{
	margin: 20px auto 40px;
}
.page_details .page_de_text p{
	line-height: 1.8;
	font-size: 16px;
	color: #333;
}
.page_details .page_de_text img{
    display: inline-block;
}
/*********************翻页************************/
.details_flip .flip{
	width:100%;
	overflow: hidden;
	padding:15px 0px; 
	line-height:30px; 
	border-top: #f8f8f8 solid 1px; 
	margin-top: 30px;
}
.details_flip .flip_con{
	padding:0px 5px;
	display: flex; 
	justify-content: 
	space-between; 
	flex-wrap:wrap;
}
.details_flip .flip_con li{
	width:100%; 
	background: url('../img/icon2.gif') no-repeat 0px 12px;
	padding:0px 0px 5px 8px;
	overflow: hidden;
}
.details_flip .flip_con li:last-child{ 
	text-align: left;
}
.details_flip .flip_con li span{ 
	color: #999;
}
.details_flip .flip_con li a.infolist2,.details_flip .flip_con li a:hover{
	color: #017f40;
}
/* detail1.html-新闻&技术详情页面 */
.details_t{
	text-align: center;
	font-size: 16px;
	color: #666;
	margin-bottom: 3%;
}
.details_t p{
	color: #666;
}
.details_t p span{
	color:#999;
}
/* sup.html-技术支持页面 */
.page_sup li {
    border: 1px solid #e1e1e1;
    padding: 30px;
    background: #fff;
    margin-bottom: 35px;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.page_sup li .tit {
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 15px;
    position: relative;
}
.page_sup li .tit h3 {
    padding-bottom: 15px;
    font-size: 18px;
    color: #565656;
    font-weight: normal;
    padding-right: 25%;
    margin: 0;
}
.page_sup li .tit .date {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #666666;
}
.page_sup li .info {
    font-size: 14px;
    line-height: 2;
    color: #999999;
}
.page_sup li .more {
    margin-top: 15px;
}
.page_sup li .more span {
    display: inline-block;
    width: 130px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    border: 1px solid #e1e1e1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.page_sup li:hover {
    -webkit-box-shadow: 0px 2px 13px 1px rgba(8, 1, 3, 0.18);
    box-shadow: 0px 2px 13px 1px rgba(8, 1, 3, 0.18);
}
.page_sup li:hover .tit h3 {
    color: #017f40;
}
.page_sup li:hover .more span {
    color: #fff;
    background-color: #017f40;
}
/* coop.html-合作客户页面 */
.page_coop{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.page_coop li{
	border:#eee solid 1px;
	padding:1px;
	margin-bottom: 1%;
	height: 90px;
	width: 24%;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.page_coop li img{
	max-height: 90px;
	object-fit: cover;
	transition: all .8s ease;
}
/* contact.html-联系我们页面 */
.page_contact_wrap{
	width: 100%;
}
.page_contact1{
	border-bottom: #eee solid 1px;
	padding-bottom: 3%;
}
.page_contact1 dt{
	font-size: 20px;
	margin-bottom: 3%;
	font-weight: normal;
	padding:10px 10px;
}
.page_contact1 dt:after {
    display: block;
    content: '';
    height: 2px;
    margin-top: 15px;
    background-color: #017f40;
    width: 40px;
}
.page_contact1 dd{
	padding:10px 10px;
}
.page_contact1 dd p {
    color: #666;
	line-height: 2;
}
.page_contact2{
	padding-bottom: 3%;
	padding-top: 3%;
	background-color: #f7f7f7;
}
.page_contact2 dt{
	font-size: 20px;
	font-weight: normal;
	padding:10px 10px;
}
.page_contact2 dt:after {
    display: block;
    content: '';
    height: 2px;
    margin-top: 15px;
    background-color: #017f40;
    width: 40px;
}
.page_contact2 dd{
	clear: both;
}
.page_contact2 .message{
	padding:0px 10px;
}
.page_contact2 .message form {
	overflow: hidden; 
	display: flex; 
	justify-content: space-between; 
	flex-wrap: wrap;
}
.page_contact2 .message .form-group {
	width: calc(49% - 3%); 
	margin:2%;
}
.page_contact2 .message .form-label {
	margin-bottom: 10px;
}
.message .full {
    float: none;
    width: auto;
}
.page_contact2 .message .form-label span {
	color: red;
}
.page_contact2 .message .form-content {
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 10px 15px; 
	margin-top: 10px;
}
.page_contact2 .message .form-control {
	border: 0;
	background-color: transparent;
	padding: 0;
	line-height: 30px;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	vertical-align: middle;  
	outline: none;
}
.page_contact2 .message .form-submit {
	background: #017f40;
	color: #fff;
	border: 0;
	padding: 0;
	cursor: pointer;
	outline: none;
	height: 54px;
	font-size: 16px;
	width: 280px;
	margin: 0 auto;
}
.page_contact2 .message .form-group.full {
	float: none;
	width: auto; 
	width: 100%;
}
.page_contact2 .message .form-tips {
	text-align: center;
	color: #666;
	margin-top: 10px;
}
.page_contact2 .message .form-tips span {
	color: red;
}
/* sitemap.html-网站地图页面 */
.page_sitemap h4{
	font-size: 20px;
	text-align: left;
	line-height: 2;
	color: #333;
}
.sitemap_item{
	border-bottom: #eee solid 1px;
	padding:1% 0;
}
.sitemap_item dl{
}
.sitemap_item dl dt a{
	font-size: 16px;
	color: #333;
	line-height: 2;
	text-align: left;
}
.sitemap_item dl dt {
	display:block;
	width: 100%;
}
.sitemap_item dl dd {
	display: inline-block;
	margin: 0 15px 0 0;
}
.sitemap_item dl dd a{
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	text-align: left;
}
.sitemap_item dl dd a:hover,.sitemap_item dl dt a:hover{
	color: #017f40;
}
.sitemap_item:last-child{
	border-bottom: none;
}
/* 修改-头部 */
.logo2{
	display: none;
}
.list_uls {
    position: fixed;
    width: 100%;
    top: 0;
    left: 100%;
    transition: left 0.5s;
    z-index: 1000;
    display: none;
    height: 100%;
		overflow: auto;
}
.list_uls_uls{
	display: none;
}
.list_uls .uls>li::after{
	display: none !important;
}
.list_uls .uls>li.on::after{
	display: flex !important;
}
/* 适配 */
@media (min-width:769px){
	.index_prod .text .ul2{display: none;}
}
@media (max-width:1600px) {
    .banner{height: 445px;}
    .swiper-banner .banner-pic{background-size:100%!important;background: center;}
}
@media (min-width: 1201px) and (max-width: 1320px){
	.w1200{padding-left: 20px !important;padding-right: 20px !important;}
	/*首页-服务优势*/
	.index_adv{ position: relative; background: #f8f8f8; padding-bottom: 60px;}
	.in_adv02{ position: static; margin-top: 50px;}
	/*首页-产品中心*/
	.index3_list_right .inpro_top dl dd{display:block;}
	.index3_list_right .inpro_top dl dt .inpro_img img{ height: 450px;}
	.index3_list_right .inpro_top dl dd p{ height: 202px; overflow: hidden;}
	/*底部*/
	.footer2 .foot_nav dl{ width: 9%;}
}

@media (max-width:1024px) {
	.index_botton{bottom: 50px;}
	/* 首页-工程案例 */
	/* 共用pc端的页面样式 */
	.index6.active{background-position: top left;background-size: 1920px;}
	.index6 .text{width: 100%;max-width: 100%;}
	.index6 .text h4{margin-bottom: 20px;}
	.index6 .text h5{margin-bottom: 20px;}
	.index6 .text a{margin-top: 20px;}
	.index6 .uls{margin-top: 40px;}
	.index6 .uls li{padding-top: 10px;flex: 1;font-size: 18px;}
}
@media (max-width: 990px) {
    .page_sup li .tit { border-bottom: none; }
    .page_sup li .tit h3 { padding-right: 0;padding-bottom: 10px;}
    .page_sup li .tit .date { position: static; border-bottom: 1px solid #cbcbcb; padding-bottom: 5px;color: #999;}
}
@media (max-width:820px) {
	/* 首页-工程案例 */
	.index_title{margin-bottom: 15px;}
	.index6 .text h4{font-size: 1.75rem;height: 80px;margin-bottom: 10px;display: flex;align-items: center;}
	.index6 .text h5{font-size: 1.125rem;height: 26px;margin-bottom: 10px;}
	.index6 .text a{margin-top: 8px;}
	.index6 .uls{margin-top: 15px;overflow-x: auto;}
	.index6 .uls li{font-size: 16px;white-space: nowrap;padding: 10px 10px;}
}
@media (max-width:768px){
	.w1200 {padding-left: 20px !important; padding-right: 20px !important;}
	/* 头部 */
	header{position: fixed;z-index: 999;top: 0;left: 0;background-color: #fff;width: 100%;}
	.header1{display: none;}
	.header3{display: none;}
	.header2 .an .text h2{display: none;}
	.header2 .text img{ width: 69%; margin-top: 3%;}
	.header2 .an .logo_txt{display: none;}
	.header2 .tel{ display: none;}
	.banners{min-height: 130px;	object-fit: cover;}
	.tel{display: flex;}
	/* .tel p{display: none;} */
	.header2 .an .text{width: 236px;}
	.logo{/* display: none; */}
	.logo2{display: block;}
	.tel{display: none;}
	.tel a{font-size: 14px;}
	.tel p{font-size: 14px;}
	.tel p img{display: none;}
	.nav_list1{display: block;margin: 0;}
	.header2 .an{height: 70px;}
	/* 移动端导航 */
	.list_uls{background-color: #fff;height: 100%;	display: block;}
	.list_uls .text{background: #333;width: 100%;position: relative;height: 68px;line-height: 68px;}
	.list_uls .text h3{font-size: 18px;color: #fff;text-align: center;}
	.list_uls .text .x{position: absolute;width: 55px;height: 100%;top: 50%;right: 0;z-index: 1000;transform: translate(0,-50%);}
	.list_uls .text .x::after{position: absolute;content: "";width: 20px;height: 2px;transform: translate(-50%,-50%) rotate(45deg);top: 50%;left: 50%;background-color: #fff;}
	.list_uls .text .x::before{position: absolute;content: "";width: 20px;height: 2px;transform: translate(-50%,-50%) rotate(135deg);top: 50%;left: 50%;background-color: #fff;}
	.list_uls .uls>li>a{display: block;padding: 20px 0px 20px 20px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);position: relative;}
	.list_uls .uls>li{position: relative;}
	.list_uls .uls>li::after{position: absolute;content: ">";width: 62px;height: 62px;transition: all 0.5s;top: 0%;right: 0px;display: flex;justify-content: center;align-items: center;font-size: 28px;}
	.list_uls .uls>li.active::after{transform:rotate(90deg);}
	.list_uls_uls>li>a{display: block;padding: 20px 0px 20px 30px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}	 
	/* banner */
	.index1{ display: block;}
	.banner{ display: none;}
	/* 首页内容 */
	main{margin-top: 70px;}
	.index_txt h2 {font-size: 25px;}
	.index_txt p {font-size: 16px;line-height: 1.4; text-align: center;}	
	/*搜索模块*/
	.in_search .an{ flex-wrap: wrap;}
	.in_search .in_search_l ul{flex-wrap: wrap;margin-bottom: 10px; }
	.in_search .in_search_l ul li:first-child{ margin-right: 5px; }
	.in_search .in_search_l ul li a{ padding-right: 10px; padding-left: 0;}
	/* 首页-产品中心 */
	.index3{ padding:30px 0;}
	.index3_list{ flex-wrap: wrap; margin-top: 25px;}
	.index3_list .index3_list_left{ width: 100%; margin-right: 0;}
	.index3_list .index3_list_left .uls li:first-child{ text-align: center; display: block; padding:5px 20px 10px 20px; width: 100%; }
	.index3_list .index3_list_left .uls li{ width: 50%; float: left;}
	.index3_list .index3_list_left .uls li a{ display: block; text-align: center;padding:15px 10px;}
	.index3_list_right{ width: 100%; margin-top: 3%;}
	.index3_list_right .inpro_top{ width: 100%; margin-bottom: 5%;}
	.index3_list_right .inpro_top dl{ flex-wrap: wrap;}
	.index3_list_right .inpro_top dl dt{ width: 100%; margin-right: 0;}
	.index3_list_right .inpro_top dl dd{ width: 100%;}
	.index3_list_right .inpro_top dl dd h5{ margin-bottom: 3%;}
	.index3_list_right .inpro_top dl dd p{ line-height: 32px;}
	.index3_list_right .inpro_top dl dd div{ margin:5% auto}
	.index3_list_right .inpro_item{ flex-wrap: wrap; margin-right: 0; width: 100%;}
	.index3_list_right .inpro_item li{ width: calc(50% - 1%); }
	.index3_more{ width: 69%; margin-top: 3%;}
	/* 首页-横幅广告 */
	.index4{ padding:30px 0;}
	.index_hban{ background-size: cover;}	
	.index_hban .an{ flex-wrap: wrap; text-align: center;}
	.in_hban_l{width: 100%;}
	.index_hban h3{ font-size: 22px; line-height: 30px;width: 100%;}
	.index_hban h4{ display: none;}
	.in_hban_r{ width: 100%;}
	.index_hban p{ display: none;}
	.index_hban h2{ margin:3% 0;}
	.index_hban a.in_hban_but1{padding: 10px 40px;}
	/* 首页-服务优势 */
	.index5{ background: #f8f8f8; padding-bottom: 30px;}
	.in_adv_l{ width: 100%;}
	.in_adv_r{ width: 100%; padding:3%}
	.in_adv_r h2{ font-size:30px;}
	.in_adv02{margin-top: 25px;}
	.in_adv02 ul li{ width: 100%; height: 200px; margin: 0 auto;  margin-bottom: 2%;}
	/* 首页-工程案例 */
	.index6{ padding:30px 0;}
	.index6 .text{ margin-top: 25px;}
	.index6 .text h4{font-size: 1.25rem;height: 58px;}
	.index6 .text a img{ width: 15px; height: 15px;}
	/* 首页-行业动态 */
	.index7{ padding:30px 0;}
	.index7 .an{ flex-wrap: wrap;}
	.index7 .innews_l,.index7 .innews_r{ width: 100%;}
	.index7 .innews_r .xw_list2 li { margin-top: 15px;}
	.index7 .innews_r .xw_list2 li .data_sj b { font-size: 24px;}
	.index7 .innews_r .xw_list2 li .data_sj span {font-size: 16px;}
	.index7 .innews_r .xw_list2 li .sj_wenaa{ font-size: 14px;margin:10px 0; line-height: 24px; height: 50px; overflow: hidden;}
	.index7 .innews_r .xw_list2 li a.xw_more{ font-size: 14px; padding-top: 0;}
	.index7_more{ width: 60%; margin-top: 5%;}
	.index7 .innews_l .innews_img{ margin-top: 5%;}
	/* 首页-合作伙伴 */
	.index8{ padding:30px 0;}
	.index8_con{ flex-wrap: wrap; margin-top: 20px;}
	.index8_con li{width: calc(50% + 1px); height: 100px;}	
	/* 底部 */
	.footer1{display: none;}
	.footer2 .imgs{width: 100%;}
	.footer2 .imgs>a{display: block;width: 100%;}
	.footer2 .imgs .text{max-width:100vw;width: 100%;}
	.footer2 .imgs .text p{padding: 10px 0 0; display: block; text-align: center;}
	.footer2 .foot_nav{display: none;}
	.footer2{padding: 20px 0 20px;}
	.footer3 .an{ flex-wrap: wrap; padding:10px 0}
	.footer3 .foot_copy{ width: 100%; text-align: center;}
	.footer3 .foot_shm{ width: 100%; text-align: center;}
	.footer3 p{padding: 5px 0;}
	/*子页面公共*/
	.page_env{ margin-top: 2%;}
	.z-banner img{ height: 120px; object-fit: cover;}
	.page_pad{ margin:3.5% 0 7% 0;}
	.pagess{ margin-top: 3%;}
	/* about.html-关于我们页面 */
	.z-banner .text h3 { font-size: 26px;}
	.z-banner .text p {font-size: 20px;}
	.index_prod .text{width: 100%;max-width: 100%;}
	.index_prod .index_profl{ display: none;}
	.index_prod .text .txt{display: none;}
	.index_prod .text>*{padding-right: 0;}
	.index_prod .text .ul{display: none;}
	.index_prod .uls{width: 100%;}
	.index_prod .uls li{width: 49%;margin-right: 2%;margin-bottom: 10px;}
	.index_prod .uls li:nth-child(4n){margin-right: 2%;}
	.index_prod .uls li:nth-child(3n){margin-right: 2%;}
	.index_prod .uls li:nth-child(2n){margin-right: 0%;}
	.index_prod .uls li p{padding: 6px 0;}
	.btn{ padding-top: 4%;}
	.btn a{font-size: 16px;padding: 6px 30px;}
	.about_text p{ font-size: 16px;}
	/* culture.html-企业文化页面 */
	.page_cul dl{ width: 100%;}
	.page_cul dl:nth-of-type(3){ background: #f8f8f8;}
	.page_cul dl:nth-of-type(4){ background: #fff;}
	/* enviro.html-厂房环境页面 */
	.page_pad .page_r{ width: 100%; margin-right: 0;}
	.page_env .inpro_item{ width: calc(100%);}
	.page_env .inpro_item li{ width: calc(48% - 1%); margin-bottom: 2%;}
	.page_env .inpro_item li a p{ height: 30px;}
	/* honor.html-荣誉资质页面 */
	.page_hor .pcol-md-3{ width: 100%; margin-bottom: 2%;}	
	 /* sup.html-技术支持页面 */
	.page_sup li{ padding:15px;}
	/* coop.html-合作客户页面 */
	.page_coop li{ width: calc(48% - 1%);}
	/* detail.html-详情页面 */
	.page_de_tit{ margin-top: 3%;}
	.page_details .page_de_tit h3{font-size: 20px;}
	.page_details .img img{ margin: 3% auto 5%;}
	/* contact.html-联系我们页面 */
	.page_contact2 .message{ padding:10px;}
	.page_contact2 .message .form-group{width: 100%;}
	.page_contact2 .message .form-content{ padding:5px 15px;}
	.page_contact2 .message .form-group.full{ margin:20 auto 0;}
	.page_contact2 .message .form-submit{ width: 40%; margin:20px auto; text-align: center;}
	/*首页产品*/
	.index3_list_right .inpro_top dl dt{height:auto;}
	.index3_list_right .inpro_top dl{min-height: initial;height: auto;}
	.index3_list_right .inpro_top dl dd{height:auto;}
	/* 子页面搜索框 */
	.in_search .in_search_r form{display: flex;align-items: center;}
	/*翻页*/
	.details_flip .flip_con li{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
}
@media (max-width:390px){
	.index_hbcon2_l{margin-top: 0;}
	.index5{background-size: cover;}
}
/* {
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	overflow: hidden;
} */
