﻿/* CSS Document */

a{ text-decoration:none; color:#333; }
a:hover{ text-decoration:underline;}
a img{ border:0px; }

.clearfix{ clear:both; font-size:0px; line-height:0px; height:0px;  }
ul{ margin:0px; padding:0px; list-style:none; }


.main{ width:1140px; height:auto; margin:0 auto; background:#fff;  height:auto;}
.head{ width:1140px; height:250px; background:#FFF; overflow:hidden; }




/*nav*/
.nav{position:relative; height:40px; font-family:Microsoft YaHei; background:url(navbg.jpg) top repeat-x;  padding-left:80px; }
.topnav{}
.topnav li{float:left; position:relative; background:url(../images/navspace.png) right no-repeat; padding-right:2px; }
.topnav a {display:block;  padding:0 30px;  font-size:14px; color:#FFFFFF; font-weight:bold; line-height:40px;}
.topnav a:link {display: block;  font-size:14px; cdolor:#FFFFFF;}
.topnav a:visited { font-size:14px; color:#FFFFFF;}
.topnav a:hover { background:#27519e; color:#FFFFFF; text-decoration:none;}
.topnav a span {display: inline-block; cursor:pointer;}

.topnav li ul.subnav{position:absolute; left:0px; top:40px; background:url(nav_bg01.gif) no-repeat center 0; display:none; padding-top:7px; border-bottom:1px solid #27519e; }
.topnav li ul.subnav li{clear:both; background:#FFF; border-left:1px #27519e solid; border-right:1px #27519e solid;text-align:center; padding:2px; font-size:12px;}
.topnav li ul.subnav li a{width:110px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#333; font-weight:normal; background-image:none; display:block; padding:2px 0; line-height:20px; font-size:14px;}
.topnav li ul.subnav li a:hover{background:#27519e; color:#fff; text-decoration:none; font-size:14px;}
.topnav li ul.subnav li a{ color:#333; }


.black1{height:8px; overflow:hidden; clear:both;}