@charset "utf-8";
/* CSS Document by evan */
html { /* Force Vertical Scrollbar */
 /* IE */
 overflow-y: scroll;
 /* Moz */
 height: 100%;
 margin-bottom: 0.1em;
}

* {padding: 0; margin: 0;}

img {border: 0;}
ul{list-style:none;}
a{color:#024c93; text-decoration:none}
a:hover{text-decoration:underline}

body {font: 12px/150% tahoma, Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */ color: #717171;background:url(/images/image01.png)!important; background-position:0 -530px!important; background-repeat:repeat-x!important;}
.wrapper{width:950px; margin:0 auto; padding:0 12px;}
.login{width:950px; margin:0 auto; height:31px}
.login ul{padding-top:5px}
.login ul li{display:inline; margin-right:10px}
.login .loginb{border:none; background:url(/images/title.png) no-repeat -94px -62px; width:48px; height:20px}
.login #username


.wrapper{width:950px; margin:0 auto; padding:0 12px;}
.header{height:108px; width:950px; margin:0 auto 1em}
.header h1 {float:left; margin-left:8px}
.header h1 a{display:block; width:251px; height:88px; overflow:hidden; text-indent:-9999px; background:url(/images/logo.jpg) no-repeat}
.header .menu{font-weight:bold; margin-left:370px; font-size:1.2em; padding-top:25px}
	.header .menu a{color:#fff; text-decoration:}
	.header .menu a:hover{text-decoration:underline}
	.header .menu ul li{display:inline-block; float:left; padding:0 10px; border-right:1px solid #21b8e6; margin-bottom:8px;}

#content .main{width:658px; float:left}
	#content .main .box{margin-bottom:0.8em;}	
	#content .main .top{border-bottom:2px solid #d1d8ea; margin-bottom:8px; padding:3px 5px}
	#content .main h2{text-indent:-9999px; display:block; width:89px; height:26px; background:url(/images/title.png) no-repeat -2px 0;}
		#content .main #starter h2{background-position:-2px -29px; width:147px}
		#content .main #e h2{background-position:-2px -58px}
		#content .main #f h2{background-position:-2px -87px}
		#content .main #g h2{background-position:-2px -116px; width:124px}				
		#content .main #bi h2{background-position:-2px -145px; width:124px}
	#content .main h3{background:url(/images/title.png) no-repeat -258px 3px; font-size:1em; color:#333; padding-left:12px}
	#content #b .link ul li, #content #e .link ul li{float:left;}
	
	#content a.download{display:block; width:101px; height:22px; overflow:hidden; text-indent:-999px; background:url(/images/title.png) no-repeat -3px -220px; margin-right:8px}
	#content a.qa{display:block; width:75px; height:22px; overflow:hidden; text-indent:-999px; background:url(/images/title.png) no-repeat -111px -220px}
	#content a.upload{display:block; width:75px; height:22px; overflow:hidden; text-indent:-999px; background:url(/images/title.png) no-repeat -192px -220px; margin-left:8px}
	a.rss{display:block; width:42px; height:19px; overflow:hidden; background:url(/images/rss.png) no-repeat; text-indent:-999px; float:right}
	
	#content .main .left_a{float:left; width:268px; border-right:1px dotted #aeaeae; padding:0 8px;}
	#content .main #b .right_a, #content .main #a .right_a, .type_right_a{float:right; width:365px}
	#content .main #d{background:url(/images/banner.png) no-repeat; height:105px}
	
	#content .main .left_b{float:left; width:313px; border-right:1px dotted #aeaeae; padding:0 8px; overflow:hidden!important }
	#content .main .right_b{float:right; width:320px}
	
	#content .main #f .left_b .list_a, #content .main #g .left_b .list_a{margin-bottom:1em}

#content .sidebar{ width:280px; float:right;}
	#content .sidebar .box{border:1px solid #d2d5db; padding:9px; margin-bottom:1em}
	#content .sidebar .box .top{border-bottom:1px solid #cacbcd; padding-bottom:4px; margin-bottom:5px }
	#content .sidebar .box h2{text-indent:-9999px; display:block; width:89px; height:22px; background:url(/images/title.png) no-repeat -151px 0;}
		#content .sidebar #a {background:#fff}
		#content .sidebar #a .toptop{background:url(/images/image01.png) repeat-x 0 -116px}
		#content .sidebar #b h2{background-position:-151px -27px; width:77px}
		#content .sidebar #sitenews h2{background-position:-151px -54px}
		#content .sidebar #d h2{background-position:-151px -81px}
		#content .sidebar #blogrank h2{background-position:-151px -108px; width:78px}				
		#content .sidebar #downrank h2{background-position:-151px -134px; width:110px}
		#content .sidebar #creditsrank h2{background-position:-151px -162px; width:110px}
		#content .sidebar #giftlog h2{background-position:-151px -187px; width:110px}
		
	#content .sidebar #a{border:3px solid #fde3c0; padding:7px}
	#content .sidebar #a .face{border:1px solid #666666; background:#fff; padding:3px; width:55px; height:55px}
	#content .sidebar #b{background:url(/images/image01.png) repeat-x 0 -279px; display:none}
	#content .sidebar .tab_title{position:absolute; margin:-25px 0 0 125px;}
	#content .sidebar .tab_title li{display:inline-block; background:url(/images/title.png) no-repeat -70px -184px; text-align:center; width:58px; height:22px; float:left; margin-left:8px}
	#content .sidebar .tab_title li.on{ background:url(/images/title.png) no-repeat 0px -182px; width:59px; height:17px; border:none}
	#content .sidebar #h ul{overflow:hidden}
	#content .sidebar #h ul li{display:block; width:80px; height:80px; float:left; text-align:center; margin:0 2px 0 3px; border:none}
	#content .sidebar .tab_list{background:url(/images/top10.png) no-repeat;}
	#content .sidebar .tab_list .cbts li{padding:0 0 0 20px ; overflow:hidden; height:23px; margin:0}
	#content .main #a .cbts{ padding-top:20px;}
	#content .main #a .cbts li{ height:16px !important; line-height:16px !important;}



/*other*/
.footer{text-align:center; background:#f6f8f9 url(/images/ftbg.png) repeat-x; padding:3em; padding-top:0px}
.footer .text {width:970px; margin:0 auto; padding:0 12px; background:url(/images/ft.png) 8px top no-repeat; padding-top:3em}
#content .top .link{float:right; padding-top:2px}
#content li{margin:0 0 3px 0; padding:2px 0; border-bottom:1px dotted #e1e1e1}

a.more_a{background:url(/images/title.png) no-repeat -234px -33px; display:block; width:38px; height:14px; text-indent:-999px; overflow:hidden}
.line_a{background:url(/images/linea.png) repeat-x bottom; padding-bottom:15px; margin-bottom:1.5em}
.more_b{text-align:right}
.date{float:right; color:#999}
.clear{clear:both; font-size:0.1em}
.search{position:absolute; top:6px; border:1px solid #9ebfdc; background:url(/images/image01.png) repeat-x 0 -530px; padding:4px 6px; margin-left:720px}
.search .search_b{background:url(/images/title.png) no-repeat -94px -91px; width:41px; height:21px; font-size:1em; border:none; line-height:14px}

#content .main .tab_list .tab_title ul{background:#ccc url(/images/image01.png) 0 -38px repeat-x; height:22px; padding:5px 0 0 3px; border-bottom:1px solid #e1e1e1; p}
	#content .main .tab_list .tab_title ul li{padding:2px 6px; display:inline-block; float: left; margin-left:10px}
	#content .main .tab_list .tab_title ul li.on{background:#fff; border:1px solid #e1e1e1; border-bottom:none}
	#content .main .tab_list .tab_content{clear:both; padding-top:5px}
	#content .main .tab_list .tab_content .author{position:absolute; margin-left:380px}
	
.input{border:1px solid #999999; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#content .sidebar #d ul li{display:inline; margin-right:5px; margin-bottom:10px; padding-bottom:10px; border-bottom:none!important;}
#content .sidebar #d ul a{ color:#669933}
#content .main #g .left_b .list_a ul li{border:none; float:left; margin-right:10px; margin-left:3px}
#content .main #g .tou{width:55px; padding:5px; text-align:center}
	#content .main #g .tou .face{width:48px; height:48px}
	#content .main #g .right_b .tou {width:auto;}
	#content .main #g .right_b .tou .face{width:60px; height:60px; padding:5px; border:1px solid #ccc}
	#content .main #g .right_b li{border:none; float:left; margin:10px 10px 20px 5px;}
	#content .main #g .right_b .more_b{display:block; clear:both; border-top:1px dotted #e1e1e1}
	
.topnews h5{font-size:1em; font-weight:bold}
.topnews .text{line-height:120%}
#content .main #f #goo{margin-bottom:0px}
#content .main #f .tou{text-align: center;}
#content .main #f .tou .face{float:left; width:48px; height:48px; border:1px solid #ccc; padding:3px}

.cnm .cbts li{ float:left; width:94px;}
.cnm .cbts li img{ float:none !important; margin:0 auto;}
.cnm #cvf li{ width:105px;}
.cnm #cvf li .tou{ width:90px !important;}
.cnm #cnt li .tou .face{ width:60px!important; height:60px!important;}
.cnm #cnt li{ width:105px;}
.cnm #cnt li .tou{ width:90px !important;}
.cnm #cnt li .tou .face{ width:60px!important; height:60px!important;}
#cvf,#cnt,#cnt li,#cvf li{ float:left!important;}

.tevbn,.tevcd{ padding:10px 0; width:640px; margin-left:10px; overflow:hidden;}
.tevbn img{ width:60px; height:60px; padding:5px; border:1px solid #ccc; display:block; margin:0 15px;}
.tevbn table td table td{text-align:center;}
.tevcd img{width:48px; height:48px; border:1px solid #ccc; padding:3px; display:block; margin:0 15px;}
.tevcd table td table td{text-align:center;}

#content .main #starter .tab_list .tab_content ul, #content .main #bi .tab_list .tab_content ul, #op_best .tab_content ul{background:url(/images/listbg.png) repeat 0 -4px!important;  padding:0 10px 0 20px}
#content .main #starter .tab_list .tab_content ul li, #content .main #bi .tab_list .tab_content ul li, #op_best .tab_content ul li{border:none; margin-bottom:3px; list-style-type:square;}

.listttt{float:right; width:360px; margin-top:15px}

.listttt{float:right; width:360px; margin-top:15px}


/*名人堂*/
#content .sidebar #hot_list .tab_list{background:none}
#content .sidebar #hot_list .tab_list img, #new_member img{background: url(/images/ying01.gif) no-repeat scroll right bottom; padding:4px 9px 9px 4px;}

body.hot_member #content .main .box{margin-bottom:1.5em}
body.hot_member #content .main .box h2{text-indent:-9999px; display:block; width:89px; height:22px; background:url(/images/title2.png) no-repeat 0 0;}
body.hot_member #content .main #op_best h2{background-position:0 -43px; width:200px}
body.hot_member #content .main #salon h2{background-position:0 -66px; width:200px}

	body.hot_member #content .sidebar .box h2{text-indent:-9999px; display:block; width:89px; height:22px; background:url(/images/title2.png) no-repeat -10px -92px; width:200px}
	body.hot_member #content .sidebar #hot_home{border:3px solid #ff9759; background:url(/images/redb.png) repeat-x bottom}
	body.hot_member #content .sidebar #hot_home .top{border-bottom:1px solid #fadfb7}
	body.hot_member #content .sidebar #hot_list h2{background-position:-10px -113px; width:120px}
	body.hot_member #content .sidebar #hot_help h2{background-position:-10px -138px; width:120px}


/*blog*/
body.blog  #content .sidebar .box h2{text-indent:-9999px; display:block; width:89px; height:22px; background:url(/images/title2.png) no-repeat -10px -163px; width:200px}
	body.blog  #content .sidebar #hot_help h2{background-position:-10px -138px; width:120px}
	body.blog  #content .sidebar #new_member h2{background-position:-10px -184px; width:120px}
	body.blog  #content .sidebar #new_comments h2{background-position:-10px -207px; width:120px}
	body.blog  #content .sidebar #blogrank h2{width:78px; background:url(/images/title.png) no-repeat -151px -108px;}				
	body.blog  #content .sidebar #blog_help h2{background-position:-10px -228px; width:120px}
	body.blog  #content .list_content img{float:right; background: url(/images/ying01.gif) no-repeat scroll right bottom; padding:4px 9px 9px 4px;}
	body.blog  #content .list_content h3{margin-bottom:5px}
	body.blog  #content .list_content ul.information{margin-top:5px}
	body.blog  #content .list_content ul.information li{display:inline; border:none; padding-right:8px;}
	body.blog  #content .list_content {margin:2px 0 8px; padding:0 0 8px}
	body.blog  #content .tab_content .pages{margin-top:1em}
	body.blog  #content .tab_content .pages a{border:1px solid #DBEFFB; color:#52A9D4; margin:2px; padding:2px 5px; text-decoration:none;}
	body.blog  #content .tab_content .pages a:hover{background:#DBEFFB; color:#000066}
	/*body.blog  #content .tab_content .pages .xspace-current{border:1px solid #003399; background:#0099CC; color:#fff; margin:2px; padding:2px 5px; text-decoration:none;}*/
	body.blog  #content .tab_content .xspace-totlepages{margin-right:2em}
	

.cdfr td{border-bottom:1px dotted #e1e1e1; height:23px; vertical-align:middle;}	


