@charset "gb2312";
img{border:0} 
*{ margin:0; padding:0; list-style-type:none;}
body{ font-family:"微软雅黑", Arial; font-size:14px; color:#5a5a5a; background:#fff;}
a:link {
	color: #5a5a5a;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #5a5a5a;
}
a:hover {
	text-decoration: none;
	color: #C00;
}
a:active {
	text-decoration: none;
}

.fl{ float:left;}
.fr{ float:right;}
.m0{ width:990px; margin:0 auto; padding:0px 10px;}
.clear{ clear:both;}


#top_bg{height:50px;width:100%;background:#0857b3;}
.top{width:990px;height:50px;margin:0 auto;}


.nav_z{height:50px; line-height:50px; background:#0857b3;  margin: 0px auto; 
    text-align: center;float:left;position:relative;z-index:999 ;}
#navul li{float:left;width:140px;height:50px;position:relative;text-align:center;line-height:50px;font-size:14px;}
#navul li a:link, #navul li a:visited{color:#FFF;font-weight:500;letter-spacing:2px;}
#navul li ul{display:none;position:absolute;z-index:999;background:#0066bd;border:#0066bd 1px solid;border-bottom:none;left:-1px;}
#navul li ul li{display:block;width:200px;float:none;height:50px;position:relative;line-height:50px;border-bottom:#fff 1px solid;font-size:14px;overflow:hidden}
#navul li.navmoon{background:#555555;width:140px;height:50px;line-height:50px;}
#navul li.navmoon a{color:#fff;}
#navul li.navhome a:hover{color:#fff;}
#navul li.navmoon ul{display:block;}
#navul li.navmoon ul a{display:block;width:200px;height:50px;line-height:50px;}
#navul li.navmoon ul a:hover{color:#0573bd;background:#FFF;}



.h-main{ margin-top:15px;}
.h-left{ width:630px;}
.h-about{ margin-top:25px;}
.h-about h1{ font-size:18px;}
.h-about h1 em{ font-style:normal; font-size:14px; color:#ccc; margin-left:8px;}
.h-about p{ line-height:22px; padding:10px 0px;}
.h-about p.about-more{ background:#0857b3; line-height: 5px;}
.about-more a{ color:#fff; display:block; padding:0px 8px;}
.h-case{ margin-top:25px;}
.h-case h1{ font-size:18px;}
.h-case em{ font-style:normal; font-size:14px; color:#ccc; margin-left:8px;}
.h-case-list{ margin-top:15px;}
.h-case-list ul li{ float:left; width:200px; margin-right:10px; margin-bottom:10px;}
.h-case-list ul li img{ width:200px; height:148px;}
.h-case-list ul li h5{ font-size:12px; text-align:center;}

.h-right{ width:330px;}
.h-news{ margin-top:25px;}
.h-news h1{ font-size:18px;}
.h-news em{ font-style:normal; font-size:14px; color:#ccc; margin-left:8px;}
.h-news-list{ margin-top:15px;}
.h-news-list ul li{ float:left; height:35px; line-height:35px; border-bottom:1px #ccc dashed; width:330px; overflow:hidden;}
.news-more{ background:#0857b3; margin-top:10px;}
.news-more a{ color:#fff; display:block; padding:4px 8px; }

.h-case2{ margin-top:8px;}
.h-case2 h1{ font-size:18px;}
.h-case2 em{ font-style:normal; font-size:14px; color:#ccc; margin-left:8px;}
.h-case2-list{ margin-top:15px;}
.h-case2-list ul li{ float:left; height:35px; line-height:35px; border-bottom:1px #ccc dashed; width:330px; overflow:hidden;}
.case2-more{ background:#0857b3; margin-top:10px;}
.case2-more a{ color:#fff; display:block; padding:4px 8px; }

.link{ background:#CCC; line-height:22px; padding:10px 0px;}
.linkc{ background:#ccc;}

.h-contact{ margin-top:15px;}
.h-contact h1{ font-size:18px;}
.h-contact em{ font-style:normal; font-size:14px; color:#ccc; margin-left:8px;}
.h-contact p{ line-height:22px; padding-top:15px;}

.footer{ background:#024085; line-height:25px; color:#fff; text-align:center; padding-top:15px; padding-bottom:15px;}
.footer a{ color:#fff;}

/* flexslider */
.flexslider{position:relative;height:400px;overflow:hidden;background:url(../img/loading.gif) 50% no-repeat;}
.slides{position:relative;}
.slides li{height:400px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../img/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../img/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../img/next.png) center center no-repeat;}

.ny{ margin-top:20px;}
.ny-left{ width:250px; margin-bottom:20px;}
.ny-left h1{ height:50px; line-height:50px; font-size:20px; background:#024085; text-align:center; color:#fff;}
.ny-left ul li{ border-bottom:#f0f0f0 1px solid; border-left:#f0f0f0 1px solid; border-right:#f0f0f0 1px solid; height:35px; line-height:35px; text-align:center;}
.ny-right{ width:700px; margin-bottom:20px;}
.loc{ background:#f0f0f0; height:30px; line-height:30px; padding-left:10px;}
.ny-content{ border:#f0f0f0 1px solid; padding:10px; line-height:24px; margin-top:10px;}
.ny-content p{ text-indent:20px; margin-bottom:5px;}

.ny-pro{border:#f0f0f0 0px solid; margin-top:10px;}
.ny-pro dl{ float:left; width:220px; margin:10px 6px;}
.ny-pro dd img{ border:#f0f0f0 1px solid ;width:218px; height:148px;}
.ny-pro dt{ height:35px; line-height:35px; text-align:center; background:#f0f0f0;}

.ny-news{border:#f0f0f0 1px solid; padding:10px;  margin-top:10px;}
.ny-news dl{ border-bottom:1px dashed #ccc; margin-bottom:10px;}
.ny-news dd{ height:35px; line-height:35px; font-size:15px; font-weight:bold;}
.ny-news dt{ line-height:22px;}

.page{ margin-top:20px;}
.page li{ float:left; margin-right:5px; border:#ccc 1px solid; padding:8px;}
.page li a{ display:block;}