/*FIXED*/
   ol,ul { list-style:none;-webkit-padding-start: 0;}
   body, div, dl, dt, dd, ul, ol, li, h1, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0;padding: 0;}
   table { border-collapse: collapse;}
   td { word-break: break-all;}
   
/*通用式样*/
   .clear { clear:both;}
   body { background-color: #EEE;color: #4F4E4E;font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;line-height: 14px;text-align: center;margin:0;}
   pre {border:1px green solid;background:black;color:white;margin:0 auto;width:auto;overflow:auto;text-align: left;}
   table { overflow:auto;width:664px;}
   h5 {color:red;margin:0 0;font-size:120%;}
   h3 { margin:0;}
   h2 { color: #999;font-size: 14px;font-weight: normal;}
   h1 { font-size:23px;line-height:35px;}
   li {}
   a { color: #F69;text-decoration: none;}
#allpage { margin-bottom: 50px;margin-bottom: 50px;margin: 0px auto 50px;min-height: 600px;text-align: left;width: 1140px;}
.right { float:right;}
img { border: 0px;color: #666;overflow: hidden;}
.highlight { background-color: yellow }
	hr { border-top:1px dashed #F69;clear:both;}
	.back_gray { background:#EEE;}
	.quote { background: #FBFBFB url("../images/quote.png") no-repeat 5px 5px;border: 1px solid #CCC;margin:5px;}
	.quote blockquote {display: block;margin: 1em 0 5px 40px;}
/*首页背景处理*/
#indexbg { position:relative; width:100%; overflow:hidden; }
  #sun{ position:absolute; top:10px; left:15%; z-index:-1;}  
    #cloud1{ position:absolute; top:160px; left: -150px; z-index:-5; }  
    #cloud2{ position:absolute; top:140px; left: -250px; z-index:-4; }  
    #cloud3{ position:absolute; top:125px; left: -100px; z-index:-3; } 

/*表单部分*/
from { display:block;padding-top:10px;margin:20px 0;}
form p { width:445px;clear:both;}
form label { float:left;font-size:14px;margin-right:10px;text-align:right;width:80px;}
form input { font-size:14px;padding:2px;width:200px;border:1px solid #ccc;margin:3px 0;}
form textarea { font-size:12px;padding:1px;width:250px;height:100px;border:1px solid #ccc;}
form span { color:#F69;float:left;clear:both;overflow:hidden;}
	input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid { border:red 1px solid;}
	input.vanadium-valid, select.vanadium-valid, textarea.vanadium-valid { border:greenYellow 1px solid;}
	form span .vanadium-message-value { float:right;font-weight: bold;}
.subbox { background: #F69;border: 0px;color: white;font-size: 13px;font-weight: bold;margin-right: 20px;padding: 4px 9px;width: auto;}
.submit { background: #F69;border: 0px;color: white;font-size: 13px;font-weight: bold;margin-right: 20px;padding: 4px 9px;width: auto;}
.subcheck { width:25px;}
#query { width:205px;}
#post #query { width:205px;}

/*上传组件部分*/
.form { padding-left: 20px; padding-top: 20px;}
#upload_file { margin: 10px 0px;}
.form p span{ color: #666;font-size: 12px;font-style: italic;float:none;}
.form input { border: 1px solid #CCC;padding: 5px;width: 200px;}
.form .uploadsub { width:auto;border:none;}
.uploadifyQueueItem {background-color: #F5F5F5;margin-top: 3px;padding: 5px;}
.uploadifyError {border: 2px solid #F69 !important;background-color: #FDE5DD !important;}
.uploadifyQueueItem .cancel {float: right;}
.uploadifyProgress {background-color: #FFFFFF;margin-top: 5px;width: 80%;}
.uploadifyProgressBar {background-color: #F69;width: 1px;height: 3px;}

/*发帖回复部分*/
.comment-item {margin:1em 1em 1em 0;overflow: hidden;}
.comment-item .pic {float: left;}
.comment-item .content {float: right;overflow: hidden;padding: 0px 0px 0px 5px;width: 800px;}
.comment-item .author {background: #EEE;color: #666;padding: 2px 10px;}
.comment-item p, .comment-item .author {margin-bottom: 0.5em;}
.group_banned {text-align: right;}
.gact {color: #BBB;cursor: pointer;font-size: 12px;text-align: center;}
.gact a:link, a.gact:link {border: 1px solid white;color: #BBB;font-size: 12px;text-align: center;text-decoration: none;}
.postcom { margin:20px 0;}
.postcom textarea { width:420px;height:70px;}

/*HEADER*/
#logo { margin-top: 25px;}
#header { height: 82px;position: relative;width: 890px;}
     #menu { bottom: 20px;position: absolute;right: 0px;font-size: 14px;}
         #menu ul { background: white;padding: 6px;}
         #menu li { border: 4px solid white;display: inline;}
         
/*COMMON BODY 侧边栏*/
.sign { margin-bottom: 10px;padding: 5px;background: lightYellow;border: 1px solid #EFE0B8;color: #666;font-size: 11px;line-height: 14px;}
.adv { background: #DEF;padding: 10px 0px;width: 840px;overflow:hidden;margin-bottom:10px;}
.adv li { padding:5px 10px;}/*display:none;}*/
	.pagearea { margin:5px 0;}
    .page {padding: 10px 0;text-align: center;background-color: #EEE;clear: both;}
    .page span { margin-right: 0.3em;padding: 0.2em 0.2em;}
    .page a { background: white none repeat scroll 0px 0px;border: 1px solid #9AAFE5;margin-right: 0.2em;padding: 0.3em;text-decoration: none;font-weight: bold;}
    .page a:hover { border-color: #F69;}
    .page a { font-size:18px;line-height: 35px;}
    .page .dot { background: #EEE none repeat scroll 0px 0px;border: solid #EEE;color: #F69;}
    .page .current { background: cornflowerBlue none repeat scroll 0px 0px;border: solid cornflowerBlue;color: #F69;}
    .page form {display: inline;}
    #page { width:26px;text-align: center;color: #666;font-size: 13px;font-weight: bold;}
    #page_submit { margin:0 5px 0 15px;font-size: 14px;padding:2px 5px;font-family: arial, sans-serif;text-align: center;}
    
#content {background-color: white;float: left;width: 890px;}
    #content .content-page {padding: 20px 5px 20px 15px;position: relative;}
#index .content-page {padding: 20px 5px 20px 25px;}
#sidebar { float: right;margin-top: -45px;width: 223px;}
    #sidebar img { max-width:200px;/*IE7及Firefox用*/
        width:e-xpression(document.body.clientWidth>200?"200px":"auto"); /*IE6用*/}
.pageheader { margin-bottom: 40px;position: relative;}
    .pageheader h2 { margin-bottom: 6px;}
    .pageheader .right { float:right;text-align: right;}
    .tabs .active { background: #F6789E;}
    .tabs .active a { color:white;}
    .tabs li { background: #EEE;display: inline;font-size: 13px;font-weight: bold;margin-left: 2px;padding: 5px;line-height:20px;}
    .pageheader p { overflow:hidden;}
    .pageheader h2 {line-height: 26px;}
    
#loggeduser { height: 32px;margin-bottom: 13px;display:block;}
    #loggeduser h2 { line-height: 1.1em;margin: 0px;}
    #loggeduser h2 a { color: #4F4E4E;font-size: 14px;font-weight: bold;}
    #loggeduser img { float: left;height: 32px;margin-right: 10px;width: 32px;}
    #loggeduser li { display: inline;font-size: 12px;margin-right: 3px;}
.tabs_v { margin:40px 0 20px;}
    .tabs_v li { font-size: 13px;font-weight: bold;margin-bottom: 15px;}
    .tabs_v li a { background-color: #F6789E;color: white;padding: 2px 7px;}
    #help { padding:10px 0 10px 10px;background:white;}
	
    .userinfo { background-color: silver;margin-right: 5px;padding: 15px 10px;position: relative;width: auto;word-wrap: break-word;}
		.userinfo .userinfo_blk { float:left;width:160px;}
		.userinfo .heartbtn { float:left;width:35px;margin-top:10px;}
			.userinfo .heartbtn .heart { background: url(../images/doimgfav.png) no-repeat 0px -3px;height: 30px;position: absolute;right: 10px;width: 34px;}
			.userinfo .heartbtn .hearts { background: url(../images/doimgfav.png) no-repeat 0px -3px;height: 30px;position: absolute;right: 10px;width: 34px;}
			.userinfo .heartbtn .hearted { background: url(../images/doimgfav.png) no-repeat 0px -38px;height: 30px;position: absolute;right: 10px;width: 34px;}
			.userinfo .heartbtn .heart span {display:none;}
			.userinfo .heartbtn .hearts span {display:none;}
			.userinfo .heartbtn .hearted span {display:none;}
    
    .cmts { background: silver; padding:5px;}
    .cmtitem img {float: left;height: 32px;margin-bottom: 6px;margin-right: 10px;width: 32px;}
    .cmtitem h2 {color: #4F4E4E;font-size: 12px;margin-bottom: 6px;}
    .cmtitem p {color: #4F4E4E;font-size: 11px;margin-bottom: 6px;word-wrap: break-word;}
    
    
.hotforum { background:#FFF6ED;padding:5px 10px;border: 1px solid #FAEFE3;}
.hotthread { background: #F4F4EC;border: 1px dashed #DDD; padding:5px 5px;}

.box.usercounts { border-bottom: 1px solid #999;border-top: 1px solid #999;padding: 10px 0px 7px;}
.box.usercounts p { float: left;margin-left: 13px;overflow: hidden;text-align: center;width: 50px;}
.box.usercounts strong { color: #666;display: block;font-size: 18px;font-weight: bold;letter-spacing: -1px;}
.box.usercounts span { color: #666;font-size: 10px;}

/*尾部*/
   #footer { color: #DDD;margin: 20px auto 0;padding:20px 0 20px;background: #999;text-align: left;}
   		#footer .center { margin: 0px auto;width: 780px;}
   		#footer ul { float: left;padding: 10px 0px;width: 150px;}
   		#footer ul li { padding: 2px 0;}
   		#footer ul.first { margin-left: 40px;float:left;}
   		#footer .timemsg { color: #DDD;font-size: 12px;margin-top: 4px;width: 500px;}
        #footer a { color: white;display: block;}
        #footer .link { margin:0 auto;width:780px;}
        #footer .link a { display:inline;}
   .wholikes img { display: block;float: left;height: 40px;margin-bottom: 3px;margin-right: 3px;width: 40px;}
   .postedby { background-color: #DDD;padding:5px 5px;}
   .postedby img { margin-right: 10px;}
   .postedby img { display: block;float: left;height: 47px;margin-bottom: 3px;margin-right: 10px;width: 47px;}
   .postedby .username { font-size: 11px;padding-top: 0;}
   .postedby span { display: block;margin: 4px 0px;}
   .postedby p span { display: inline;margin: 4px 0px;}
   .postedby .name { height: 15px;overflow: hidden;}
   .postedby .twoli { }
   .postedby .twoli li{ width:100px;overflow: hidden;padding:2px 10px;}
   .postedby .twoli li span{ display: inline;}
   
/*feed模块*/
ul .feedlist {}
	.feedlist li { border-bottom: 1px solid #EEE;margin: 5px 0px;min-height: 35px;overflow: hidden;padding: 5px 0px;clear:both;}
	.pl { color: #666;font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;line-height: 150%;}
	.grouptext { color: #999;padding: 5px 24px;}
	.feedlist .quote { border:none;background: url(../images/quotel.gif) no-repeat 0% 4px;margin: 8px 0px 0px 26px;overflow: hidden;padding: 0px 24px 5px 15px;width: auto;word-wrap: break-word;}
	.quote span.inq { background: url(../images/quoter.gif) no-repeat 100% 100%;color: #333;display: inline-block;padding-right: 15px;word-break: break-all;}
	.indentrec { color: #333;line-height: 1.6em;margin-left: 24px;}
	.piccontent { float: left;margin: 8px 12px 8px 0px;}

/*相册列表模块*/
.albumlist { background-color: #DEF;float: left;height: 140px;margin: 0px 15px 20px 0px;padding: 10px 10px;position: relative;width: 180px;}
.albumlist .heartbtn { }
			.albumlist .heartbtn .heart { background: url(../images/doimgfav.png) no-repeat 0px -3px;height: 30px;position: absolute;right: 10px;width: 34px;top:10px;}
			.albumlist .heartbtn .hearts { background: url(../images/doimgfav.png) no-repeat 0px -3px;height: 30px;position: absolute;right: 10px;width: 34px;top:10px;}
			.albumlist .heartbtn .hearted { background: url(../images/doimgfav.png) no-repeat 0px -38px;height: 30px;position: absolute;right: 10px;width: 34px;top:10px;}
			.albumlist .heartbtn .heart span {display:none;}
			.albumlist .heartbtn .hearts span {display:none;}
			.albumlist .heartbtn .hearted span {display:none;}

/*用户模块*/
.weibo { padding:10px 5px;background:#EEE;}
.memberpro { padding-top: 5px;}
	.memberpro ul { padding:0 20px;}
	.memberpro li { font-size:13px;border-bottom: 1px dashed #C2D5E3;padding:3px 0;}
	.memberpro li:hover { background-color: #F2F2F2;}
.safelist { margin-top:60px;}
.safelist table { width:440px; overflow:hidden;margin-bottom:10px;}
.friendlist { border-top: 1px solid #EEE;padding-top: 5px;}
	.friendlist h2 a { color: #4F4E4E;}
	.friendlist img { float: left;height: 50px;margin-right: 10px;width: 50px;}
	.friendlist .name { display: block;padding-top: 2px;}
	.friendlist p { font-size: 11px;}
	.friendlist .right { right: 0px;top: 20px;}
	.friendlist .follow {background: #FF5F83;color: white;display: block;font-size: 12px;font-weight: bold;line-height: 13px;margin-bottom: 5px;padding: 5px 10px;text-align: center;}
/*小修复*/
#mempw p span.vanadium-invalid { float:right;clear:right;}
#logging p span.vanadium-invalid { float:right;clear:right;}
#register p span.vanadium-invalid { float:right;clear:right;}
#pwintr, #pwinfo { float:left;clear:none;}

/*微博框*/
#mstatus { float:left;width: 445px;}
#mstatus textarea { width:425px;height:75px;}
.jMax-text { color: #F0F0F0;font-size: 10px;font-weight: bold;margin: 5px 5px 5px 10px;}
    .jMax-text span { float:none;}

	/*信件列表*/
	.mailarea { float:left;margin-top:5px;}
	.maillist{ margin:10px 0;}
	.mailavatar { float:left;}
	.mail { padding:0 0 0 5px;overflow:hidden;float:right;width:385px;}
	.mailavatarr { float:right;}
	.maill { padding:0 0 0 5px;overflow:hidden;float:left;width:385px;}
	.mailto { padding:3px 15px;background:#EEE;float:left;width:345px;}
	.mailtext { font-size:10px;margin:5px 0 0 10px;}
	.mailfrom { float:left;}
	.mailtimel { color:#999;float:left;}
	.mailfromr { float:right;}
	.mailtime { color:#999;float:right;}
	#phnum { width:96px;}
	#phnum1 { width:143px;}
	#mailtext { padding:5px 10px 20px;background:#EEE;margin-right:10px;}

/*标签*/
.box { margin-bottom: 30px;word-wrap: break-word;}
.tags li { margin-right: 0.2em;}
.box li { display: inline;word-wrap: break-word;}
.tags a { background-color: #ff5f83;border-bottom: 1px solid #ff5f83;border-left: 3px solid #ff5f83;border-right: 3px solid #ff5f83;border-top: 1px solid #ff5f83;color: white;font-size: 13px;line-height: 19px;}
.tags input { border: 1px solid #CCC;color: #999;font-style: italic;margin-top: 5px;padding: 4px;width: 100px;font-size:11px;}
.tags input[type="submit"] { background-color: #ff5f83;border-bottom: 4px solid #ff5f83;border: solid #ff5f83;color: white;font-size: 10px;font-style: normal;font-weight: bold;padding: 0px;text-transform: uppercase;width: auto;margin-right:0;float:none;background-image:none;}
.tags input[type="button"] { background-color: #ff5f83;border-bottom: 4px solid #ff5f83;border: solid #ff5f83;color: white;font-size: 10px;font-style: normal;font-weight: bold;padding: 0px;text-transform: uppercase;width: auto;margin-right:0;float:none;background-image:none;}
.tags ul .deltag { background: #FFB5B5;border: 2px;border-top: 2px solid #FFB5B5;border-left-width:0;border-right-width:0;border-bottom-width:0;cursor: pointer;font-size: 12px;color: white;font-style: italic;padding: 0px 1px;width: 10px;text-transform: none;outline: none;outline-style: none}
.tags ul .delutag { background: #FFB5B5;border: 2px;border-top: 2px solid #FFB5B5;cursor: pointer;font-size: 10px;color: white;font-style: italic;padding: 0px 2px;width: auto;text-transform: none;}
.tags .tagsub { background-color: #ff5f83;border-bottom: 4px solid #ff5f83;border: solid #ff5f83;color: white;font-size: 10px;font-style: normal;font-weight: bold;padding: 0px;text-transform: uppercase;width: auto;margin-right:0;float:none;background-image:none;width:25px;}

/*单个图片页面*/
#imgtitle { margin-bottom: 10px;}
.imgtitle h2 { font-size: 1.5em;color: #4F4E4E;font-weight: bold;width:800px;}
#viewpic .heart { background: url(../images/doimgfav.png) no-repeat 0px -3px;height: 30px;position: absolute;right: 20px;top: 3px;width: 34px;}
#viewpic .phearts { background: url(../images/doimgfav.png) no-repeat 0px -3px;height: 30px;position: absolute;right: 20px;top: 3px;width: 34px;}
#viewpic .phearts span { display:none;}
#viewpic .hearted { background: url(../images/doimgfav.png) no-repeat 0px -38px;height: 30px;position: absolute;right: 20px;top: 3px;width: 34px;}
#viewpic .heart span {display:none;}
#viewpic .hearts span {display:none;}
#viewpic .hearted span {display:none;}
        .content-page img { max-width:870px;/*IE7及Firefox用*/
        width:e-xpression(document.body.clientWidth>870?"870px":"auto"); /*IE6用*/}
        #viewpic form { margin-top:0;}
.wyalbumlist { background-color: whiteSmoke;border: 1px dashed lightGrey;float: left;height: 160px;margin: 0px 15px 20px 0px;padding: 10px 10px;position: relative;width: 180px;}
.wyalbumlist h2 {margin:5px;}
#enabledit h2{ padding:5px;}
    
/*图片列表*/
.imgcover{ overflow: hidden;width:200px; height:200px; float:left; margin:5px; _margin:0 0 20px 0; _padding-right: 20px;position:relative; }
.imgcover a img{ display:block; width:200px; height:auto;margin:0; }
.imgcover .hover{ color:#fff; position:absolute;}

.imgcover .barbottom{ width:200px; height:40px; bottom:0; left:0; background-image:url(../images/coverbg.png); overflow:hidden;}
.imgcover .barbottom img{ display:block; width:40px; height:40px; float:left; margin:0; }
.imgcover .barbottom a{ font-size:10px; color:#666; width:198px;overflow:hidden;}
.imgcover .barbottom b{ color:#dcdcdc; display:block; margin-top:1px; font-weight:normal; font-size:12px; height:15px; overflow:hidden;}
.imgcover .barbottom .title { overflow:hidden;text-align:left;font-size:12px;margin:2px 0 0 3px;}

.imgcover .heartbtn{ right:3px;top:6px; width:50px; height:44px; position:absolute;}
.imgcover .barbottom .heart{ display:block; width:50px; height:35px; background:url(../images/doimgfav.png) no-repeat 0px -3px; margin:-3px -25px 0 0; }
.imgcover .barbottom .hearts{ display:block; width:50px; height:35px; background:url(../images/doimgfav.png) no-repeat 0px 0px; margin:-3px -25px 0 0; }
.imgcover .barbottom .hearted{ display:block; width:50px; height:35px; background:url(../images/doimgfav.png) no-repeat 0px -38px; margin:-3px -25px 0 0; }
.imgcover .ajax{ background:url(../img/style/ajax_heart_white_gray.gif) no-repeat center; }
.imgcover .ajax a{ display:none; }
.imgcover .hearted{ background-position:6px -35px; }
.imgcover .heart span{ display:none; }
.imgcover .hearted span{ display:none; }
.imgcover .hearts span{ display:none; }

.imgcover .hover{ visibility:hidden;}
.imgcover:hover .hover{ visibility:visible;}

.imgcover .taglist{ display:block; width:168px; height:16px; overflow:hidden; margin:0 0 0 45px;}
.imgcover .tags a{ font-size:11px; }
.imgcover .tags li{ display:inline; }
.imgcover .btn_addtags{ background:#ff828e; color:#fff; font-size:11px; line-height:11px; padding:2px 2px 1px 2px; position:absolute; right:6px; bottom:6px; }
.imgcover .taglist input{font-style:italic;color:#999999; border:0; padding:1px 2px; width:150px; }
.imgcover .taglist .submit{ background:#ff828e; position:absolute; right:6px; bottom:6px; color:#fff; font-size:11px; padding:0 1px; width:auto; +width:30px;}

/*搜索模块*/
.search table { width:445px;}
.searcht {font-size: 100%;line-height: 115%;padding:5px 0 10px;width: auto;word-break: break-all;word-wrap: break-word;}
.albumface { margin:0 5px 3px 0;max-width:110px;}
.albumface img { border:1px solid gainsboro; padding:5px;}
.rebuildface { padding:10px 5px;}
#search {margin-bottom: 20px;position: relative;text-align: right;width: 210px;}
#search input {background: white url(../images/search.png) no-repeat 100% 50%;border: 1px solid #CCC;color: #999;font-size:1em;font-style: italic;padding: 4px 20px 4px 4px;padding-right: 20px;}
#search #search_submit {border-left: 0px;color: white;cursor: pointer;font-size: 0px;height: 24px;padding: 0px;position: absolute;right: -23px;top: 0px;width: 26px;}
#search p{ width:210px;}

/*论坛模块*/
/*版块主颜色配色调整*/
.forums { font: normal normal normal 12px/1.6 arial, helvetica, sans-serif;}
.forums a, .forums a:visited, .forums a:active { color: #52946F;}
.forums .mod a:hover,.forums .content-nav a:hover,.forums #post a:hover,.forums .content-page a:hover,.forums .hotitem a:hover { background-color: #52946F;color: white;}
.forums #footer a { color:white;}
.forums .subbox { background: #52946F;}
.forums .page a:hover { border-color: #52946F;}
.forums .page .current { color: white;}
.forums .page .dot { color:#52946F;}

.forummain { float: left;width: 450px;word-wrap: break-word;}
.forummain .mod { margin: 0 0 30px;}
	.mod .hd { margin-bottom: 14px;position: relative;background:#F4F4EC;padding:10px 10px 20px;border:1px dashed #DDD;}
	.mod h2 { color: #383838;}
	.mod h2 { font-size: 16px;padding: 0px;}
	.mod h2 .pl { font-size: 12px;}
.list-b { color: #666;width: 100%;}
	.list-b td { border-bottom: 1px dashed #CCC;border-right: 1px dashed #CCC;padding: 2px;vertical-align: top;overflow:hidden;}
	.list-b .count { text-align: left;width: 2em;}
	.list-b .author, .list-b .date { text-align: right;white-space: nowrap;width: 5em;}
	.list-b .date { color: #999;padding-right: 0;}
form .item { margin-bottom: 0.5ex;}
#post form input { width:320px;}
#post .subbox { width:auto;}
#post form textarea { height:auto;width:320px;}
.item { overflow: hidden;}
#errordiv { margin-bottom: 20px;}
.attn { color: #F30;}

.post { display: inline-block;margin-bottom: 40px;width: 100%;}
.post-author { float: left;}
#thread a img { margin-bottom: -3px;}
.post-content { margin: 0 5px 0 60px;}
.post-info { font-size: 14px;margin-bottom: 10px;}
	.post-info .datetime { color: #666;margin-right: 2em;}
	.post-info .from { color: #666;}
	.post-content p { margin-bottom: 10px;}
#return { float:right;text-align:right;}
.content-nav{ text-align:right;}
.intro { color:#666;margin:0 5px;}

