/* CSS Document */
*{ padding:0; margin:0;}
body{ font-family:"Source Han Sans CN","PingFang SC","Heiti SC","Microsoft Yahei",Helvetica,Arial,sans-serif;font-size:14px; color:#333; overflow-x:hidden;padding:0; margin:0; background:#fff; width:100%; min-width:1200px; }

a{ text-decoration:none; color:#666;}
a:hover{color:#49af70}
li{ list-style:none;}
img{ border:none;}
.clear{ clear:both}
.fl{ float:left;}
.fr{ float:right;}
.header{ 
	height:26px;
	width:100% !important;
	background:#eaeaea;
	color:#787878;
	line-height:26px;
 }
.inner{ 
	width:1050px;
	margin:0 auto;
	
}
.inner .langue a{ color:#787878;}
.menu{ height:103px; border-bottom:4px solid #49af70; position:relative; width:100%;}
.menu::after{content: '';width: calc(calc(100% - 1050px) / 2);height: 44px;background:#49af70;position: absolute;right: 0;bottom: 0;}
.logo{ width:246px;}
.logo a{display: flex;display: -webkit-flex;align-items: center;height: 103px;}
.logo img{display:block}
.tel{ width:800px;}
.teltop{margin-bottom: 10px;}
.input{ width:150px; height:25px; position:relative; margin-top:15px;}
.input1{ width:150px; border-radius:15px; outline:none; border:1px solid #c6c4c5; height:25px; position:absolute; left:0;}
.input .sear{ position:absolute; right:4px; top:4px;}
/*nav*/
.menu .nav{width:100%; height:44px; background:#49af70;}
.menu .nav .nav_bg{background:url(../images/menu_bg.jpg) no-repeat left bottom; width:100%; height:100%}

.hmainn{ float:left;position:relative;}
.hmainn a{ color:#fff; line-height:47px; font-size:15px; width:98px;height:44px; display: inline-block; text-align:center; background:url(../images/line.jpg) no-repeat right center;}
.hmainn li a{
	background-image:none !important;
	background:#07913c;
	opacity:0.7;
	color:#fff;
	font-size:14px;
	border-top:1px solid #fafafa;
	line-height:35px;
	width:98px;
	height:35px;
	
}
.hmainn li a:hover{background:#2a9644;}
.hmainn ul{
	display: none;
	z-index:10;
	position:absolute;
	top:47px;
	left:0px;
}
/*shouye*/
.main{ width:100%; margin-top:30px;}
.main .biaoti{ font-size:30px;color:#35a761; text-align:center;}
.main .en{ font-size:16px;color:#9a9a9a; text-align:center;}
.content{ margin:20px 0; border-top:1px solid #e7e7e7; width:100%;}
.content .about{ width:440px;}
.content .about a.more{ display:block; margin-top:25px; width:95px; height:25px; line-height:25px; color:#35a761; border:1px solid #ccc; border-radius:10px; font-size:15px; text-align:center; float:right;}
.content .jianjie{width:580px;}
.content .jianjie .jianjiecon{ line-height:22px; font-size:13px;color:#666; padding-top:15px;}
#line3_Demo {
	MARGIN: auto;
	WIDTH: 580px;
	OVERFLOW: hidden;
	height: 120px;
}
#line3_Demo li {
	float: left;
	height: 120px;
	text-align: center;
	list-style-type: none;
	margin-left:10px;
}
#line3_Demo li img{ height:92px;}
#Indemo {
	WIDTH: 800%; FLOAT: left
}
#line3_Demo1 {
	FLOAT: left
}
#line3_Demo2 {
	FLOAT: left
}

.main .pro_bg{ width:100%; height:476px; background:url(../images/pro_bg.jpg) no-repeat center top;}
.rollboxtotal{ width:1125px; margin:20px auto 0;}
.rollBox{width:100%;overflow:hidden;padding:12px 0 5px 6px;margin:0 auto;}
.rollBox .LeftBotton{height:53px;width:40px;background:url(../images/left.jpg) no-repeat;overflow:hidden;float:left;display:inline;margin:120px 30px 0 0;cursor:pointer;}
.rollBox .RightBotton{height:53px;width:40px;background:url(../images/right.jpg) no-repeat;overflow:hidden;float:left;display:inline;margin:120px 0 0 30px;cursor:pointer;}
.rollBox .Cont{width:980px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:232px;float:left;text-align:center; height:300px; background:rgba(255,255,255,0.45); margin-left:7px; margin-right:6px;}
.rollBox .Cont .pic img{padding:10px 0;display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px; font-size:16px;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#fff;text-decoration:none;}
.rollBox .Cont a:hover{text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}

.main .newsline{ width:100%;height:85px;border-bottom:1px dashed #d1d1d1; position:relative;}
.main .newsline .jiantou{position:absolute; top:65px; left:48.5%; width:39px; height:42px;}
.newcontent{ margin:50px 0 20px;width:100%;}
.newcontent .newkuai{ width:25%; height:500px; background:#d6efe3;float:left;}
.newcontent .newkuai .newwenzi{ padding:30px 15px 15px; height:205px; overflow:hidden;}
.newcontent .newkuai .newtitle{ font-size:14px; border-bottom:1px solid #010101;text-align:center; padding-bottom:10px;}
.newcontent .newkuai .newtitle a{color:#07913c;}
.newcontent .newkuai .newnr{ line-height:26px;color:#666;padding:15px 0 10px;}
.newcontent .newkuai .yuedu{ text-align:right;}
.newcontent .newkuai .yuedu a{color:#07913c;}
.newcontent .newpic{ height:50%;}.newcontent .newpic img{ width:262px; height:250px;}.newcontent .newpic img:hover{ opacity:0.8;}
/*about*/
.nbanner{text-align:center;overflow: hidden;position: relative;}
.nbanner img{width:100%;display: block;}
.position{ width:100%; background:#eaeaea; height:30px; line-height:30px;}
.leftnav{ width:220px;}
.leftnav .dabiaot{ background:#49af70; color:#fff;font-size:16px; height:40px; line-height:40px; text-align:center; border-bottom:2px solid #069dd5;}
.leftnav li{ height:38px; 
	background:url(../images/nav_bg.jpg) no-repeat right center; 
	margin-top:5px; 
	padding-left:30px;
	line-height:38px;
	font-size:14px;
}
.leftnav li:hover{
	background:url(../images/nav_hover.jpg) no-repeat right center;
	 
}
.leftnav li.cur{background:url(../images/nav_hover.jpg) no-repeat right center;}
.leftnav li.cur a{color:#0d913d;}
.leftnav li:hover a{color:#0d913d;}
.inner .right{ width:770px; 
	border-left:1px solid #dcdfe2;
	border-right:1px solid #dcdfe2;
	padding:30px 15px 0;
	min-height:400px;
	
}

.inner .right .righttit{ font-size:16px; padding-bottom:15px; background:url(../images/ico14.png) repeat-x left bottom; color:#001c76;}
.inner .right .rightcon{ line-height:30px; padding:15px 0;}
.inner .right .rightcon_1 img{ max-width:100%; height:auto}
/*honor*/
.honor li{ float:left; margin:5px 11px 15px 14px;}
.honor li img{ width:165px; height:235px; border:1px solid #dcdfe2;}
.rightcon .leibie {
    line-height: 35px;
    height: 35px;
    margin-top: 8px;
	margin-bottom:10px;
}
.rightcon .leibie ul li a {
	float: left;
	background:#eaeaea;
	width: 114px;
	text-align: center;
	margin-right: 5px;
	font-size: 14px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
.rightcon .leibie ul li a:hover, .rightcon .leibie ul li .xuanzhe {
	background:#49af70;
	color: #FFF;
}
/*new*/
.new_list{}
.new_list li{ border-bottom:1px dotted #cfcfcf; line-height:38px; list-style:inside; color:#49af70;}
.new_list li a{padding-left:5px;}
.new_list .time{ color:#666;}
.new_list1 ul{ padding:0; margin:0;}
.new_list1 li{ border-bottom:1px dotted #cfcfcf; line-height:38px; margin-bottom:20px; padding-bottom:20px;}
.new_list1 li a{display: flex;display: -webkit-flex;justify-content: space-between;}
.new_list1 .pic{width: 34%;position: relative;overflow: hidden;}
.new_list1 .pic::before{content: '';display: block;padding-top: 57%;}
.new_list1 .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.newswenzi{width:63%;padding-top: 1%;}
.newswenzi .biaoti{ font-size:15px; color:#0c0c0c; line-height:1.5;display: block;}
.newswenzi .newsjianjie{ line-height:1.8; font-size:12px; color:#666;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.newswenzi .time{ color:#666;}
.newstitle{
	font-size: 15px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
	}
.fabushijan {
    line-height: 35px;
    text-align: center;
    color: #666;
    border-bottom: 1px dashed #e8e8e8;
    margin-bottom: 12px;
	font-size:12px;
}
/*contact*/
.wdkuai ul{ width:40%; border-bottom:1px dashed #ccc; float:left; margin:10px 40px 0px 0; padding-bottom:15px;}
.wdkuai ul li{ line-height:30px; font-size:14px;}

table.table{ border-collapse:collapse;}
table.table td{ padding:8px; border:1px solid #e8e8e8;}
.down a{ color:#F00;}
.down a:hover{ text-decoration:underline}
.xinxi_kuai {
    border-bottom: 1px dotted #cfcfcf;
    padding: 10px 0;
	line-height:30px;
}
.xinxi_kuai span.c1{display:block; float:left;}
.gree {
    color: #49af70;
	font-weight:bold;
}

.staff li{ 
	float:left; 
	width:230px;
	text-align:center;
	background:#fff;
	border:1px solid #dcdfe2;
	padding:5px;
	margin:0 7px 15px;
	line-height:35px;
}
.staff li:hover{ border-color:#49af70}
.staff li img{ width:230px; height:180px;z-index:1;}
.staff li .pic{width:230px; height:180px; position:relative; margin:0 auto;}
.staff li .pic .bg{ background:url(../images/logo.png) no-repeat;width:100%;height:100%;position:absolute;top:0;z-index:2; opacity:0.3;filter:alpha(opacity=30);}

.honorlist{display: flex;display: -webkit-flex;flex-wrap: wrap;margin-right: -2%;}
.honorlist li{text-align:center;background:#fff;border:1px solid #dcdfe2;padding:5px;width: 31.33%;margin-right:2%;margin-bottom: 2%; box-sizing: border-box;}
.honorlist .pic{position: relative;overflow: hidden;}
.honorlist .pic::before{content: '';display: block;padding-top: 78.33%;}
.honorlist .pic img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 95%;object-fit: contain;}

.workstylist{display: flex;display: -webkit-flex;flex-wrap: wrap;margin-right: -2%;}
.workstylist li{text-align:center;background:#fff;border:1px solid #dcdfe2;padding:5px;width: 31.33%;margin-right:2%;margin-bottom: 2%; box-sizing: border-box;transition: .3s;}
.workstylist .pic{position: relative;overflow: hidden;}
.workstylist .pic::before{content: '';display: block;padding-top: 75%;}
.workstylist .pic img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 100%;height:100%;object-fit: cover;}
.workstylist p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.5;transition: .3s;margin-top: 10px;margin-bottom: 5px;}
.workstylist li:hover{ border:1px solid #49af70}
.workstylist li:hover p{ color:#49af70}

.caselist{display: flex;display: -webkit-flex;flex-wrap: wrap;margin-right: -2%;}
.caselist li{text-align:center;background:#fff;border:1px solid #dcdfe2;padding:5px;width: 31.33%;margin-right:2%;margin-bottom: 2%; box-sizing: border-box;transition: .3s;}
.caselist .pic{position: relative;overflow: hidden;}
.caselist .pic::before{content: '';display: block;padding-top: 75%;}
.caselist .pic img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 100%;height:100%;object-fit: cover;}
.caselist p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.5;transition: .3s;margin-top: 10px;margin-bottom: 5px;}
.caselist li:hover{ border:1px solid #49af70}
.caselist li:hover p{ color:#49af70}


.staff02 li{float:left; 
	
	margin:0 7px 15px;}
.staff02 li a img{ width:230px; height:180px;padding:5px;border:1px solid #dcdfe2; }
.rightcon .staff02 li a:hover img{ width:230px; height:180px;z-index:1;}


.staff02 li:hover{ border-color:#49af70}
.staff02 li img{ width:230px; height:180px;z-index:1;}
.staff02 li .pic{width:230px; height:180px; position:relative; margin:0 auto;}
.staff02 li .pic .bg{ background:url(../images/logo.png) no-repeat;width:100%;height:100%;position:absolute;top:0;z-index:2; opacity:0.3;filter:alpha(opacity=30);}

.pro-intro{margin-bottom: 20px;}
.productslist{display: flex;display: -webkit-flex;flex-wrap: wrap;margin-right: -2%;}
.productslist li{text-align:center;background:#fff;border:1px solid #dcdfe2;padding:5px;width: 48%;margin-right:2%;margin-bottom: 2%; box-sizing: border-box;transition: .3s;}
.productslist .pic{position: relative;overflow: hidden;}
.productslist .pic::before{content: '';display: block;padding-top: 75%;}
.productslist .pic img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 100%;height:100%;object-fit: cover;z-index: 1;}
.productslist .pic .bg{ background:url(../images/logo.png) no-repeat center;width:100%;height:100%;position:absolute;top:0;z-index:2; opacity:0.3;filter:alpha(opacity=30);}
.productslist p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.5;transition: .3s;margin-top: 10px;margin-bottom: 5px;}
.productslist li:hover{ border:1px solid #49af70}
.productslist li:hover p{ color:#49af70}
/*foot*/
.foottop{ background:#f4f6f8;padding:15px 0 30px;color:#666; line-height:24px;}
.foottop a{color:#666;}
.foottop .footnav{ width:700px;}
.foottop .address{width:350px;position:relative; }
.foottop .address .erweima{ position:absolute; top:0; right:0; text-align:center;}
.foottit{ color:#3c3c3c; font-size:14px; padding-bottom:10px;}
.footbot{background:#07913c; width:100%; padding:10px 0; color:#fff;}
.footbot a{ color:#fff;}
.footnav li{ float:left;margin-right:40px;}
.footnav li:nth-child(3){ width:100px;}
.footnav li:last-child{ margin-right:0;}
.page {
    text-align: center;
    margin: 20px auto 0;
    padding: 0px;
    width: auto;
    height: 28px;
}
.back{ text-align:right;clear:both; margin-top:20px;}
.nbiaoti{ font-size:16px; color:#f2813c; font-weight:bold; line-height:40px;}
.nnbiaoti{ font-size:15px; color:#2077d8;font-weight:bold;}