﻿/*  index   */
body{ background:url(../images/bg.jpg) repeat;}
.w_fl{ width:100%; float:left; }
.top{ float:left; width:100%; background:url(../images/top.jpg) center no-repeat; height:36px; }
.top img{ float:left; width:100%; }

/*  nav  */
.nav{ width:1100px; margin:0 auto; }
.nav a img{ float:left; margin-top:24px; margin-left:1px; width:239px; }
.nav ul{ float:left; margin-left:110px; width:750px; }
.nav ul li{ float:left; margin-left:15px; margin-top:35px; }
.nav ul li a{ font-family:microsoft yahei; letter-spacing:.5px; font-size:16px; font-weight:bold; color:#333333; text-align:center; }
.nav ul li a span{ font-size:12px; margin-top:3px; display:block; color:#777777; letter-spacing:0; width:66px; text-align:center; }
.nav ul li a:hover{ color:#777777; }
.nav ul li a span:hover{ color:#333; }

/*  banner  */
.banner{ float:left; width:100%; margin-top:34px; }
.slideBox{ width:100%; overflow:hidden; position:relative; }
.slideBox .bd{ position:relative; height:100%; z-index:0;  }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; display:block; }

/*  we can do  */
.do{ float:left; width:100%; margin-bottom:90px; }
.do .can{ float:left; width:100%; height:105px; background:url(../images/can.jpg) center no-repeat; }
.do .can h2{ float:left; width:100%; font-family:microsoft yahei; font-size:36px; text-align:center; color:#960000; margin-top:40px; font-weight:400; }
.do article{ float:left; width:100%; text-align:center; font-family:宋体; font-size:20px; color:#333333; font-weight:600; }
.do ul{ width:1100px; margin:0 auto; }
.do ul li{ width:248px; height:298px; border:1px solid #e1e1e1; float:left; margin-left:33px; margin-top:40px; background-color:#fff; text-align:center; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.do ul li img{ margin-top:38px; }
.do ul li h3{ margin-top:5px; font-family:microsoft yahei; font-size:20px; color:#777777;  }
.do ul li h3 small{ font-size:17px;   }
.do ul li span{ width:198px; float:left; margin-left:25px; margin-top:17px; border-top:1px dotted #939393; padding-top:18px; line-height:1.7em; font-family:宋体; font-size:12px; color:#777777; text-align:left; }
.do ul li:hover{ margin-top:36px; background-color:#fafafa; -webkit-filter:drop-shadow(5px 5px 5px #ccc); filter:drop-shadow(5px 5px 5px #ccc); -moz-filter:drop-shadow(5px 5px 5px #ccc);}
.do ul li a h3:hover{ color:#333; }

/*  our case  */
.case{ float:left; width:100%; background:url(../images/case_bg.jpg) repeat; padding-bottom:85px; }
.case h2{ float:left; width:100%; font-family:microsoft yahei; font-size:36px; text-align:center; color:#960000; font-weight:400; margin-top:50px; }
.case article{ float:left; width:100%; text-align:center; font-family:宋体; font-size:20px; color:#333333; margin-top:15px; line-height:1.7em; font-weight:600; }
.case ul{ width:1100px; margin:0 auto; margin-top:30px; }
.case ul li{ width:208px; height:260px; background-color:#fff; float:left; margin-left:15px; margin-top:13px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; } 
.case ul li .pic{ float:left; width:188px; height:179px; margin-left:10px; margin-top:10px; overflow:hidden; }
.case ul li .pic a{ float:left; margin-top:0; }
.case ul li .pic a img{ width:100%; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.case ul li a{ float:left; width:100%; text-align:center; font-family:microsoft yahei; font-size:16px; color:#111; margin-top:18px; }
.case ul li .pic a img:hover{ transform:scale(1.05, 1.05);}
.case ul li a:hover{ color:#775709}

/*  development  */
.development{ float:left; width:100%; padding-bottom:80px; background:url(../images/case_bg.jpg) repeat; }
.development .top{ float:left; width:100%; height:105px; background:url(../images/can.jpg) center no-repeat; }
.development .top h2{ float:left; width:100%; font-family:宋体; font-size:48px; color:#333; text-align:center; margin-top:60px;  } 
.development img.licheng{ margin:0 auto; display:block; margin-top:70px; }
.development ul{ width:1100px; margin:0 auto; margin-top:70px;  }
.development ul li{ width:350px; height:356px; float:left; margin-left:25px; background-color:#fff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.development ul li img{ float:left; width:100%; }
.development ul li h3{ float:left; margin-top:15px; margin-left:35px; font-family:microsoft yahei; font-size:18px; color:#333; }
.development ul li span{ float:left; width:280px; margin-top:8px; margin-left:35px; font-family:宋体; font-size:12px; color:#999999; line-height:2.0em; }
.development ul li span.c{ float:left; width:280px; margin-left:35px; font-family:宋体; font-size:13px; color:#999999; line-height:16px; height:16px; margin-top:16px;}
.development ul li span.c p{ font-family:microsoft yahei; font-size:14px; color:#c2a877; display:inline; }
.development ul li span.c img{ width:16px; float:left; margin-right:15px; }
.development ul li .more{ float:left; margin-top:17px; margin-left:35px;  }
.development ul li .more a{ float:left; height:18px; line-height:18px; background-color:#a5a5a5; width:60px; text-align:center; font-size:12px; color:#fff;   }
.development ul li .more img{ float:left; width:18px; }
.development ul li .more a:hover{ background-color:#959595; color:#fff;}
.development ul li:hover{ margin-top:-5px; background-color:#fafafa; -webkit-filter:drop-shadow(5px 5px 5px #ccc); filter:drop-shadow(5px 5px 5px #ccc); -moz-filter:drop-shadow(5px 5px 5px #ccc); background-color:#f5f5f5; }

/*  service  */
.service{ float:left; width:100%; background:url(../images/service_bg.jpg) center no-repeat; }
.service .top{ float:left; width:100%; height:105px; background:url(../images/service.jpg) center no-repeat; }
.service .top h2{ float:left; width:100%; font-family:宋体; font-size:48px; color:#333; text-align:center; margin-top:60px;  } 
.service ul{ width:1102px; margin:0 auto; margin-top:55px;  }
.service ul li{width: 15%;height:200px;  position:relative; float:left; overflow:hidden;margin-right: 10px;}
.service ul li img{width: 100%;loat:left; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; }
.service ul li a{ width: 100%; height:30px; position:absolute; left:0; top:120px; text-align:center; color:#fff;  background-color:#000000; opacity: 0.8; line-height:30px; }
.service ul li img:hover{ transform:scale(1.05, 1.05); }


/*  footer  */
.footer{ float:left; width:100%; height:400px; background-color:#717274; margin-top:40px; }
.footer ul{ width:1100px; margin:0 auto; margin-top:30px; }
.footer ul li{ width: 13%;float: left;margin-right: 6px; }
.footer ul li h4{ float:left; font-family:microsoft yahei; font-size:14px; color:#f5f5f5; font-weight:400;  }
.footer ul li h4 small{ font-size:12px; color:#f5f5f5; font-family:arial; } 
.footer ul li .xian{ float:left; width:100%; height:1px; background-color:#b8b9ba; margin-top:25px; }
.footer ul li ul{ float:left; margin-top:25px; width:100%; }
.footer ul li ul li{ float:left; width:100%; margin-top:12px; margin-left:0; font-family:宋体; font-size:12px; color:#cccccc; }
.footer h3{
	width:1120px;
	color:#ffffff;
	margin:0 auto;
	padding-top:30px;
	font-size:16px;
	
}

.footer2{ float:left; width:100%; background-color:#252525; } 
.footer2 .title{ width:1100px; margin:0 auto; }
.footer2 .title span.a{ float:left; line-height:50px; font-family:宋体; font-size:12px; color:#fff; }
.footer2 .title span.b{ float:right; line-height:50px; font-family:宋体; font-size:12px; color:#fff; }
.footer3{ width:100%; background-color:#717274; float:left;} 
.footer3 ul{ width:1140px; background-color:#717274;margin:0 auto } 
.footer3 li{background-color:#717274; float:left;padding-right:10px;color:#ffffff;} 
.footer3 li a{color:#ffffff;} 



