#feedbackBtn,
.tab .tab-header a,
.tab .tab-header a:hover,
.bookk .bookk-info .op .readnow,
.bookk .bookk-info .op span,
.bookk .bookk-info .op a.btn,
#search-box,
#search-btn,
#footer-search-btn,
.main-nav ul li a.on,
.tab .tab-header,
.rank li i,
.panel .panel-header,
.star,
.comment-list .comment-list-info,
.sidebar-item-header,
.ranklist .top_num,
.ranklist .no1,
.ranklist .readbtn { background: url(img/style.fw.png) }
.clear { clear: both }
.red{ color: red;}
.tip-nav {  background: url("img/hedbg.jpg") repeat-x scroll 0 0 transparent;
    height: 40px;
    line-height: 26px; }
.tip-nav-main {padding-top: 5px}   
.tip-nav .left li,
.tip-nav .right li { height: 30px; line-height: 30px; list-style: none; margin: 0; }
.tip-nav .left li a,.tip-nav .right li a { margin-left: 15px;padding-right: 5px; }
 .tip-nav .right li span{ margin-left:8px; color:#666}
.header { height: 120px }
.header .logobox { width: 960px; margin: 0px auto; height: 80px; }
.header a.logo { background: url(img/logo1.png);background-repeat: no-repeat; float: left; height: 66px; margin-top: 12px; width: 200px; }
.header .logobox ul { float: right; overflow: hidden; padding-top: 0px; line-height: 23px; }
.header  .logobox ul li { border-right: 1px solid #DDD; float: left; height: 66px; overflow: hidden; padding-left: 5px; width: 153px; }
.header .logobox ul li.li5 { width: 373px }
.header .logobox ul li.last { border-right: 0px;width: 140px; }
.header .logobox ul li.last a{ float: right;margin-right: 0px;margin-left: 10px; }
.header .logobox li a { display: inline-block; float: left; margin-right: 16px; overflow: hidden; text-align: center; width: 60px; }
.navbox { height: 40px; background: url("img/header-bg.png"); height:40px ;}
.searchbox { float: right; padding-top: 8px; }
.searchbox .txtSearchLeft { background: url("img/index_38.gif") no-repeat scroll left center transparent; float: left; height: 25px; padding-left: 5px; width: 232px; }
.searchbox .txtSearchRight { background: url("img/index_39.gif") repeat-x scroll right center transparent; float: left; width: auto; }
.txtSearch { background: none repeat scroll 0 0 transparent; border: 0 none; color: #999; float: left; height: 17px; overflow: hidden; padding: 3px 0 4px; text-indent: 8px; width: 200px; }
.btnSearch { background: url("img/index_40.gif") no-repeat scroll left center transparent; border: 0 none; cursor: pointer; float: left; height: 25px; width: 27px; }
.main-nav {  width: 960px; margin: 0px auto; }
.main-nav ul li { float: left; font-size: 14px; height: 40px; line-height: 40px; margin-left:3px; }
.main-nav ul li a { background: url(img/main-nav-split.png) right 0 no-repeat; color: #fff; display: block; text-align: center; font-weight: bold; width: 100px; }
.main-nav ul li a.on { background-position: -132px -35px; background-repeat: no-repeat; color: #3AA0E1; font-weight: 700; }
.nav-menu { background: #F8F8F8; padding-bottom: 2px; }
.nav-menu ul { background: #fff; border: 1px solid #EBEBEB; border-top: 0; padding-left: 25px; }
.nav-menu ul li { float: left; height: 29px; line-height: 29px; }
.nav-menu ul li a { margin-left: 14px }

.tab .tab-header { background-position: 0 bottom; border: 1px solid #C4DDEF; height: 33px; line-height: 33px; position: relative; }
.tab .tab-header .tab-header-group { height: 33px; position: absolute; top: -1px; left: -1px; }
.tab .tab-header a { float: left; font-size: 14px; height: 33px; line-height: 33px; text-align: center; width: 100px; color: #fff; background: url("img/bookk_index.png") no-repeat scroll 0 -70px transparent; }
.tab .tab-header a:hover { background-position: -194px -108px; text-decoration: none; }
.tab .tab-header a.on:hover { cursor: default; text-decoration: none; }
.tab .tab-header a.on { background: #FFF; border: 1px solid #1E7ACE; border-bottom-width: 0; border-top-width: 1px; color: #333; font-weight: 700; height: 33px; position: relative; top: -1px; width: 99px; }
.tab-body { border: 1px solid #E1E3E5; border-top: 0; height: 320px; position: relative; }
.tab-header .count { color: #666; font-size: 12px; position: absolute; right: 20px; }
.img-list dl { float: left; margin-left: 15px; margin-right: 20px;_margin-right:12px;   margin-top: 15px; text-align: center; }
.randombookk .img-list dl { margin-left: 24px; margin-right: 26px; }
.bookktitle
#imgborder { border: 1px solid #ccc; display: block; height: 150px; padding: 1px; width: 110px; }
.img-list dt .img-border img { height: 140px; width: 104px; border: 1px solid #ccc;}
.img-list .img-title { font-size: 14px; margin-top: 5px;width:90px; height:18px; overflow:hidden; padding: 0 5px;  }
.img-list .img-title a{color: #FF6600;font-weight: bold;}
.img-list dd { color: #aaa; padding: 0 5px; }
.rank { overflow: hidden; background: #F9FAFB; border: 1px solid #fff; border-top: 1px dashed #E0E1E2; bottom: 0; font-size: 12px; height: 80px; position: absolute; padding: 10px 0; }
.rank li { display: inline; float: left; height: 26px; line-height: 26px; margin-left: 26px; overflow: hidden; width: 208px; }
.rank li i { background-position: -45px -108px; color: #FFF; float: left; font-family: Arial; font-size: 11px; font-style: normal; height: 15px; line-height: 13px; overflow: hidden; text-align: center; width: 13px; margin: 6px 8px 0 0; }
.rank li i.top1 { background-position: 0 -108px }
.rank li i.top2 { background-position: -15px -108px }
.rank li i.top3 { background-position: -30px -108px }
.panel { margin-top: 17px }
.panel .panel-header { height: 37px; line-height: 37px; background-position: 0 -227px; font-size: 14px; border: 1px solid #E1E3E5; font-weight: 700; padding: 0 15px; }
.panel .panel-header h3 { display: inline-block; color: #0994E9; font-size: 16px; font-weight: bold; float: left; }
.panel .panel-header span { float: right; font-size: 12px; font-weight: 100; }
.panel .panel-header a { margin-left: 10px }
.img-list2 .img-list2-item { float: left; position: relative; width: 322px; border-right: 1px solid #eee; border-top: 1px solid #eee; padding: 16px 15px 15px; }
.img-list2 .img-list2-item .img { float: left; border: 1px solid #ddd; display: block; height: 100px; width: 80px; overflow: hidden; margin-right: 10px; padding: 1px; }
.img-list2 .img-list2-item .img img { height: 100px; width: 80px; }
.img-list2 .img-list2-item .img:hover { border: 1px solid #4AB2F7 }
.img-list2 .img-list2-item .title { font-size: 14px; color: #FF6600; font-weight: 600 }
.img-list2 .img-list2-item .author { margin-top: 4px; color: #aaa; }
.img-list2 .img-list2-item .hot,
.img-list2 .img-list2-item .re { position: absolute; width: 110px; right: 0; display: block; color: #aaa; }
.img-list2 .img-list2-item .hot strong { color: #FF9E00; font-size: 14px; }
.img-list2 .img-list2-item .re { top: 40px }
.img-list2 .img-list2-item .summary { margin-top: 4px; color: #999; padding: 5px; }
.img-list2 .right-none { border-right: none }
.star { width: 58px; height: 10px; overflow: hidden; font-size: 10px; line-height: 10px; display: inline-block; }
.star0 { background-position: -542px -51px }
.star1 { background-position: -542px -51px }
.star2 { background-position: -542px -61px }
.star3 { background-position: -542px -71px }
.star4 { background-position: -542px -81px }
.star5 { background-position: -542px -91px }
.star6 { background-position: -542px -101px }
.star7 { background-position: -542px -111px }
.star8 { background-position: -542px -121px }
.star9 { background-position: -542px -131px }
.star10 { background-position: -542px -141px }
.comment-list { padding-bottom: 17px }
.comment-list .comment-list-item { padding-top: 20px }
.comment-list .comment-list-item .comment-list-item-img { float: left; margin-left: 20px; }
.comment-list .comment-list-item .comment-list-item-img .sort { color: #FF9E01 }
.comment-list-item-img a img { display: block; width: 70px; height: 90px; }
.comment-list-item-img a { display: block }
.comment-list .comment-list-item-body { border: 1px solid #E1E3E5; background: #fff; height: 128px; width: 524px; margin-left: 120px; position: relative; }
.comment-list .comment-list-msg { color: #797979; line-height: 150%; height: 50px; overflow: hidden; padding: 20px 20px 5px; }
.comment-list .comment-list-msg-author { text-align: right; padding: 0 20px; }
.comment-list .comment-list-msg-author a { color: #307EC6; margin: 0 5px; }
.comment-list .comment-list-info { height: 26px; line-height: 26px; background-position: 0 -201px; bottom: 0; left: 0; right: 0; border-top: 1px dashed #E6E6E6; position: absolute; color: #7A7A7A; padding-left: 15px; }
.comment-list .comment-list-info span { position: absolute; right: 15px; top: 7px; }
.body .sidebar { margin-left: 15px; width: 235px; margin-top: 17px; }
.icon16 { background-repeat: no-repeat;padding-top: -2px; display: inline-block; overflow: hidden; vertical-align: middle; width: 16px; height: 16px; }
.hotico { background: url(img/hot.gif) }
.sidebar-item { margin-bottom: 17px }
.sidebar-item-header { color: #666; font-size: 14px; height: 37px; line-height: 37px; background-position: 0 -156px; border: 1px solid #E1E3E5; border-bottom: 0; padding-left: 10px; padding-right: 10px; position: relative; }
.sidebar-item-header .icon16 { margin-right: 5px }
.sidebar-item-header a { top: 0px; right: 4px; position: absolute; font-size: 12px; font-weight: 100; color: #B0B0B0; }
.blue .sidebar-item-header { background-image: none; background-color: #F9FCFF; border-color: #C1E1F8; }
.blue .sidebar-item-body { background: #F9FCFF; border-color: #C1E1F8; }
.sidebar-item-bottomnone { margin-bottom: 0 }
.sidebar-item-topnone .sidebar-item-header { border-top: 0 }
.ranklist { margin-bottom: 3px; padding: 5px 13px 0; }
.ranklist li { height: 26px; line-height: 26px; overflow: hidden; position: relative; vertical-align: bottom; }
.ranklist p { position: relative; padding: 0 20px 0 28px; }
.ranklist em { width: 18px; height: 14px; line-height: 14px; position: absolute; left: 0; top: 5px; text-align: center; border: 1px solid #F0F0F0; color: #999; background: #FCFCFC; font-size: 10px; }
.ranklist .top_num { border: none; width: 20px; height: 16px; line-height: 16px; text-align: center; color: #fff; position: absolute; background-position: -43px -40px; }
.ranklist .sort { position: absolute; right: 0; top: 0; }
.ranklist .sort a { color: #FE8737 }
.ranklist strong { margin-left: 10px }
.ranklist .on { height: 66px; line-height: 18px; margin-bottom: 10px; overflow: visible; }
.ranklist .on p { height: 52px; line-height: 18px; margin-bottom: 5px; overflow: hidden; color: #999; padding: 0; }
.ranklist .on img { width: 55px; height: 68px; float: left; border: 1px solid #E4E4E4; margin-right: 10px; padding: 1px; }
.ranklist .on .score { font-weight: 700 }
.ranklist .on em { width: 31px; height: 28px; top: -3px; border: none; }
.ranklist h3 { height: 18px; overflow: hidden; padding-right: 22px; font-weight: 100; }
.ranklist .readbtn { width: 42px; height: 18px; float: left; background-position: -88px -71px; overflow: hidden; color: #fff; text-align: center; }
.ranklist .r_movnum { width: 41px; height: 18px; float: left; background-position: -42px -225px; text-indent: -9999em; }
.ranklist .no1 { width: 31px; height: 28px; position: absolute; left: 0; top: -3px; background-position: -85px -38px; z-index: 5; text-indent: -9999em; cursor: pointer; }
.sidebar-news { border-top: 1px dashed #E6E6E6; margin-top: 10px; height: 40px; line-height: 40px; text-align: center; }
.sidebar-news a { font-size: 14px; color: #2D91DD; }
.left,
.tip-nav .left li,
#user-info ul li,
.body .contents,
.body .sidebar { float: left }
.right,
.tip-nav .right li { float: right }
#user-info ul li.split,
#user-info ul li a { color: #9E9E9E; margin-left: 12px; }

.rank li .title,
.ranklist h3 a,
.ranklist .txt a { color: #307EC6 }
.panel .panel-body,
.sidebar-item-body { border: 1px solid #E1E3E5; border-top: 0; background: #FAFAFA; }
.blue .panel-header { background-position: 0 bottom; border-left: 5px solid #FF7100; border-color: #C4DDEF; }
.blue .panel-body { background: #fff }
.randombookk .panel-header
{
    background: url("img/bookk_detail.png") no-repeat scroll 0 -200px transparent;
    background-repeat: repeat-x;
    color: #333333;
    font: 16px/54px ΢���ź�;
    height: 40px;
    border-width:1px 1px 0px;
    padding-left: 19px;
}
#feedbackBtn { display: block; width: 70px; height: 22px; line-height: 22px; color: #fff; background-position: -214px -71px; text-align: center; float: right; }
.crumbs { margin-top: 20px }
.crumbs ul { border-top: 1px solid #EBEBEB; padding-left: 10px; }
.crumbs ul li a { margin-left: 3px; color: #2D91DD; }
.crumbs ul li { color: #666 }
.bookk { border: 1px solid #BBDDF8 }
.bookk .bookk-info { position: relative; padding: 22px 19px 10px; border: 1px solid white; overflow: hidden; }
.bookk .bookk-info .img { float: left; width: 150px; margin-right: 27px; }
.bookk .bookk-info .img img { width: 150px; height: 200px; }
.bookk .bookk-info .info { overflow: hidden; zoom: 1; line-height: 22px; }
.bookk .bookk-info .info h2 { margin-bottom: 10px; font: 26px/32px "΢���ź�";font-weight: bold; }
.bookk .bookk-info .info h2 a{color: #0994E9}
.bookk .bookk-info .info h2 a:hover { color: #f60;text-decoration: none; }
.bookk .bookk-info .intr { color: #999 }
.bookk .bookk-info .intr a { margin-right: 20px }
.bookk .bookk-info .con { margin: 7px 0; padding: 11px 0; text-indent: 20px; line-height: 20px; border: 1px dashed #E4E4E4; border-width: 1px 0; color: #797979; }
.bookk .bookk-info .op { margin: 7px 0 8px }
.bookk .bookk-info .op .readnow { float: left; width: 145px; height: 39px; margin-right: 9px; line-height: 9999px; overflow:hidden; background-position: -300px -45px; }
.bookk .bookk-info .op .readnow:hover { background-position: -300px -90px }
.bookk .bookk-info .op a.btn { overflow: hidden; vertical-align: middle; display: inline-block; width: 91px; height: 32px; padding-right: 2px; color: #333; text-align: center; line-height: 29px; background-position: -448px -45px; float: left; margin: 7px 7px 0 0; }
.bookk .bookk-info .op a.btn:hover { background-position: -448px -85px; text-decoration: none; }
.bookk .bookk-info .op span { float: left; width: 73px; height: 32px; padding-left: 20px; margin: 7px 7px 0 0; color: #333; line-height: 29px; background-position: -448px -118px; }
.bookk .bookk-contents h3 { position: relative; padding-left: 12px; border: 1px solid #BBDDF8;border-width: 1px 0px 1px 0px; background-color: #F4F8FB; height: 35px; height: 35px; font: 16px/35px "΢ �� �� �� "; }
.bookk .bookk-info .info h2 a:hover,
.bookk .bookk-contents h3 a:hover { color: #f60 }
.bookk .bookk-contents .bd { padding: 5px 0 7px; overflow: hidden; }
.bookk .bookk-contents .bd ul li { float: left; width: 216px; height: 33px; padding-left: 19px; font-size: 14px; line-height: 33px; }
.bookk .bookk-contents .bd .bg { background: #F9FAFB }
.bookk .bookk-contents .bd ul li a { background: url(img/arrow.png) no-repeat 0 12px; float: left; padding-left: 9px; max-width: 174px; height: 28px; line-height: 29px; color: #333; display: inline-block; overflow: hidden; }
.bookk .bookk-contents .bd ul li a:hover { color: #2D91DD }
.bookk .bookk-contents .total { height: 30px; font-size: 12px; text-align: center; line-height: 30px; background: #F4F8FB; }
.bookk .bookk-contents .total em { color: #F60 }
.bookk .bookk-contents .total a { color: #2D91DD }
.panel .panel-header a.writecomment { color: #f60; font-weight: bold; }
.bookk-comment-list { border: 1px solid #E1E3E5; border-width: 0 1px 1px 1px; }
.bookk-comment-list .info { float: right; color: #666; }
.bookk-comment-list .bookk-comment-list-more a { line-height: 40px; color: #f60; }
.bookk-comment-list .item { padding: 10px 0px;margin: 0px 0px 16px; border-bottom: 1px dashed #ccc }
.bookk-comment-list div.img { float: left; width:100px;  text-align:center; }
.bookk-comment-list div.img img { display: block; width: 50px; height: 50px; margin:0px auto;}
.bookk-comment-list div.img a { display: block; text-align: center; margin-top:8px; }
.bookk-comment-list .bd {  padding: 0px 10px 10px; margin-left: 75px; position: relative; }
.bookk-comment-list .bd h4 { font-size: 14px; font-weight: 100; }
.bookk-comment-list .bd h4 a,
.otherlink { color: #2D91DD }
.bookk-comment-list .bd p { line-height: 180%; padding: 0px 0 10px; color: #333; }
.bookk-other { }
.bookk-other .panel-body { border: 1px solid #BBDDF8; border-top: 0; padding-bottom: 20px; }
.other-bookk-list { padding: 10px; margin: 0 5px; border-bottom: 1px dashed #ccc; }
.bottomnone { border-bottom: 0px dashed #ccc }
.other-bookk-list a.img { float: left; margin-right: 10px; }
.other-bookk-list .info { }
.other-bookk-list a.img img { width: 70px; height: 94px; }
.other-bookk-list h4 a { font-weight: 100; color: #2D91DD; font-size: 14px; padding: 5px; }
.other-bookk-list p { padding: 5px; overflow: hidden; line-height: 180%; color: #666; }
.content_list { background: none repeat scroll 0 0 #EFF6FC; margin: 15px auto 20px; overflow: hidden; padding: 15px 9px 0; width: 942px; }
.content_list .title { text-align: center; margin-bottom: 10px; }
.content_list .title span { color: #666; margin-left: 10px; }
.content_list h1 { color: #C00; height: 28px; margin-bottom: 4px; overflow: hidden; padding: 0 0 11px; text-align: center; color: #C00; font-size: 26px; line-height: 28px; display: inline; }
.content_list .titleinfo { background: url("img/infoline.gif") repeat-x scroll left top transparent; color: #DBDBDB; height: 20px; margin: 0 15px; padding: 8px 0 0; text-align: center; }
#contenttable { margin: 10px 0px 25px; overflow: hidden; width: 942px; background-color: #FFF; }
#contenttable .ChapterCategoryText { overflow: hidden; padding: 5px 0 8px 10px; width: 912px; font-size: 16px; line-height: 20px; text-align: left; }
#contenttable td { background: url("img/xxline.gif") repeat-x scroll 0 bottom transparent; padding: 5px 10px; width: 25%; }
#contenttable td A { color: #3164CD; font-size: 14px; line-height: 28px; text-align: center; text-decoration: none; }
#contenttable td A:hover { text-decoration: underline }
.colink { width: 960px; overflow: hidden; margin: 0 auto; }
.colink { width: 938px; border: #ddd 1px solid; background-color: #f8f8f8; padding: 10px; overflow: hidden; margin: 0 auto; margin-bottom: 2px; }
.colink .left { width: 70px; border-right: #ebebeb 1px solid; color: #393939; font-size: 12px; font-weight: bold; }
.colink .right { width: 850px }
.colink .right a { color: #666 }
.colink .right a { display: block; float: left; margin: 0px 6px; word-break: keep-all; }
.colink .right a img { color: #666; width: 100px; height: 37px; margin-bottom: 8px; }
.word_blue { color: #07427E; font-size: 14px; font-weight: bold; float: left; }
.colink .right p { clear: both }
.site-nav {background: #fff; width: 946px; margin: 12px auto 0px; overflow: hidden; border: 1px solid #e2e2e2; padding: 20px 5px; }
.site-nav dl { width: 205px; height: 100px; border-left: 1px solid #e2e2e2; float: left; float: left; padding-left: 25px; }
.site-nav dl.bookks { width: 220px; border-left: none; }
.site-nav dl.noline { border: none; margin: 0; }
.site-nav dl dt { line-height: 20px; padding: 0 0 0 13px; color: #069; font-weight: bold; background: url("img/style.fw.png") no-repeat scroll -10px -88px transparent; width: 55px; }
.site-nav dl dd { padding-top: 6px }
.site-nav dl dd a { line-height: 23px; margin: 0 20px 0 0; color: #888; display: block; word-break: keep-all; float: left; _margin-right: 12px; }
.site-nav dl dd a:hover { color: #f60; text-decoration: underline; }
.botlink { border-top: 1px solid #E2E2E2; clear: both; color: #BBB; height: 20px; line-height: 20px; margin: 0 auto; padding-top: 10px; text-align: center; width: 918px; }
.footer { width: 960px; margin: 0px auto 25px; }
.footer p { width: 460px }
.footer p.f_left { color: #666; float: left; line-height: 22px; padding: 8px 0 0 2px; }
.footer p.f_left span { font-family: Arial }
.footer p.f_left a { color: #666 }
.footer p.f_left a:hover { color: #F60; text-decoration: underline; }
.footer p.f_right { float: right }
.footer p.f_right span { display: block; float: right; line-height: 22px; padding: 8px 12px 0 0; }
.catbar { background-color: #FDFDFD; border: 1px solid #C1E1F8; margin: 15px 0 10px; padding: 0 0 4px; }
.catbar .tit { height: 34px; margin-bottom: 5px; padding: 1px 15px 4px 20px; background: url("img/style.fw.png") repeat scroll 0 bottom transparent; }
.catbar .tit .number { font-size: 12px; line-height: 34px; }
.catbar .number i { background-position: 67px -60px; color: #333; display: inline-block; font-size: 14px; font-weight: 700; margin-right: 5px; padding-right: 7px; }
.catbar .number em { color: #F60; font-weight: 700; }
.catbar .item { border-top: 1px dashed #E3E3E3; line-height: 22px; margin: -1px 16px 0 12px; }
.catbar .item .itemlist { padding: 4px 0 6px }
.catbar .bb { float: left; padding: 5px 0 6px 8px; width: 62px; }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
.catbar .item a { display: inline-block; height: 18px; line-height: 18px; margin-top: 2px; padding: 2px 0; color: #186AB6; }
.catbar .item a span { padding: 2px 5px; font-size: 13px; }
.catbar .item a span:hover,
.catbar .item a span.cur { background-color: #307EC6; color: #FFF; text-decoration: none; }
.leftbox { float: left; width: 700px; }
.rightbox { float: right; width: 250px; }
.green-num-box { background: url("img/style.fw.png") repeat scroll -46px -40px transparent; color: #fff; font-size: 10px; height: 15px; line-height: 15px; margin-right: 15px; text-align: center; width: 15px; }
.fl { float: left }
.chart-dashed-list .author { float: right; margin-right: 8px; color: #666; }
.chart-dashed-list .info { width: 535px; color: #666; }
.navbar { padding: 10px 0 }
.navbar a { margin: 0 5px }
.page { color: #000; height: 24px; padding: 5px 10px; margin: 10px 0px; font-size: 13px; }
.page a,
.page a:link,
.page a:visited { background: none repeat scroll 0 0 #FFF; border: 1px solid #DEDFDE; color: #036CB4; line-height: 25px; padding: 2px 6px; text-decoration: none; }
.page a:hover,
.currentpage { background: none repeat scroll 0 0 #036CB4; border: 1px solid #F5F5F5; color: #FFF; padding: 2px 6px; text-decoration: none; }
.nextprebutton { background: none repeat scroll 0 0 #036CB4; border: 1px solid #F5F5F5; color: #FFF; padding: 2px 6px; text-decoration: none; }
.top-none { border-top: 0 solid #eee }
.fr { float: right }
.sp_n {
    display: block;
    float: left;
    height: 31px;
    padding: 3px 6px 0;
}
.ud_but1, .ud_but2 {
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-right: 2px;
    text-align: center;
    width: 44px;
}

.ud_but2:hover {
    background-position: -58px -118px;
    color: #FFFFFF;
    text-decoration: none;
}
.ud_but2 {
   background: url("img/icon.png") no-repeat scroll -7px -119px transparent;
    color: #FFFFFF;
}
.bluebtn,.bluebtn_input{display:inline-block;padding: 10px 0px; text-align: center;vertical-align: middle; background:url("img/bookk_index.png") no-repeat scroll 0 -68px transparent; border:0 none; color:#FFF; cursor:pointer; font-size:12px; font-weight:bold; height:15px; width:105px}
.bluebtn:hover,.bluebtn_input:hover{ background-position: 0 -108px;}
.bluebtn_input{padding: 0px 0px;height: 35px;}
.loginbox{ padding-top: 2px;}
.loginbox .pl{ margin-left: 5px;color: #666;margin-right: 6px;}
.loginbox img {
    vertical-align: text-top;
}
.loginbox a {
    margin:0px 5px;
}
#ReviewTextBox
{
   padding:15px;
   margin-bottom:10px;
}
#ReviewContent {
    border: 1px solid #DBDCDC;
    color: #666666;
    font-size: 14px;
    height: 120px;
    margin: 15px;
    padding: 6px;
    width: 500px;
}
#ReviewTextBox .reviewbtn
{
    background: url("img/style.fw.png") repeat scroll 0 0 transparent;
    background-position: -448px -45px;
    color: #333333;
    display: inline-block;
    height: 32px;
    line-height: 29px;
    margin: 7px 7px 0 0;
    overflow: hidden;
    margin-left:15px;
    padding-right: 2px;
    text-align: center;
    vertical-align: middle;
    width: 91px;
    cursor:pointer;
    border:0px;
}
#ReviewTextBox .reviewbtn:hover {
    background-position: -448px -85px;
    text-decoration: none;
}
#lbReviewsMsg{ margin-left:15px;}
.s_item {
    border-top: 1px dashed #E1E2E3;
    height: 94px;
    margin-top: -1px;
    overflow: hidden;
    padding: 10px 8px 10px 10px;
   
}
.sidebar-item .hover {
    background: none repeat scroll 0 0 #F4F8FB;
    cursor: pointer;
}
.s_item .imgbox {
    float: left;
    width: 85px;
}
.s_item .imgbox a img {
    height: 90px;
    overflow: hidden;
    width: 67px;
}
.s_item .info {
    color: #999999;
    overflow: hidden;
}
.s_item .info dt a {
    color: #307EC6;
}
.s_item .info dt {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    overflow: hidden;
}


.sidebar-item .hd {
    border-bottom: 1px solid #999999;
    height: 22px;
    padding: 3px 0 0 4px;
}

.sidebar-item .hd h3 {
    color: #333333;
    font: 16px/18px "΢���ź�";
}
.face{background:transparent url(img/facebutton.gif) no-repeat scroll 0 0;border: 0 none;cursor: pointer;height: 24px;width: 64px; vertical-align:middle}
.faceimg{background: #FFFFFF none repeat scroll 0 0;border: 1px solid #DDDDDD;height: 115px;margin: -120px 0 0 60px;overflow: hidden;padding: 2px;position: absolute;width: 420px;}
.faceimg img{cursor: pointer;margin: 2px;}
.nocopyright
{
    padding:15px;
    font-size:14px;
    color:Red;
}

.nocopyright .siteico {
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}
.gg {
    height: 107px;
    margin: 1px 1px 2px;
    overflow: hidden;
}
.gg dt {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
}
.gg dd {
    color: #333333;
    line-height: 18px;
    padding: 0 0 0 8px;
}
.news {

    border-top: 1px dotted #CCCCCC;
    padding: 8px 8px 7px;
}
.news li {
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    padding: 0 0 0 9px;
}
.news li a {
    color: #307EC6
}

#�������


.update dl{width:690px;height:34px;clear:both; } 
.update .up1, .update .up2, .update .up3, .update .up4, .update .up5{float:left;font-size:12px; line-height: 29px;}
.update .up1{width:80px;text-align:left;padding-left:15px;color:#858585; }
.update .up2{width:140px;text-align:left;}
.update .up2 a{ color: #186AB6}
.update .up3{width:290px;text-align:left;color:#7b4900;}
.update .up4{width:120px;text-align:left;color:#7b4900;}
.update .up5{width:60px;text-align:center;}


.even{
	background: #ffffff; 
	padding: 3px;
}

.odd{
	background: #ffffff; 
	padding: 3px;
}

table.grid{
	border-collapse: collapse;
	border: 1px solid #a3bee8;
	padding: 3px;
	margin: auto;
}

table.grid caption, .gridtop{
	border: 1px solid #a3bee8;
	background: #e9f1f8;
	vertical-align: middle; 
	text-align: center;
	padding: 3px;
	color:#054e86;
	font-weight: bold;
	font-size: 14px;
	margin: auto;
}

table.grid th, .head{
	border: 1px solid #a3bee8;
	background: #f0f7ff;
	color:#054e86;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}

table.grid td{
	border: 1px solid #a3bee8;
	padding: 3px;
	background-color: #ffffff !important; 
}
