@charset "gb2312";
/*= Reset =*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{ outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
ol { list-style:decimal;}
ul { list-style:none;}
dt,h1,h2,h3,h4,h5,h6 { font-weight:bold;}
h1 { font-size:32px;}
h2 { font-size:28px;}
h3 { font-size:24px;}
h4 { font-size:20px;}
h5 { font-size:14px;}
h6 { font-size:12px;}
/*= Float & Clear =*/
.fr { float:right}
.fl { float:left}
.clear { clear:both}
.clearfix:after{clear:both; content:'.'; display:block; visibility:hidden; height:0}
.clearfix{display:inline-block}
* html .clearfix {zoom:100%}
.clearfix{display:block}

body { font:14px/1.5 Arial,"Lucida Grande", Helvetica ,sans-serif; color:#40608E; background:url(bg.png) repeat-x #3C7FAF;}
#page { font-size:13px}
#wrap { text-align:center;  width:960px; margin:0 auto; background:#fff; position:relative;}
.container {
  text-align: left;
  position: relative;
  padding: 0;
  overflow:hidden;
  margin: 0 auto;  
  width: 940px;

}
a {color:#40608E; text-decoration:none;}
a:hover { color:#F00; text-decoration:underline }
/*color*/
.red { color:#f00;}
.org { color:#f30;}
.black {color:#000}
/*background*/
#searchmenu li.focu,
.tsmenulist li,
.tsmenulist span,
.sitelist li,
#minisearch label,
.box4 div.title h6.cat,
.tree dt,
.tree dd,
h6.tab,
h6.tab span,
.box4 h6.tab span a.close 
{background-image:url(icons.png);_background-image:url(icons.gif); background-repeat:no-repeat;}

/*other*/ 
.box { background:#F5F6F9; border:1px solid #B7C4DD}
.box2 { background:#EFF7FE; margin-bottom:2px; border:1px solid #1C4C94}
.box3 { border:1px solid #74A700}
.box3 div.title h5 span{ }
.box4 {border:1px solid #B7C4DD}
.box4 div.title { background:url(bg_x.png) 0 -98px repeat-x; height:26px; overflow:hidden; line-height:26px; }
.box4 div.title h6.cat { padding-left:23px; background-position: -482px -160px;}
.lc1 .box4 ul { padding:10px;width:198px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.rc1 .box4 { margin-bottom:5px; border-bottom:0}
.mgt5{ margin-top:5px;}
.hidetext {white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.hide { display:none}

#topmeta { padding:5px; font-size:12px;}
#topmeta .int { border:1px solid #B7C4DD; font:12px/1 Verdana; margin-right:5px; width:120px;}
#topmeta .btn { background:url(icons.png) -304px 0; height:20px; width:50px; text-align:center; font:bold 12px/22px Verdana; color:#fff; border:none;}
#top { height:78px; margin:8px 0 ; border-bottom:1px solid #B7C4DD}
#pageheader #top{margin:6px 0 0; _height:65px} 

#logo { float:left; padding-left:20px}
#hotag{ width:668px; height:68px; font-size:12px; border:1px solid #75A701; border-left:none; margin-bottom:5px; }
#hotag .sbox{ float:left; width:211px; height:60px; padding:4px; border-left:1px solid #75A701; }
#hotag .sbox form{ padding-top:3px; }
#hotag .sbox input{ float:left; }
#hotag .sbox .txt{ width:150px; height:17px; padding:1px 2px 0; font:12px/16px Verdana; border:1px solid #75A701; margin-right:2px; }
.ghotag{ height:36px; line-height:18px; background:url(ghotlogo.gif) no-repeat 0 0; }
.ghotag a { margin-left:4px;}
.ghotag a.sgg{ float:left; width:90px; margin-left:3px; height:36px; line-height:100px; overflow:hidden; }

#hotag h4{ float:left; width:14px; padding:11px 8px 0; height:57px; text-align:center; background:#DAE998 url(icons.gif) -218px -131px; font:bold 12px/1 Verdana; color:#466400; }
#hotag ul{ float:left; padding:4px 5px; line-height:20px; width:180px; }
#hotag li{ float:left; width:60px; text-align:center; white-space:nowrap; overflow:hidden; }

#search { position: relative;}
#searchmenu {height:32px; overflow:hidden; margin-left:20px; position:relative}
#searchmenu li { display:block; float:left; width:68px;background:url(line01.gif) right 5px no-repeat; height:32px; line-height:26px;}
#searchmenu li.focu { width:69px; margin-left:-1px; background-position:left top;}
#searchmenu li.focu a{ font-weight:bold}
#searchmenu a { text-align:center; display:block;  }

.searchcon input.int,.searchcon input.btn,.img1,.txt{ vertical-align:middle;}
.searchcon { padding:10px 15px; margin-top:-7px; height:26px;  overflow:hidden;}
.searchcon form { float:left; margin-right:10px;}
.searchcon form input,.img1 { float:left}
.searchcon input.int { border:1px solid #999; width:325px; margin:0 5px;height:22px;  padding:2px 2px 0; font:14px/20px Verdana}
.searchcon input.btn { height:26px; line-height:20px; width:80px; text-align:center }
.searchcon .adlink { _display:inline; line-height:26px;float:left; width:386px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:10px}
.adlink a{margin:0 8px}
#pageheader .searchcon .adlink { width:130px}
#baidu9.searchcon input { float:none; font:12px Verdana }
#baidu9.searchcon select { font:12px Verdana; vertical-align:middle; }
#baidu9.searchcon .txt { border:1px solid #B7C4DD; height:18px; width:130px; padding:2px 3px 0 }
#baidu9.searchcon .btn { width:45px; margin-right:10px;}
#baidu9.searchcon .img1 { margin-right:8px; margin-top:1px; *margin-top:5px
}

.lc { width:168px; float:left;}
.rc { margin-left:173px;}
* html .lc { margin-right:2px;}
* html .rc { margin-left:170px; height:1%;}

.lc1 { width:220px; float:left; }
.rc1 { margin-left:225px;}
* html .lc1 { margin-right:2px;}
* html .rc1 { margin-left:222px; height:1%;}


#recom,#guide { border:1px  solid #B7C4DD; margin:5px 0; width:751px; overflow:hidden;}
#guide { width:auto; margin:2px 0 7px;}
#recom p,.services p,#guide p { height:28px; background:url(bg_x.png) 0 -63px repeat-x; border:1px solid #fff; line-height:28px; padding:0 10px;}
#guide p { height:25px; line-height:25px;}
h5.title, h4.title{ position:relative; background:url(icons.png) -115px 0 #1C5F8D; float:left; margin-bottom:1px; width:158px; padding-left:10px; height:27px; font: bold 14px/27px Verdana; color:#fff; background-color:#1B5D8B}
h4.title{ float:none; width:auto; background:url(bg_x.png) 0 -130px repeat-x #1B5D8B; border-left: 1px solid #1B4B94; border-right:1px solid #1B4B94;  }
.rc .box3 h5.title { width:100%; padding:0;background:url(bg_x.png) repeat-x #83B300 ; height:26px;}
h5.title span , h4.title span{ position:absolute; color:#40608E; border:1px solid #1C4C94; background:#fff; top:4px; height:24px; line-height:24px; display:block; border-bottom:0; padding:0 10px;}


.rc .box3 h5.title span{ margin-left:10px; height:23px; border-color:#74A700; color:#466400; top:2px}
.cate ul,.radomtools ul { padding:5px 0; float:left; width:166px;}
.cate li { height:22px; line-height:22px; width:75px; padding:0 3px; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;text-align:center }
.radomtools .box2 { background: url(link_bg.png) #fff; margin:0; padding:0;}
.radomtools li{ width:146px; padding:0 10px; height:28px; line-height:28px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}

#topsite { width:578px; height:330px; overflow:hidden}
.tsmenu,#toolstab{ background:url(bg_x.png) repeat-x #83B300 ; height:26px; font:12px/26px Verdana; overflow:hidden;}
.tsmenulist li {  margin:0 2px;color:#466400; float:left; padding-left:5px; padding-right:5px; height:26px; background-position:0 -153px;}
.tsmenulist span { float:left; padding-right:10px; cursor:pointer; background-position:right -219px; height:26px; line-height:34px;}
.tsmenulist li.focu { background-position:0 -87px;}
.tsmenulist li.focu span { background-position:right -111px;  font-weight:bold;}
.tsmenulist li.focu1 { background-position:0 -118px;}
.tsmenulist li.focu1 span { background-position:right -111px;  font-weight:bold;}
#tools { font-size:12px; overflow: hidden; width:180px; height:367px; position:absolute; right:0; top:5px;}
#minisearch { margin-right:3px; width:180px; width:auto}
#minisearch label { float:left;width:75px; font: bold 12px/22px Verdana; color:#466400 ; margin-right:3px; background-position: -120px -153px; height:23px; text-align:center; }
#minisearch .int{ border:1px solid #74A700;height:15px; width:150px; font:12px/14px Verdana; padding:2px; color:#333; margin-top:2px; *margin-top:-1px; _margin-top:1px;}

#toolslist{ padding-left:10px; padding-top:7px;}
#toolslist em { color:#F94C43}
#toolslist li { float:left; width:84px; margin-top:7px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
li.more1 { background:none; width:50px; text-align:right;}
li.more1 a { color:#fff; font-weight:bold;}

.sitelist { margin:4px;}
.sitelist li { border-bottom:1px solid #E0FA92; float:left; width:104px; background-position:0 -255px; padding-left:10px; height:26px; line-height:26px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
a em { font-style:normal;color:#f00}
.sitelist li.db { background-color:#F8FFE6}
.sitelist li.first { width:122px; padding-left:20px;background-position:10px -255px;}

#coolsite,.box5 { border:1px solid #f60;}
#coolsite { padding-bottom:10px}
#coolsite h5,.box5 div.title {background:url(bg_x.png) 0 -30px repeat-x #F85616; height:30px; line-height:25px; padding-left:10px; color:#fff;}
.cslist {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:765px;}
.cslist li ,.adlink2{ padding:0 10px; height:26px; line-height:26px; border-bottom:1px solid #FED2B6}
.cslist li strong a{ color:#c30; font-weight:normal}
.cslist li a { margin-right:30px;}
.cslist li.db { background:#FFF5E1}
.cslist li.db strong a{ color:#c00}
.adlink2 { border-bottom:1px dashed #f50; margin:2px; margin-bottom:5px;}

.services { font-size:12px; margin-top:5px; height:25px; border:1px solid #B7C4DD; color:#40608E;}
.services strong { margin-right:5px; float:left;}
.services p{ line-height:23px; height:23px; overflow:hidden;}

#footer { font-size:12px; margin:10px auto; width:500px; background:#fff;}
#footer p.fl { padding:0 10px;}
.minilogo{ width:81px; margin:20px auto;}

/*page*/
.tree { padding:10px; line-height:1.8; width:198px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.tree dt{ background-position: -486px -23px; padding-left:18px;min-height:1%; _height:1%;}
.tree dd{ background-position: -486px 5px; padding-left:18px; min-height:1%; margin-left:6px; display:block; _height:1%}
.box4 h6.tab, .box5 h6.tab { background-position:0 -209px; float:left; height:23px; margin-left:3px;cursor:pointer; _display:inline; overflow:hidden; margin-top:3px; padding-left:10px;}
.box4 h6.tab span, .box5 h6.tab span { color:#40608E; background-position: right -268px; height:23px;float:left; padding-right:10px; cursor:pointer;}
div.title { padding-left:10px;}
.box5 h6.tab { background-position:0 -283px;}
.box5 h6.tab span{ background-position:right -316px;}
.box5 { display:block}
/*.box4 h6.tab span a.close { display:inline}
.box4 h6.tab span a.close { margin-left:8px; display:inline-block; background-position: -484px -47px; width:14px; text-indent:-9999px;}
.box4 h6.tab span a.close:hover {background-position: -484px -73px;}*/

.viewrecord { line-height:1.8; }
.viewrecord li {border-bottom:1px dashed #ccc;}
.clearecord { border-top:1px solid #B7C4DD; padding:10px; text-align:right; font-weight:bold; }

.Urlist{background:url(listbg.gif); margin:0; overflow:hidden;}
.Urlist2 {background:url(list_bg2.gif);}
.ListRow li{width:100px;float:left;padding-top:10px;height:26px; padding-left:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

#indexsoft{ background:#fff; margin-top:10px; padding:0 10px; width:568px; overflow:hidden; background:url(sitem_bg.gif);}
#indexsoft dt { float:left; font-weight:bold; width:70px; height:26px; padding:0 5px; overflow:hidden }
#indexsoft dd { float:left; width:152px; height:23px; line-height:20px; padding:3px 0 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
#indexsoft dd img { margin:0 2px -3px 0 }
.del_c { position:relative; top:-20px; left:550px;}
#history { margin-top:-5px; *margin-top:-10px; padding:0; width:568px; background:url(sitem_bg2.gif) #fff ;}
#history.sitelist li { border:none; height:27px; line-height:27px; overflow:hidden; width:100px}
#stm3 { background:url(sitem_bg2.gif) left 10px #fff; *background:none;}

#wth_f { position:absolute; top:22px; left:120px; z-index:2; background:#FFF; border:1px solid #ACE; padding:8px; width:500px; filter:alpha(opacity=93); -moz-opacity:.93; opacity:0.93; text-align:left; display:none; }
.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 }
