﻿@charset "UTF-8";
.i-title{
	height:80px; margin-bottom:20px; margin-top:30px;
}
.i-title span{
	display:block; height:60px; line-height:60px; font-size:54px; color:#007f0d; font-family:Calibri; text-align:center; opacity:0.5;
}
.i-title font{
	font-size:32px; height:36px; position:relative; bottom:25px; text-align:center; display:block; color:black;
}
.pnavs{
	margin-bottom:30px; text-align:center;
}
.pnavs a{
	display:inline-block; height:25px; line-height:25px;  padding:0px 50px; margin:0px 5px; text-decoration:none; color:#666666; font-size:20px;padding-bottom:17px;
}
.pnavs a.cur{
	background:url(../images/y.png) center bottom no-repeat; color:#007f0d;
}
.ptab{
	margin-bottom:32px;
}

.ptab .vtp{
	display:none;
}
.ptab .vtp.cur{
	display:block;
}

.plist li{
	width:280px; margin-right:25px; float:left;
}

.plist li:last-child{
	margin-right:0px;
}

.plist li a.img{
	display:block; height:200px; text-align:center; width:280px; overflow:hidden;
}

.plist li a.img img{
	height:200px;  opacity:0.9;  transition: all 0.6s;  
}

.plist li:hover a.img img{
	opacity:1; transform: scale(1.05);  
}

.plist li a.txt{
	display:block;   padding-top:12px; line-height:25px; color:#333333; text-align:center; font-size:22px; text-decoration:none;
}
.plist li a.txt span{
	color:#666666; display:block; font-size:16px; line-height:21px; margin-top:5px;
}

.plist li a.txt:hover{
	color:#007f0d
}
.plist li a.txt:hover span{
	color:#007f0d;
}
.youshi{
	text-align:center;
}

.youshi .title{
	height:45px; line-height:45px; color:#ec9720; font-size:24px;
}
.youshi .desc{
	line-height:20px; color:#666; margin-top:5px; overflow:hidden;
}
.dg{
	margin-top:45px; background:#E4E4E4; padding-top:1px;
}
.dg1{
	height:387px; background:url(../images/bg1.jpg) no-repeat center center; padding:40px 0px;
}

.ro{
	padding:0px 300px; opacity:0.8;
}
.itd .phone,.itd .address{
	margin-left:18px;
}
.itd{
	margin-bottom:13px;
}
.itd input.form-c{
	width:265px; height:34px; line-height:24px; 
}
.itd textarea{
	height:105px; width:565px;
}
.gttitle{
	height:46px; text-align:center; text-align:center; line-height:46px; font-size:24px; color:white; margin-bottom:4px; margin-bottom:20px;
}

.caselist li{
	width:380px; margin-right:27px; float:left; background:#E6E6E6; margin-bottom:27px;
}
.caselist li.cc1{
	width:580px;  margin-right:40px;
}
.caselist li.cc2{
	width:580px; 
}
.caselist li.cc2,.caselist li.cc5{
	margin-right:0px;
}

.caselist li a.img{
	  background:#E6E6E6; overflow:hidden; display:block;
}
.caselist li a.img img{
	opacity:0.9;  transition: all 0.6s;  
}
.caselist li:hover a.img img{
	opacity:1; transform: scale(1.05);  
}
.caselist li a.txt{
	height:32px; line-height:32px; border-bottom:solid 2px #999; text-align:center; color:#333; text-decoration:none; display:block;
}
.caselist li:hover a.txt{
	border-color:#007F0D;
}
.abg{
	padding:40px 0px; height:399px; background:url(../images/bg2.jpg) no-repeat center center; margin-top:56px;  
}
.ab-desc{
	color:black; line-height:31px; padding-top:130px;
}
.ab-desc p{
	margin-bottom:20px;
}

.pn li{
	padding-bottom:20px; border-bottom:solid 1px #999; padding-left:335px; position:relative; height:201px; margin-bottom:20px;
}
.pn li:last-child{
	margin-bottom:0px;
}
.pn li a.img{
	position:absolute; left:0px; top:0px; width:320px; height:200px;
}
.pn li a.img img{
	width:320px; height:200px;
}

.pn li a.title{
	display:block; height:45px; line-height:22px; margin-bottom:3px; color:black; font-size:16px; overflow:hidden;
}

.pn li .desc{
	color:#999; font-size:12px; margin-bottom:40px; line-height:21px; height:63px;
}

.pn li a.more{
	display:block; height:30px; color:#999; text-align:right;
}
.pn li a.more font{
	float:left;
}

.nlist li{
	margin-bottom:20px; padding-bottom:20px; position:relative; padding-left:117px; height:120px; border-bottom: solid 1px #f1f1f1;
}
.nlist li .rq{
	width:70px; height:82px; position:absolute; left:0px; top:0px; padding:15px 15px; line-height:33px; background:#E6E6E6; text-align:center; font-size:16px;
}
.nlist li .rq font{
	display:inline-block; line-height:44px; border-bottom:solid 1px #333; font-size:18px;
}
.nlist li .rq span{
	display:block;
}
.nlist li a.title{
	display:block; line-height:31px; margin-bottom:3px; color:black; font-size:16px; overflow:hidden; height:31px;
}
.nlist li .desc{
	line-height:18px; color:#999; font-size:12px; height:36px; overflow:hidden;
}
.carousel-indicators {
    top: auto;
    right:auto;
	bottom:15px;
	left:48%;
}

.re{
	position:relative; opacity:0;
}
.re-1{
	top:40px;
}

.re-2{
	left:-40px;
}

.re-3{
	left:40px;
}
.re-4{
	top:-40px;
}
.re-5{
	left:50px;
}
.re-6{
	right:50px;
}

.ech{
	height:112px; margin-top:5px; margin-bottom:32px; overflow:hidden; width:1200px;margin:0 auto;
}
.ech li{
	float:left; line-height:110px; text-align:center; 
}
.ech li.ii{
	width:120px; 
}
.ech li.ii div{
	border:solid 1px #888; line-height:85px; width:80px; margin:0 auto; margin-bottom:5px;
}
.ech li.ii span{
	display:block; line-height:25px;   color:#333; text-align:center;
}
.ech li.ii:hover div{
	border-color:#007F0D;
}
.ech li.ii:hover span{
	color:#007F0D;
}
.ech li.gg{
	width:57px;
}
.dico{
	width:82px; height:80px; line-height:80px; text-align:center; border:solid 1px #666666; margin:0 auto; border-radius:50%;
}

.fic .span3:hover .dico{
	border-color:#007F0D;
}

.fic .span3:hover  span {
    color:#007F0D;
}