@charset "UTF-8";
/* CSS Document */
*{ padding:0px; margin:0px;}
body{ font-family:"微软雅黑"; font-size:16px; margin:0; padding:0; border:0; color:black; 
/*background:#FFF;*/
background:url(../images/nav_bg1.png) no-repeat center top #fff;
}
ul, ol, li { list-style:none;}
a {color:#333;  text-decoration:none; outline:none;/*ff*/ hide-focus:expression(this.hideFocus=true);/*ie*/}
a:link { text-decoration:none;}
a:visited{ text-decoration:none;}
a:hover { text-decoration:none; }
a:focus {outline:none}
h1,h2,h3,h4,h5,h6{ font-family:"微软雅黑"}
img{ vertical-align:middle; border:0px;}
.float_left{ float:left;}
.float_right{ float:right;}
/*首页样式*/
.ad_box{ float:left; overflow:hidden;}
.ad_box img{ width:100%;}

.top_gray{ width:100%; line-height:30px; height:30px; color:#666; background:rgba(137, 179, 208, 0.4);}
.top_gray a{ color:#666}
.top_search_box{ float:right; text-align:right; width:1032px; height:96px; overflow:hidden;}
#top_search_key{ margin-top:10px; margin-right:15px; padding-left:6px; width:186px; height:26px; border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8; border-top:1px solid #999;border-left:1px solid #999;}
#top_search_btn{  margin-top:10px;height:26px; line-height:26px; text-align:center; width:60px; color:#FFF; background:#0d63ad; border:0px;}
.nav_box{ width:100%; height:146px; border-bottom:4px solid #0d63ad;}
.nav{ float:left; width:1000px; height:50px; padding-left:30px;}
.nav li{ float:left; height:50px; margin-right:5px; text-align:center; position:relative; z-index:999;}
.nav_a{ display:block; height:50px; font-size:16px; padding-left:20px; padding-right:20px;}
.nav li:hover .nav_a{  background-color:#0d63ad; color:#FFF;}
.nav li:hover span{ color:#FFF;}
.nav li span{ width:100%; display:block; margin-top:-5px; color:#999; font-size:10px;}
.nav li .active{background-color:#0d63ad; color:#FFF;}
.nav li .active span{ color:#FFF;}
.nav li dl{ display:none;}
.nav li:hover dl{ position:absolute;left:0px; width:200px; display:block; height:40px; float:left; z-index:99;}
.nav li dl dt{ float:left; border-bottom:none; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
.nav li dl dt a{ display:block; width:140px; background:#0d63ad; padding-left:30px; padding-right:30px; color:#FFF; font-size:14px; float:left; height:40px; text-align:left; line-height:40px;}
.nav li dl dt a:hover{ background:#3498db; color:#FFF;}

.top_ad{ width:100%; z-index:1; overflow:hidden; -webkit-box-shadow: 5px 5px 5px #eee; -moz-box-shadow: 5px 5px 5px #ddd; box-shadow: 5px 5px 5px #ddd; }
.nav_content{ width:1200px; margin:0px auto;}
.main{ width:1200px; margin:0px auto; overflow:hidden;}

.turn_box{ float:left; margin-top:10px; width:430px; height:322px; overflow:hidden;}
.lgyw_box{ float:left; margin-top:10px; margin-left:10px; width:400px; height:322px; overflow:hidden;}
.tzgg_box{ float:left; margin-top:10px; margin-left:10px; width:350px; height:322px; overflow:hidden;}
.zsyz_box{ float:left; margin-top:10px; width:430px; height:365px; overflow:hidden;}
.djtj_box{ float:left; margin-top:10px; margin-left:10px; width:400px; height:365px; overflow:hidden;}
.company_box{ float:left; margin-top:10px; margin-left:10px; line-height:120%; width:350px; height:365px; overflow:hidden; background:#e3f8ff;}
.bkdt_box{ margin-top:10px; width:292px; height:322px; float:left; margin-left:10px;}
.project_box{ float:left; margin-top:10px; width:1200px; height:240px; background:#eee;}
.wh_box{ float:left; margin-top:10px; margin-left:10px; line-height:120%; width:350px; height:250px; overflow:hidden;}

.panel_title{ float:left; height:36px; line-height:36px; width:100%; background:#3498db;}
.panel_title .title_active{ font-size:16px; height:36px; background:url(../images/title_bg.png) no-repeat center;}
.panel_title .title{display:block;float:left;color:#FFF;padding-left:15px;padding-right:15px;font-weight: bold;}
.panel_title .more{ float:right; color:#fff; padding-right:10px; font-size:10px;font-weight: bold;}
.panel_title a{ color:#FFF;}
.panel_content{ width:100%; float:left; overflow:hidden;}
.index_news_list{ width:100%;}
.index_news_list li{ width:100%; height:40px; line-height:40px; border-bottom:1px dashed #eee; overflow:hidden;}
.index_news_list li span{ color:#999; margin-right:15px;}
.index_news_list li a:hover{ color:#3498db;}
.project_list td{ padding-top:5px; padding-left:10px; padding-right:10px;}
.project_list td img{ width:209px; height:156px; border:2px solid #FFF;}
.project_list td span{ float:left; display:block; text-align:center; width:100%; height:40px; line-height:40px; overflow:hidden;}

.index_a_box a{ display:block; float:left; margin-bottom:15px; margin-left:15px; text-align:center; color:#FFF; width:150px; height:38px; line-height:38px;}
.index_a_box a:hover{filter:alpha(opacity=80);  
      -moz-opacity:0.8;  
      -khtml-opacity: 0.8;  
      opacity: 0.8;}

.banner_ad{ float:left; width:1200px; margin:0px auto; overflow:hidden; background:#eee; margin-top:10px;}
.top_banner{ float:left; width:1200px; margin:0px auto; overflow:hidden; background:#eee;}

.footer{ width:100%; float:left; margin-top:10px; border-top:5px solid #005197; height:180px; overflow:hidden; background:#ecf0f1;}
.footer_pic{ float:left; margin-top:15px; margin-left:35px;}
.link_box a{ margin-left:15px; margin-right:15px; line-height:200%;}
/*信息样式*/
.seat{ float:left; width:100%; height:40px; margin-top:15px;color:#666;}
.left{ width:250px; float:left; overflow:hidden; margin-top:15px; background:#f7f7f7;}
.left_title{ font-size:18px; width:100%; height:60px; line-height:60px; color:#FFF; text-align:center; background:#0d63ad}
.left_nav{ width:100%; float:left;}
.left_nav li{ padding-left:30px; width:100%; float:left; border-bottom:1px solid #FFF; height:54px; line-height:54px; font-size:16px;}
.left_nav li span{ margin-right:15px;}
.left_nav li:hover{ background:#FFF;}
.right{ float:left; min-height:600px; margin-left:20px; overflow:hidden; width:930px;}
.article_list{ float:left; width:100%;}
.article_list li{ width:100%; float:left; padding-top:15px; padding-bottom:15px; border-bottom:1px dashed #eee;}
.article_list li dt{ font-size:18px; width:100%; float:left;}
.article_list li font{ font-size:14px; color:#999;}
.article_list li dd{ float:left; margin-top:10px; color:#999;}
.article_list img{ float:left; height:90px; margin-right:20px; margin-top:10px; border:2px solid #EEE;}
.article_img_list li{ float:left; margin-right:15px; width:217px; height:200px;}
.article_img_list li dt{ height:40px; line-height:40px; width:100%; overflow:hidden;}
.article_img_list li img{ width:213px; height:160px; border:2px solid #EEE;}
.content{ padding:20px; overflow:hidden; line-height:200%;}
/*分页样式*/
.page{ float:left; width:100%; margin-top:10px;}
.page .current{ float:left; display:block; width:30px; height:30px; line-height:30px; text-align:center; margin-left:5px; color:#666; border:1px solid #FFF;}
.page .num{ color:#666; float:left; border-radius:5px; display:block; width:30px; height:30px; line-height:30px; text-align:center; margin-left:5px; background:#FFF; border:1px solid #ccc;}
.page .num:hover{ color:#fff; background:#3a70b7; border:1px solid #3a70b7;}
.page .prev{ float:left; line-height:25px; display:block; color:#333}
.page .next{ float:left; margin-left:5px; line-height:25px; display:block; color:#333}
.page .end,.first{display: none;}
/*轮播CSS*/
.flexslider {
	margin: 0px auto;
	position: relative;
	width: 100%;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	float: center;
	padding-left:45%;
}

.flex-control-nav li {
	margin: 0 2px;
	/*display: inline-block;*/
	zoom: 1;
	/*display: inline;*/
	display: block;
	float: left;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;

}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

.flexslider .slides a img {
	width: 100%;
	display: block;
}

/*Top按钮*/
.gotop{position:fixed;
	/*width:1200px;margin-left: 1250px; left:7%;*/bottom:10%;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));_margin-bottom:15px;display:none;z-index:99;}/*解决IE6下不兼容 position:fixed 的问题*/

.project_list_pre {
  position: relative;top: 60px;z-index: 100;
  height: 60px;width: 60px ;
  background: url(../images/ft_icons.png) no-repeat 0 0;
}

.project_list_next {
  position: relative;/*top: 60px;*/left: 1120px;z-index: 100;	
  height: 60px;width: 60px ;
  background: url(../images/ft_icons.png) no-repeat 0 -61px;
}
