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%;
}
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:40px 40px 0 0;margin:0px 0 -20px 0;}
#header #logo_d {margin:20px 0 0 10px;float:left;height:40px;width:200px;background:url("logo_d.png") no-repeat 10px top;}


#header #userinfo {float:right;}
#header #userinfo #welcome {padding:0 0 5px 0;}
#header #userinfo #welcome a {color:#000;text-decoration:underline;}
#header #userinfo #welcome a:hover {color:#000;text-decoration:none;}
#header #userinfo #groupset {margin:30px 0 -20px 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:240px;background:url("logo_r.png") no-repeat 10px top;}
#r_header #userinfo {float:right;}


/* #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;} */

#menu {position:absolute;top:4px;left:0;}
#menu ul {padding:0 100px 0 100px;height:34px;background: url("menu_bg.png") repeat-x left top;}
#menu li {list-style:none outside;float:right;}
#menu li a {float:left;display:block;padding:12px 8px 0 8px;height:22px;font-weight:900;font-size:13px;background:url("menu_bg.png") repeat center 100px;color:#1B72A0;}
#menu li a:visited {color:#1B72A0;}
#menu li a:hover {background:url("menu_bg.png") repeat center 50px;color:#fff;text-decoration:none;}



#c_main {padding:0 40px;}

#r_main {padding:0 40px;}

#c_body {width:780px;padding:10px 0 0 0;clear:both;border-top:2px #999 dotted;border-bottom:2px #999 dotted;}

#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;}

/* Debate */
#d_sidebar {float:left;width:30%;background:#F9F9F9;overflow-x:hidden;}
#d_sidebar li {list-style:none outside;}

#d_sidebar .new_top {padding:6px 0 0 40px;width:190px;height:24px;background: url("d_new.png") no-repeat left top;font-size:14px;letter-spacing:6px;margin:0 auto;clear:both;}
#d_sidebar .new {background:#E4EFF4;border:3px #B4D3E1 solid;margin:8px 0;padding:5px;clear:both;}
#d_sidebar .new_end {clear:both;margin:0 0 10px 0;}
#d_sidebar .hot_top {padding:6px 0 0 40px;width:190px;height:24px;background: url("d_hot.png") no-repeat left top;font-size:14px;letter-spacing:6px;margin:0 auto;clear:both;}
#d_sidebar .hot {background:#FFF2F2;border:3px #FFBDBD solid;margin:8px 0;padding:5px;clear:both;}
#d_sidebar .hot_end {clear:both;margin:0 0 10px 0;}
#d_sidebar .old_top {padding:6px 0 0 40px;width:190px;height:24px;background: url("d_old.png") no-repeat left top;font-size:14px;letter-spacing:6px;margin:0 auto;clear:both;}
#d_sidebar .old {}
#d_sidebar .old li {list-style:square inside;margin:0 0 0 10px;color:#999;}
#d_sidebar .old li a {color:#000;}

#d_sidebar .old_end {clear:both;margin:0 0 10px 0;}

.s_Debate {clear:both;border-bottom:1px #666 dotted;padding:5px 0;margin:0 0 10px 0;}
.s_Debate .title {font-size:13px;background: url("../level/t1.gif") no-repeat 0 3px;padding:0 0 0 15px;}
.s_Debate .title a {color:#000;}
.s_Debate img {float:left;width:64px;height:48px;padding:1px;border:1px #999 solid;background:#fff;margin:0 5px 0 0;}
.s_Debate a {font-weight:600;color:#000;}

#d_content {float:right;width:70%;overflow-x:hidden;}
#d_content .best_top {padding:6px 0 0 40px;width:500px;height:24px;background: url("d_best.png") no-repeat left top;font-size:14px;letter-spacing:6px;margin:0 0 0  15px;clear:both;}
#d_content .best {margin:10px 0 10px 15px;padding:5px;background:#FFF;border:3px #FFF0E5 solid;}

.c_Debate {clear:both;}
.c_Debate .title {background: url("../level/01.gif") no-repeat 0 3px;padding:3px 0 0 20px;}
.c_Debate .title a {font-size:14px;color:#000;font-weight:600;}
.c_Debate img {float:left;width:128px;height:96px;padding:2px;border:1px #999 solid;background:#fff;margin:10px;}

#d_content .new {padding:0px;}
.a_option_title0 {margin:10px 10px 10px 25px;width:500px;padding:5px 5px 5px 15px;background:#FFF;border-left:3px #FF8080 solid;clear:both;}
.a_option_title1 {margin:10px 10px 10px 25px;width:500px;padding:5px 5px 5px 15px;background:#FFF;border-left:3px #7979FF solid;clear:both;}
.a_option_title2 {margin:10px 10px 10px 25px;width:500px;padding:5px 5px 5px 15px;background:#FFF;border-left:3px #9DFF9D solid;clear:both;}
.a_option_title3 {margin:10px 10px 10px 25px;width:500px;padding:5px 5px 5px 15px;background:#FFF;border-left:3px #ededed solid;clear:both;}
#d_content .new .a_option_title0 .top .title {color:red;}
#d_content .new .a_option_title1 .top .title {color:blue;}
#d_content .new .a_option_title2 .top .title {color:green;}
#d_content .new .a_option_title3 .top .title {color:#999;}
#d_content .new .a_option_title0 .top .dire {color:red;}
#d_content .new .a_option_title1 .top .dire {color:blue;}
#d_content .new .a_option_title2 .top .dire {color:green;}
#d_content .new .a_option_title3 .top .dire {color:#999;}

.top {border-bottom:1px #999 solid;}
#d_content .new .top .title {padding:3px 0 0 3px;float:left;font-size:14px;font-weight:900;}
#d_content .new .top .title a {color:#000;text-decoration:underline;}
#d_content .new .top .title a:hover {text-decoration:none;}
#d_content .new .top .dire {float:right;padding:3px 0 0 0;font-weight:900;}
#d_content .new .content {clear:both;margin:30px 0 10px 0!important;margin:10px 0 0 0;text-indent:24px;}
#d_content .new .end {border-top:1px #999 dotted;}
#d_content .new .end .username {padding:5px 0 0 15px;background: url("../level/icon.gif") no-repeat 0 6px;float:left;}
#d_content .new .end .time {padding:5px 0 0 0;float:right;}
/* Topic */
#t_sidebar {float:left;width:30%;overflow-x:hidden;}

#t_sidebar .day3 {padding:5px;}
#t_sidebar .day3_top {background:url("comment_top_bg.png") no-repeat left top;padding:5px 5px 5px 30px;font-size:14px;border-bottom:1px #999 dotted;}
#t_sidebar .day3 .day3_content {height:50px;border-bottom:1px #999 dotted;padding:10px;clear:both;}
#t_sidebar .day3 .day3_content .img img {width:48px;height:48px;padding:1px;border:1px #999 solid;}
#t_sidebar .day3 .day3_content .title {text-align:left;width:140px;padding:5px 0 0 0;}

#t_sidebar .old_top {margin:10px 0 0 0;background:url("placard_top_bg.png") no-repeat left top;padding:5px 5px 5px 30px;font-size:14px;}
#t_sidebar .old {background:#f8f8f8;border:3px #ededed solid;padding:5px;}
#t_sidebar .old .old_content {clear:both;margin:5px 0;height:34px;border-bottom:1px #999 dotted;}
#t_sidebar .old .old_content .title {width:180px;padding:6px 0 0 0;font-size:10px;color:#999;}
#t_sidebar .old .old_content .title a {font-size:12px;}
#t_sidebar .old .old_content .img img {border:1px #999 solid;width:24px;height:24px;padding:1px;}

#t_sidebar .old .old_page {height:20px;margin:10px 0 0 0;}
#t_sidebar .old .old_page a {display:block;float:left;padding:0px 0px 0px 6px;width:12px;height:18px;border:1px #666 solid;background:#ddd;margin:2px;color:#000;}
#t_sidebar .old .old_page a:hover {border:1px #666 solid;background:#999;color:#fff;text-decoration:none;}




#t_content {float:right;width:67%;overflow-x:hidden;}
#t_content .banner {padding:2px;border:1px #999 solid;}
#t_content .banner img {width:517px;height:80px;}

#t_content .list .topic_big {width:;height:150px;margin:10px 0;background:url("topic_big_bg.png") no-repeat left top;}

#t_content .list .topic_big .left {width:154px;text-align:center;}
#t_content .list .topic_big .left img {width:128px;height:96px;border:2px #fff solid;margin:12px 0 16px 0!important;margin:12px 0 10px 0;}
#t_content .list .topic_big .left p {color:#999;margin:0 0 0px 0;}

#t_content .list .topic_big .right {width:365px;}
#t_content .list .topic_big .right .title {padding:8px 0 0 9px;font-size:14px;color:#006699;letter-spacing:1px;font-weight:900;}
#t_content .list .topic_big .right .txt {padding:5px;margin:5px 0 0 5px;width:340px;border:0px #B4C383 solid;background:#fff;height:80px;overflow-x:hidden;overflow-y:auto;}
#t_content .list .topic_big .right .time {padding:0 10px 0 0;text-align:right;color:#006699;}


#t_content .topic_list {margin:0 10px 10px 10px!important;margin:0 0 10px 0;border:1px #E4F4FC solid;background:#F5FBFF;}
#t_content .topic_list_t1 {margin:0 10px 10px 10px!important;margin:0 0 10px 0;border:1px #F1F2DB solid;background:#F4FBDC;}

#t_content .topic_list .left {width:80px;text-align:center;padding:10px 0 0 0;}
#t_content .topic_list_t1 .left {width:80px;text-align:center;padding:10px 0 0 0;}
#t_content .topic_list .left img {border:1px #000 solid;padding:1px;}
#t_content .topic_list_t1 .left img {border:1px #000 solid;padding:1px;}
#t_content .topic_list .left p {margin:0;}
#t_content .topic_list_t1 .left p {margin:0;}
#t_content .topic_list .left p a {color:#39C;}
#t_content .topic_list_t1 .left p a {color:#999933;}

#t_content .topic_list .right {width:420px!important;width:440px;padding:5px 0 0 0px;}
#t_content .topic_list_t1 .right {width:420px!important;width:440px;padding:5px 0 0 0px;}
#t_content .topic_list .right .title {background: url("../level/01.gif") no-repeat left 2px;padding:0 0 0 20px;font-size:14px;}
#t_content .topic_list_t1 .right .title {background: url("../level/01.gif") no-repeat left 2px;padding:0 0 0 20px;font-size:14px;}
#t_content .topic_list .right .title a {font-weight:900;color:#39C;}
#t_content .topic_list_t1 .right .title a {font-weight:900;color:#999933;}
#t_content .topic_list .right .content {margin:5px 10px 0 0px;padding:5px;border:1px #E4F4FC solid;background:#FFf;color:#666;}
#t_content .topic_list_t1 .right .content {margin:5px 10px 0 0px;padding:5px;border:1px #F1F2DB solid;background:#FFf;color:#666;}
#t_content .topic_list .right .content a {text-decoration:underline;}
#t_content .topic_list_t1 .right .content a {text-decoration:underline;}
#t_content .topic_list .right .time {color:#39C;padding:0 10px 0 0;text-align:right;}
#t_content .topic_list_t1 .right .time {color:#999933;padding:0 10px 0 0;text-align:right;}

/* Login */
#l_sidebar {float:left;width:50%;}

#l_sidebar .login_left {padding:0 15px 10px 13px;width:350px;border-right:1px #e7e7e7 solid;}
#l_sidebar .login_left .login_left_top {height:50px;background: url("login_left_top.png") no-repeat left bottom;}

#l_sidebar .login_left .login_left_content {background: url("login_left_content.png") repeat-y left top;}
#l_sidebar .login_left .login_left_content div {clear:both;font-weight:900;font-size:14px;text-align:center;}
#l_sidebar .login_left .login_left_content p.left {margin:10px 0 10px 0;width:100px;text-align:right;clear:both;}
#l_sidebar .login_left .login_left_content p.right {margin:9px 0 10px 0;width:230px;text-align:left;}
#l_sidebar .login_left .login_left_content p.right input {height:16px;border:1px #80B3D5 solid;}
#l_sidebar .login_left .login_left_end {margin:0;height:15px;background:#fff url("login_left_end.png") no-repeat left top;}

#l_sidebar ul {padding:0 0 30px 100px;background: url("about.png") no-repeat 40px 10px;}
#l_sidebar ul li {list-style:circle inside;color:#1B72A0;line-height:1.7;}
#l_sidebar ul li a {font-size:12px;color:#1B72A0;font-weight:400;}
#l_sidebar ul li a:hover {color:#f00;}


#l_content {float:right;width:50%;}
#l_content .login_right {padding:20px 0 0 0px;}
#l_content .login_right div {clear:both;}
#l_content .login_right div .left {margin:0 0 28px 0;}
#l_content .login_right div .ico1 {width:50px;height:50px;background: url("login_right_ico.png") no-repeat 0 0;}
#l_content .login_right div .ico2 {width:50px;height:50px;background: url("login_right_ico.png") no-repeat 0 -50px;}
#l_content .login_right div .ico3 {width:50px;height:50px;background: url("login_right_ico.png") no-repeat 0 -100px;}
#l_content .login_right div p.right {width:330px;margin:0 0 28px 0;}
#l_content .login_right div p.right span {display:block;color:#F60;font-size:14px;font-weight:900;}
#l_content .login_right div p.right img {border:0;}

#footer {text-align:center;clear:both;padding:20px 40px 20px 40px;}
#r_footer {width:860px;border-top:2px #999 dotted;text-align:center;clear:both;margin:10px auto;padding:20px 0;}

/* 常用属性 */
.both {clear:both;}
#c_menu {margin:0 0 10px 0;}
fieldset {width:90%;margin:0 auto;padding:5px;font-size:14px;border:1px #448EC1 solid;clear:both;}
fieldset legend {letter-spacing:4px;font-weight:900;padding:0 5px;}
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 .t2 input {padding:2px 0 0 0;font-size:13px;height:14px;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;}



.txt_b13 {font-size:13px;font-weight:900;}
.txt_p {text-indent:24px;}
.red {color:red;}
.red_b {color:red;font-weight:900;}
a.red_b {color:red;font-weight:900;}
.blue {color:blue;}
.blue_b {color:blue;font-weight:900;}
.green {color:green;}
.green_b {color:green;font-weight:900;}