/* CSS Document */
body { background:#3C7FAF url(../images/bd_bg.png) repeat-x top; margin:0; font:14px Verdana; color:#07519A }
a { color:#07519A; text-decoration:none }
a:hover { color:#F00; text-decoration:underline }
a img { border:none }
form, ul, ol, h1, h2, h3, h4, h5, dl, dt, dd { margin:0; padding:0; list-style:none }
#wrap { width:958px; padding:0 10px; background:#FFF; margin:auto; position:relative }
#header { border-bottom:1px solid #ACE; overflow:auto; zoom:1; padding-bottom:5px; }
#elogin { font:12px/29px Verdana; height:29px; background:#EBF3FB; border:1px solid #ACE; padding:0 5px }
#elogin .r { float:right }
#spanWeather {margin-left:100px }
#banner { margin-top:5px;}
#logo {float:left;width:260px;height:70px;margin-left:0px;background: url(../images/logo.gif) no-repeat;}
#logo a { display:block; height:70px; line-height:260px; overflow:hidden }
#logo h1 { margin:0; padding:0 }
.adbox {float:right; margin-top:5px;  overflow:hidden }
#search { padding-top:5px;}
.src form { padding:0px; margin:0px; float:left }
#tags { height:25px; padding:0 14px }
#tags li { float:left; width:67px; height:25px; background:url(../images/cline.png) no-repeat right center; position:relative }
#tags li a { float:left; width:67px; text-align:center; line-height:25px }
#tags li a:hover { text-decoration:none }
#tags li a.focu { position:absolute; width:68px; height:30px; top:0; left:-1px; background:#0E6DBC url(../images/tag.png) no-repeat center; color:#FFF; font-weight:bold }
.srchbox { height:46px; padding:0 15px; border:1px solid #ACE; background:#EDF6FF }
.srchbox form { padding:0; float:left }
.srchbox img { float:left; margin-top:7px }
.srchbox .r { float:right; width:400px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:46px; padding-left:10px}
.src label { float:left; margin:11px 0 0 8px; }
.src .text { float:left; width:318px; height:20px; margin-right:7px; padding:2px 1px 0; font:14px/18px Verdana }
.src .button { float:left; width:90px; height:26px; font:14px/22px Verdana; }
.src .r { float:left; width:400px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:46px; padding-left:10px }
#baidu9 form { padding-top:14px; *padding-top:12px}
#baidu9 input { float:none; font:12px Verdana;margin-left:2px;margin-right:2px }
#baidu9 select { font:12px Verdana;margin-left:2px;margin-right:2px }
#baidu9 .txt { border:1px solid #ACE; height:18px; width:130px; padding:2px 3px 0 }
#baidu9 .button { width:45px; height:22px;;margin-left:2px;margin-right:2px }
#baidu9 img { margin-right:8px; margin-top:1px; *margin-top:5px}
.l { float:left }
.box6 { background:#EDF6FF; border:1px solid #ACE; overflow:auto; zoom:1; padding:8px; font-size:12px; margin-bottom:5px }
.box6 strong { font-size:14px }
.f18 { font:bold 14px/22px Verdana }
.wea60 { margin:0 10px }
.box7 { clear:both }
.box7 p { border:1px solid #ACE; border-top:none; margin:0; padding:5px 8px; font:12px/18px Verdana; margin:-5px 0 5px 0 }
.box7 p label { color:#00F }


#main {padding-top:5px }
.src form { padding:0; float:left }
#tags { height:25px; padding:0 14px }
#tags li { float:left; width:67px; height:25px; background:url(../images/cline.png) no-repeat right center; position:relative }
#tags li a { float:left; width:67px; text-align:center; line-height:25px }
#tags li a:hover { text-decoration:none }
#tags li a.focu { position:absolute; width:68px; height:30px; top:0; left:-1px; background:#0E6DBC url(../images/tag.png) no-repeat center; color:#FFF; font-weight:bold }
.srchbox {height:46px; padding:0 15px; border:1px solid #ACE; background:#EDF6FF }
.srchbox form { padding:0; float:left }
.srchbox img { float:left; margin-top:7px }
.srchbox .r { float:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:46px; padding-left:10px}
.src label { float:left; margin:11px 0 0 8px; }
.src .text { float:left; width:318px; height:20px; margin-right:7px; padding:2px 1px 0; font:14px/18px Verdana }
.src .button { float:left; width:90px; height:26px; font:14px/22px Verdana; }
#baidu9 form { padding-top:14px; *padding-top:12px }
#baidu9 input { float:none; font:12px Verdana }
#baidu9 select { font:12px Verdana }
#baidu9 .txt { border:1px solid #ACE; height:18px; width:130px; padding:2px 3px 0 }
#baidu9 .button { width:45px; margin-bottom:-1px; *margin-bottom:0 }
#baidu9 img { margin-right:8px; margin-top:1px; *margin-top:5px }

.path { line-height:24px; background:#EDF6FF; border:1px solid #ACE; padding:0 12px; margin-bottom:5px; }
.path em{ float:right; font-style:normal; }

#leftContainer {float:left}
#rightContainer {width:760px; float:right; border:#000 solid 0px; padding:0px; margin:0px}

.cbox { border:1px solid #ACE;width:760px;}
.cbox h3 { height:26px; margin:0px; font:bold 14px/26px Verdana; background:#E5F0FB url(../images/th_bg.png) 0 -1px; }
.cbox h3 span { float:left; border-right:1px solid #ACE; font-weight:normal; padding:0 10px; cursor:pointer; }
.cbox h3 .focu { background:#FFF; font-weight:bold; cursor:text; }
.cbox h3 em { float:right; font:normal 14px/26px Verdana; padding-right:12px; }
.cbox h3 img { margin-top:5px; }
.cbox h3 a:hover { text-decoration:none; }
.cbox ul {margin:2px; line-height:26px; background:url(../images/sitem_bg.gif);overflow-y:auto; zoom:1; padding-left: 10px;}
.cbox li { float:left; width:143px; height:26px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.cmbox{ border-top:none; }
.cmbox h3 {padding-left:12px; border-top:1px solid #ACE; }

#footer { font:11.5px/18px Verdana; text-align:center; padding:8px 0; border-bottom:3px solid #7FB1E5 }
#footer .link { width:510px; line-height:22px; margin:auto; background:url(../images/sitem_bg.gif) repeat-x bottom }

#tophot { float:right; width:600px; height:67px;  margin:3px 0 0 5px; background:url(../images/tophot.gif) no-repeat 1px 0; font-size:12px; overflow:hidden }
#tophot dl { float:left; width:110px; padding:6px 5px 0 }
#tophot dt { font:bold 12px/24px Verdana; padding-left:30px; margin-bottom:2px }
#tophot dd { float:left; width:55px; line-height:15px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
#tophot ul{ float:right; width:114px; line-height:14px; padding:12px 8px 0; }
#tophot li{ float:left; width:57px; text-align:center; }
.hot1, .hot1 a, .hot1 a:hover { color:#C00 }
.hot2, .hot2 a, .hot2 a:hover { color:#060 }
.hot3, .hot3 a, .hot3 a:hover { color:#359 }
.ggsrcbox{ float:right; width:220px; padding:3px 11px 0 0; }
.ggsrcbox input{ float:left; margin-right:2px; }
.ggsrcbox .txt{ width:166px; height:16px; font:12px/15px Verdana; padding:1px 3px 0; border:1px solid #448CEE; }

.sr { float:right }
.sl { float:left }
.bd { margin-bottom:5px; border:1px solid #ACE; border-top:0px}

#siteclass { padding:0 0 3px; float:left; width:185px; background:#F1F8FF; overflow:hidden }
#siteclass h4 { height:25px; padding-top:5px; margin:0px; background:url(../images/th_bg.png);  text-align:center; font-size:14px ;clear:both}
#siteclass .con { float:left; margin-left:3px;}
#siteclass li { height:22px; line-height:22px; width:80px; padding:0 3px; float:left; zoom:1;white-space:nowrap; overflow:hidden; text-align:center }

#opt {text-align:center;margin:10 0px}