@charset "utf-8";
*{padding:0; margin:0; }
body {font-size:14px; font-family:"Microsoft Yahei"; color:#000; background:url(../images/bg.jpg);}
a{color:#000;text-decoration:none;}
a:hover{color:#008fd7;}
a,img{border:none;}
li{list-style:none;}
em{font-style: normal;font-weight: normal;}
.clearfloat {clear:both; height:0; line-heigt:0px;}
.textright{text-align:right;}
.c{clear:both; height:0; line-heigt:0;}
.more{height:15px; line-height:15px; padding-right:18px; font-size:14px; color:#c9caca; display:block; position:absolute; background:url(../images/moreBg.png) right center no-repeat; cursor:pointer;}
.more:hover{color:#a0d9f6;}
.hr{width:960px; clear:both; /*height:18px; border-bottom:1px dotted #d1d1d1; margin-bottom:17px;*/ height:36px; background:url(../images/hr.png);}

.container {width:960px; margin:36px auto; overflow:hidden;}

.topbg{margin:0 auto; width:100%; height:124px; background:url(../images/topbg.jpg) center no-repeat;}
#header {margin:0 auto; width:960px; height:124px;}	
#logo{width:178px; height:53px; float:left; margin-top:51px;}
#menu{width:702px; float:right;  margin-top:63px; height:41px; background:url(../images/munebg.png) bottom no-repeat;}
#menu a{float:left; text-align:left; color:#0267A4; font-size:21px; text-decoration:none;}
#menu a:hover{ color:#439FD3}
.upfile { border: 1px solid #D0D2D5; margin-left:10px;}
#banner{margin:0 auto; height:527px; width:100%; clear:both; background:url(../images/banner.jpg) center no-repeat;}


#home .h2{font-size: 24px; font-weight:700; height: 60px; line-height: 60px;}
#home .h3{font-size: 24px; height: 60px; line-height: 60px; position:relative;}
#home .h3 span{font-size: 16px;}
#home .h3 .more{top:22px; right:0;}

#homeView{width:960px; height:992px; background:url(../images/homeViewBg.png); position:relative;}
#homeView a{position:absolute;}

#homeCase {width:960px; height:265px;}
#homeCase li{width:295px; height:265px; float:left; margin-right:37px; background:#dff5fc;}
#homeCase li:hover{background:#008fd7;}
#homeCase li.last{margin-right:0;}

#homeTeam p{bottom: 0; color: #fff; cursor: pointer; height: 37px; left: 0; line-height: 37px; position: absolute; text-align: center; background-image:url(../images/teamTitleBg.png)}

#homeTeamLeft{float: left; width: 350px;}
#homeTeamLeft li {width: 167px; height: 154px; margin-right: 15px; float: left; overflow: hidden; position: relative;}
#homeTeamLeft li.last{margin-right: 0;}
#homeTeamLeft p {width: 167px;}

#homeTeamRight{float: right; width: 562px;}
#homeTeamRight li {width: 116px; height: 154px; margin-right: 15px; float: left; overflow: hidden; position: relative;}
#homeTeamRight li.last {margin-right: 0;}
#homeTeamRight p {width: 117px;}

#homeNews{margin: 20px 0 30px; line-height:22px;}
#homeNews li {float: left; position: relative; width: 450px;}
#homeNews li .more{right:0; bottom:-20px;}

#homeOthers {position:relative;}
#homeOthers .wrap{height:90px;margin:0 auto;overflow:hidden;position:relative;width:850px;}
#homeOthers ul{height:90px;position:absolute;}
#homeOthers li{float:left;height:90px;margin-right:18px;width:199px;}
#homeOthers .last{margin-right:0;}
#homeOthers .left,#homeOthers .right{width:33px;height:90px;position:absolute; top:0;background-image:url("../images/arrow.png"); background-repeat:no-repeat;cursor:pointer; z-index:1000;}
#homeOthers .left{left:0; background-position:0 center;}
#homeOthers .right{right:0; background-position:-33px center;}
#homeOthers .left:hover{background-position:-66px center;}
#homeOthers .right:hover{background-position:-99px center;}

#view .h1{height:80px; text-align:center; margin-bottom:26px;}
#view .h2{height:37px; line-height:36px; font-size:26px; text-indent:80px; background:url(../images/h2Bg.png) no-repeat #edf4f5;}
.viewHr{width:960px; margin:20px auto; height:4px; clear:both; border:none; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}

#news .list_article li{border:1px dashed #ccc;height:40px;line-height:40px;margin-top:20px;overflow:hidden;}
#news .list_article li span{display:block;float:left;margin-left:5px;margin-right:10px;}
#news .list_article li span.name{border-right:1px solid #008fd7;padding-right:8px;width:60px;}
#news .list_article li .li_date{border-right:1px solid #008fd7;text-align:center;width:99px;}
#news .list_article li .li_title{padding-left:20px;width:530px;}
#news .list_article li a{color:#000;}
#news .list_article li a:hover{color:#008fd7;}
#news #pages{height:30px;line-height:30px;padding:30px 0;text-align:center;}
#news #pages div{float:left;font-size:14px;width:365px;}
#news #pages a{font-size:14px;margin:0 3px;padding:5px 8px;}
#news #pages .active{background:none repeat scroll 0 0 #008fd7;color:#fff;}
#news #pages .current{background:none repeat scroll 0 0 #008fd7;color:#fff;}

#team .h1{height:42px; text-align:center;}
#team .h2{height:37px; line-height:36px; font-size:26px; text-indent:80px; background:url(../images/h2Bg.png) no-repeat #edf4f5;}

#case .title {font:700 16px/50px "Microsoft YaHei";  height: 50px; margin-top: 20px; text-align: center;}
#case .content { line-height:24px;}

#footer { width:100%; height:292px; background:url(../images/xiabg.png) center no-repeat; margin-top:30px;}
#foot{width:960px; color:#FFFFFF; margin:0 auto; text-align:center; line-height:23px; font-size:16px; padding-top:150px;}
#foot a{color:#FFFFFF}

