/* CSS Document */
ul,ol,div,form {padding:0;margin:0;}
body {
color: #333;
margin: 0;
font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 150%;
background:#F0F8FD;
}
a:link {text-decoration:none;color:#494949;}
a:visited {text-decoration:none;color:#666;}
a:hover {text-decoration:underline;color:#999;}
a:active {text-decoration:none;color:#006BE1;}

/* 布局定位 */
#main {width:860px;margin:0 auto;}
#r_main {background:#fff;}
#header {text-align:right;height:60px;padding:20px 40px 0 0;/* background: url("header_bg.png") no-repeat left top; */background: url("bg.png") repeat-y center top;}
#header #logo {margin:30px 0 0 10px;float:left;height:50px;width:200px;background:url("logo.png") no-repeat 10px top;}
#header #userinfo {float:right;}
#header #userinfo #welcome {padding:0 0 5px 0;border-bottom:1px #666 dotted;}
#header #userinfo #welcome a {color:#000;text-decoration:underline;}
#header #userinfo #welcome a:hover {color:#000;text-decoration:none;}
#header #userinfo #groupset {margin:10px 0 0 0;}
#header #userinfo #groupset a {padding:1px 0 0 0;height:20px;width:60px;display:block;float:left;background: url("groupset_a_bg.png") no-repeat left top;text-align:center;margin:0 0 0 5px;}
#header #userinfo #groupset a:hover {text-decoration:none;}

#r_header {text-align:right;height:40px;padding:10px 40px 0 0;/* background: url("header_bg.png") no-repeat left top; */}
#r_header #logo {margin:10px 0 0 10px;float:left;height:50px;width:200px;background:url("logo_r.png") no-repeat 10px top;}
#r_header #userinfo {float:right;}
#r_header #userinfo #welcome {padding:0 0 5px 0;}
#r_header #userinfo #welcome a {color:#000;text-decoration:underline;}
#r_header #userinfo #welcome a:hover {color:#000;text-decoration:none;}
#r_header #userinfo #groupset {margin:10px 0 0 0;}
#r_header #userinfo #groupset a {padding:1px 0 0 0;height:20px;width:60px;display:block;float:left;background: url("groupset_a_bg.png") no-repeat left top;text-align:center;margin:0 0 0 5px;}
#r_header #userinfo #groupset a:hover {text-decoration:none;}


#menu {position:absolute;top:0px;margin:15px 0 0 30px;}
#menu li {list-style:none outside;float:left;margin:0 10px 0 0;}
#menu li a {font-weight:900;font-size:13px;}
#menu li a:visited {color:#494949;}

#c_main {background: url("bg.png") repeat-y center top;padding:0 40px;}

#r_main {padding:0 40px;}

#c_body {padding:10px 0 0 0;clear:both;}

#c_sidebar {width:230px;float:right;}


#c_sidebar #placard_top {padding:2px 0 0 30px;margin:0 0 5px 10px;background:url("placard_top_bg.png") no-repeat left top;font-size:14px;}
#c_sidebar #placard {border:1px #CCCCCC solid;border-top:3px #CCCCCC solid;background:#F0F8FD;padding:10px;word-break:break-all;}
#c_sidebar #placard a {text-decoration:underline;}
#c_sidebar #placard_end {margin:0 0 20px 0;}

#c_sidebar #bestuser_top {padding:2px 0 0 30px;margin:0 0 5px 10px;background:url("bestuser_top_bg.png") no-repeat left top;font-size:14px;}
#c_sidebar #bestuser {border-bottom:1px #999 dotted;}

#c_sidebar #bestuser .bestuser {padding:8px 0 5px 10px;clear:both;border-top:1px #999 dotted;width:230px;}
#c_sidebar #bestuser .bestuser li {list-style:none outside;}

#c_sidebar #bestuser .t1 {background:#fff;}
#c_sidebar #bestuser .t2 {background:#f9f9f9;}
#c_sidebar #bestuser .userimg {float:left;}
#c_sidebar #bestuser .username {float:right;width:160px;text-align:left;padding:15px 0 0 0;}
#c_sidebar #bestuser .userimg img {padding:1px;border:1px #999 solid;width:48px;height:48px;}
#c_sidebar #bestuser_end {clear:both;margin:0 0 20px 0;}

#c_sidebar #comment_top {padding:2px 0 5px 30px;margin:0 0 5px 10px;background:url("comment_top_bg.png") no-repeat left top;font-size:14px;border-bottom:1px #999 dotted;}
#c_sidebar #comment ul {padding:0 0 0 20px;}
#c_sidebar #comment li {list-style:square inside ;}
#c_sidebar #comment_end {clear:both;margin:0 0 20px 0;}

#c_sidebar #link_top {padding:2px 0 5px 30px;margin:0 0 5px 10px;background:url("link_top_bg.png") no-repeat left top;font-size:14px;border-bottom:1px #999 dotted;}
#c_sidebar #link {padding:2px 0 5px 20px;}
#c_sidebar #link_end {clear:both;margin:0 0 20px 0;}

#c_content {width:520px;float:left;}
#c_content .banner_top {text-align:center;padding:0 0 10px 0;margin:0 0 20px 0;border-bottom:2px #999 dotted;}
#c_content .banner_top img {border:1px #999 solid;padding:2px;background:#fff;}

#c_content .c_content_up {text-align:right;margin:0 0 5px 0;}
#c_content .c_content_up .title {text-align:left;border-bottom:1px #999 dotted;}
#c_content .c_content_up .title a {font-size:18px;color:#214896;font-weight:900;}


#c_content .c_content_up .addtime {margin:-18px 0 0 0;color:#999;}
#c_content .c_content_up .addtime .username {font-weight:900;}
#c_content .c_content_down {}
#c_content .c_content_down .user {float:left;width:60px;text-align:center;}
#c_content .c_content_down .user img {width:48px;height:48px;border:1px #999 solid;padding:2px;}
#c_content .c_content_down .user p {margin:5px 0;}

#c_content .c_content_down .cont {word-break:break-all;text-indent:26px;float:right;width:420px!important;width:450px;overflow-x:hidden;}

#c_content .more {margin:0 0 20px 0;padding:3px 0 10px 40px;clear:both;background: url("more_bg.png") no-repeat left top;}
#c_content .more a {color:#214896;}
#c_content .more a:hover {color:#fff;background:#214896;}




#c_content #comment_list ol {background: url("comment_list_ol_bg.png") repeat-y right top;}
#c_content #comment_list ol.t1 .comment {border-top:3px #55931A solid;margin:0 20px;padding:10px 0 0 0;background: url("comment_t1_bg.png") no-repeat left top;}
#c_content #comment_list ol.t2 .comment {border-top:3px #C96300 solid;margin:0 20px;padding:10px 0 0 0;background: url("comment_t2_bg.png") no-repeat left top;}

* html #c_content #comment_list .comment {}
#c_content #comment_list .comment {border-top:3px #55931A solid;margin:0 20px;padding:10px 0 0 0;background: url("comment_t1_bg.png") no-repeat left top;}



#c_content .comment .user {margin:0 0 0 5px;float:left;width:60px;text-align:center;}
#c_content .comment .user img {width:48px;height:48px;border:1px #999 solid;padding:2px;}
#c_content .comment .user p {margin:5px 0;}
#c_content .comment .cont {word-break:break-all;text-indent:32px;float:right;width:360px;overflow-x:hidden;padding:10px 20px 0 0;font-size:12px;}
#c_content #comment_list ol.t1 .comment .cont a {color:#55931A;text-decoration:underline;}
#c_content #comment_list ol.t1 .comment .cont a:hover {text-decoration:underline;background:#55931A;color:#fff;}
#c_content #comment_list ol.t2 .comment .cont a {color:#C96300;text-decoration:underline;}
#c_content #comment_list ol.t2 .comment .cont a:hover {text-decoration:underline;background:#C96300;color:#fff;}

* html #c_content #comment_list .comment .cont a {}
* html #c_content #comment_list .comment .cont a:hover {}
#c_content #comment_list .comment .cont a {color:#55931A;text-decoration:underline;}
#c_content #comment_list .comment .cont a:hover {text-decoration:none;}



#c_content #comment_list .addtime {margin:10px 0 10px 0;background: url("comment_list_addtime.png") no-repeat right bottom;clear:both;text-align:right;padding:0 45px 10px 0;color:#aaa;font-size:9px;}
#c_content #comment_list .addtime .username {font-size:12px!important;font-size:9px;}




#footer {text-align:center;clear:both;background: url("bg.png") repeat-y center top;padding:10px 40px 20px 40px;}
#r_footer {color:#fff;text-align:center;clear:both;margin:0px auto;padding:10px 0;}


/* 常用属性 */


.both {clear:both;}
#c_menu {margin:0 0 10px 0;}
fieldset {margin:0 auto;padding:5px;font-size:14px;clear:both;}
fieldset legend {letter-spacing:4px;font-weight:900;padding:0 5px;color:#333;}
fieldset .line {clear:both;margin:5px 0;padding:10px 0!important;padding:10px 0;}
fieldset .line .usertxt {width:50%;}
fieldset .line .user_help {width:45%;font-size:12px;line-height:1.5;margin:-2px 10px 0 0;padding:3px 0 1px 25px;}
.a {color:#044;border:1px #49B8E6 solid;background:#E9FBFF url("confirm_32.png") no-repeat 3px 3px;}
.b {color:#f44;border:1px #f60 solid;background:#FFF1E4 url("cancel_32.png") no-repeat 3px 3px;}

fieldset .t1 {width:40%;text-align:right;padding:1px 0 0 0;}
fieldset .t2 {width:60%;text-align:left;line-height:1.5;}
fieldset .usertxt .t2 a {text-decoration:underline;}
fieldset  input {padding:0;font-size:14px;height:18px;border:1px #A5C9E0 solid;}
fieldset .t2 select {margin:0 0 6px 0;}
fieldset .line .usertxt .input_radio input {border:0;}

.reg_content .ok {text-align:center;margin:10px 0;}
.reg_content .ok input {height:30px;}

.left {float:left;}
.right {float:right;}


#ob_reg{margin:30px!important;margin:20px; padding:20px!important;margin:10px}
#ob_reg ul{padding-top:5px;margin:0px;clear:both;}
#ob_reg input{padding:0;margin:0}  
#ob_reg li{
list-style-type:none;
padding:0.25em 0em 0em 0em;
float:left;
margin:0px;
text-align:left;
word-break: break-all;
vertical-align: bottom;
}
#ob_reg ul li.r_left { width: 120px; text-align:right; font-size:14px;} 
#ob_reg ul li.r_leftnone { width: 150px;height:0; padding:0; margin:0; display: compact} 

#ob_reg ul li.r_right {text-align:left; width:250px} 
#ob_reg ul li.r_msg { font-size:10pt; padding:0; margin:0} 
.okimg{vertical-align:top; display:none}
#d_uname{
width:auto;
}
.d_default{
padding:2px 0 2px 4px;
border:1px solid #fff ;
}
.d_on{
padding:2px 0 2px 4px;
border:1px solid #FFCC00;
background-color:#FFFFDD;
}
.d_ok{
padding:2px 0 2px 24px;
border:1px solid #00BE00;
background:#E6FFE6 url(li_ok.gif) no-repeat 4px;
}
.d_err{
border:1px solid #FF3300;
padding:2px 0 2px 24px;
background:#FFF1E4 url(li_err.gif) no-repeat 4px;
}
#upwd{float:left;}
#ssnbotton{ width:180px; background-color: #FFFFFF; font-size:10pt;}
#regbotton {height:30px;}
.ob_pws{width:183px; background-color:#F1F1F1; font-size:9pt; text-align:center; float:left;display:inline;}				
.ob_pws0{width:60px;float:left;display:inline;}
.ob_pws1{width:60px;float:left; background-color:#FF3300 ;display:inline;}
.ob_pws2{width:60px;float:left; background-color:#FFFF99;display:inline; }
.ob_pws3{width:60px;float:left; background-color:#00CC66;display:inline; }
