/* CSS Document */
html { overflow-x: hidden; overflow-y: auto; }
body{ margin:0; padding:0; font-size:12px; font-family:"微软雅黑";  width:100%; background:#191919; }
.fl{ float:left;}
.fr{ float:right;}
*{ margin:0 auto; padding:0;}
ul{ list-style:none;}
a{ text-decoration:none; color:#666666;}
a:hover{ color:#999;}
img{ border:0;}
.clear{ clear:both;}

.topbg{ width:100%; height:35px; background:#09090b;}
.top{ width:1160px; margin:0 auto;}
.top h3{ float:left; height:35px; line-height:35px;  color:#fff; font-style:normal; font-weight:normal; font-size:13px;}
.top ul{ width:auto; float:right;}
.top ul li{ width:70px; float:left; }
.top ul li a{ display:block; width:70px; float:left; text-align:center; line-height:35px; color:#969090; font-family:"微软雅黑"; font-size:12px;}
.top ul li.line1{ width:4px; height:35px; }
.top ul li a:hover{ color:#FFFFFF;}

.top1{ width:100%; height:auto; background:#000; border-top:1px #171719 solid;}
.top2{ width:1160px; height:99px; margin:0 auto; }
.logo{ width:600px; height:99px; background:url(../images/logo.jpg) no-repeat left center;}
.dh{ float:right;  width:300px; height:99px; background:url(../images/dh.jpg) no-repeat right center;}


		/* 本例子css */
		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		.navbg{ width:1160px; height:83px;background:url(../images/navbg.jpg) repeat-x; margin:0 auto; }

		.nav{  width:952px; height:83px;  position:relative; z-index:1; background:url(../images/navl.jpg) no-repeat left center; padding-left:208px; }
		.nav a{ color:#fff;  }
		.nav .nLi{ float:left;  position:relative; height:41px; display:block; width:94px;  }
		.nav .nLi h3{ float:left; height:20px; line-height:20px; width:94px;   }
		.nav .nLi h3 a span{ float:left; height:20px; line-height:20px; font-size:12px; display:block; width:94px;  }
		.nav .nLi h3 a{ display:block; font-size:12px; font-weight:normal; height:41px; text-align:center; float:left;width:94px;  }
		.nav .sub{ display:none; width:800px; left:0; top:41px;  position:absolute; height:30px;   line-height:30px; padding:5px 0;  }
		.nav .sub li{ zoom:1; float:left;}
		.nav .sub a{ display:block; padding:0 10px; float:left; height:30px; line-height:30px; }
		.nav .sub a:hover{ background:#6d6d6d; color:#fff;  }
		.nav .on h3 a{ background:#4E4E4E; color:#fff;   }


.banner{ width:1160px; height:auto; margin:0 auto; margin-top:20px;}
.ban1{ width:843px; height:267px; margin:0 auto; }
.ban1 img{ display:block; margin:0 auto;}
		.slideBox1{ width:843px; height:267px; overflow:hidden; position:relative; }
		.slideBox1 .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
		.slideBox1 .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox1 .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:15px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox1 .hd ul li.on{ background:#f00; color:#fff; }
		.slideBox1 .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox1 .bd li{ zoom:1; vertical-align:middle; }
		.slideBox1 .bd img{ width:843px; height:267px; display:block;  }



		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }



.ban2{ width:290px; height:auto; border:1px #222127 solid; padding-bottom:10px; }
.ban2t{  height:42px; border-top:2px #222127 solid; border-bottom:2px #222127 solid; }
.ban2tl{  height:42px; line-height:42px; color:#fff; font-size:16px; padding-left:10px;  }
.ban2tl span{ margin-left:10px; color:#333; }
.more1 a{ height:32px; line-height:32px; display:block; width:80px; text-align:center;}
.ban2news{  height:auto; padding-top:5px; width:280px;} 
.ban2news li{ width:260px; height:30px; overflow:hidden; list-style:none; color:#999999; margin:0 auto; }
.ban2news li a{ display:block; width:250px; height:30px; line-height:30px; background:url(../images/icon1.jpg) no-repeat left center; padding-left:10px; text-align:left; font-size:13px; color:#f1f1f1; overflow:hidden; } 
.ban2news li a:hover{ color:#999; } 

.main{ width:1120px; height:auto; margin:0 auto; background:#000; padding:0 20px 20px 20px;}
.main2{   height:auto; margin:0 auto; padding-top:20px;}
.main2l{ width:221px;  height:auto; margin:0 auto; margin-bottom:30px;background:#222126; border-radius:5px;}

		/* 本例子css */
		.sideMenu{ width:221px; height:auto; }
		.sideMenu span{ width:221px; background:url(../images/T1.jpg) no-repeat top center; height:41px; line-height:41px; display:block; text-align:center; color:#fff; font-size:16px; }
		.sideMenu h3{ height:35px; line-height:35px; padding-left:30px;  border-bottom:1px solid #222126; cursor:pointer;
			font:normal 14px/32px "Microsoft YaHei"; background:url(../images/icon2.jpg) no-repeat left 10px center #18171c; 
		}
		.sideMenu h3 a{ color:#fff; font-size:13px;
		}
		.sideMenu h3.on { background-position:16px -57px; color:#fff;  background:url(../images/icon3.jpg) no-repeat left 10px center #da0000 ; }
		.sideMenu ul{  color:#999; display:none; /* 默认都隐藏 */ }
		.sideMenu ul li{ height:30px;padding:0px 25px; display:block; line-height:30px; margin-bottom:1px; background:#312e37;   padding-left:30px;}
		.sideMenu ul li a{ color:#999;}
 

.main2r{ width:885px;  height:auto; }
		.picMarquee-left{  overflow:hidden; position:relative; margin:0 auto;    }
		.picMarquee-left ul{ overflow:hidden; zoom:1; }
		.picMarquee-left ul li{ margin:0 0px 18px 21px; float:left; display:block; width:200px; height:180px; overflow:hidden; text-align:center;  }
		.picMarquee-left ul li .pic{ text-align:center; }
		.picMarquee-left ul li .pic img{ width:200px; height:150px; display:block; }
		.picMarquee-left ul li .pic a:hover img{ border-color:#999;  }
		.picMarquee-left ul li .title a{ display:block; text-align:center; width:200px; height:28px; line-height:28px; margin-top:2px; background:#18171b; color:#FFFFFF;  }


.main3{   height:auto; margin:0 auto; padding-top:20px;}
.main03{ width:221px; height:auto; border:1px #222127 solid; padding-bottom:10px; }
.ban3t{  height:42px; border-top:2px #222127 solid; border-bottom:2px #222127 solid; }
.ban3tl{  height:42px; line-height:42px; color:#fff; font-size:16px; padding-left:10px;  }
.ban3tl span{ margin-left:10px; color:#333; }
.ban3news{  height:auto; padding-top:5px; line-height:28px; color:#999; text-align:left; padding-left:15px; } 



.main04{ width:531px; height:auto; border:1px #222127 solid; padding-bottom:10px; margin-left:33px; }
		/* 本例子css */
		.slideTxtBox{   text-align:left;  }
		.slideTxtBox .hd{ height:42px; border-bottom:1px #222127 solid;   position:relative; }
		.slideTxtBox .hd ul{ float:left;  position:absolute;  height:42px;   }
		.slideTxtBox .hd ul li{ float:left;cursor:pointer; width:255px;  height:42px; line-height:42px; color:#fff; font-size:16px; padding-left:10px;}
		.slideTxtBox .hd ul li span{ margin-left:10px; color:#333;}
		.slideTxtBox .hd ul li.on{ height:42px;   cursor:pointer; border-top:2px #80cf26 solid; color:#80cf26;}
		.slideTxtBox .hd ul li.on span{ color:#284c00;}
		.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
		.slideTxtBox .bd li{ width:250px; float:left; display:block; height:24px; line-height:24px; cursor:pointer;  }
		.slideTxtBox .bd li a{ background:url(../images/icon1.jpg) no-repeat left center; padding-left:15px; color:#fff;  }



.main05{ width:301px; height:auto; border:1px #222127 solid; padding-bottom:10px;  }
.ban5{ width:290px; height:auto; border:1px #222127 solid; padding-bottom:10px; }
.ban5t{  height:42px; border-top:2px #222127 solid; border-bottom:2px #222127 solid; }
.ban5tl{  height:42px; line-height:42px; color:#fff; font-size:16px; padding-left:10px;  }
.ban5tl span{ margin-left:10px; color:#333; }
.ban5news{  height:auto; padding-top:5px; width:280px;} 
.ban5news li{ width:260px; height:30px; overflow:hidden; list-style:none; color:#999999; margin:0 auto; }
.ban5news li a{ display:block; width:250px; height:30px; line-height:30px; background:url(../images/icon1.jpg) no-repeat left center; padding-left:10px; float:left; text-align:left; font-size:13px; color:#f1f1f1; } 
.ban5news li a:hover{ color:#999; } 



.linksbg{ width:100%; height:100px; margin:0 auto; background:#333;  }
.links{ width:1000px; height:100px; margin:0 auto; }
.linkt{ width:170px; height:100px; background:url(../images/yqlj.jpg) no-repeat left center;}
.link{ width:820px; height:80px; line-height:30px; margin-top:20px; }
.link a{ width:auto; height:30px; line-height:30px; padding:0 10px; color:#999999; }


.footer{ width:100%; height:100px; background:#1d1717; padding:10px 0;}
.footernr{ width:1000px; line-height:30px; margin:0 auto; text-align:center; color:#999; font-size:14px; margin-top:10px;}
.fnav{ width:auto; height:auto; margin-top:10px;}
.fnav a{ width:650px; height:35px; padding:10px;}






.fyr{ width:880px; height:auto; background:#333;}
.frt{ width:700px; height:40px; margin:0 auto; border-bottom:1px #ccc solid;}
.frtl{ width:auto; height:40px; line-height:40px; background:url(../images/icon7.jpg) no-repeat left center; font-family:"微软雅黑"; font-size:14px; color:#cf0200; padding-left:15px; border-bottom:1px #cf0200 solid; }
.frtr{ width:auto; height:40px; line-height:40px; font-size:14px; font-family:"微软雅黑"; margin-right:20px; color:#CCCCCC; }
.fyrnr{ width:700px; height:auto; margin:0 auto; font-family:"宋体"; font-size:12px; color:#666; line-height:2.3em;}
.fynrz{ height:auto; margin:0 auto; font-family:"宋体"; font-size:12px; color:#999; line-height:2.3em;}





