@charset "utf-8";
@import url("home.css");
/*****************/
.booklist { display:block; margin: 0 0 10px 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat bottom right; width: 100%; border-bottom: 1px #543112 solid; }
.booklist .title { margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat; height: 28px; line-height: 28px; overflow: hidden; }
.booklist .title .topic1 { display: block; margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat 0 -56px; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #422c17; width: 150px; height: 28px; line-height: 28px; text-align: center }
.booklist .listtop { margin: 0; padding: 0; background: url(box_top_bg.gif) no-repeat top right; }
.booklist ul { margin: 0; padding: 0; list-style: none; }
.booklist li { float: left; margin: 3px; padding: 0; width: 186px; height: 236px; overflow: hidden; }
.booklist li .img { margin: 0; padding: 2px; border: 1px solid #968571; }
.booklist li .bt { margin: 0; padding: 0; font: 14px Verdana, Geneva, sans-serif; color: #452c16; width: 186px; height: 26px; line-height: 26px; text-align: center; overflow: hidden }
.booklist li .bt a:link, .booklist li .bt a:visited { display: block; color: #333; text-decoration: none; }
.booklist li .bt a:hover, .booklist li .bt a:active { display: block; color: #FC0; text-decoration: underline; }
/*****************/
.deflist { display:block; margin: 0 0 10px 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat bottom right; width: 100%; }
.deflist .title { margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat; height: 28px; line-height: 28px; overflow: hidden; }
.deflist .title .topic { display: block; margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat 0 -28px; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #422c17; width: 100px; height: 28px; line-height: 28px; text-align: center }
.deflist .title .topic1 { display: block; margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat 0 -56px; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #422c17; width: 150px; height: 28px; line-height: 28px; text-align: center }
.deflist .listtop { margin: 0; padding: 0; background: url(box_top_bg.gif) no-repeat top right; border-bottom: 1px #543112 solid; }
.deflist .listtop .box { margin: 0; padding: 10px 0 0 0; }
.deflist .listtop .box li { margin: 0 5px 10px 5px; padding: 0; height: 220px; border-bottom: 1px #CCC dotted; overflow: hidden; }
.deflist .listtop .box .img { margin: 0; padding: 4px; border: 1px solid #968571; width: 180px; }
.deflist .listtop .box .info { float: left; margin: 0 0 0 15px; padding: 0; width: 560px; }
.deflist .listtop .box .info h2 { margin: 5px 0 10px 0; padding: 0; font: 16px Verdana, Geneva, sans-serif; font-weight: 600; color: #543112; border-bottom: 1px #543112 dotted; height: 26px; line-height: 26px; }
.deflist .listtop .box .info ul { margin: 0; padding: 0; list-style-type: none; }
.deflist .listtop .box .info li { margin: 0; padding: 0; }
.read_btn { display: block; margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat 0 -56px; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #422c17; width: 150px; height: 28px; line-height: 28px; text-align: center }
/*****************/
.showbook { margin: 0 0 10px 0; padding: 10px 0 0 0; background: url(box_top_bg.gif) no-repeat right top; border-top: 1px #630 solid; color: #543112; width: 100%; }
.showbook .showtop { margin: 0; padding: 0 0 10px 0; background: url(box_bottom_bg.gif) no-repeat right bottom; }
.showbook .bookinfo { margin: 0; padding: 0; width: 750px; height: 100%; }
.showbook .bookinfo .img { float: left; margin: 0; padding: 10px; border: 1px solid #968571; width: 180px; }
.showbook .bookinfo .info { margin: 0; padding: 0; width: 530px; }
.showbook .bookinfo .info h2 { margin: 5px 0 10px 0; padding: 0; font: 16px Verdana, Geneva, sans-serif; font-weight: 600; color: #543112; border-bottom: 1px #543112 dotted; height: 26px; line-height: 26px; }
.showbook .bookinfo .info li { height: 22px; line-height: 22px; }
.showbook .bookinfo .info li span { margin: 0 0 0 5px; padding: 0; }
.showbook .showcontent { margin: 0 0 0 5px; padding: 10px; background: url(box_top_bg.gif) no-repeat right top; width: 760px; line-height: 120%; table-layout: fixed; word-break:break-all; overflow: hidden; }
.showbook .showrelate { margin: 0; padding: 10px 0 0 0; background: url(box_top_bg.gif) no-repeat top right; width: 786px; line-height: 100%; table-layout: fixed; word-break:break-all; overflow: hidden; }
.showbook .showrelate .show { margin: 0; padding: 0; background: url(box_bottom_bg.gif) no-repeat right bottom; }
.showbook .showrelate ul { margin: 0; padding: 0; list-style: none; height: 100%; }
.showbook .showrelate li { float: left; margin: 0 3px; padding: 0; width: 186px; height: 236px; overflow: hidden; }
.showbook .showrelate li .img { margin: 0; padding: 2px; border: 1px solid #968571; }
.showbook .showrelate li .bt { margin: 0; padding: 0; font: 14px Verdana, Geneva, sans-serif; color: #452c16; width: 186px; height: 26px; line-height: 26px; text-align: center; overflow: hidden }
.showbook .showrelate li .bt a:link, .showbook .showrelate li .bt a:visited { display: block; color: #333; text-decoration: none; }
.showbook .showrelate li .bt a:hover, .showbook .showrelate li .bt a:active { display: block; color: #FC0; text-decoration: underline; }
/*****************/
.newslist { margin: 0 0 10px 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat bottom right; width: 100%; line-height: 100%; }
.newslist .title { margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat; height: 28px; line-height: 28px; overflow: hidden; }
.newslist .title .topic { display: block; margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat 0 -28px; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #422c17; width: 100px; height: 28px; line-height: 28px; text-align: center }
.newslist .listtop { margin: 0; padding: 0; background: url(box_top_bg.gif) no-repeat top right; width: 100%; line-height: 100%; border-bottom: 1px #543112 solid; }
.newslist h1 { margin: 0; padding: 0; background: #934900; font: 14px Verdana, Geneva, sans-serif; font-weight: 600; color: #FFF; width: 750px; height: 30px; line-height: 30px; }
.newslist .box .newtopic { float: left; display: block; padding: 0 0 0 10px; width: 450px; height: 30px; line-height: 30px; overflow: hidden; }
.newslist .box .author { float: left; display: block; width: 160px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; }
.newslist .box .posttime { float: left; display: block; width: 110px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; }
.newslist .box ul { margin: 0; padding: 0; list-style: none; }
.newslist .box li { float: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #CCC; width: 750px; height: 30px; line-height: 30px; }
.newslist .box li a:link, .newslist .box li a:visited { display: block; padding: 0; color: #333; text-decoration: none; text-align: left; overflow: hidden }
.newslist .box li a:hover, .newslist .box li a:active { display: block; padding: 0; background: #f1f1f1; color: #F90; text-decoration: underline; text-align: left; overflow: hidden }
/*****************/
.shownews { margin: 0 0 10px 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat bottom right; width: 100%; line-height: 100%; }
.shownews .title { margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat; height: 28px; line-height: 28px; overflow: hidden; }
.shownews .listtop { margin: 0; padding: 0; background: url(box_top_bg.gif) no-repeat top right; width: 100%; line-height: 100%; border-bottom: 1px #543112 solid; }
.shownews h2 { margin: 0; padding: 0; font: 16px Verdana, Geneva, sans-serif; font-weight: 600; color: #452c16; width: 760px; text-align: center; height: 40px; line-height: 40px; }
.shownews .info { margin: 0; padding: 0; color: #452c16; width: 750px; height: 30px; line-height: 30px; text-align: center }
.shownews .content { margin: 0; padding: 0 0 0 5px; width: 760px; line-height: 140%; table-layout: fixed; word-break:break-all; overflow: hidden; }
.shownews .tags { margin: 0; padding: 10px 0; }
/*****************/
.defaultlist { margin: 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-bottom: 1px #543112 solid; width: 100%; }
.defaultlist .title { margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat; height: 28px; line-height: 28px; overflow: hidden; }
.defaultlist .title .topic { display: block; margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat 0 -28px; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #422c17; width: 100px; height: 28px; line-height: 28px; text-align: center }
.defaultlist .listtop { margin: 0; padding: 0; background: url(box_top_bg.gif) no-repeat top right; width: 100%; line-height: 100%; border-bottom: 1px #543112 solid; }
.defaultlist h1 { margin: 0; padding: 0; background: #934900; font: 14px Verdana, Geneva, sans-serif; font-weight: 600; color: #FFF; width: 750px; height: 30px; line-height: 30px; }
.defaultlist .box .newtopic { float: left; display: block; padding: 0 0 0 10px; width: 480px; }
.defaultlist .box .author { float: left; display: block; width: 120px; text-align: center }
.defaultlist .box .posttime { float: left; display: block; width: 120px; text-align: center }
.defaultlist .box ul { margin: 0; padding: 0; list-style: none; }
.defaultlist .box li { float: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #CCC; width: 750px; height: 30px; line-height: 30px; }
.defaultlist .box li a:link, .defaultlist .box li a:visited { display: block; padding: 0; color: #333; text-decoration: none; text-align: left; overflow: hidden }
.defaultlist .box li a:hover, .defaultlist .box li a:active { display: block; padding: 0; background: #f1f1f1; color: #F90; text-decoration: underline; text-align: left; overflow: hidden }
/*****************/
.showdefault { margin: 0 0 10px 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat bottom right; width: 100%; line-height: 100%; }
.showdefault .title { margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat; height: 28px; line-height: 28px; overflow: hidden; }
.showdefault .listtop { margin: 0; padding: 0; background: url(box_top_bg.gif) no-repeat top right; width: 100%; line-height: 100%; border-bottom: 1px #543112 solid; }
.showdefault h1 { margin: 0; padding: 0; font: 20px Verdana, Geneva, sans-serif; font-weight: 600; color: #452c16; width: 750px; text-align: center }
.showdefault h1 a { margin: 0 2px; padding: 0; font: 14px Verdana, Geneva, sans-serif; color: #F90; }

.showdefault h2 { margin: 0; padding: 0; font: 16px Verdana, Geneva, sans-serif; font-weight: 600; color: #452c16; width: 750px; text-align: center }
.showdefault .info { margin: 0; padding: 0; color: #452c16; width: 750px; height: 30px; line-height: 30px; text-align: center }
.showdefault .content { margin: 0; padding: 0 0 0 5px; width: 760px; line-height: 140%; table-layout: fixed; word-break:break-all; overflow: hidden; }
.showdefault .tags { margin: 0; padding: 10px 0; }
/*****************/
.searchdef { margin: 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-bottom: 1px #543112 solid; width: 100%; }
.searchdef .title { margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat; height: 28px; line-height: 28px; overflow: hidden; }
.searchdef .title .topic { display: block; margin: 0; padding: 0; background: url(gxfinearts.png) no-repeat 0 -28px; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #422c17; width: 100px; height: 28px; line-height: 28px; text-align: center }
.searchdef .listtop { margin: 0; padding: 0; background: url(box_top_bg.gif) no-repeat top right; width: 100%; line-height: 100%; }
.searchdef .searchbox { margin: 0 auto; padding: 40px 40px 40px 100px;}
.searchdef .searchbox p { margin: 0 0 20px 0; padding: 0;}
.searchdef .searchbox label { display:block}
/*****************/
.usermenu { margin: 10px 0 0 0; padding: 0; height: 50px; line-height: 30px; overflow: hidden; }
.usermenu a:link, .usermenu a:visited { padding: 5px; border: 1px #CCC solid; font: 14px Verdana, Geneva, sans-serif; color: #543112; text-decoration: none; }
.usermenu a:hover, .usermenu a:active { padding: 5px; border: 1px #CCC solid; font: 14px Verdana, Geneva, sans-serif; color: #FC0; text-decoration: none; }
.usermenu .this { background: #FFC }
/*****************/
.userinfo { margin: 0; padding: 0 10px 10px 10px; width: 720px; }
.userinfo p { margin: 0; padding: 5px 0; border-bottom: 1px #CCC dotted; }
.userinfo p span { float: left; margin: 0; padding: 0 5px 0 0; width: 100px; text-align: right; }
/*****************/
.usermain { margin: 0; padding: 30px; }
.usermain h5 { margin: 0; padding: 10px 0; font: 20px Verdana, Geneva, sans-serif; font-weight: 600; }
.usermain a { display: block; margin: 5px 0; padding: 5px; border: 1px #CCC solid; height: 20px; line-height: 20px; }
/*****************/
.ordersmenu { float: right; margin: 0 30px 0 0; padding: 0; height: 26px; line-height: 26px; overflow: hidden; border-bottom: 1px #CCC solid; }
.ordersmenu a:link, .ordersmenu a:visited { padding: 5px; border-top: 1px #CCC solid; border-left: 1px #CCC solid; border-right: 1px #CCC solid; font: 12px Verdana, Geneva, sans-serif; color: #543112; text-decoration: none; }
.ordersmenu a:hover, .ordersmenu a:active { padding: 5px; border-top: 1px #CCC solid; border-left: 1px #CCC solid; border-right: 1px #CCC solid; font: 12px Verdana, Geneva, sans-serif; color: #FC0; text-decoration: none; }
.ordersmenu .this { background: #F90 }
/*****************/
.btn_shou a { margin: 0; padding: 3px 5px; background: #630; border: 1px #ccc solid; color: #fff; }
.btn_s a { margin: 0; padding: 3px 5px; background: #f8f8f8; border: 1px #ccc solid; color: #333; }
.btn_pay a { margin: 0; padding: 3px 5px; background: #F90; border: 1px #ccc solid; color: #fff; }
.btn_post { margin: 0 auto; padding: 10px; text-align: center; }
.btn_post a:link, .btn_post a:visited { margin: 0; padding: 5px 10px; background:#630; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #ffffff; width: 150px; height: 28px; line-height: 28px; text-align: center; text-decoration: none; }
.btn_post a:hover, .btn_post a:active { margin: 0; padding: 5px 10px; background:#630; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #ffffff; width: 150px; height: 28px; line-height: 28px; text-align: center; text-decoration: underline; }

.btn_search { margin: 0; padding: 0 10px; background:#630; font: 12px Verdana, Geneva, sans-serif; font-weight: 600; color: #fff; border: medium none; height: 28px; line-height: 28px; text-align: center; vertical-align: middle; }
.comment_btn { margin: 0; padding: 0 6px 0 0; text-align: right; }
#k_commentcount { font:16px Verdana, Geneva, sans-serif; font-weight:600; color:#F60; }
.highlight {background:#FF0;color:#E00}
.viewmode { position:absolute; float: right; margin: 0; padding: 0; text-align: right; z-index:1; width: 710px; height:30px; top: 210px; overflow: hidden; }
.viewmode ul { float: right; margin:0; padding: 0; list-style: none; }
.viewmode li { float: left; margin:0 5px; padding: 4px; border: 1px #966 solid; }
.view_this { background:#FF9; }
#view_list a:link, #view_list a:visited { display:block; background:url(view-mode.gif) no-repeat 0 3px; margin:0; padding-left: 12px; height: 20px; line-height: 20px; }
#view_list a:hover, #view_list a:active { display:block; background:url(view-mode.gif) no-repeat 0 -16px; margin:0; padding-left: 12px; height: 20px; line-height: 20px; }
#view_grid a:link, #view_grid a:visited { display:block; background:url(view-mode.gif) no-repeat 0 -32px; margin:0; padding-left: 12px; height: 20px; line-height: 20px; }
#view_grid a:hover, #view_grid a:active { display:block; background:url(view-mode.gif) no-repeat 0 -49px; margin:0; padding-left: 12px; height: 20px; line-height: 20px; }
