*{margin:0;padding:0;}
html,body{width:100%;height:100%;}
body{margin:0;padding:0;background:#E9E9E9 url(main-bg.gif) repeat-y center;font-family:arial,verdana,sans-serif;}
table{font-size:12px;text-align:left;margin:auto;}
div{font-size:12px;text-align:left;margin:auto;}
div.dfn{display:none;}
input,select,textarea{font-size:12px;font-family:arial;vertical-align:middle;}
input.text{height:16px;padding:2px;border:#999999 1px solid;}
input.btn{height:22px;line-height:22px;border:#dcdcdc 1px solid;padding-left:14px;background:url(button.jpg);}
input.button{height:22px;line-height:22px;background-color:#dedede;border:#999999 1px solid;}
input.file{height: 22px; line-height: 22px; padding-left: 2px; padding-right: 2px; border: #999999 1px solid;}
input.checkbox {width: 13px; height: 13px; border: 0px; margin: 2px}
input.radio {width: 13px; height: 13px; border: 0px; margin: 2px}
select.select {height: 22px; line-height: 22px}
textarea.textarea {padding: 2px; border: #999999 1px solid}
img{border:0px;}
img.absmiddle{vertical-align:middle}
a{color:#666;text-decoration:none;}
a:hover{color:#000;text-decoration: underline;}

#top{margin:8px auto;width:980px;}
#topContent{width:980px;height:96px;}
#topContent h2{position:absolute;width:330px;height:96px;overflow:hidden;}
#topContent h2 a{display:block;}
#menu{float:right;width:640px;border:1px solid #DBE3EA;height:94px;overflow:hidden;}

#menu .top{padding-bottom:2px;list-style:none;background-color:#FFF;border-bottom:3px solid #B50007;height:22px;line-height:19px;overflow:hidden;}
#menu .top li{display:block;float:left;white-space:nowrap;font-size:14px;}
#menu .top a{display:block;text-decoration:none;margin-left:10px;padding:4px 6px;color:#886849;font-weight:bold;}
#menu .top a:hover{text-decoration:underline;}
#menu .top a.ngenre{background:#B50007 url(h-x-bg.6.gif) repeat-x;color:#FFF !important;}

#menu .bottom{clear:left;padding-top:6px;background:#F9FAFB url(navbg.2.gif) no-repeat 450px 30px;height:70px;}
#menu .bottom li{display:block;float:left;white-space:nowrap;}
#menu .bottom a{display:block;margin-left:6px;width:73px;height:19px;line-height:19px;color:#333;text-align:center;text-decoration:none;}
#menu .bottom a:hover{color:#B50007;text-decoration:underline;}

#msg{clear:both;margin-top:6px;height:35px;line-height:35px;}
#msg .l{float:left;width:8px;background:url(navlr.1.gif) no-repeat 0 0;height:35px;}
#msg .m{float:left;width:964px;background:url(navbg.1.gif) repeat-x 0 0;height:35px;color:#FFF;}
#msg .r{float:left;width:8px;background:url(navlr.1.gif) no-repeat 0 -35px;height:35px;}

#middle{width:980px;}

#index-news{height:248px;background:url(hotnews.2.gif) no-repeat center bottom;}
#index-news table{margin-top:2px;}
#index-news table td a{display:block;background:url(arrow.1.gif) no-repeat 8px 4px;width:250px;height:20px;line-height:20px;text-indent:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#index-news table td span{color:#999;}

.ad1{padding:1px;border:1px solid #F2ECCA;background-color:#FFF;height:83px;overflow:hidden;}
#writers-articles{margin-top:8px;height:136px;border:1px solid #F2ECCA;background:url(bg-yellow.1.gif) repeat-x bottom;}
#writers-articles h3{margin-bottom:6px;background:url(bg-head.1.gif) repeat-x;font-size:12px;font-weight:bold;color:#B73813;height:22px;line-height:22px;text-indent:6px;}
#writers-articles table td a{display:block;padding-left:24px;background:url(pen.1.gif) no-repeat 5px 2px;width:230px;height:21px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#writers-articles table td span{color:#999;}

#new-articles{margin:0 auto;padding:1px;border:1px solid #DDD;width:398px;}
#new-articles h3{margin-bottom:4px;background:url(title-bg.1.gif) no-repeat;font-size:12px;font-weight:bold;color:#9B9D9B;height:22px;line-height:22px;text-indent:45px;}
#new-articles table{margin-bottom:3px;}
#new-articles table td{color:#999;}
#new-articles table td a{height:20px;line-height:20px;}
#new-articles table td a.pic-article{padding-right:12px;background:url(picicon.gif) no-repeat right top;}
#new-articles table td a.new-article{padding-right:12px;background:url(new.1.gif) no-repeat right top;}

.banner{margin-top:8px;background-color:#E3DEC7;}
.banner h3{border-bottom:2px solid #C82A00;background:url(titbg.1.gif) no-repeat left top;height:22px;font-size:12px;color:#FFF;line-height:24px;text-indent:26px;overflow:hidden;}
.banner .banner-div{border:1px solid #DEDEDE;background-color:#FFFBED;height:100px;}

.banner #b1 table.item{margin:0 3px;border:1px solid #E3DEC7;background-color:#FFFDF5;width:300px;height:80px;overflow:hidden;}
.banner #b1 table.hover{border-color:#C7BE90;background-color:#FFFBEA;color:#B12500;cursor:default;}
.banner #b1 table.hover a{color:#B12500;}

#t-link{padding:8px;border:1px solid #EAEAEA;background-color:#F7F7F7;}
#t-link h4{padding-bottom:3px;background:url(icons.1.gif) no-repeat -400px -482px;border-bottom:1px solid #EAEAEA;font-size:12px;text-indent:24px;color:#333;}
#t-link ul{padding:6px;list-style:none;height:32px;overflow:hidden;word-break:keep-all;}
#t-link ul li{float:left;margin-right:10px;height:22px;}
#t-link ul li a{float:left;height:22px;}

#p-link{border:1px solid #EBEBEB;background-color:#E3DEC7;}
#p-link h4{border-bottom:2px solid #C82A00;background:url(titbg.1.gif) no-repeat left top;height:22px;font-size:12px;color:#FFF;line-height:24px;text-indent:26px;overflow:hidden;}
#p-link ul{padding-left:3px;list-style:none;background-color:#FFFBED;height:96px;overflow:hidden;}
#p-link ul li{float:left;margin:8px 0 0 7px;_display:inline;}
#p-link ul li img{padding:1px;width:96px;height:32px;}
#p-link ul li a{float:left;border:1px solid #E3DEC7;}
#p-link ul li a:hover{border:1px solid #C82A00;}

#downloads-list{padding:8px 8px 0;border:1px solid #EAEAEA;background-color:#F9F9F9;}
#downloads-list h4{padding-bottom:3px;background:url(icons.1.gif) no-repeat 0 -1242px;border-bottom:1px solid #EAEAEA;height:20px;line-height:20px;font-size:12px;text-indent:24px;color:#333;}
#downloads-list .tab{margin:5px 0 3px;height:23px;overflow:hidden;}
#downloads-list .tab a{float:left;margin-right:4px;width:40px;height:23px;line-height:21px;text-align:center;}
#downloads-list .tab a:hover{text-decoration:none;}
#downloads-list .tab a.current{background:url(tabbg.1.gif) repeat-x center bottom;color:#FFF;}
#downloads-list .tab-list ul{height:232px;list-style:none;line-height:19px;overflow:hidden;}
#downloads-list .tab-list ul li a{display:block;background:url(arrow.2.gif) no-repeat 0 4px;width:200px;white-space:nowrap;overflow:hidden;text-indent:14px;text-overflow:ellipsis;}

#u-link{margin-top:8px;padding:8px 8px 3px;border:1px solid #EAEAEA;background-color:#F9F9F9;}
#u-link h4{padding-bottom:3px;background:url(icons.1.gif) no-repeat 0 -722px;border-bottom:1px solid #EAEAEA;height:20px;line-height:20px;font-size:12px;text-indent:24px;color:#333;}
#u-link ul{padding:6px;list-style:none;height:106px;overflow:hidden;word-break:keep-all;}
#u-link ul li{float:left;margin-right:10px;height:20px;}
#u-link ul li a{float:left;height:20px;}

#bottom{margin-top:8px;padding-bottom:10px;width:980px;border-top:3px solid #B50007;}
#bottomContent{}
#bottomContent div.alert{margin-bottom:6px;padding:6px;border:1px solid #DBE3EA;background:#F9FAFB url(navbg.4.gif) no-repeat -20px 45px;text-align:center;color:#B50007;line-height:20px;}
#bottomContent p{color:#666;line-height:20px;text-align:center;}
#bottomContent div.info{margin:0 auto;width:410px;}
#bottomContent div.info p{float:left;margin:6px 6px 0;border:1px solid #D2D2D2;width:120px;height:50px;line-height:20px;_display:inline;}

.ash{color:#666666}

.box1{padding:1px;margin-bottom:4px;background:url(bg-yellow.1.gif) repeat-x;height:240px;}
.box1 h3{margin-bottom:4px;background:url(bg-head.1.gif) repeat-x;font-size:12px;font-weight:bold;color:#B50007;height:22px;line-height:22px;text-indent:6px;}
.box1 ul{list-style-image:url(icon.1.gif); padding: 0 0 5px 30px; margin: 10px 0 10px 0px}
.box1 ul li{margin-top:5px;}
.box1 table td a{display:block;background:url(arrow.1.gif) no-repeat 8px 4px;width:250px;height:20px;line-height:20px;text-indent:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.box1 table td span{color:#999;}

.box2{padding-top:1px;border:1px solid #F3F3F3;background-color:#FFF;width:318px;}
.box2 dt{padding:6px 5px 2px;background:#FFF url(h-x-bg.2.gif) repeat-x;font-size:12px;font-weight:bold;color:#CD2B00;text-indent:4px;}
.box2 dd.commendatory{padding:3px 6px 0;}
.box2 dd.list{padding:3px 6px 6px;}
.box2 ul li{border-bottom:1px dotted #E6E5E4;background:url(icon.2.jpg) no-repeat 5px 9px;width:304px;height:22px;white-space:nowrap;overflow:hidden;line-height:22px;text-indent:14px;text-overflow:ellipsis;}
.box2 ul li a.pic-article{padding-right:12px;background:url(picicon.gif) no-repeat right top;}
.box2 ul li a.new-article{padding-right:12px;background:url(new.1.gif) no-repeat right top;}

.box3{padding:6px 6px 4px;background:#F3F6F7 url(h-x-bg.4.gif) repeat-x left top;border:1px solid #CCC;}
.box3 h3{height:24px;text-indent:24px;line-height:24px;font-size:12px;color:#333;}
.box3 div.f a{float:left;background:url(icon.1.gif) no-repeat 2px 6px;width:33%;height:22px;line-height:22px;text-indent:12px;white-space:nowrap;overflow:hidden;line-height:22px;text-overflow:ellipsis;}
.box3 .login table th{padding-right:6px;height:27px;text-align:right;font-weight:normal;}

.box4{padding-top:1px;border:1px solid #F3F3F3;background-color:#FFF;width:318px;}
.box4 dt{padding:6px 5px 2px;background:#FFF url(h-x-bg.3.gif) repeat-x;font-size:12px;font-weight:bold;color:#583B0D;text-indent:4px;}
.box4 dd.commendatory{padding:3px 6px 0;}
.box4 dd.list{padding:3px 6px 6px;}
.box4 ul li{border-bottom:1px dotted #E6E5E4;background:url(icon.2.jpg) no-repeat 5px 9px;width:304px;height:22px;white-space:nowrap;overflow:hidden;line-height:22px;text-indent:14px;text-overflow:ellipsis;}
.box4 ul li a.pic-article{padding-right:12px;background:url(picicon.gif) no-repeat right top;}
.box4 ul li a.new-article{padding-right:12px;background:url(new.1.gif) no-repeat right top;}

.box5{padding-bottom:4px;border:1px solid #DBE3EA;}
.box5 h3{background:url(h3.1.jpg) no-repeat -30px;height:26px;text-indent:8px;line-height:26px;font-size:14px;color:#333;}
.box5 h3 a{padding:7px 7px 0 0;}
.box5 ul{padding:4px 8px 0;list-style:none;}
.box5 ul li{height:20px;line-height:20px;}
.box5 ul li a{display:block;width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.box5 table{margin:3px 0 0;}
.box5 table td a{display:block;width:210px;height:20px;line-height:20px;text-indent:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.box5 table td span{color:#999;}

.box6{border:1px solid #EBEBEB;background-color:#FFFBED;}
.box6 h3{border-bottom:2px solid #C82A00;background:#E3DEC7 url(titbg.1.gif) no-repeat left top;height:22px;font-size:12px;color:#FFF;line-height:24px;text-indent:26px;overflow:hidden;}
.box6 div.more-articles{margin:10px 0 4px 6px;}
.box6 div.more-articles a{float:left;margin:0 0 4px 4px;border:1px solid #F5F5F5;background:#FFF url(arrow.1.gif) no-repeat 5px 5px;width:325px;height:20px;line-height:20px;text-indent:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.box6 div.more-articles a:hover{border-color:#DEE7EB;text-decoration:none;color:#4D3B11;}

.box6 div.article-detail-commendatory{margin:10px 0 2px 6px;}
.box6 div.article-detail-commendatory table.item{float:left;margin:0 3px 6px;background-color:#FFF;border:1px solid #E3DEC7;width:327px;height:80px;overflow:hidden;}
.box6 div.article-detail-commendatory table.hover{border-color:#C7BE90;background-color:#FFFBEA;color:#B12500;cursor:default;}
.box6 div.article-detail-commendatory table.hover a{color:#B12500;}

.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.fl{float:left;}
.fr{float:right;}
.clear{display:block;clear:both;width:100%;height:1px;overflow:hidden;}
.comment div{line-height:120%;}

.cutepage{text-align:right;padding:10px 0 0;}
.cutepage a{margin-left: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; border: #afafaf 1px solid; text-decoration: none}
.cutepage a:hover{text-decoration: none}
.cutepage a.selected{color: #f00000; text-decoration: none}
.cutepage input{width: 20px; padding-top: 2px; padding-bottom: 2px; margin-left: 3px; padding-left: 4px; padding-right: 4px; border: #afafaf 1px solid}
.hand{cursor: pointer}
.hidden{display: none}
.inline{display: inline}
.imgbox1{width: 122px; padding: 3px; border: #b9b9b9 1px solid}
.jloader{margin: 0px; background: #ffffff; padding-left: 8px; border: #666666 1px solid}
.jloader div{margin: 0px; background: url(jloading.gif) left center no-repeat; height: 48px; line-height: 48px; padding-left: 40px; padding-right: 8px; color: #666666}
.list{padding-top:10px;}
.line1{height:1px;background:url(line.1.jpg);overflow:hidden;}
.line2{margin-bottom:5px;border-top:1px solid #EBF0F4;background-color:#F9FDFF;height:4px;overflow:hidden;}
.middleSide{float:left;width:300px;}
.middleMain{float:left;width:680px;}
.middleMainContent{margin-left:10px;padding-left:10px;padding-right:10px;background:url(bg.2.jpg) top center repeat-x;}

.nav{margin-bottom:8px;background:#F4F4F9 url(navbar.1.gif) no-repeat right bottom;height:25px;line-height:25px;text-indent:22px;}
.nav div{background:url(navbar.1.gif) no-repeat left top;height:25px;line-height:25px;}
.nav div p{background:url(pen.1.gif) no-repeat 6px 6px;height:25px;line-height:25px;color:#454545;}
.nav a{color:#454545;text-decoration:none;}
.nav a:hover{text-decoration:underline;}

.quote{padding:2px 5px;width:98%;line-height:20px;background-color:#F9FAFB;border-top:1px solid #DBE3EA;}
.relative{position:relative;}
.red{color:#cc0066;}
.list-banner{margin-bottom:4px;height:112px;}
.tit1, .tit2{height:28px;}
.tit1 span{padding-left:10px;background: url(icon.2.jpg) no-repeat left center;}
.tit2 span{padding-left:16px;background: url(bullet_disk.gif) no-repeat 0 0;}
.time1{text-align:center;}
.time1 span{color:#999;}
.tablem{width:100%;border:0;}
.tablen{width:100%; border:0;}
.tablex{width:100%;background-color:#ccc; border:0;}
.tablex td{background-color:#fff;}
.table1{border:1px solid #ECEFF3;}
.table1 td{padding:4px 6px;}
.table1 thead td{background-color:#F9FAFB;}
.table2{border:1px solid #F2F2F2;}
.table2 thead td{background-color:#ECECEC;}
.table2 thead td a{float:left;margin:5px 0 0 5px;background:url(topic.2.gif) no-repeat;width:87px;height:25px;line-height:25px;text-align:center;}
.table2 thead td a.current{background:url(topic.1.gif) no-repeat;font-weight:bold;color:#C00;}
.table2 tbody td ul{padding:3px 6px;list-style:none;line-height:22px;height:185px;overflow:hidden;}
.table2 tbody td ul li{border-bottom:1px dotted #F2F2F2;}
.table2 tbody td ul li a{display:block;background:url(icon.2.jpg) no-repeat 3px 9px;width:340px;text-indent:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.article-topic div{padding-bottom:6px;background:url(cloud.2.gif) no-repeat left 10px;border-bottom:1px solid #EBF0F4;height:40px;line-height:40px;font-size:24px;font-weight:bold;text-align:center;}
.article-author div{padding:4px 0;background:url(h-x-bg.5.gif) repeat-x;height:20px;line-height:20px;color:#2E434F;font-size:12px;text-align:center;}
.article-content div{font-size:14px;color:#333;line-height:24px;}

.up-down-page{padding:10px;border-top:1px solid #EBF0F4;border-bottom:1px solid #EBF0F4;background-color:#F9FDFF;font-size:14px;}
.up-down-page ul{list-style:none;line-height:22px;}

#search{position:relative;z-index:1;}
#search #select_input{padding:3px 2px 2px;border:none;border-top:1px solid #A37D57;border-left:1px solid #A37D57;border-bottom:1px solid #A37D57;background-color:#F9F9F9;width:30px;text-align:center;}
#search #select_button{margin-right:4px;border:1px solid #A37D57;background:url(btn-bg.2.gif) no-repeat left bottom;width:20px;height:22px;font-weight:bold;text-align:center;}
#search #select_list{display:none;position:absolute;top:23px;right:227px;list-style:none;border:1px solid #A37D57;background-color:#FFF;width:53px;color:#000;}
#search #select_list a{display:block;height:20px;line-height:20px;text-indent:4px;color:#333;}
#search #select_list a:hover{background-color:#D7B894;color:#FFF;text-decoration:none;}
#search #search_keyword{padding:3px 2px 2px;border:none;border-top:1px solid #A37D57;border-left:1px solid #A37D57;border-bottom:1px solid #A37D57;background-color:#F9F9F9;width:170px;}
#search #search_submit{border:1px solid #A37D57;background:url(btn-bg.2.gif) no-repeat left bottom;width:48px;height:22px;font-weight:bold;text-align:center;letter-spacing:1px;}

#ajaxload .ajax-more-articles-1{border:1px solid #EBEBEB;background-color:#FFFBED;}
#ajaxload .ajax-more-articles-1 h3{border-bottom:2px solid #C82A00;background:#E3DEC7 url(titbg.1.gif) no-repeat left top;height:22px;font-size:12px;color:#FFF;line-height:24px;text-indent:8px;overflow:hidden;}
#ajaxload .ajax-more-articles-1 table td a{display:block;padding:3px 3px 3px 20px;border:1px solid #F5F5F5;background:#FFF url(arrow.1.gif) no-repeat 5px 5px;width:375px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#ajaxload .ajax-more-articles-1 table td span,
#ajaxload .ajax-more-articles-1 table td strong{display:block;padding:3px 3px 3px 20px;width:100px;color:#666;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#ajaxload .ajax-more-articles-1 table td strong{background:url(pen.1.gif) no-repeat 4px 2px;}

#ajaxload .ajax-more-articles-2{border:1px solid #EBEBEB;background-color:#FFFBED;}
#ajaxload .ajax-more-articles-2 h3{border-bottom:2px solid #C82A00;background:#E3DEC7 url(titbg.1.gif) no-repeat left top;height:22px;font-size:12px;color:#FFF;line-height:24px;text-indent:8px;overflow:hidden;}
#ajaxload .ajax-more-articles-2 table td a{display:block;padding:3px 3px 3px 20px;border:1px solid #F5F5F5;background:#FFF url(arrow.1.gif) no-repeat 5px 5px;width:375px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#ajaxload .ajax-more-articles-2 table td span,
#ajaxload .ajax-more-articles-2 table td strong{display:block;padding:3px 3px 3px 20px;width:100px;color:#666;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#ajaxload .ajax-more-articles-2 table td strong{background:url(pen.1.gif) no-repeat 4px 2px;}

#ajaxload .loading{margin:10px auto;padding:4px;border:1px solid #F1F1F1;background:url(jloading.gif) no-repeat 5px 5px;width:200px;height:36px;text-indent:40px;line-height:36px;}
