@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
img { border:0; vertical-align:middle;}
a { text-decoration:none; color:#378339;}
a:hover { text-decoration:underline;}
h3 a { color:#000;}
li { list-style:none;}
input { vertical-align:middle;}
body { font-family:"", Arial; font-size:12px;}
#wrap { text-align:center;}

.top { height:49px; width:100%; background:#6cb839; overflow:hidden;}
.top-c { width:970px; margin:0 auto; margin-top:17px; text-align:left;}
.float-l { display:block; float:left; }
.float-r { display:block; float:right;}

.login input { margin-right:10px;}
.loginmenu span { display:block; float:left;}
.loginmenu span.corner-l { width:7px; height:23px; background:url(corner-left.gif) left top no-repeat; margin:0; overflow:hidden;}
.loginmenu span.corner-r { width:7px; height:23px; background:url(corner-right.gif) left top no-repeat; margin:0; overflow:hidden;}
.loginmenu .c { height:21px; border:1px solid #368b3a; background:#e6e6e6; border-left:0px; border-right:0; line-height:21px;}
#wrap .loginmenu .c a { text-decoration:none; color:#000; margin:0 5px;}
#wrap .loginmenu .c a:hover { color:#6cb839; text-decoration:underline;}
#wrap .logined { color:#fff; margin-right:10px;}
#wrap .logined a { color:#fff;}
#wrap .logined img { margin-right:10px;}
.search { width:237px; height:26px; background:url(search-back.gif) left top no-repeat;}
.search input.keyword { border:0px; background:none; width:150px; height:26px; text-indent:5px; line-height:26px;}
.search a.searchbutton {}

.head { border-bottom:1px solid #6cb839; padding-bottom:5px;}
.head-c { width:970px; margin:0 auto; height:72px; overflow:hidden; position:relative;}
.logo { display:block; width:194px; height:70px; background:url(logo.gif) left top no-repeat; overflow:hidden; position:absolute; left:0; top:0;}
.topmenu { border:1px solid #6cb839; overflow:hidden; width:743px; position:absolute; right:0; top:8px; overflow:hidden;}
.topmenu ul { border:1px solid #fff; height:32px; width:741px; overflow:hidden;}
.topmenu ul li { float:left; border-right:1px solid #6cb839;  line-height:32px; font-weight:bold;}
.topmenu ul li a { display:block;font-size:14px; text-decoration:none; color:#000;padding:0 37px;}
.topmenu ul li.active { background:#6cb839;}
.topmenu ul li.active a { color:#fff;}
.topmenu ul li:hover { background:#eee;}

.quicklink { width:743px; position:absolute; right:0; top:50px; line-height:18px; overflow:hidden;}
.quicklink strong { display:block; float:left;}
.quicklink a { display:block; float:left; background:url(arrow-quicklink.gif) left center no-repeat; text-indent:10px; margin:0 8px; color:#666; white-space:nowrap;}

.main { width:970px; overflow:hidden; margin:10px auto;}
.content { width:750px; float:left; overflow:hidden; text-align:left;}
.leftside { width:210px; float:right; overflow:hidden;}
.block { display:block; overflow:hidden;}
.mb10 { margin-bottom:10px;}
.topnews .picnews { height:243px; width:306px; border:1px solid #ccc; float:left; overflow:hidden;}
.topnews .textnews { width:434px; float:right; overflow:hidden;}
.topnews .textnews li { margin-bottom:15px;}
.topnews .textnews li strong a{ display:block; font-size:14px; line-height:28px; border-bottom:1px dotted #6cb839; color:#378339; margin-bottom:10px; font-weight:bold;}
.topnews .textnews li strong a:hover{ text-decoration:none; background:#eee;}
.topnews .textnews li p.author { color:#6cb839; line-height:25px;}
.topnews .textnews li p a { color:#6cb839;}
.topnews .textnews li p { color:#666; line-height:14px;}
#wrap .green { color:#6cb839;}

.editorpick { width:750px; overflow:hidden; margin-bottom:10px; border-bottom:1px dotted #6cb839;}
.blockhead { height:27px; background:url(titleline.gif) top repeat-x #f2f2f2; position:relative; overflow:hidden; line-height:27px; margin-bottom:10px;}
h3.dottitle { font-size:14px; color:#000; float:left; background:url(titledot.gif) left center no-repeat; text-indent:18px; line-height:27px; margin-left:5px;}
a.more { position:absolute; right:5px; color:#378339;}
.editorpick .picnews {width:306px; border-right:1px dotted #6cb839; float:left; overflow:hidden;}
.editorpick .picnews li { margin:15px 10px 15px 0; overflow:hidden;}
.editorpick .picnews li img { width:100px; height:90px; float:left; margin-right:10px; border:1px solid #bbb; padding:1px;}
.editorpick .picnews li strong {display:block; font-size:12px; line-height:16px; color:#378339; margin-bottom:10px;}
.editorpick .picnews li p { color:#666; line-height:14px;}
#wrap .green { color:#6cb839;}
.editorpick .newslist {width:434px; float:right; overflow:hidden;}
.editorpick .newslist li { position:relative; line-height:22px; background:url(arrow.gif) left center no-repeat; overflow:hidden; padding-left:17px;}
.editorpick .newslist li span.date { position:absolute; right:0px;}
#wrap .editorpick .newslist li a.title { display:inline-block; width:275px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis; color:#333; margin-left:5px; vertical-align:middle; font-weight:normal;}
#wrap .editorpick .newslist li a.title span { font-weight:normal; color:#333;}
.editorpick .newslist li .green { display:inline-block;}

.blockhead-g { height:34px; background:url(titleline-g.gif) top repeat-x #f2f2f2; position:relative; overflow:hidden; line-height:34px;}
.blockhead-g a {color:#000;}
.blockhead-g .dottitle { line-height:34px;}
.book { width:306px; float:left; overflow:hidden;}
.channels { width:434px; float:right; overflow:hidden;}
.book .book1 {background:url(titleline.gif) top repeat-x #f2f2f2; clear:both; padding:15px 0 15px 25px; }
.book .book1 .bookimg {  float:left; border:1px solid #6cb839; padding:1px; margin-right:10px; margin-bottom:5px;}
.book .book1 strong { font-size:14px; color:#378339; margin:0px 0 10px 0; display:block; line-height:16px;}
.book .book1 p { margin:0;}
.book .book1 ul { display:block; clear:both; line-height:18px;}
.book .book1 ul li { background:url(greydot.gif) left center no-repeat;}
.book .book1 ul li a { color:#666; margin-left:12px;}

#newstabs { background:#f2f2f2; border-bottom:1px solid #6cb839; height:31px; font-size:12px; font-weight:normal; margin-bottom:10px;}
#newstabs a.tab { display:block; float:left; line-height:31px; padding:0 20px; border-right:1px solid #f2f2f2; background:#e0e0e0; color:#000;}
#newstabs a:hover { text-decoration:none;}
#newstabs a.curtab { border:1px solid #6cb839; background:#fff; border-bottom:none; color:#378339; font-weight:bold;}
.tabcontent li { line-height:22px; background:url(arrow.gif) 7px center no-repeat; height:22px; position:relative;}
.tabcontent li a { margin-left:22px; color:#333;}
.tabcontent li .date { display:block; position:absolute; right:5px; top:0;}
.tabcontent ul { margin-bottom:10px;}
.tabcontent a.more2 { display:block; width:92px; height:19px; background:url(morenews.gif) left top no-repeat; overflow:hidden; float:right; clear:both; text-indent:-9999px;}
#news { border-bottom:1px dotted #6cb839; padding-bottom:10px;}

.tabtitle { display:block; clear:both; width:110px; height:32px; background:url(tabtitle.gif) left top no-repeat; overflow:hidden; line-height:32px; border-bottom:1px solid #fff;}
.tabtitle .dottitle { line-height:32px; color:#fff;} 
.topmember, .stars, .passages, .hotphoto, .hotgroup, .hottopic { float:left; overflow:hidden; margin:0; padding-bottom:10px;}
.topmember, .stars, .passages { height:276px;}
.hotphoto, .hotgroup, .hottopic { height:263px; border-bottom:1px dotted #6cb839;}
.topmember { width:191px; border-right:1px dotted #6cb839;}
.stars { width:247px;border-right:1px dotted #6cb839;}
.passages, .hottopic { width:310px;}
.hotphoto { width:148px;border-right:1px dotted #6cb839;}
.hotgroup { width:290px;border-right:1px dotted #6cb839;}
.forum .blockhead-g, .gyzz .blockhead-g { font-size:14px; font-weight:bold; color:#000; text-indent:15px; margin-bottom:10px;}
.topmember ul li { margin-left:15px; line-height:22px; background-position:left center; background-repeat:no-repeat;}
#wrap .green-d { color:#378339;}
#wrap .red { color:#f00;}
.topmember ul li a { margin-left:20px; color:#333;}
.topmember ul.hotuser {background:url(top10.gif) 12px 3px no-repeat;}
li.top1 { background-image:url(icon-1.gif);}
li.top2 { background:url(icon-2.gif);}
li.top3 { background:url(icon-3.gif);}
li.top4 { background:url(icon-4.gif);}
li.top5 { background:url(icon-5.gif);}
li.top6 { background:url(icon-6.gif);}
li.top7 { background:url(icon-7.gif);}
li.top8 { background:url(icon-8.gif);}
li.top9 { background:url(icon-9.gif);}
li.top10 { background:url(icon-10.gif);}
.stars li { margin-top:14px; padding-bottom:13px; border-bottom:1px dotted #999; overflow:hidden;}
.stars li img { float:left; border:1px solid #aaa; padding:1px; margin:5px 5px 0 15px;}
.stars li strong { color:#000;display:block; line-height:24px;}
.stars li p { color:#666; line-height:16px;}
.passages li { line-height:19px; background:url(arrow.gif) 7px center no-repeat; height:19px ; position:relative; margin-left:10px; width:300px; }
.passages li a { margin-left:22px; color:#333; display:block; width:187px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.passages li .name {position:absolute; right:5px; display:block; top:0;}
.hotphoto li img { float:left; margin:0 5px 0 10px; width:50px; height:50px;}
.hotphoto li { margin-top:15px; padding-bottom:14px; border-bottom:1px dotted #6cb839; overflow:hidden;}
.hotphoto li a.green { margin:5px 0; display:block;}
.hotgroup li { margin-top:14px; padding-bottom:13px; width:100%; border-bottom:1px dotted #6cb839; overflow:hidden;}
.hotgroup li img.grouppic { float:left; border:5px solid #cfcfcf; padding:1px; float:left; margin:0 12px; width:80px; height:80px;}
.hotgroup li strong { font-size:14px; color:#000; line-height:30px; display:block;  margin:0;}
.hotgroup li p { color:#666; margin:5px 0;}
#wrap .blue { color:#279acf;}
.hottopic li { margin:13px 20px; border-bottom:1px dotted #aaa; padding-bottom:8px;}
.hottopic li strong { display:block; color:#378339; font-size:14px; padding:0; text-indent:0; text-align:left; line-height:16px; font-weight:bold; white-space:nowrap;}
.hottopic li p { color:#666; line-height:16px; margin-top:5px;}
.hottopic li p strong { display:inline; font-size:12px;}

.gyzz { border-bottom:1px dotted #6cb839;}
.rzjg { width:203px; border-right:1px dotted #6cb839; height:275px; float:left; margin:0; overflow:hidden;}
.tjjg { width:546px; height:275px; float:left; margin:0; overflow:hidden;}
.tjjg .jg1 { width:252px; height:275px; float:left; border-right:1px dotted #6cb839; margin-left:20px; padding-top:20px;}
.rzjg li { margin-left:10px; color:#666; line-height:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.rzjg li a { color:#000; margin-right:5px;}
.jg1 .jgpic { float:left; border:1px solid #aaa; padding:1px; margin-right:10px;}
.jg1 .strong { display:block; white-space:nowrap; overflow:hidden; line-height:20px; font-size:14px; color:#000; text-overflow:ellipsis;}
.jg1 div.rightinfo { width:148px; float:left;}
.jg1 p.grey { line-height:18px; background:#d8d8d8; margin:10px 0; padding-left:5px;}
.jg1 p { color:#666;}
.jg1 ul { clear:both; line-height:22px; margin-top:20px;}
.jg1 ul li {line-height:23px; background:url(arrow.gif) 7px center no-repeat; height:23px;}
.jg1 ul li a { margin-left:22px; color:#333;}

.leftside { text-align:left;}
.maillist { width:210px; height:58px; background:url(back-maillist.gif) left top no-repeat; overflow:hidden; padding-left:10px; padding-top:5px;}
.maillist strong { display:block; font-size:14px; color:#fff; line-height:20px;}
.rss { background:#eee; border:1px solid #6cb839; border-bottom:3px solid #6cb839; border-top:2px solid #6cb839; overflow:hidden; width:208px; padding-bottom:5px;}
.rss dl { margin:10px;}
.rss dt { font-size:14px; font-weight:bold; line-height:20px; color:#000; margin-bottom:10px;}
.rss dd {  color:#666; display:block; line-height:22px; background:url(rss-line.gif) left center no-repeat;}
.rss dd a { color:#666; margin-left:15px; margin-right:10px; white-space:nowrap;}
a.more2 { display:block; width:92px; height:19px; background:url(morenews.gif) left top no-repeat; overflow:hidden; float:right; clear:both; text-indent:-9999px; margin-right:5px;}
.sideblock1 { width:208px; border:1px solid #bbb; text-align:center; overflow:hidden; padding-bottom:5px;}
.sideblock1 h3 { font-size:14px; color:#3c602f; line-height:30px; border-bottom:1px dotted #378339; margin:0px 10px 5px 10px; text-align:left;}
.sideblock1 .zpad { border:5px solid #eee; margin:0px auto 5px auto;}
.sideblock1 ul { margin:10px 10px; overflow:hidden; text-align:left;}
.sideblock1 ul li { line-height:22px; height:22px; background:url(lidot1.gif) left center no-repeat; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:190px;}
.sideblock1 ul li a { margin-left:10px; color:#333; display:block;}
.sidead img { width:208px; border:1px solid #bbb;}
.sideblock2 h3 {border-bottom:1px dotted #6cb839; height:28px; width:210px; background:url(whiteline2.gif) top repeat-x #f2f2f2; position:relative;}
.sideblock2 h3 span { display:block; border:1px solid #9dcb50; border-bottom:0px; height:27px; line-height:27px; font-size:14px; color:#3c602f; float:left; padding:0 10px;}
.sideblock2 h3 .more3 { position: absolute; right:5px; line-height:28px; top:0; font-size:12px; font-weight:normal;}
.sideblock2 ul { border:1px solid #9dcb50; border-top:0; margin:0; padding:15px 0 10px 0; position:relative; top:-1px;}
.sideblock2 ul li { line-height:21px; background:url(arrow.gif) 14px center no-repeat; height:21px ;width:188px;}
.sideblock2 ul li a { margin-left:30px; color:#333; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sideblock3 h3 { background:#f2f2f2; border-top:1px dotted #9dcb50; height:30px; line-height:30px; color:#3c602f; text-indent:10px;}
.sideblock3 ul { border:1px solid #9dcb50; padding:10px 0;}
.sideblock3 ul li { color:#333; background:url(lidot2.gif) left center no-repeat; height:21px ;margin-left:10px; width:188px;}
.sideblock3 ul li a { margin-left:15px; color:#333; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.partner { border-top:1px solid #9dca4f; border-bottom:1px solid #9dca4f; text-align:center; font-size:14px; padding:10px 0;}
.partner .partner-c { width:970px;overflow:hidden; margin:auto;}
.partner ul li { height:31px; overflow:hidden; float:left; text-align:center; width:100px; border-right:1px solid #9dca4f}
.foot { margin-top:10px; line-height:18px; color:#333; text-align:center;}
.foot img.footlogo { width:88px; margin-bottom:10px;}

.fpic {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px auto; FLOAT: left; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.fpic {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc 1px solid; MARGIN: 0px auto; FLOAT: left; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.thubpic {
	Z-INDEX: 50; POSITION: absolute; PADDING-TOP: 4px
}
.thubpiccur {
	Z-INDEX: 60; POSITION: absolute; BACKGROUND: url(hc0flv_arrow.gif) no-repeat center top; PADDING-TOP: 4px
}
.thubpic IMG {
	BORDER-BOTTOM: #aaccee 2px solid; BORDER-LEFT: #aaccee 2px solid; BORDER-TOP: #aaccee 2px solid; BORDER-RIGHT: #aaccee 2px solid
}
.thubpiccur IMG {
	BORDER-BOTTOM: #aaccee 2px solid; BORDER-LEFT: #aaccee 2px solid; BORDER-TOP: #aaccee 2px solid; BORDER-RIGHT: #aaccee 2px solid
}
.thubpiccur IMG {
	BORDER-BOTTOM-COLOR: #ffffcc; BORDER-TOP-COLOR: #ffffcc; BORDER-RIGHT-COLOR: #ffffcc; BORDER-LEFT-COLOR: #ffffcc
}
#fttlbg {
	Z-INDEX: 45; FILTER: alpha(opacity=55); BACKGROUND:  url(hc0flv_tbg.png) repeat-x left top; LEFT: 0px
}
#fttltxt {
	Z-INDEX: 46; FONT-SIZE: 14px; LEFT: 0px; text-align:center;
}
#fttlbg {
	POSITION: absolute; WIDTH: 100%
}
#fttltxt {
	POSITION: absolute; WIDTH: 100%
}
#fttltxt {
	COLOR: #fff
}
#fttltxt A:link {
	COLOR: #fff
}
#fttltxt A:visited {
	COLOR: #fff
}
#fttltxt A:hover {
	COLOR: #fff
}
#fttltxt A:active {
	COLOR: #fff
}
.column { margin-top:10px;}
.global_module { border:none;}
.global_module1_caption {height:27px; background:url(titleline.gif) top repeat-x #f2f2f2; position:relative; overflow:hidden; line-height:27px; margin-bottom:10px;}
.global_module1_caption h3 {font-size:14px; color:#000; float:left; background:url(titledot.gif) left center no-repeat; text-indent:18px; line-height:27px; margin-left:5px;}


.global_module1_caption .more { color:#031400;}
.global_module2_caption {border-bottom:1px dotted #6cb839; height:28px; width:100%; background:url(whiteline2.gif) top repeat-x #f2f2f2; position:relative;margin:0;}
.global_module2_caption h3 { display:block; border:1px solid #9dcb50; border-bottom:0px; height:27px; line-height:27px; font-size:14px; color:#3c602f; float:left; padding:0 10px;}

.col2 .rss { width:248px;}
.col2 .rss h3 { border-bottom:1px dotted #378339; line-height:31px; height:31px; text-indent:10px; padding:0; margin:0; font-size:14px;}
.col2 .rss h3.greenh3 { background:#6cb839; line-height:31px; height:31px; text-indent:10px; padding:0; margin:0; font-size:14px; color:#fff;}

