/* CSS Document */
body {margin:0; font:14px Verdana; color:#07519A; }
a { color:#0757A7; text-decoration:none; }
a:hover { color:#F00; text-decoration:underline; }
a img { border:none; }
#wrap { width:958px; margin:auto; padding:0 10px; background:#FFF; }
ul, dl, dt, dd, h3, form { padding:0; margin:0; list-style:none; }
.space { height:1px; margin-top:-1px; overflow:hidden; clear:both; }
#header { border-bottom:1px solid #75C4F1; overflow:auto; zoom:1; padding-bottom:8px; }
#elogin { font:12px/29px Verdana; height:29px; background:#EBF3FB; border:1px solid #75C4F1; padding:0 12px }
#elogin form { padding:0; float:left; width:760px; height:29px; overflow:hidden }
#elogin label { float:left; padding-left:10px }
#elogin .text { float:left; height:18px; border:1px solid #75C4F1; background:#FFF; width:88px; padding:0 3px; font:12px/18px Verdana; margin-top:4px }
#elogin .select { height:18px; float:left; overflow:hidden; border:1px solid #75C4F1; margin-top:4px }
#elogin .select select { float:left; margin:-2px; width:130px; font-family:Verdana; height:20px }
#elogin .button { float:left; border:none; background:#017DCE url(../images/login.png); width:50px; height:20px; line-height:18px; margin:4px 0 0 8px; color:#FFF }
#elogin form a { float:left; margin-left:12px }
#elogin .r { float:right }
#banner { padding:6px 0 0 11px }
#logo { width:158px; height:70px; background:url(logo.gif) }
#logo h1 { margin:0; padding:0 }
#logo a { display:block; height:70px; line-height:200px; overflow:hidden }
.mcon { float:right; height:60px; margin:8px 0 0 5px; border:1px solid #75C4F1; overflow:hidden }
.nodis { display:none; height:200px; overflow:hidden }

/*  字体颜色开始  */
.red a,.red a:visited { color:#f00;}
.red a:hover { text-decoration:underline; color:#f00; }
.gray a,.gray a:visited { color:#f00;}
.gray a:hover { text-decoration:underline; color:#f00; }
.org a,.org a:visited { color:#f30;}
.org a:hover { text-decoration:underline; color:#f00; }
.green a,.green a:visited { color:#080;}
.green a:hover { text-decoration:underline; color:#f00; }
.blue a,.green a:visited { color:#080;}
.blue a:hover { text-decoration:underline; color:#f00; }
.bl a,.bl a:visited { color:#080; font-weight:bold;}
.bl a:hover { text-decoration:underline; color:#080; }
/*  字体颜色结束  */

#main { padding-top:5px; width:960px; margin:0 auto; }
.mainlist {
   width:960px;
   margin:0 auto;
   }
#search { padding-top:3px; margin-bottom: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 #75C4F1; background:#EDF6FF }
.srchbox img { float:left; margin-top:7px }
.src label { float:left; height:22px; overflow:hidden; margin:11px 0 0 8px; border:1px solid #75C4F1 }
.src .text { float:left; width:220px; height:22px; border:none; border-right:1px solid #75C4F1; padding:0 3px; font:14px/22px Verdana }
.src .button { float:left; height:22px; color:#FFF; font:bold 14px/22px Verdana; border:none; background:#017AC9 url(btn_bg.png) }
.src .r { float:left; white-space:nowrap; overflow:hidden; line-height:46px; padding-left:10px }
#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 #75C4F1; 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 #75C4F1; padding:0 12px; margin-bottom:5px; }
.path em{ float:right; font-style:normal; }
.cbox { border:1px solid #75C4F1; overflow:hidden; overflow-y:auto; zoom:1; padding-bottom:5px; width:958px; margin:0 auto 5px; }
.cbox h3 { height:27px; font:bold 14px/26px Verdana; background:#E0EFFD url(../images/th_bg_class.png) 0 -1px; color:#064D94; }
.cbox h3.nobg {

   background-color:#E8F2FC;
   }
.cbox h3 a {
   color:#064d94;
   }
.cbox h3 span { float:left; border-right:1px solid #75C4F1; font-weight:normal; padding:0 50px; cursor:pointer; }
.cbox h3 .focu { background:#FFF; font-weight:bold; cursor:text; border-bottom:1px solid #fff;}
.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; color:#222; }
.cbox ul {  line-height:26px; background:url(../images/sitemlist_bg1.gif); overflow-y:auto; zoom:1; margin:5px 10px; }
.cbox li { float:left; height:26px; width:145px; padding:0 0 0 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom:1px solid #DBEDFE; background:url(../images/sortlibg_class.gif) left center no-repeat; padding-left:8px;}
#mclass h3 span.focu {color:#064d94}
#mclass ul {
   color:#888;
   }
#mclass ul li a{
   text-decoration:none;
   }
#mclass ul li a:hover {
   text-decoration:underline;
   }
.cmbox{ border-top:none; padding-bottom:15px; margin-bottom:-1px; }

.cmbox h3 { padding:0 12px; border-top:1px solid #75C4F1; }
.cmbox h3 em { padding:0; }
.cmbox li { width:177px; }
.cmbox dl { display:block; height:25px; line-height:25px; overflow:hidden; margin:0; padding:0 15px }
.cmbox dt { float:left; margin:0; color:#F00 }
.cmbox dd { float:left; margin:0 15px 0 0 }
.cmbox dd a { color:#080 }
.cmbox dd a:hover { color:#F00 }
.cmbox li {
   background:none;
   }
.cmbox li a {
   color:#07519A
   }
.cmbox li a:visited {
   color:#07519A
   }
.cmbox li.hot,.cmbox li.hot a,.cmbox li.hot a:visited {
   color:#f00;
   }
.cmbox li.newlink a,.cmbox li.newlink a:visited {
   color:#f00;
   }
#footer { font:11.5px/18px Verdana; text-align:center; padding:8px 0;  width:960px; margin:0 auto }
#footer .link { width:510px; line-height:22px; margin:auto; background:url(sitem_bg.gif) repeat-x bottom }

#tophot { float:right; width:600px; height:67px;  margin:3px 0 0 5px; background:url(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:#080 }
.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; }



/*  LOGO开始  */
.toplogoct {
   width:960px;
   margin:0 auto;
   padding-bottom:6px;
   margin-bottom:6px;
   border-bottom:1px solid #AACCEE;
   overflow:hidden;
   position:relative
   }
.toplogoct .left {
   width:180px;
   float:left;
   }
.toplogoct .left img {
   border:none;
   margin-top:15px;
   }
.toplogoct .rightad {
   width:730px;
   float:right;
   height:40px;
   padding-top:8px;
   overflow:hidden;
   position:relative;
   }
.toplogoct .rightad span { float:left; }
.toplogoct p { position:absolute; bottom:-8px; height:10px; background:#fff; width:710px; right:0px }
/*  LOGO结束  */


/*  搜索开始  */
.search { width:960px; margin:6px auto 8px; position:relative;}
.search .box1 { position:relative; overflow:hidden;}
.search .box1 .searchnav { width:415px; float:left; position:relative; padding-left:20px; }
.searchnav li { width:80px; height:27px; line-height:27px; margin-right:3px; float:left; text-align:center; background:url(../images/tagnormal_s02.gif) no-repeat left top; font-size:14px; color:#0059A1; cursor:pointer; }
.searchnav li a,.searchnav li a:visited { color:#0059A1; text-decoration:none; }
.searchnav li.active { background:url(../images/searchtag_active02.gif) no-repeat left 0px; color:#222; font-weight:bold;}
.searchnav li.active a,.searchnav li.active a:visited { color:#222; text-decoration:none; }
.searchnav .more_ct { position:absolute; right:5px; top:0px; width:65px; height:26px; padding-top:7px; height:18px; color:#0059A1; font-size:14px; text-decoration:none; }
.searchnav .more_ct img { margin-left:5px; }
.searchnav .more_ct a,.searchnav .more_ct a:visited { color:#0059A1; font-size:14px; text-decoration:none; display:block; height:30px; }
.searchnav .more_ct a:hover { text-decoration:underline; color:#f00;}
.search .box1 .time { width:500px; float:right; overflow:hidden; height:27px; text-align:right; }
.search .box1 .time span.gray a,.search .box1 .time span.gray a:visited { color:#FA6327; }
.search .content,.searchct .content { border:1px solid #48B1DD; padding:8px; text-align:center; background:url(../images/searct_bg.gif) left center repeat-x; height:36px; padding:10px 15px; overflow:hidden}
.searchct .content { width:928px; margin:0 auto 3px; }
.search .content img { vertical-align:middle; margin-top:-3px; }
.search .content .txt,.searchct .content input,.search #sbi {border:1px solid #88A9C2; height:22px; padding:2px; line-height:22px; width:380px;  vertical-align:middle; margin-right:-2px;}
.search .content .searchbutton,.searchct .content .searchbutton,.search #sbb { background:url(../images/searchbutton08.gif) left center no-repeat; width:80px; height:28px; border:none; cursor:pointer; color:#E5E9EB; font-size:1px; font-weight:bold; vertical-align:middle; }
.searchct .content .searchtxt {border:1px solid #88A9C2; height:22px; padding:2px; line-height:22px; width:380px;  vertical-align:middle; margin-right:0px;}
span.g { float:left; padding-left:165px; margin-right:0; }
span.g { float:left; padding-left:165px; margin-right:0; }
*html span.g { float:left; padding-left:165px; margin-right:-160px;}
*+html span.g { float:left; padding-left:165px; margin-right:-160px;}
.search #sbb { margin-left:-5px; }
*html .search #sbb { margin-left:-13px; }
*+html .search #sbb { margin-left:-13px; }
.s_m {position:absolute; border:1px solid #59B5F6; padding:10px 15px; background:#fff; z-index:1600; top:27px; right:537px; width:42px; color:#0059A1; font-size:14px; line-height:24px;}
.s_m a,.s_m a:visited { font-size:14px; }

/*  搜索结束  */

/*  广告开始  */
.adct20 {
   margin-bottom:6px;
   height:14px; overflow:hidden; margin-left:20px;
   padding-top:10px;
   }
.colorgreen {
  display:block;
  margin-bottom:5px;
  float:left;
  }
.colorgreen a,colorgreen a:visited {
   color:#f30;
   text-decoration:none;
   margin-left:20px;
   margin-top:-3px
   }
/*  广告结束  */


/*  wap  */
.waplist {
   padding:10px 15px 0px;
   }
.waplist li {
   width:290px;
   line-height:30px;
   height:28px;
   font-size:14px;
   color:#0066CC;
   border-bottom:1px dashed #eee;
   font-family:Arial, Helvetica, sans-serif;
   }
.waplist li a,.waplist li a:visited {
   color:#0757A7;
   font-size:14px;
   text-decoration:none;
   }
.waplist li a:hover {
   text-decoration:underline;
   color:#f00;
   }