@charset "utf-8";
@import url("home_en.css");
/*****************/
.booklist { margin: 0; padding: 0; background: url(main_bg.png) no-repeat right top; border-bottom: 1px #543112 solid; width: 100%; height: 100% }
.booklist .listtop { margin: 0; padding: 10px 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-top: 1px #543112 solid; width: 100%; height: 100% }
.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 { margin: 0; padding: 0; background: url(main_bg.png) no-repeat right top; border-bottom: 1px #543112 solid; width: 100%; height: 100% }
.deflist .listtop { margin: 0; padding: 10px 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-top: 1px #543112 solid; width: 100%; height: 100% }
.deflist .box li { clear: both; display: block; margin: 5px 5px 10px 5px; padding: 0; height: 100%; border-bottom: 1px #CCC dotted; }
.deflist .box .img { margin: 0; padding: 4px; width: 200px; }
.deflist .box .img .i { float: left; }
.deflist .box .img img { float: right; }
.deflist .box .info { float: left; margin: 0 0 0 15px; padding: 0; width: 540px; }
.deflist .box .info h2 { margin: 5px 0 10px 0; padding: 0; font: 16px Verdana, Geneva, sans-serif; font-weight: 600; color: #999; line-height: 26px; }
.deflist .box .info ul { margin: 0; padding: 0; list-style-type: none; }
.deflist .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; padding: 0; color: #543112; }
.showbook .showtop { margin: 0; padding: 0 0 10px 0; width: 100%; }
.showbook .bookinfo { margin: 0; padding: 0; width: 750px; height: 100%; }
.showbook .bookinfo h1 { margin: 0; padding: 0; font: 26px Arial, Helvetica, sans-serif; font-weight: 600; }
.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 li { line-height: 22px; }
.showbook .bookinfo .info li span { margin: 0 0 0 5px; padding: 0; }
.showbook .showcontent { margin: 0; padding: 10px 0; width: 750px; line-height: 120%; table-layout: fixed; word-break:break-all; overflow: hidden; }
.showbook .showrelate { margin: 0; padding: 10px 0; width: 776px; height: 100%; table-layout: fixed; word-break:break-all; overflow: hidden; }
.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; padding: 0; background: url(main_bg.png) no-repeat right top; border-bottom: 1px #543112 solid; width: 100%; height: 100% }
.newslist .listtop { margin: 0; padding: 30px 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-top: 1px #543112 solid; width: 100%; height: 100% }
.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 .topic { float: left; display: block; padding: 0 0 0 10px; width: 480px; }
.newslist .author { float: left; display: block; width: 120px; text-align: center }
.newslist .posttime { float: left; display: block; width: 120px; text-align: center }
.newslist ul { margin: 0; padding: 0; list-style: none; }
.newslist li { float: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #CCC; width: 750px; height: 30px; line-height: 30px; }
.newslist li a:link,  .newslist li a:visited { display: block; padding: 0; color: #333; text-decoration: none; text-align: left; overflow: hidden }
.newslist li a:hover,  .newslist li a:active { display: block; padding: 0; background: #f1f1f1; color: #F90; text-decoration: underline; text-align: left; overflow: hidden }
/*****************/
.shownews { margin: 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-bottom: 1px #543112 solid; width: 100%; height: 100%; }
.shownews h2 { margin: 0; padding: 0; font: 16px Verdana, Geneva, sans-serif; font-weight: 600; color: #452c16; width: 760px; text-align: center }
.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(main_bg.png) no-repeat right top; border-bottom: 1px #543112 solid; width: 100%; height: 100% }
.defaultlist .listtop { margin: 0; padding: 30px 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-top: 1px #543112 solid; width: 100%; height: 100% }
.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 .topic { float: left; display: block; width: 480px; text-align: center }
.defaultlist .author { float: left; display: block; width: 100px; text-align: center }
.defaultlist .posttime { float: left; display: block; width: 150px; text-align: center }
.defaultlist ul { margin: 0; padding: 0; list-style: none; }
.defaultlist li { float: left; margin: 0 auto; padding: 0; border-bottom: 1px solid #CCC; width: 750px; height: 30px; line-height: 30px; }
.defaultlist li a:link,  .defaultlist li a:visited { display: block; padding: 0 0 0 10px; width: 480px; color: #333; text-decoration: none; text-align: left; overflow: hidden }
.defaultlist li a:hover,  .defaultlist li a:active { display: block; padding: 0 0 0 10px; width: 480px; background: #f1f1f1; color: #F90; text-decoration: underline; text-align: left; overflow: hidden }
/*****************/
.showdefault { margin: 0; padding: 0; background: url(box_bottom_bg_2.gif) no-repeat right bottom; border-bottom: 1px #543112 solid; width: 100%; height: 100%; }
.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; }