﻿.lo { width:950px; margin:0 auto;}
.lo-inner { border:1px solid #DFDFDF; border-top:2px solid #00759B; background:url(/ui/lib/images/lib_v2_col_bg.png) 260px 0 repeat-y;}
.lo-main { float:right; width:688px;}
.lo-side { float:left; width:260px;}

.lib-cat { padding:20px; }
.lib-cat h3 { height:21px; line-height:21px; padding-left:5px; margin-bottom:15px; font-size:14px; color:#666666;}
.lib-cat .list { background:url(/ui/lib/images/star_lib_dot.gif) 0 0 repeat-x;}
.lib-cat li { position:relative; z-index:1; height:40px; margin-bottom:-1px; line-height:40px; font-weight:bold; background:url(/ui/lib/images/star_lib_dot.gif) 0 39px repeat-x;}
.lib-cat li a { display:block; height:40px; width:220px; text-indent:15px; overflow:hidden; color:#093D72;}
.lib-cat li a:hover { text-decoration:none; color:#CC3300;}
.lib-cat li.current a { position:absolute; z-index:2; color:#FFFFFF; left:0; top:0; width:256px; background:url(/ui/lib/images/lib_v2_cat.png) 0 0 }
.lib-cat li.current a:hover { color:#FFFFFF;}

.lib-search { padding:0 20px; margin-bottom:20px; height:27px; }
.lib-search span.keyword { float:left; height:27px; width:170px; overflow:hidden; background:url(/ui/lib/images/lib_v2_search.gif) 0 0 no-repeat;}
.lib-search span.keyword input { border:0 none; padding:6px; width:150px; font-size:12px; color:#666666; background:none;}
.lib-search span.keyword input.tips { color:#999999;}
.lib-search .btn { float:left; cursor:pointer; height:27px; width:50px; border:0 none; background:url(/ui/lib/images/lib_v2_search.gif) -170px 0 no-repeat;}

.lib-rank { padding:0 20px 20px 20px;}
.lib-rank h3 { height:21px; line-height:21px; padding-left:5px; margin-bottom:5px; font-size:14px; font-weight:bold; color:#666666;}
.lib-rank .tab { padding-left:5px; height:26px; line-height:26px; margin-bottom:10px; color:#CCCCCC; font-size:12px;}
.lib-rank .tab a { color:#666666;}
.lib-rank .tab a.current { color:#093D72; font-weight:bold;}
.lib-rank .list { height:350px; background:url(/ui/lib/images/lib_v2_indexrank_bg.gif) 0 0 no-repeat; }
.lib-rank .list li { height:35px; line-height:35px; font-size:12px; overflow:hidden; vertical-align:bottom;}
.lib-rank .list li span.title { float:left; height:35px; line-height:35px; padding-left:30px;}
.lib-rank .list li span.title a { color:#093D72;}
.lib-rank .list li span.count { float:right; height:35px; line-height:35px; padding-right:7px; color:#999999; font-family:Verdana, Geneva, sans-serif;}
.lib-rank .list li span.count em { color:#CC3300; font-style:normal;}

.lib-return { height:54px; background:url(/ui/lib/images/lib_v2.gif) 0 -300px no-repeat}
.lib-return a { display:block; height:54px; text-indent:-9999px; overflow:hidden;}

.lib-index { padding:0 40px; border-bottom:1px solid #E9E9E9;}
.lib-index h2.title { height:54px; line-height:54px; border-bottom:1px solid #E9E9E9; font-size:14px; color:#666666;}
.lib-index .list { margin-bottom:20px;}
.lib-index .items { padding:12px 0; width:100%; overflow:hidden; line-height:22px; font-size:12px; font-family:Verdana, Geneva, sans-serif; background:url(/ui/lib/images/star_lib_dot.gif) 0 100% repeat-x;}
.lib-index .items .label { float:left; height:22px; color:#666666; line-height:22px; width:4em; font-weight:bold;}
.lib-index .items .w { float:right; line-height:22px; width:550px;}
.lib-index .items .w a { color:#093D72; float:left; padding-left:5px; padding-right:5px; }
.lib-index .items .w a:hover { background:#093D72; color:#FFFFFF; text-decoration:none;}
.lib-index .items .w a.current { background:#093D72; color:#FFFFFF;}
.lib-index .handle { height:28px;}
.lib-index .handle a.btn-close { display:block; width:92px; height:28px; text-indent:-9999px; overflow:hidden; margin:0 auto; background:url(/ui/lib/images/lib_v2_handle.gif) 0 0 no-repeat;}
.lib-index .handle a.btn-open { display:block; width:92px; height:28px; text-indent:-9999px; overflow:hidden; margin:0 auto; background:url(/ui/lib/images/lib_v2_handle.gif) -92px 0 no-repeat;}

.lib-list { padding:20px 40px;}
.lib-list h2.title { height:31px; }
.lib-list h2.title .label { float:left; height:25px; line-height:25px; color:#666666; font-size:14px; margin-right:20px;}
.lib-list h2.title .tab { float:left; height:31px; font-size:12px;}
.lib-list h2.title .tab a { float:left; height:31px; width:65px; line-height:25px; text-align:center; font-weight:normal; overflow:hidden; margin-right:10px; color:#666666; background:url(/ui/lib/images/lib_v2_index.gif) -180px -150px no-repeat;}
.lib-list h2.title .tab a:hover { text-decoration:none; color:#999999;}
.lib-list h2.title .tab a.current { color:#FFFFFF; background:url(/ui/lib/images/lib_v2_index.gif) -180px 0 no-repeat; }
.lib-list .result { height:40px; line-height:55px; overflow:hidden; font-size:12px; color:#666666;}
.lib-list .result strong { color:#C30;}
.lib-list .result em { font-style:normal; color:#C30;}
.lib-list .list { margin-bottom:20px;}
.lib-list .list .item { width:100%; overflow:hidden; padding:20px 0; background:url(/ui/lib/images/star_lib_dot.gif) 0 100% repeat-x;}
.lib-list .list .item a { color:#093D72;} 
.lib-list .list .item dt { float:left; width:130px; height:165px; margin-right:20px; position:relative;}
.lib-list .list .item dt a { display:block; padding:4px; border:1px solid #E9E9E9;}
.lib-list .list .item dt a.thumb { display:block; padding:4px; border:1px solid #E9E9E9;}
.lib-list .list .item dt a.isvideo { position:absolute; padding:0; border:0 none; display:block; right:0; top:0; height:53px; width:53px; z-index:10; background:url(/ui/lib/images/isvideo.gif) 0 0 no-repeat;}
.lib-list .list .item dd.title { height:26px; line-height:26px; margin-bottom:5px; font-size:14px; color:#999999; }
.lib-list .list .item dd.title .name a { font-weight:bold;}
.lib-list .list .item .rating { float:right; padding-top:5px; font-size:12px;}
.lib-list .list .item .rating span.num { float:left; height:16px; line-height:16px; color:#CC3300; margin-right:10px; }
.lib-list .list .item .rating span.word { float:left; height:16px; line-height:16px; color:#666666;}
.lib-list .list .item .rating span.star { float:left; width:75px; height:15px; margin-right:10px; background:url(/ui/lib/images/lib_v2_liststar2.gif) 0 0 no-repeat;}
.lib-list .list .item .rating span.star em { float:left; height:15px; background:url(/ui/lib/images/lib_v2_liststar2.gif) 0 -15px no-repeat;}
.lib-list .list .item dd.info { height:21px; line-height:21px; overflow:hidden; margin-bottom:5px; font-size:12px; color:#666666;}
.lib-list .list .item dd.info .i { margin-right:1.5em;}
.lib-list .list .item dd.des { line-height:18px; margin-bottom:10px; color:#666666; font-size:12px;}
.lib-list .list .item dd.count { text-align:right; color:#999999; font-size:12px;}
.lib-list .list .item dd.count em { font-style:normal; color:#CC3300;}
.lib-list .list .item dd.count .comment { padding-left:20px; background:url(/ui/lib/images/lib_v2.gif) 0 -99px no-repeat; }

/*.pagebar { height:30px; background:#EAEAEA; margin-bottom:10px;}
.pagebar .count { float:left; height:30px; line-height:30px; font-size:12px; padding-left:10px; color:#999999;}
.pagebar .num { float:right; padding-top:3px;}
.pagebar .num a { float:left; height:22px; line-height:22px; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding-left:7px; padding-right:7px; color:#666666; }
.pagebar .num a.current { border:1px solid #D5D5D5; background:#FFFFFF; }
.pagebar .btn { float:right; padding-top:3px; padding-right:3px;}
.pagebar .btn a { float:left; width:60px; height:22px; text-align:center; margin-left:2px; display:inline; line-height:22px; font-size:12px; border:1px solid #D5D5D5; background:#FFFFFF; color:#CCCCCC; }
.pagebar .btn a:hover { color:#666666;}
.pagebar .btn a.active { color:#666666;}*/

.pagebar {text-align:center; clear:both; padding-top:20px; padding-bottom:20px;}
.pagebar li { display:inline;}
.pagebar a {display:inline-block; font-family:"宋体"; line-height:20px; padding:0 8px; height:22px; line-height:22px; background:#F1F1F1; border:1px solid #D2D2D2; color:#666666; font-size:12px; text-decoration:none; vertical-align:middle;}
.pagebar a:hover {color:#FFFFFF; background:#00386B; text-decoration:none; border:1px solid #00386B; }
.pagebar li.selected a { color:#666666; font-weight:bold; background:#EFEFEF; text-decoration:none; border:1px solid #EFEFEF;}
.pagebar a.more {border:none; background:none; color:#666666; padding:2px 0;}
