@charset "utf-8";
/* CSS Document */

body,div,img,a,ul,li,h6,h5,h4,h3,h2,h1,p{ margin:0; padding:0}
body{ background:#fff; font-family:"宋体"; font-size:12px; color:#6a6a6a;}
a{ text-decoration:none; color:#6a6a6a}
img{ border:0 none}
h6,h5,h4,h3,h2,h1{ font-family:"微软雅黑"; font-size:14px;}
ul{ list-style:none}
.fl{ float:left}
.fr{ float:right}
.fc{ clear:both}

.header,.flash,.company,.equipt,.case,.footer,.banner,.design_01,.design_02{ margin:0 auto; width:960px; overflow:hidden}
.list{ width:100%; background:#01afef; overflow:hidden}

.relative{ position:relative;  width:100%; height:94px; }
  .top{ height:94px; width:100%; background:#fff; z-index:999;position:absolute; overflow:hidden}
  .top .header{ position:relative; height:94px; width:960px;  background:#fff; margin:0 auto;}
	.logo{ height:94px;}
  .logo img {width: 340px;height:94px;}
	.map{ margin:17px 10px 20px 0; _margin:17px 5px 20px 0}
	.map a{ margin:0px 5px}
	.map a:hover{ text-decoration:underline}
	.map span{ font-family:Arial}
	.nav,.nav ul { height:74px; width:620px; clear:both}
	.nav ul li{ float:left; height:27px; padding:0 8px 0 7px; background:url(../images/nav_line.gif) no-repeat right;}
	.nav ul li.bg_none{ background:none; padding-right:0}
	.nav ul li a{ display:block; width:74px; height:24px; text-align:center; padding:3px 0 0 0; color:#3b3b3b; font-family:"微软雅黑"; font-size:14px}
	.nav ul li a:hover,.nav ul li a.selected{ background:url(../images/nav_hover.jpg) no-repeat; color:#fff}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.nav ul li a{height:25px; padding:2px 0 0 0;}
}


.flash{height:420px; margin:0  auto 24px  auto; position:relative}
.title { margin:0 0 10px 0;}
.title img{ float:left; margin:0 10px 0 0;}
.title h5{ display:inline; line-height:28px; font-size:16px; background:url(../images/line_01.gif) repeat-x bottom; color:#3b3b3b; padding:0 0 4px 0}
.company{ height:126px; overflow:hidden; margin:0 auto 23px auto}
  .about { width:550px; margin:6px 0 0 0}
  .about p{ text-indent:2em; width:550px; line-height:24px;}
  .about .more{ margin-left:20px;}
  .contact{ background:url(../images/contact_bg.jpg) no-repeat; width:303px; height:110px; padding:16px 0 0 50px}
  .contact p{ line-height:24px; width:290px;}
  .contact a:hover,.tip a.home:hover{ color:#01afef}

.list .title,.container .title{ height:38px; margin:0 0 16px 0}
.list .title h5{color:#fff; background:url(../images/line_02.gif) repeat-x bottom; }
.list .title a.more{ display:block; width:69px; height:23px; margin-top:4px; background:url(../images/more+_hover.jpg) no-repeat; }
.list .title a.more:hover{ background:url(../images/more+.jpg) no-repeat}


.list ul li{ float:left; width:221px; height:175px; margin:0 25px 25px 0} 
.list ul li.mg_none{ margin-right:0}
.list ul li a{ display:block; width:221px; height:175px; background:url(../images/case_bg.jpg) no-repeat bottom; color:#424242;} 
.list ul li a:hover{ background:none; background:#01afef; color:#fff}
.list ul li img{ _display:block}
.list ul li p,.design_01 ul li p{ padding:8px 0 0 5px; height:28px; _height:18px; overflow:hidden}
  .equipt{ margin:22px auto}
  .case{ margin:0 auto 8px auto; *margin:0 auto 33px auto;}
 
.footer { margin-bottom:20px; *padding-bottom:20px;}
.footer p{ line-height:18px; float:right; margin:20px 0 0 0; text-align:right;}
.footer span{ font-family:Arial; font-size:11px;}
.footer a:hover{ text-decoration:underline}
  .ft_logo{ margin-top: 10px;width:450px; height:50px;}
  .ft_logo img {width: 450px;height: 50px;}
  
  
/******内页******/
.banner{ height:208px; margin-bottom:23px;}
.container{ width:100%; background:#e8e8e8; padding:23px 0 0 0; overflow:hidden;}
  .tip a.home{ background:url(../images/home.jpg) no-repeat left bottom; padding:2px 0 0 22px; margin:0 5px 0 0; height:15px; display:block; }
  .tip span{ padding:2px 0 0 0;display:block; }
.container .title{ margin-bottom:9px;}
.container .title h5{ color:#3b3b3b; background:url(../images/line_01.gif) repeat-x bottom; }
  .design_01{ margin-bottom:30px;}
  .design_01 p{ margin:0 0 0 48px; line-height:21px; color:#3b3b3b}
  .design_01 .about_pic{margin:30px 0 0 48px;}
  .design_01 ul{ margin:45px 0 0 0; overflow:hidden; } 
  .design_01 ul li{ float:left; margin:0 45px 20px 0; width:290px; height:204px;}
  .design_01 ul li.mg_none{ margin-right:0px;}
  .design_01 ul li a{ display:block; width:290px; height:204px;}
  .design_01 ul li a:hover{ text-decoration:underline} 
  .design_01 ul li p{ margin:0;text-align:left; padding:5px 0 0 5px;}
  .pages{ overflow:hidden; margin:20px auto 30px auto; text-align:center;}
  .pages a{ display:block; color:#3b3b3b; text-align:center; padding:4px;}
  .pages a:hover,.pages a.selected{ background:#01afef; color:#fff}
