@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	border:0;
	padding:0;
}
ul,li{list-style:none;}
a{text-decoration:none;}
body{font-family:"Microsoft YaHei UI"; font-size:14px;}

.header{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.logo{
	float:left;
	padding:26px 0 22px;
}
.logo img{
	height:96px;
}
.header_right{
	float:right;
}
.header_right p a{
	color:#333;
	line-height:42px;
}
.header_right .tel{
	width:auto;
	overflow:hidden;
	color:#006a00;
	margin:18px 0 0;
}
.header_right .tel span{
	display:block;
	float:left;
	font-size:15px;
	letter-spacing:0.1em;
	line-height:20px;
}
.header_right .tel h1{
	font-size:27px;
	float:left;
	line-height:40px;
	margin-left:10px;
}
.nav{
	width:100%;
	background:#4a4a4a;
	height:50px;
}
.nav ul{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.nav ul li{
	float:left;
}
.nav ul li a{
	display:block;
	width:133.3px;
	color:#fff;
	line-height:50px;
	text-align: center;
}
.nav ul li:hover{
	background:#006a00;
}
.search{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	height:40px;
}
.search p{
	float:left;
	font-size:13px;
	line-height:40px;
}
.search p a{
	margin:0 10px 0 0;
	color:#333;
}
.search p a:hover{
	color:#006a00;
}
.search form{
	display:block;
	height:40px;
	width:297px;
	float:right;
	position:relative;
}
.searchText{
	width:265px;
	height:30px;
	border:1px solid #006a00;
	font-size:13px;
	color:#666;
	text-indent:10px;
	position:absolute;
	top:4px;
}
.searchButton{
	width:32px;
	height:32px;
	background:url(../images/search.png) #006a00 no-repeat center;
	position:absolute;
	top:4px;
	right:0;
}
.product{
	width:1200px;
	margin:0 auto;
	padding:50px 0 80px;
}
.title1{
	background:url(../images/title.png) no-repeat center 58px;
}
.title1 h2{
	color:#999;
	font-size:28px;
	text-align:center;
}
.title1 p{
	text-align:center;
	font-size:20px;
	width:148px;
	line-height:38px;
	border:1px solid #ccc;
	color:#666;
	margin:15px auto 0;
}
p.in-pro{
	width:800px;
	margin:30px auto;
	text-align:center;
	line-height:26px;
	font-size:15px;
	color:#666;
}
.pro_class{
	width:1008px;
	margin:0 auto;
	overflow:hidden;
	    margin-top: 20px;
}
.pro_class li{
	float:left;
	margin:0 2px;
}
.pro_class li a{
	display:block;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	color:#333;
	text-align:center;
	padding:0 20px;
	line-height:45px;
	font-size:14px;
}
.pro_class li a:hover{
	border-top:1px solid #006a00;
	border-bottom:1px solid #006a00;
	color:#006a00;
}
.pro{
	background:#f2f2f2;
	padding:0 20px;
	height:486px;
	overflow:hidden;
	margin:40px auto 0;
}
.pro h4{
	font-weight:normal;
	font-size:17px;
	color:#4a4a4a;
	text-indent:22px;
	background:url(../images/newsli.png) no-repeat left 26px;
	padding:23px 0 25px 0;
}
.pro_left{
	width:550px;
	float:left;
}
.pro_left a{
	position:relative;
	display:block;
	color:#fff;
	overflow:hidden;
}
.pro a:hover img{
	transition:all 0.6s;
	transform:scale(1.1);
}
.pro_left a h5{
	width:300px;
	height:100px;
	font-weight:normal;
	background:url(../images/proclass.png) no-repeat center;
	font-size:17px;
	line-height:100px;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:0px;
}
.pro ul{
	float:right;
	width:610px;
	overflow:hidden;
	padding:0 0 17px 0;
}
.pro ul li{
	float:left;
	margin:0 0 22px 23px;
}
.pro ul li a{
	display:block;
	position:relative;
	overflow:hidden;
}
.pro ul li a:hover{
	text-decoration:underline;
}
.pro ul li a h5{
	font-size:14px;
	color:#fff;
	line-height:43px;
	text-align:center;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	background:url(../images/pro.png) no-repeat center;
	font-weight:normal;
}
.more a{
	display:block;
	width:148px;
	eight:38px;
	border:1px solid #4a4a4a;
	text-align:center;
	line-height:40px;
	color:#333;
	margin:50px auto 70px;
}
.more a:hover{
	transition:all 0.5s;
	border:1px solid #006a00;
	background:#006a00;
	color:#fff;
}
.about{
	width:100%;
	background:#eee;
	padding:51px 0;
}
.title2{
	background:url(../images/title2.png) no-repeat center 58px;
}
.title2 h2{
	color:#999;
	font-size:28px;
	text-align:center;
}
.title2 p{
	text-align:center;
	font-size:20px;
	width:148px;
	line-height:38px;
	border:1px solid #999;
	color:#666;
	margin:15px auto 0;
}
.in_about{
	width:1200px;
	margin:68px auto 0;
	background:url(../images/abbg.png) no-repeat 60px center;
	height:296px;
	padding:47px 0 0;
}
.aboutCon{
	width:1184px;
	height:232px;
	background:#fff;
	border:8px solid #d7ad03;
	overflow:hidden;
}
.aboutCon  .aboutMain{
	width:660px;
	float:left;
	line-height:27px;
	color:#333;
	margin:16px 0 15px 22px;
	font-size:14px;
	letter-spacing:0.1em;
	display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}
.aboutCon div.ab_img{
	float:right;
}
.adv{
	width:1200px;
	margin:0 auto;
	padding:70px 0 0;
}
.in-adv{
	width:1200px;
	overflow:hidden;
}
.advan{
	width:200px;
	float:left;
	background:url(../images/ys.png) no-repeat center top;
	padding-top:55px;
	margin:49px 20px 60px;
	height:316px;
}
.advan h4{
	font-weight:normal;
	font-size:15px;
	color:#fa602a;
	text-align:center;
	padding:16px 0 13px;
	background:#eee;
}
.advan ul{
	background:#eee;
	padding:0 0 20px;
}
.advan ul li{
	line-height:23px;
	font-size:13px;
	background:url(../images/ysli.png) no-repeat 15px center;
	text-indent:30px;
}
.process{
	width:100%;
	height:342px;
	background:url(../images/bg.jpg) no-repeat center;
}
.process .title{
	width:1200px;
	margin:0 auto;
	color:#fff;
	font-size:20px;
	padding:27px 0 20px;
}
.process h5{
	width:100%;
	height:10px;
	background:#fff;
}
.process .main{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.side{
	width:250px;
	height:260px;
	background:url(../images/tel.png) no-repeat center 21px #fff;
	float:left;
}
.side p{
	font-size:14px;
	color:#4a4a4a;
	text-align:center;
	padding:162px 0 27px;
}
.side h4{
	line-height:50px;
	text-align:center;
	font-weight:normal;
	background:#4a4a4a;
	color:#fff;
	font-size:16px;
}
.sideone{
	width:190px;
	float:left;
}
.sideone h4{
	font-weight:normal;
	font-size:16px;
	color:#fff;
	text-align:center;
	padding:160px 0 0;
}
.sideone p{
	color:#dafaba;
	font-size:14px;
	text-align:center;
	padding:13px 0 0;
}
.case{
	width:1200px;
	margin:0 auto;
	padding:67px 0 0;
}
.case .main{
	overflow:hidden;
	padding:30px 0 0;
}
.caseone{
	width:578px;
	height:208px;
	border:1px solid #006a00;
	float:left;
	margin:10px;
	overflow:hidden;
}
.case_img{
	width:300px;
	height:190px;
	float:left;
	margin:10px;
}
.case_img img{
	width:300px;
	height:190px;
}
.caseone .content{
	width:240px;
	float:right;
	margin-right:10px;
}
.caseone .content h4{
	font-size:18px;
	padding:25px 0 17px;
}
.caseone .content a{
	color:#333;
}
.caseone .content a:hover{
	color:#006a00;
}
.caseone .content p{
	font-size:14px;
	color:#333;
	line-height:24px;
}
.moreb{
	display:block;
	width:110px;
	height:30px;
	line-height:30px;
	color:#fff;
	border-radius:10px;
	background:#006a00;
	text-align:center;
	float:left;
	margin:18px 0 0;
}
.moreb:hover{
	text-decoration:underline;
}
.news{
	background:#eee;
	padding:60px 0 68px;
}
.news .main{
	width:1200px;
	background:#fff;
	margin:48px auto 0;
	overflow:auto;
}
.news_company{
	float:left;
	width:750px;
	margin:30px 0 0 23px;
}
.news_company h3{
	font-size:18px;
	color:#333;
	font-weight:normal;
	padding:0 0 24px 0px;
}
.news_company h3 span{
	font-size:14px;
	color:#999;
	float:right;
}
.news h3 a{
	color:#999;
}
.news h3 a:hover{
	color:#006a00;
}
.news_img{
	width:248px;
	float:left;
	overflow:hidden;
}
.news_img img{
	width:248px;
	height:343px;
}
.news .main ul{
	float:right;
	width:460px;
	margin-right:4px;
}
.news .main ul li{
	overflow:hidden;
	height:113px;
	border-top:1px solid #693;
}
.news .main ul li:last-child{
	border-bottom:1px solid #693;
}
.news .main .time{
	width:107px;
	float:left;
}
.news .main h4{
	font-size:28px;
	color:#2d2d2d;
	font-weight:normal;
	text-align:center;
	padding:25px 0 2px;
}
.news .main .time p{
	text-align:center;
	font-size:18px;
	color:#494949;
}
.news .main .content{
	float:right;
	width:348px;
}
.news .main h5{
	font-weight:normal;
	font-size:15px;
	padding:20px 0 10px;
}
.news .main h5 a{
	color:#000;
}
.news .main .content a:hover{
	color:#006a00;
}
.news .main .content p{
	line-height:25px;
	font-size:14px;
}
.news .main .content p a{
	color:#666;
	    display: block;
    height: 50px;
    overflow: hidden;
}
.industry{
	float:right;
	width:350px;
	margin:30px 23px 0 0px;
}
.industry h3{
	font-size:18px;
	color:#333;
	font-weight:normal;
	padding:0 0 24px 0px;
}
.industry h3 span{
	font-size:14px;
	color:#999;
	float:right;
}
.industry ol{
	 counter-reset: li; /* 创建一个计数器 */
     list-style: none; /* 清除列表默认的编码*/
     *list-style: decimal; /* 让IE6/7具有默认的编码 */
     font: 15px 'trebuchet MS', 'lucida sans';
     padding: 0;
     margin-bottom: 4em;
     text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.industry ol li{
	border-bottom:1px solid #693;
}
.rectangle-list a {
	position: relative;
	display: block;
	color: #666;
	line-height:29px;
	margin:28px 0 0 43px;
}
.rectangle-list a:hover {
	color:#006a00;
}
.rectangle-list a::before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left:-43px;
	bottom:0px;
	background:#693;
	color:#fff;
	font-weight:normal;
	width:28px;
	height:28px;
	line-height:28px;
	text-align: center;
}
.menu{
	width:100%;
	background:#4a4a4a;
}
.menu ul{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.menu ul li{
	float:left;
}
.menu ul li a{
	display:block;
	color:#fff;
	line-height:60px;
	font-size:15px;
	text-align:left;
	width:133px;
}
.menu ul li a:hover{
	text-decoration:underline;
}
.footer{
	width:100%;
	background:#3a3a3a;
}
.foot{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	color:#ccc;
}
.footLeft{
	float:left;
	width:872px;
}
.foot_img{
	float:right;
	line-height:40px;
	text-align:center;
	margin:48px 40px 0 0;
}
.foot_img img{
	border:4px solid #006a00;
	width:124px;
	height:124px; 
}
.footLeft h5{
	font-weight:normal;
	font-size:20px;
	padding:38px 0 16px;
}
.footLeft p a{
	color:#ccc;
}
.footLeft p a:hover{
	color:#fff;
}
.footLeft p.link{
	border-bottom:1px solid #2b2b2b;
	padding-bottom:25px;
}
.footLeft p.link a{
	font-size:14px;
	margin:0 15px 0 0;
}
.footLeft p.copy{
	border-top:1px solid #464646;
	font-size:14px;
	line-height:33px;
	padding:14px 0;
}
.footLeft p.copy a{
	margin:0 4px;
}
/*fubanner*/
.pic{
	margin-top: 60px;

}
.pic_box{
	    width: 100%;
    min-height: 915px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.pic .pic_box > a {
	width:100%!important
}
.pic .pic_box > a > img{
	    width: 1920px;
    height: auto;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}





