.header{ width:950px; height:52px; margin:0 auto; position:relative; padding-top:0px; background-color:#ecf5fb; overflow:hidden}

.header .topLink{ background-image:url(../images/botton_002.gif); width:78px;  padding:0 ; text-align:center; line-height:22px; position:absolute;top:15px; right:10px;color:#fff;}
.header .topLink a{  color:#fff;}
.header .topLink a:hover{color:#fff; text-decoration:underline }

.logo{ float: left; width:300px; height:52px;}
.header .topBanner { float: left; width:500px; line-height:50px; font-size:20px;}

.nav{ width:950px; height:34px; margin:0 auto; _position:relative; background:url(../images/navbg.gif) }
.nav .navCon{ float:left;  height:31px; padding-left:3px; }

.nav .navCon a.free{ float:left;width:98px;height:31px;background:url(../images/nav.gif) no-repeat 0px 0px; margin: 0; }
.nav .navCon a.service{ float:left;width:89px;height:31px;background:url(../images/nav.gif) no-repeat -89px 0px; margin: 0;}
.nav .navCon a.library{ float:left;width:89px;height:31px;background:url(../images/nav.gif) no-repeat -179px 0px; margin: 0;}
.nav .navCon a.space{ float:left;width:90px;height:31px;background:url(../images/nav.gif) no-repeat -268px 0px; margin: 0;}
.nav .navCon a.CardTop{ float:left;width:109px;height:31px;background:url(../images/nav.gif) no-repeat -359px 0px; margin: 0;}
.nav .navCon a.read{ float:left;width:109px;height:31px;background:url(../images/nav.gif) no-repeat -470px 0px; margin: 0;}

.nav .navCon a.free:hover,.nav .navCon .home{ float:left; width:98px; height:31px; background:url(../images/nav.gif) no-repeat 0px -42px; margin: 0;}
.nav .navCon a.service:hover,.nav .navCon .service{ float:left; width:89px; height:31px; background:url(../images/nav.gif) no-repeat -89px -42px; margin: 0;}
.nav .navCon a.library:hover,.nav .navCon .library{ float:left; width:89px; height:31px; background:url(../images/nav.gif) no-repeat -179px -42px; margin: 0;}
.nav .navCon a.space:hover,.nav .navCon .space{ float:left; width:90px; height:31px; background:url(../images/nav.gif) no-repeat -268px -42px; margin: 0;}
.nav .navCon a.CardTop:hover,.nav .navCon .CardTop{ float:left; width:109px; height:31px; background:url(../images/nav.gif) no-repeat -359px -42px; margin: 0;}
.nav .navCon a.read:hover,.nav .navCon .read{ float:left; width:109px; height:31px; background:url(../images/nav.gif) no-repeat -470px -42px; margin: 0;}


.nav .navSearch{ float:right; text-align:right; width:310px; height:26px; margin:2px 0 0 0;  padding:3px 18px 0 0; display:inline;}
.nav .navSearch .input1{ width:165px; height:13px; line-height:13px; position:relative; margin-right:5px}
.nav .navSearch .input2{ width:58px; height:19px; line-height:16px;background: url(../images/search.gif); text-align:center; font-size:12px; color:#fff; border:none; cursor:pointer; padding:0; margin:0;}


.nav1{ width:930px; height:30px; line-height:30px; margin:0 auto; padding:0px 10px 0 10px;  background:#F6F4CF; border-bottom:none;color:#000; background:url(../bg.gif) repeat-x;}
.nav1 span{ float:right;}
.nav1 div{ cursor:pointer; white-space:nowrap;}
.nav1 a{ color:#666; text-decoration:none; font-size:12px;padding:3px 6px; background:url(../pic04.gif) no-repeat; padding-left:20px;}
.nav1 a:hover{ color:#3cf; padding:2px 5px; background:#fff; background:url(../pic05.gif) no-repeat; padding-left:20px;}

.footer{ width:950px; margin:0 auto ; text-align:center; color:#006699; padding-bottom:15px; clear:both;}
.footer a{color:#006699; font-size:12px;  margin:0 5px;text-decoration:none;}
.footer a:hover{color:#006699; font-size:12px; text-decoration: underline;}

