/* CSS Document */

html{ height:100%; border:none;}
body{ height:100%; border:none; padding:0; margin:0; text-align:left; font-size:14px; color:#666666; font-family:Arial, "microsoft yahei"; background:url(../images/bg.jpg) repeat-x #edebdf;}
div,ul,li,img,dl,dd,dt,p,h2,h3,h4,table,tr,td{ padding:0; margin:0; border:none;}
ul,dl{list-style-type:none;}
a{ color:#666666; text-decoration:none;}
a:hover{ color:#000078; text-decoration:none;}
.clear{ clear:both;}

.header{  height:226px; width:1200px;  margin:0 auto;}
.top{ height:40px;width:100%; line-height:40px; text-align:right; color:#FFF;}
.top a{ color:#FFF;}
.top span{ padding:0 7px;}

#logo { height:150px; width:100%; overflow:hidden; }
#logo .logo{ float:left; width:581px; height:150px; }
#logo .logo img{ margin-top:20px;}
#logo .search{ float:right; padding-top:75px;}
#logo .search .input{ background:#3030CC; border:none; height:24px; width:223px; color:#FFF;}
#logo .search .submit{ font-family:"microsoft yahei"; color:#FFF; background:none; border:none; height:24px;}

.navBar{ position:relative; z-index:1; height:36px; line-height:36px;   }
.nav{ width:1200px; margin:0 auto;  }
.nav .m{ float:left;  position:relative;   }
.nav a:hover{ text-decoration:none; color:#ff0;   }
.nav h3{ float:left; margin-right:18px; font-size:100%; font-weight:normal; font-size:16px; height:36px; overflow:hidden;  }
.nav h3 a{ display:block; color:#fff;  padding:0 20px; vertical-align:top; background:url(../images/ico01.jpg) no-repeat right center; }
.nav .on{  }
.nav .on h3 a{ color:#FFF; border-color:#1f7caf !important;  }
.nav .sub{ display:none; /*默认隐藏*/ width:120px; padding:5px 0;   position:absolute; left:-1px; top:36px; background:#575757; text-align:center;  }
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:20px; line-height:20px; padding:4px 0;  display:block;  color:#fff;   }
.nav .sub li a:hover{ color:#ff0000;   }
#m2 .sub{ width:200px;}
#m4 .sub{ width:240px;}

.banner{ width:1200px;  margin:0 auto; height:424px; overflow:hidden; position:relative; }
.banner .hd{ height:15px; overflow:hidden; position:absolute; left:47%; bottom:10px; z-index:1; }
.banner .hd ul{ overflow:hidden; zoom:1; float:left;  }
.banner .hd ul li{ float:left; margin-right:10px;  width:10px; height:10px; border-radius:10px;   text-align:center; background:#000078; cursor:pointer; }
.banner .hd ul li.on{ background:#333; }
.banner .bd{ position:relative; height:100%; z-index:0;   }
.banner .bd li{ zoom:1; vertical-align:middle; width:100%; height:424px; display:block; }
.banner .prev,.banner .next{ position:absolute; left:5%; top:50%; margin-top:-45px; display:block; width:50px; height:100px; background:url(../images/slider-arrow.png) -100px center no-repeat #000; filter:alpha(opacity=20);opacity:0.2;   }
.banner .next{ left:auto; right:5%; background-position:18px center; }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=80);opacity:0.8;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }

.main{ width:1200px; height:auto; overflow:hidden; margin:30px auto 0;}
.main .left{ float:left; width:350px; height:auto;}
.main .center{ float:left; width:350px; height:auto; margin-left:70px;}
.main .right{ float:right; width:350px; height:auto;}

.main .title{ border-bottom:4px solid #000078; line-height:40px; font-size:15px; color:#000078;}
.main .title span{ float:right; margin-top:0; *margin-top:-40px; font-size:14px;}

.main .left dl,.main .center dl{padding:12px 0; height:167px; overflow:hidden;}
.main .left dl dt,.main .center dl dt{ color:#000078; height:70px; overflow:hidden;}
.main .left dl dt a,.main .center dl dt a{ color:#000078; font-size:15px; font-weight:bold;}
.main .left dl dt .date,.main .center dl dt .date{ padding:12px 0;}
.main .left dl dd,.main .center dl dd{ line-height:22px; font-size:12px;height:70px; overflow:hidden; color:#666666;}
.main .left .more,.main .center .more{ margin-top:4px; font-size:12px;}
.main .left .more a,.main .center .more a{ color:#000078;}
.main .left ul,.main .center ul,.main .right ul{ border-top:1px solid #000078;border-bottom:4px solid #000078; padding:12px 0;}
.main .left ul li,.main .center ul li,.main .right ul li{ line-height:22px; font-size:12px;}


.main .right .nr{ padding:12px 0; line-height:22px;  font-size:12px;border-bottom:4px solid #000078;}
.main .right .nr .tit{ color:#000078; font-size:15px; font-weight:bold;}
.main .right .nr a{ color:#000078;}
.main .right .nr p{ padding:6px 0;}
.main .right .nr p a{  color:#666666;}
.main .right .more{ margin-top:4px;}

.link{ width:1200px; height:auto; margin:20px auto; overflow:hidden;}
.link .title{ border-bottom:2px solid #000078; color:#000078; font-size:15px; line-height:38px;}
.link .nr{ line-height:25px; padding:12px 0;}
.link .nr a{ margin-right:30px;}

.foot{ background:#000078; height:110px; color:#FFF; overflow:hidden; text-align:center; padding-top:40px; width:1200px;  margin:0 auto; }
.foot a{ color:#FFF; }
.foot img{ padding:0 10px;}

.pages{ text-align:center; width:100%; line-height:40px; overflow:hidden; display:block; margin-top:10px; border-top:2px solid #000078;}
.pages a,.pages span{ margin-right:8px;}

.nybanner{ height:265px; width:1200px;  margin:0 auto; overflow:hidden;}

#about{ width:1200px; height:auto; min-height:500px; overflow:hidden; margin:40px auto 15px; text-align:left;}
#about .left{ float:left; width:248px; height:auto;  overflow:hidden;  }
#about .right{ float:right; width:865px; height:auto; overflow:hidden; }
#about .left .title{  width:248px; height:50px; line-height:50px; font-size:23px; color:#000078; border-bottom:4px solid #000078;}
#about .left ul{ height:auto; border-bottom:3px solid #000078;}
#about .left ul li a{  height:44px;width:248px;  line-height:44px; display:block;  font-size:15px; border-bottom:1px solid #000078; color:#000078;}
#about .left ul li a:hover,#about .left ul li a.hover{ color:#ff0000;height:44px;width:248px;  line-height:44px;  display:block;border-bottom:1px solid #000078;}

.sideMenu {border-bottom:4px solid #000078; height:auto;  }
.sideMenu h3{ font-weight:normal; cursor:pointer; height:44px;width:248px;  line-height:44px; display:block;border-top:1px solid #000078;  font-size:16px;color:#000078; }
.sideMenu h3 a{ color:#000078;}
.sideMenu h3 a:hover{ color:#ff0000;}
.sideMenu h3 em{ display:block; width:30px; height:32px;   cursor:pointer; }
.sideMenu h3.on em{}
.sideMenu dl{ padding:15px 0; margin-top:-15px;  display:none; /* 默认都隐藏 */ }
.sideMenu dl dt{ width:248px;}
.sideMenu dl dt a{ width:248px; height:25px; display:block; border-bottom:none; color:#666666;}
.sideMenu dl dt a:hover{ width:248px; height:25px; display:block;color:#ff0000; }


#about .right .title{ text-align:left; height:42px; line-height:42px;border-bottom:2px solid #000078;  font-size:16px;   color:#000078; margin-top:10px;}

.content{ text-align:left; padding:15px 0; font-size:12px;}
.content p{ line-height:25px; margin-top:20px;}
.content h1{ text-align:left; font-size:24px; color:#000078;}
.content .date{ text-align:center; margin:0; line-height:30px;}
.content .info{ text-align:left;  }
.content .info p{ line-height:25px;}
.content .back{ border-top:2px solid #000078; line-height:40px; margin-top:40px;}
.content .back a{ color:#000078; font-size:14px;}

.product{ padding:25px 0; height:auto; overflow:hidden;}
.product .l{ float:left; width:350px;}
.product .r{ float:right; width:490px; height:auto;}
.product .r h1{ font-size:30px; font-weight:normal;  line-height:35px; color:#000078;}
.product .r p{margin-bottom:20px; line-height:25px;}
.productnr{text-align:left;  }
.productnr .hd{ height:30px; line-height:30px; border-bottom:2px solid #000078; padding:0 10px 0 20px;    position:relative; }
.productnr .hd ul{ float:left;  position:absolute; left:0px; top:-1px; height:32px;   }
.productnr .hd ul li{ float:left; padding:0; cursor:pointer;  color:#000078; font-size:16px;}
.productnr .hd ul span{ float:left; padding:0 15px; color:#000078; }
.productnr .hd ul li.on{ height:30px; color:#ff0000; }
.productnr .bd ul{ padding:15px;  zoom:1; line-height:25px; }


.newslist{  font-size:12px;  padding:16px 0;}
.newslist ul li{ line-height:28px; height:28px; text-align:left; }
.newslist ul li span{ float:right; margin-top:0px; *margin-top:-30px; color:#626262; padding-right:8px;}

.piclist{  padding:25px 0; overflow:hidden;}
.piclist ul li{ float:left; width:280px; height:250px; margin-right:10px;  text-align:center;}
.piclist ul li img{ width:278px; height:200px; border:1px solid #cccccc;}
.piclist ul li p{ margin-top:4px;}

.productlist{  padding:25px 0; overflow:hidden;}
.productlist ul li{ float:left; width:200px; height:280px; margin-right:17px;  text-align:center;}
.productlist ul li img{ width:200px; height:241px; border:1px solid #cccccc;}
.productlist ul li p{ margin-top:4px;}

.newspic{  overflow:hidden;}
.newspic dl{ width:100%; height:auto; overflow:hidden; padding:25px 0; border-bottom:1px solid #999999;}
.newspic dl dt{ float:left; width:143px; height:auto;}
.newspic dl dt img{ width:143px; height:183px; }
.newspic dl dd{ float:right; width:663px; height:auto; color:#737373; margin-right:30px;}
.newspic dl dd h2{ font-size:30px; font-weight:normal;  line-height:45px;}
.newspic dl dd h2 a{ color:#000078;}
.newspic dl dd p{ line-height:24px;}

.ketilist{  padding:40px 0; height:auto; overflow:hidden; text-align:center;}
.ketilist table tr td span{}

.sitemap,.sitemap dl{ width:100%; height:auto; overflow:hidden; padding-top:10px;}
.sitemap dl dt{ line-height:25px; font-weight:bold;}
.sitemap dl dd{ float:left; margin-right:8px;}

.clearfix:after{
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.clearfix {
  zoom: 1;
}
.sub{
	background:#575757;
	display:none;
	width:1200px;
	margin:0 auto;
}
.sub .m{
	float:left; display:inline;
	margin-left: 19px;
	width: 104px;
}
.sub .m8{width: 70px;}
.sub .m a{
	font-size: 14px;
    line-height: 25px;
    color: #fff;
    width: 85px!important;
    display:block;
}
.sub .m a:hover{
	color: #f90;
	text-decoration:underline;
	cursor:pointer;
}
.sub1{
  margin-left:500px;
}