@charset "gb2312";
/* CSS Document */
/* globalÑùÊ½ */
body {margin:0; text-align:center; font-family:arial; font-size:12px;}
p, h1, h2, h3, h4, h5,h6 {margin:0; padding:0; }
ul, li, dl, dt, dd {margin:0; padding:0; }
li {list-style:none; }
form {margin:0; padding:0; }
img {border:0px; margin:0; padding:0 }
a, a:link, a:visited, a:active {text-decoration:none; color:#777; }
	a:hover {text-decoration:underline; }
.clear{ clear:both}
	
.topbg{ border-bottom:#e0e0e0 1px solid; height:29px; line-height:30px; }
.topbg1{border-bottom:#fff 1px solid; height:30px}
.top{ margin:0 auto; width:1000px; text-align:left}
.top span{ float:left; width:500px;}
.top ul{ width:365px; float:right}
.top ul li{ float:left; margin:0 0 0 10px;}
.top a{ color:#999}

.logo{ height:120px; width:1000px; margin:auto;}
.logo img{ float:left}

.logo dl{ width:223px; float:right; margin-top:5px; margin-right:20px;}
.logo dl dt{ width:207px; height:22px; padding:4px 8px; background:url(../images/sobg.gif) 0 0 no-repeat;}

#nav{background:#333; border-bottom:3px solid #e60012;} 
#nav ul{ width:1000px; height:30px; line-height:32px; margin:0 auto; z-index:999; position:relative; } 
#nav li {width:124px; height:30px; border-right:1px #999 solid; float:left; font-weight:bold } 
#nav li a{width:124px; height:30px; color:#FFF; display:block } 
#nav li a:hover{background:#e60012; text-decoration:none } 
#nav li ul {left:-99em; width: 124px; position: absolute; padding-top:0px; font-weight:normal} 

#nav li ul dl{ width:200px; text-indent:10px;  float:left;}
#nav li ul dl strong{ font-size:14px; color:#000}
#nav li ul dl a{wedisplay:block; width:200px; text-align:left}
#nav li ul dl dd{ overflow:hidden; width:200px;}

#nav li div dl{ width:200px; text-indent:10px;  float:left;}
#nav li div dl strong{ font-size:14px; color:#000}
#nav li div dl a{wedisplay:block; width:200px; text-align:left}
#nav li div dl dd{ overflow:hidden; width:200px;}

#nav li ul li{ border:0; background: url(../images/menubg.png) repeat-x 0px;} 
#nav li ul a{ wedisplay: block; width:124px;} 
#nav li ul a:link { color:#333; text-decoration:none; } 
#nav li ul a:visited { color:#333;text-decoration:none; } 
#nav li ul a:hover { color:#F3F3F3;text-decoration:none; background:#C00; } 
#nav li:hover ul { left: auto; } 
#nav li.sfhover ul { left: auto; } 

/*menu end 2011-11-24*/

.main{ width:1000px; margin:15px auto 10px; padding:0;}
/* TAB ²¿·Ö*/

/* footer css */
.footer{background:#333; border-top:3px solid #e60012; }
.foot{ width:1000px; margin:0 auto; text-align:left; padding:6px 0; line-height:18px; color:#CCC}

#demo ul
{
text-align: left;
margin-left:2px;
font-size:12px;
}

#demo li a
{
background: #F7F7F7;
display: block;
}
#demo
{
overflow: hidden;
width: 200px;
height: 165px;
background: #FFF;
float: left;
display: inline;
}
#demo1 li
{
list-style:inside;
}