@charset "utf-8";
/* CSS Document */
body,div,p,ul,li,dl,dd,h1,a{margin:0; padding:0; list-style:none;}
body{font-family:Arial,宋体; font-size:12px;color:#595757; line-height:20px;}
img{border:0;}
a{color:#999999; text-decoration:none;}
a:hover{color:#f37021; text-decoration:underline;}
.cls{clear:both;}
html{background:url(../images/header_bg.gif) repeat-x;}
body,.index_header,.main,.footer{width:1211px; margin:0 auto;}

.headerTop{ width:1211px; height:30px; line-height:30px; text-align:right;} 
.header_nav{ width:1211px; height:108px; background:#464646; margin:0px auto;}

.indexNews{ width:1190px; height:250px; margin:0px auto;}
.indexNews .newsBox{ width:366px;height:220px; float:left; margin-right:30px;}
.indexNews .indexVideo{width:300px; background:#666; height:220px; float:right;}
.indexNews .newsBox .title{ width:366px; height:35px; line-height:35px; font-size:14px; color:#f37021; font-weight:bold; padding-bottom:10px;}
.indexNews .newsBox .title span{float:right; font-size:12px; font-weight:normal; color:#999999; padding-right:10px;}
.indexNews .newsBox ul li{ height:30px; padding-top:10px;width:366px; text-indent:0.5em;border-top:1px #CCCCCC dotted}
.indexPro{ width:1220px; height:180px; margin:30px auto;}
.indexProBg{ width:230px; height:162px;background:url(../images/indexPro_bg.gif) no-repeat;margin-right:5px;padding:1px 5px 8px 3px; }
.indexProBg:hover{background:url(../images/indexPro_bg2.gif) no-repeat;}
.boxgrid{ width: 230px; 
		  height: 162px;
		  float:left;
		  overflow: hidden; 
		  position: relative;
		}
.boxgrid img{ position: absolute; top: 0; left: 0; border:0; }
.boxgrid p{ text-indent:2em; line-height:32px; font-size:14px; font-weight:bold;}
.boxgrid p a{color:#FFF;}
.boxgrid p a:hover{color:#f37021; text-decoration:none;}
.boxcaption{ float: left;
			 position: absolute; 
			 height: 100px; 
			 width: 230px; 
			 opacity: .8; 
			 /* For IE 5-7 */
			 filter:   progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
.caption .boxcaption {top: 130px;left:0px; background:url(../images/over_bg1.gif) no-repeat;}

.footer{ height:205px;}
.footerTop{height:30px; line-height:30px; width:1220px;margin:0px auto; border-bottom:1px #d0d0d0 solid;border-top:1px #d0d0d0 solid; text-indent:1em}
.footerTop span{float:right; padding-right:20px;}
.footerBottom{ padding-top:58px; text-align:center;}

.header_nav_logo{ float:left; padding-top:20px;}
/*主菜单*/
#head_box{ width:100%; height:82px; text-align:center; margin:0 auto; position:fixed; background:url(../images/body_bg.jpg) center top no-repeat #e2e2e2;-webkit-box-shadow:0 1px 10px #6f6f6f; z-index:111}
#head_box{/* position:fixed for IE 6 */
			_position: absolute;
			_top:expression(eval(document.documentElement.scrollTop));_left: 0px;_right: 0px;		
}

#SubMenu_bg{ width:100%; position: fixed; left:0; top:138px; height:40px; display:none; background:url(../images/Trans88_White.png);z-index:99;}
#SubMenu_bg{/* position:fixed for IE 6 */
  _position: absolute;_top:expression(eval(document.documentElement.scrollTop+82));_left:0px;_right: 0px;}
#menu{ width:800px; padding-top:60px; float:right; z-index:100}
#menu ul{ width:100%; clear:both}
#top_tel{ font-size:14px; color:#fff; text-align:right; margin:0; padding:0; height:42px; line-height:42px}
#top_tel span{ font-size:18px; color:#000;}
#nav { position:relative; width:800px; z-index:100;}
#nav .mainlevel { position:relative; float:left; height:40px; }
#nav .mainlevel a{ font-size:14px; height::40px; line-height:30px; display:block; color:#fff; text-align:center; z-index:100;}
#nav .mainlevel a:visited{ color:#fff;}
#nav .hover{ background:url(../images/Triangle.gif) center 30px no-repeat}
#nav .mainlevel.hover a:visited,#nav .mainlevel.hover a{color:#ea7f00; text-decoration:none;}
#nav .mainlevel a.Currpage,#nav .mainlevel a.Currpage:visited{color:#ea7f00; font-weight:bold;text-decoration:none; font-weight:bold;}

/*下拉菜单*/
#nav .mainlevel.Currpage li a,#nav .mainlevel.Currpage li a:visited{font-weight: normal;}
#nav .mainlevel ul{ position:absolute; display:none; left:0; top:40px; height:50px; line-height:50px; text-align:left; z-index:100;white-space:nowrap; width:auto;}
#nav .mainlevel ul li{ float:none;}
#nav .mainlevel ul li a,#nav .mainlevel ul li a:visited,#nav .mainlevel.hover li a,#nav .mainlevel.hover li a:visited{ display: inline-block;  font-weight:normal; font-size:14px; line-height:50px; padding:0 8px; color:#fff}
#nav .mainlevel ul li a:hover,#nav .mainlevel.hover li a:hover{ color:#ffba00;}