@charset "gb2312";
/* ==========================================================
	* Copyright (c) 2009, www.nanan.info. All rights reserved.
	* Date:2009-6-11
	* Author: nan-zi@tom.com
============================================================*/
/*commom*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset, img {	border:0;}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style: normal;font-weight:inherit;}
strong { font-weight:bold;}
li {list-style:none;}
abbr, acronym {	border:0;font-variant:normal;}
input, button, textarea, select, optgroup, option {	font-family:inherit;font-size:inherit;	font-style:inherit;	font-weight:inherit;}
h1 { font-size:18px;}
h2 { font-size:14px;}
h3 { font-size:12px;}
.center { text-align:center;}
.int { font-family: Arial, Helvetica, sans-serif;}
input.int:focus ,#loginForm .int:focus{ background:#FFFCEC;}
input.btn { border:none;}
/*clearfix*/
.clearfix,#content,#sidebar ul,#board-box0 ul,#board-menu ul,#tools ul ,#setting-box ul,#board-box5 ul,#board-box1 dl,#localsearch ul.result,#Coll ul
{zoom: 1;}
.clearfix:after,#content:after,#sidebar ul:after,#board-box0 ul:after,#board-menu ul:after,#tools ul:after,#setting-box ul:after,#board-box5 ul:after,#board-box1 dl:after,#localsearch ul.result:after,#Coll ul:after
{content: "\0020"; display: block; clear: both;height:0; }

/*classes*/

.box ,#board-menu li,#search-form .btn ,#search-form div.input,#loginForm .btn,#loginForm .int,#header,#setting-box h2 ,#weather-box,#addColl .int,#addColl .btn

{ border:1px solid #B9D4E2; background-color:#F3FAFF;}

.repeat-x,#coolsites h2,#search-form .btn ,#board-menu li,#top,#header, #setting-box,#weather-box
{ background-image: url(../skins/default/images/repeat.gif); background-repeat:repeat-x;}

.images,#search-menu li,#meta a,#loginForm .btn,#setting-box h2,#style-setting a,#cslayout ,#addColl .btn 
{ background-image:url(../skins/default/images/images.gif); background-repeat:no-repeat;}




body { line-height:1.5; font-family:Tahoma, sans-serif; background: url(../images/bg/0.png) repeat-x #C9DDEE;}
.wrap { margin: 0 auto;  padding:10px;background:#fff;}
.container { position:relative;  margin: 0 auto;}


#top { height:32px; line-height:32px; font-size:12px; padding:0 10px; background-position:0 0;}
	#top a,#top .btn,#top label { color:#666;}
	#loginForm .int,#loginForm .btn,#loginForm label,#loginForm select { float:left; margin:6px 0 0 0;}
	#loginForm label { margin-right:5px; cursor:pointer; line-height:20px;}
	#loginForm select { height:20px; width:115px; margin-right:5px; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
	#loginForm .int { width:100px; padding:1px 2px; font-size:12px; background-color:#fff; margin-right:5px;}
	#loginForm .btn { padding:0; width:41px; text-align:center;  height:19px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; background-color:#fff; background-position:-83px -226px; cursor:pointer; margin-right:15px;}
	#meta { position:absolute; right:10px; top:0px;}
	#meta li,#meta ul { float:left; display:inline; }
	#meta a.setting { background-position:-1px -96px; height:21px; width:75px; margin-left:13px; text-indent:-9999px; overflow:hidden; display:block; margin-top:7px;}
	#meta a#setHomepage { background-position:-100px -97px; line-height:21px; padding-left:22px; display:block; height:21px; width:50px; margin-top:7px;}
	#meta .theme a{margin-top:12px; }
	
	#meta .theme a,#style-setting a,#font-setting a{ float:left; margin-left:5px;text-indent:-9999px; overflow:hidden; height:12px; width:12px; }
	#meta .theme a.default,#style-setting a.default{ background-color:#438ECE; background-position:-105px -131px;}
	#meta .theme a.green ,#style-setting a.green{ background-color:#87A93E; background-position:-84px -153px;}
	#meta .theme a.pink,#style-setting a.pink{ background-color:#D957AF; background-position:-84px -175px}
	

#header { height:85px; padding:0 10px; position:relative; background-position:0 -170px; border-top:none; border-color: #E5E5E5;}
	#logo { padding-top:8px; width:150px;}
	#banner { position:absolute; right:0; top:12px;}
	#banner li{ float:left; margin-right:10px; display:inline;}


#search { margin-top:37px; position:relative; z-index:2; border-bottom-width:2px;}
	#search-menu { position:absolute; left:-1px; top:-27px !important; top:-26px; height:26px;}
	#search-menu li { float: left; width:67px; margin: 0 1px; background-position:0 -222px; text-align:center; height:26px; line-height:26px; border:none; }
		li#search-menu-def { margin-left:0;}
		li#search-menu-more { background-position:0 -192px;}
	#search-menu li a,#board-menu li a{ display:block;  text-decoration:none;}
	#search-menu li a {width:65px;}
	#search-menu li.current { font-weight:bold; height:31px; background-position:0 -128px;}
		li#search-menu-more.current { background-position:0 -160px;}
	#search-more { position:absolute; top:26px; left:483px; z-index:3; width:65px; background-color:#fff; border-bottom-width:2px;}
	#search-more li ,#search-more li.current { background:none; height:26px; line-height:26px; width:63px; float:none;}
	#search-more li a { width:63px;}
	#search-more li a:hover { background-color:#eee;}
		

	#search-form { padding:10px; height:30px; line-height:30px; overflow:hidden;}
	#search-form label { float:left;width:78px; height:30px; overflow:hidden; text-indent:-9999px; text-align:center; background-image:url(../images/search_logos.gif); background-repeat:no-repeat;}
	
	#search-form label.search115 { background-position:0 0;}
	#search-form label.baidu01 { background-position:0 -30px;}
	#search-form label.baidu02 { background-position:0 -60px;}
	#search-form label.v115 { background-position:0 -90px;}
	#search-form label.baidu04 { background-position:0 -120px;}
	#search-form label.baidu05 { background-position:0 -150px;}

	#search-form label.baidu07 { background-position:0 -180px;}
	#search-form label.baidu08 { background-position:0 -210px;}
	#search-form label.baidu09 { background-position:0 -240px;}
	
	#search-form div.input { margin-left:10px; margin-right:5px; height:28px; background:#fff;overflow:hidden;background-color:#fff; }
	#search-form div.input { width:350px; overflow:hidden; display:inline; float:left;}
	#search-form .int { font-size:14px; border:0; height:28px; padding:6px 5px; width:340px; display:inline; float:left;}
	#search-form .btn { height:30px; line-height:26px; width:80px; font-weight:bold; text-align:center;background-position:0 -45px;cursor:pointer; float:left; margin-right:10px;}
	
	#localsearch ul.result{ padding:0 20px 10px;}
	#localsearch .loadding { font-size:12px;}
	#localsearch li a{ white-space:nowrap;}
	#localsearch li { float:left; margin-right:15px; height:30px; line-height:30px;}
	.search-word { font-size:12px;}
	.search-word a { margin:0 5px;}
	
	#date strong { color:#666; font-weight:normal;}

#content { height:1160px; overflow:hidden; z-index:1; position:relative; margin-bottom:10px;}

#sidebar { height:1146px; overflow:hidden; position:absolute;  z-index:1;left:0; top:0; padding:6px 0;  background: url(../skins/default/images/sidebar.gif) repeat #fff;}
	#sidebar ul { margin-bottom:9px;}
	#sidebar h2 { clear:both;}
	#sidebar h2 ,#sidebar li{ text-align:center; line-height:30px; height:30px;}
	#sidebar li{ float:left; top:0;  overflow:hidden; }
	#sidebar ul.other { margin-bottom:0;}
	#sidebar a:hover { background-color:#07519A; color:#fff; text-decoration:none; padding:1px 2px;}

	
#main { height:1160px; overflow:hidden;}
	#board { width:588px; height:310px; position:relative;top:28px; z-index:1; background-color:#fff; border-bottom-width:2px;}
		#board-menu { height:26px; top:-28px; position:absolute; left: -1px; width:590px;}
			#board-menu li{ float:left; height:24px; display:inline; background-position:0 -88px;  line-height:24px; margin-left:2px; width:94px; text-align:center;}
			#board-menu li#board-menu-def{ margin-left:0; width:98px;}
			#board-menu li.current { height:27px; font-weight:bold; border-bottom:none; background-position:0 -129px; background-color:#fff;}
			
			
			
		#board-box0 { height:310px; overflow:hidden;}
			#board-box0 ul, #board-box5 ul,#board-box1 dl,#Coll {background:url(../skins/default/images/topsite_bg.png) repeat; margin:0 5px;}
			#board-box0 li ,#board-box5 li,#Coll li { float:left; width: 114px; display:inline; overflow:hidden; line-height:30px; height:30px; text-align:center;}
			#board-box0 a:hover,#board-box1 a:hover { background-color:#FF0; outline:2px solid #ff0;}
			#board-box0 .top li { width:144px;} 
			
		#board-box1 dt,#board-box1 dd { line-height:30px; height:30px; width:150px; float:left;}
		#board-box1 dd img { vertical-align: middle; margin-right:5px;}
		* html #board-box1 dd img,* html #board-box1 dd a,* html #Coll li a,* html #Coll li img  { position:relative; top:6px;}
		#board-box1 dt { font-weight:bold; width:110px; padding-left:10px;}
		
		#board-box2 {}
		#board-box3 {}
		#board-box4 {}
        
        #Coll { height:270px;}
        #Coll li { width:142px; text-align:left; overflow:hidden; }
        #Coll li img { cursor:pointer;}
        #addColl { font-size:12px; background-color:#F3FAFF; padding: 0 10px; height:40px; overflow:hidden;}
        #addColl .int { padding:2px; width:180px; background:#fff;}
        #addColl input.n { color:#333; background:#FFFCEC; border-color:#9AD97F;}
        #addColl input.u { color:#666;}
        #addColl input.e { color:#8A1F11; border-color:#FBC2C4; background-color:#FBE3E4;}
        #addColl .btn { height:21px; width:63px; cursor:pointer; text-align:center; line-height:21px; font-size:12px; border: none; background-position:-151px -170px;}
        #addColl .int, #addColl .btn , #addColl label { float:left; margin-top:6px; margin-right:5px;}
        #addColl label { cursor:pointer; line-height:18px;}
        #addCollmsg { text-align:center; line-height:30px;}
        
        
		#board-box5 li.none,#board-box5 li.del,#Coll li.none{ width:auto; display:block; float:none; text-align:center;}
		#delHistory { float:right; height:30px; padding-left:22px; color:#666; background:url(../skins/default/images/images.gif) no-repeat 0 -401px; margin-right:10px;}
	
	#tools { height:338px; position:absolute; right:0; background:#fff; border-bottom-width:2px; border-color:#9AD97F;font-size:12px; overflow:hidden;}
		#tools h2 { margin-bottom:6px; background:#EFF7E0; height:26px; line-height:26px; border-bottom:1px solid #9AD97F;}
		#tools h2 a { float:right; margin-right:5px;}
		#tools h2 span { height:22px; line-height:22px; position:relative; width:70px; text-align:center; float:left; margin:4px 0 -1px 10px;background:#fff; border:1px solid #9AD97F; border-bottom:none;}
		#tools ul { background:url(../skins/default/images/tools_bg.png) repeat;}
		#tools li { float:left; line-height:27px; height:27px;  text-align:center;}
		#tools a,#tools h2  { color:#178517;}
		#tools li a:hover { color:#f00;}
		
	#coolsites { clear:both; background:#fff;}
	#coolsites h2{ padding: 0 10px; position: relative; background-position: 0 -88px; background-color:#F3FAFF;  height:24px; line-height:24px; border-bottom:1px solid #B9D4E2; }
	/*#coolsites ul { margin:5px;}
	#coolsites li { overflow:hidden; text-align:center; line-height:29px; height:29px; border-bottom:1px solid #EAF5FF; background-color:#EAF5FF;}
	#coolsites li.alt { background-color:#fff;}
	#coolsites li a { margin: 0 1em;padding:2px;}
	#coolsites li strong { float:left;}
	#coolsites li strong a{ margin: 0 5px;}
    #coolsites li a:hover { background-color:#ff0;} 
	#coolsites li:hover,#coolsites li.iehover{ background-color:#D6E7F7; height:29px; line-height:29px; border-bottom:1px solid #ace; } 
    */
    
    #coolsites #list { margin:5px;}
    #coolsites dl {overflow:hidden; text-align:center; line-height:29px; height:29px; border-bottom:1px solid #EAF5FF; background-color:#EAF5FF;}
    #coolsites dl.alt {background-color:#fff;}
    #coolsites dd { display:inline; margin: 0 1em;}
    #coolsites dd a { text-align:center; padding:2px;}
    #coolsites dt  { float:left; width:90px; margin-right:20px; text-align:center; font-weight:bold;}
	#coolsites dt a{ margin: 0 5px;}
    #coolsites dl a:hover { background-color:#ff0;} 
	#coolsites dl:hover,#coolsites dl.iehover{ background-color:#D6E7F7; height:29px; line-height:29px; border-bottom:1px solid #ace; } 
	#coolsites h2 span { position:absolute; right:5px; top:0;}	   
   #cslayout{ float:left; margin:5px 3px 0; height:14px; width:16px; background-position:-151px -198px;overflow:hidden; text-indent:-9999px;}
   #cslayout.alignleft { background-position:-171px -198px;}
   
	 #coolsites #list.left dd { float: left; width:108px; text-align:left; margin:0;}

    
    
    
#main .keywords { margin:28px 0 0 0;}
	
	
	#service { clear:both; font-size:12px; }
	#service li{height:28px; line-height:28px; background-color:#FFFEF4; border-bottom-width:2px; border-color:#E5D7AF; margin-bottom:10px; padding:0 5px;}
	#service a ,#service strong{ color:#957824; text-decoration:none; padding:1px;}
	#service a:hover { background-color:#957824; color:#fff;}
	#service span { display:block; height:28px; margin-top:-28px; text-align:right;}
	
#footer { clear:both; padding:20px 0; font-size:12px; text-align:center;}
#footer .hr { border-bottom:1px dashed #ace; overflow:hidden; margin:8px 20%; height:0;}


.keywords {height:32px; line-height:32px; clear:both; padding:0 5px; overflow:hidden; font-size:12px;}
.keywords a{ color:#000; margin:0 8px;}
#main .keywords a { margin: 0 3px;}

/*popu*/

/*weather*/
#weather { position:absolute; font-size:12px; height:26px; line-height:26px; width:390px; top:131px; right:0; text-align:right; padding-right:5px; overflow:hidden;}
	#date { margin-right:10px;}

/*suggest*/
/*#suggest { position:absolute; font-size:12px; border-color:#ccc; border-bottom-width:2px; background-color:#fff; left:0; top:0; width:350px; left:98px; top:40px !important; top:41px; z-index:2;}
#suggest a,#suggest em { display:block; height:22px; line-height:22px;overflow:hidden;}
#suggest a { padding:0 5px; color:#666;}
#suggest em { color:#090; text-align:right;margin-top:-22px;}
#suggest a:hover { background:#eee; text-decoration:none;}
#suggest a.close { text-align:right;}*/

#suggest { position:absolute; font-size:12px; border-color:#ccc; border-bottom-width:2px; background-color:#fff; left:0; top:0; width:350px; left:98px; top:40px !important; top:41px; z-index:2;}
#suggest em {
	cursor:pointer;
	color:#090;
	float:right;
	font-style:normal;
}
#suggest tr ,#suggest .close { height:22px; line-height:22px;}
#suggest td { padding:0 5px}
#suggest a {
	text-decoration:none;
	color:#333;
	display:block;
}
#suggest .close { padding-right:5px;text-align:right;}

/*setting-box*/
#setting-box { position:absolute; width:300px; padding-bottom:15px; top:32px; right:6px; z-index:3; border-width:2px; border-bottom-width:3px; background-color:#F1F5FC; background-position:0 -265px;}
#setting-box.box {background-color:#F1F5FC;} 
#setting-box strong{ color:#000;}
#setting-box h2 { cursor:pointer; width:88px; height:28px; overflow:hidden; text-indent:-9999px; position:absolute; top:-28px; right:-2px; border:0; background-position: -150px -130px;}
#setting-box ul { padding:10px; font-size:12px; }
#setting-box li { height:30px; line-height:30px; border-bottom:1px solid #E3E4E5;}
#style-setting a,#font-setting a{ margin-top:9px;}

#setting-box li#bg-setting { padding-top:10px; border:none;}
#setting-box h2 { width:88px; height:28px; color:#000; background-position:-150px -130px; position:absolute;top:-28px; overflow:hidden; text-indent:-9999px; font-size:12px; line-height:33px; text-align:center; right:-2px; cursor:pointer;}
#setting-box li strong,#setting-box  li a { float:left; margin-right:5px;}
#setting-box .reset { text-align:center;font-size:12px;}

#layout-setting .a{ font-weight:bold;}

#font-setting a.default { background-color:#0E6DBC;height:16px; width:16px; margin-top:7px;  }
#font-setting a.gray { background-color:#666; }
#font-setting a.black { background-color:#000; }
#font-setting a.green { background-color:#3DB836; }
#font-setting a.pink { background-color:#FE9CDD; }
#font-setting a.red { background-color:#CD0036; }

#setting-box li#bg-setting  { height:auto;}
#bg-setting a { border:1px solid #ccc; border-bottom:2px solid #ccc; text-align:center; text-decoration:none; overflow:hidden; height:30px; width:45px; margin-bottom:5px; text-indent:-9999px;}
#bg-setting strong { margin:0;}
#bg-setting .con { float:left; width:210px;}



#simple_w { cursor:pointer;}
#weather-box { width:400px; position:absolute; top:156px; right:0; border-color:#ace; background-color:#F9FCFE; background-position:0 -800px; z-index:1000;}
#weather-box .head { height:8px; overflow:hidden; background:#ABD8FA;}
#weather-box h2 { text-align:center; font-size:16px; height:30px; color:#000; margin-top:-20px;}
#weather-box .con { padding:10px; font-size:12px;}
#weather-box ul { float:left; display:inline; margin:5px; text-align:center; width:116px}
#weather-box li.date { font-weight:bold; color:#000;}
#weather-box .wind { color:#666;}
#weather-box .more { clear:both; text-align:center; height:20px; border-top:1px solid #ddd; padding-top:5px;}
#weather-box .more span { font-size:12px;}
#weather-box .close { text-align:right; height:20px;  font-size:12px}

#weather-setting { height:30px; text-align:center; margin-top:-20px;}
#weather-desc { height:130px;}


/*medium*/



#bg-setting a.default { background-color:#3C85C4;}
.img1 { background: url(../images/bg/1.gif) repeat -10px -15px;}
.img2 { background: url(../images/bg/2.gif) repeat -10px -15px;}
.img3 { background: url(../images/bg/3.gif) repeat -10px -15px;}
.img4 { background: url(../images/bg/4.gif) repeat -10px -15px;}
.img5 { background: url(../images/bg/5.jpg) repeat -10px -15px;}
.img6 { background: url(../images/bg/6.jpg) repeat -10px -15px;}


.wrap {width:960px; visibility:visible;}
.container {  width:960px; }
#main {  margin-left:160px; }
 #board { margin-right:188px; }
 #tools { width:198px;}
 #tools li{width:99px;}
 #tools a ,#tools h2{ font-size:12px;}
#sidebar { width:148px;}
#sidebar li {width:49px;}
#sidebar ul.other li{ width:74px;}



body { font-size:14px;}
a ,#footer,body{ color:#0E6DBC;}
h2,.btn,#search-menu a,#board-menu a { color:#07519A}



a { text-decoration:none;cursor:pointer;}
a:hover { color:#f00; text-decoration:underline;}

/*自定义添加部分*/
#main .nkeywords { margin:28px -5px 0px 0px;}
.nkeywords {height:58px;clear:both;padding:1px 1px;overflow:hidden;float:left;}