@charset "utf-8";

*{margin:0; padding:0;}
body{font-family:微软雅黑,microsoft yahei,黑体; font-size:14px;}
a{text-decoration:none; color:#000;}
a:hover{color:#e18107;}
li{list-style:none;}
img{border:0;}

.block{width:960px; margin:0 auto; clear:both; position:relative;}
.c{clear:both; height:0; line-height:0; font-size:0;}
.blank20{height:20px; clear:both;}

#headerBg{ background:url(../images/headerBg.jpg) center no-repeat;}
#header{height:196px;}
#logo a{width:250px; height:105px; display:block; position:absolute; top:75px; left:-44px;}

#nav_box>li{min-height:100px; position:absolute;background-image:url(../images/navBg.png);}
#nav_box>li>a{height:100px; line-height:100px; width:100%; display:block;text-align:center; font-size:18px; font-weight:700; color:#2aa736;}
#nav_box>li>a:hover,#nav>li>.cur{color:#e18107;}
#nav_84{
	width:126px;
	top:98px;
	left:236px;
}
#nav_84:hover{
	background-position:0 -100px;
}
#nav_85{
	width:154px;
	top:83px;
	left:368px;
	background-position:-160px 0;
}
#nav_85:hover{
	background-position:-160px -100px;
}
#nav_86{
	width:156px;
	top:82px;
	left:480px;
	background-position:-319px 0;
}
#nav_86:hover{
	background-position:-319px -100px;
}
#nav_87{
	width:148px;
	top:98px;
	left:635px;
	background-position:-479px 0;
}
#nav_87:hover{
	background-position:-479px -100px;
}
#nav_88{
	width:160px;
	top:86px;
	left:734px;
	background-position:-639px 0;
}
#nav_88:hover{
	background-position:-639px -100px;
}
#nav_89{
	width:151px;
	top:100px;
	left:865px;
	background-position:-802px 0;
}
#nav_89:hover{
	background-position:-802px -100px;
}
#nav_box>li>ul{position:absolute; width:100px; top:50px; left:0; text-align:center; height:0; overflow:hidden;}
#nav_box>li>ul>li{}
#nav_box>li>ul>li>a{color:#2aa736;}
#nav_box>li>ul>li>a:hover{color:#e18107;}

#banner{height:678px; width:100%;}
.h1{height:200px; width:960px; display:block; background-image:url(../images/index_title.png); }
.aservice{background-position:;}
.aview{background-position:0 -400px;}
.acase{background-position:0 -800px;}
.ateam{background-position:0 -1200px;}
.anews{background-position:0 -1600px;}
#index .aservice:hover{background-position:0 -200px;}
#index .aview:hover{background-position:0 -600px;}
#index .acase:hover{background-position:0 -1000px;}
#index .ateam:hover{background-position:0 -1400px;}
#index .anews:hover{background-position:0 -1800px;}

.viewCatTitle{height:100px; text-align:center; background:url(../images/viewCatTitleBg.jpg) center no-repeat; }
 
#jinyingtuandui{height:228px;}
#jinyingtuandui .a{width:248px; height:55px; line-height:48px; text-indent:16px; color:#fff; font-size:22px; font-weight:700; display:block; position:absolute; background-image:url(../images/index_05-01.png);}
#jinyingtuandui .a:hover{background-position:0 -55px;}
#jinyingtuandui .a1{top:10px; left:48px;}
#jinyingtuandui .a2{top:75px; left:108px;}
#jinyingtuandui .a3{top:140px; left:168px;}

#jinyingtuandui .m{width:69px; height:17px; display:block; position:absolute; background-image:url(../images/index_05-03.png); background-position:0 0;}
#jinyingtuandui .m:hover{background-position:0 17px;}
#jinyingtuandui .m1{top:48px; left:300px;}
#jinyingtuandui .m2{top:113px; left:360px;}
#jinyingtuandui .m3{top:178px; left:420px;}

#fuwu{height:583px;}
#fuwu .a{width:137px; height:40px; display:block; position:absolute; top:160px; background-image:url(../images/index_10-01.png);}
#fuwu .a1{background-position:0 0; left:0;}
#fuwu .a1:hover{background-position:0 -40px;}
#fuwu .a2{background-position:-203px 0; left:203px;}
#fuwu .a2:hover{background-position:-203px -40px;}
#fuwu .a3{background-position:-411px 0; left:411px;}
#fuwu .a3:hover{background-position:-411px -40px;}
#fuwu .a4{background-position:-625px 0; left:625px;}
#fuwu .a4:hover{background-position:-625px -40px;}
#fuwu .a5{background-position:-809px 0; left:809px;}
#fuwu .a5:hover{background-position:-809px -40px;}

#indexCase{width:450px; padding:88px 510px 15px 0; background:url(../images/index_18.png) no-repeat;}
#indexCase .caseList{width:450px; height:110px; margin-bottom:35px; overflow:hidden; position:relative;}
#indexCase .title{position:absolute; top:0; left:190px; font-size:18px; font-weight:700;}
#indexCase ul{position:absolute; top:30px; left:190px;}
.more{width:69px; height:17px; display:block; position:absolute; right:12px; bottom:0; background-image:url(../images/index_05-03.png); background-position:0 0;}
.more:hover{background-position:0 17px;}

#indexNews{width:450px; float:left;}
#indexNews .newsTitle,#indexOthers .othersTitle{font-size:24px; font-weight:700; text-indent:40px; line-height:37px; background:url(../images/index_19_02.png)  left center no-repeat; position:relative;}
#indexNews .newsCatTitle{font-size:18px; font-weight:700; margin-top:10px; line-height:37px;}
#indexNews ul{ text-indent:20px; line-height:22px;}


#indexOthers{width:494px; float:right;}
#indexOthers .othersTitle{background:url(../images/index_19_04.png) left center no-repeat;}
#indexOthers .wrap{ width:494px; height:227px; margin-top:24px; position:relative;}
#indexOthers .left,#indexOthers .right{ width:25px; height:227px; position:absolute; background:url(../images/index_19_16.png) 0 101px no-repeat; cursor:pointer;}
#indexOthers .right{top:0; right:0; background:url(../images/index_19_16.png) -25px 101px no-repeat;}
#indexOthers .wrap ul{width:99999px; height:227px;}
#indexOthers .wrap ul li{width:137px; height:227px; margin-right:6px; float:left;}


#footer{ text-align:center; color:#fff; font-size:16px; line-height:30px;  padding:320px 0 50px; background:url(../images/index_20.jpg) center bottom no-repeat;}


#service .h2{text-align:center;}


.caseJinList{margin:10px auto 34px; padding:20px 9px;}
.caseJinList li{width:290px; height:235px; margin: 0 35px 20px 0; float:left;}
.caseJinList li .img{width:274px; height:167px; padding:6px 7px; border:1px solid #ccc;}
.caseJinList li .img:hover{border:1px solid #e18107;}
.caseJinList .last{margin-right:0;}
.caseJinList li p{margin-top:3px; height:44px; padding:3px 5px; text-align:center;}
.caseList li{padding-left:9px;}

#case .title {font:700 16px/50px "Microsoft YaHei";  height: 50px; margin-top: 20px; text-align: center;}
#case .content { line-height:22px; padding:0 9px;}

#newsList .h2{font-size:26px; font-weight:700; margin:60px 0 30px; text-indent:36px; background:url(../images/newsCatBg.png) center left no-repeat;}
.newsList{padding:0 9px;}
.newsList .list_article li {
    border: 1px dashed #cccccc;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    overflow: hidden;
}
.newsList .list_article li span {
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 10px;
}
.newsList .list_article li span.name {
    border-right: 1px solid #02c0d8;
    padding-right: 8px;
    width: 60px;
}
.newsList .list_article li .li_date {
    border-right: 1px solid #02c0d8;
    text-align: center;
    width: 99px;
}
.newsList .list_article li .li_title {
    padding-left: 20px;
    width: 530px;
}
.newsList .list_article li a{
    color: #000;
}
.newsList .list_article li a:hover {
    color: #e18107;
}
.newsList .page {
    height: 30px;
    line-height: 30px;
    padding: 30px 0;
    text-align: center;
}
.newsList .page div {
    float: left;
    font-size: 14px;
    width: 365px;
}
.newsList .page a {
    font-size: 14px;
    margin: 0 3px;
    padding: 5px 8px;
}
.newsList .page .active {
    background: none repeat scroll 0 0 #02c0d8;
    color: #ffffff;
}
.newsList .page .current {
    background: none repeat scroll 0 0 #02c0d8;
    color: #ffffff;
}
