@charset "utf-8";
/* CSS Document */

#container{ margin-top:10px; clear:both; border-bottom:0px #ff0000 solid; height:590px; overflow:hidden; margin-bottom:10px}
	#container_left { float:left; width:625px;border:0px #CCCCCC solid;}
		/* iFocus style */
		.pb{clear:both;  margin-bottom:10px; height:160px; overflow:hidden}
		.pb .banners {float:left; width:598px; height:160px; overflow:hidden;}

		.pb .switcher, .pb .points li, .pb .steps {overflow:hidden}
		.pb .switcher {float:left;height:160px;position:relative;width:25px;}
		
		.pb .points li {background: url(/images/icon/ifocus_btn_bg.gif) 100% 0 no-repeat; color:#909090;cursor:pointer;font-family:Arial;height:22px;line-height:22px;margin:0 0 0px 5px;overflow:hidden;text-align:center;width:20px;font-weight:bolder; }
		.pb .points li.current {background: url(/images/icon/ifocus_btn_bg_on.gif) no-repeat; margin-left:0;text-align:center;text-indent:5px;width:25px;opacity:1; -moz-opacity:1; filter:alpha(opacity=80); color:#FFFFFF}
		
		.pb .steps {background:url(/images/icon/ifocus_btn_up_down.gif);bottom:0px;height:28px;margin:0 0 0 5px;position:absolute;width:20px;  border:0px #999999 solid; }
		.pb .steps .up, .pb .steps .down {cursor:pointer;height:14px;width:20px;border-bottom:0px #ff0000 solid;}

		
		#sub_left { float:left;width:147px;}
			#passportdiv{ clear:both; margin-bottom:10px; height:70px;}
			.notLogin{ background:transparent url(/images/icon.gif) no-repeat scroll -120px -128px;}
			.Login {  background:url(/images/logdiv_bg.gif) no-repeat; color:#ffffff; border:0px  #DBDBDB solid;padding:0 0 0 7px;}
			.Login h3 {color:#ffffff; font-weight:normal; background:none;  margin:0px 0 0px 0;}
			.Login a{ color:#ffffff}
			.Login .button  { margin:0px; margin-left:14px;  height:16px; line-height:16px; width:60px; background:none ;font-family:"微软雅黑"; font-size:13px;  font-weight:bolder}
				#passportdiv  #username { clear:both; margin:13px 0 11px 14px; *margin-bottom:9px; _margin-bottom:9px; width:120px; height:15px; background:none; border:0px; font-size:12px; color:#B1B3B0}
				#passportdiv  #password { float:left; margin:5px 0 0 14px; width:67px; height:15px; background:none; border:0px;font-size:12px; color:#BCC0C1}
				#passportdiv  .btn_login{float:left;display:block; width:27px; height:22px;background:transparent url(/images/icon.gif) no-repeat scroll -201px -167px; border:0px; cursor: pointer}
				#passportdiv .btn_register{ float:left; margin-left:2px; display:block; width:28px; height:22px;background:transparent url(/images/icon.gif) no-repeat scroll -230px -167px; border:0px #FF0000 solid}
			#home_cat{ clear:both; margin-bottom:10px;}
				#home_cat .top{ height:28px; background:#FFFFFF url(/images/home/bg_bookcat.gif) 0 0 no-repeat; border:0px }
				#home_cat .buttom { height:7px; background:#FFFFFF url(/images/home/bg_bookcat_bottom.gif) 0 0 no-repeat; overflow:hidden}
				#home_cat p { margin:0px; height:28px; background: url(/images/home/tushufenlei.gif) 10px 50% no-repeat}
				#booklistcontent{width:145px; height:235px; border:1px #DBDBDB solid; border-top:0px; border-bottom:0px;}
					#booklistcontent ul  { padding-top:5px;}
						#booklistcontent li{ height:23px; line-height:22px;}
						#booklistcontent li a { margin-left:54px;}
			#quick_start{ clear:both; height:60px; background:transparent url(/image/quick.gif) no-repeat scroll left top;}
				#quick_start a { display:block; margin-left:7px; margin-top:4px; height:23px; width:133px;}
				#quick_start a h4{ display:none}
		#sub_right { float:right; width:468px;}
			#recommend_book_box .inner { height:136px; overflow:hidden}
			#recommend_book_box .hot{ float:left; padding-left:40px; height:29px; line-height:29px; background:transparent url(/images/icon.gif) no-repeat scroll left top}
			
			#recommend_author_box .more{ float:left; margin-left:13px;}
			#recommend_author_box .hot{ float:right; padding-right:51px; background:transparent url(/images/icon.gif) no-repeat scroll 51px -33px}
			#recommend_author_box .inner { height:136px; overflow:hidden}
		
	#container_right {float: right; width:180px; border:0px #990000 solid}
		#downloaddiv { clear:both; margin:0px; height:92px; margin-bottom:6px; background:url(/images/banner_1.gif) no-repeat; }
			#downloaddiv  a { display:block; height:86px;}
			/*#downloaddiv  a h4{ display:none}*/
			#downloaddiv img { cursor: pointer; border:0px;}
			#rank_by_download { }
			#rank_by_recommend  { margin-bottom:0px;}
#bookcontainer{ clear:both; margin-bottom:10px; border:0px #993300 solid}

	.catefirst {float:left; width:150px;}
	.catefirst h3{background:url(/images/h3_bg.gif) left -93px no-repeat;  color:#FFFFFF; text-align:center; height:22px; line-height:22px;}
	.catefirst .inner{text-align:center; border:0px; border-left:1px #6CC8E1 solid;border-bottom:1px #6CC8E1 solid; height:179px; overflow:hidden}
	.catefirst .inner a{ margin:auto ;margin-top:15px; width:102px; height:142px; padding:3px; border:1px #DADADA solid; display:block}
	.catefirst .inner img { border:0px #990000 solid}
	
	.cateviewbox{float:left; width:505px; height:200px; overflow:hidden; padding-left:0px; border:1px #6CC8E1 solid; border-width:1px 0px;}
	.cateviewbox ul {margin-top:8px;}
	.cateviewbox li { float:left; width:101px; height:96px; overflow:hidden;  margin: 0px 0px 0 0px;border:0px #6CC8E1 solid;  text-align:center}
	.cateviewbox  .photo {padding:2px; border:1px #CCCCCC solid; width:50px; height:70px; margin:0 auto}
	
	.caterank{float:left; width:160px; border-left:0px #CCCCCC solid;}
	.caterank h3 {background:url(/images/h3_bg.gif) -465px -93px no-repeat; height:22px; line-height:22px; color:#FFFFFF; padding-left:28px;}
	.caterank .rank{border:1px #6CC8E1 solid; border-width:0px 1px 1px 0px; padding: 6px 0px 0px 18px; height:173px; overflow:hidden}
	
	.caterank li{ height:19px;line-height:19px; border:0px #990000  solid; }
	.caterank li .word_cut{ float:none}

		 
		
		
		
		
		
		
		
		