@charset "utf-8";
body { margin:0; padding:0; color:#333333;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
caption,th { text-align:left;}
ul,ol { list-style:none;}
.cl { clear:both; overflow:hidden;}
.dis { display:none;}
.main { width:910px; margin:0 auto; text-align:left; margin-bottom:20px; clear:both; overflow:hidden;}
.main .l { float:left; width:230px;}
.main .r { float:right; width:670px;}
.main .t,.main .b { height:1px; overflow:hidden; font-size:0; line-height:0; background:#e5e6e7; border-left:1px solid #f9f9f9; border-right:1px solid #f9f9f9; clear:both;}
.main .box,.main .rc { border-left:1px solid #e5e6e7; border-right:1px solid #e5e6e7; padding:1px;}
.main .box .lc { background:#f5f5f5;}
.main .box h2 { height:26px; line-height:26px; background:url(/images/groups/h_bg.gif) repeat-x; padding-left:8px; font-size:12px;}
.main .box ul { padding:8px 0;}
.main .box li { height:24px; line-height:24px; color:#266392; border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5;}
.main .box li a,.main .box li a:visited,.main .box li a:hover { display:block; height:24px; line-height:24px; color:#266392; padding-left:18px; text-decoration:none; padding-left:18px;}
.main .box li a.on,.main .box li a.on:visited,.main .box li a.on:hover { height:24px; line-height:22px; color:#ffffff; font-weight:bold; background:url(/images/groups/tab_on.gif) no-repeat;}
.main .rc { padding:0 18px 18px; min-height:396px; _height:396px; clear:both;}
.main .rc h3 { line-height:36px; font-size:24px; font-weight:normal; padding:10px 0 18px 0;}
.main .rc h4 { height:24px; line-height:24px; border-bottom:1px solid #e8e9ea; clear:both;}
.main .rc h5 { line-height:48px; font-size:16px;}
.main .rc .d1 { clear:both; overflow:hidden; height:326px;}
.main .rc .d1 img { float:left; margin-right:4px;}
.main .rc .d2 { height:248px;}
.main .rc ol { margin-bottom:18px;}
.main .rc ol li { line-height:20px; list-style-type:decimal; list-style-position:inside;}
.main .rc ol li .gray { color:#9e9e9e; margin-left:23px; +margin-left:16px; _margin-left:16px;}
.main .rc p { margin-bottom:18px; line-height:1.8em; margin-right:24px;}
.main .rc p.s1 { line-height:18px; padding:12px 0 0 0; font-weight:bold;}
.main .rc p.s2 { line-height:18px; padding:7px 0 0 0; font-weight:bold;}
.main .rc p.s3 { line-height:18px; padding:27px 0 0 0; font-weight:bold; margin:0;}
.main .rc p.s4 { line-height:18px; padding:4px 0 0 0; font-weight:bold;}
.main .rc p.s5 { line-height:18px; padding:33px 0 0 0; font-weight:bold;}
.main .rc a,.main .rc a:visited { color:#1387b8; text-decoration:none;}
.main .rc a:hover { text-decoration:underline;}
.main .rc a.more { display:inline-block; padding-right:12px; background:url(/images/groups/more.png) no-repeat right 8px;}
.main .rc a.promote,.main .rc a.promote:visited,.main .rc a.promote:hover { text-decoration:none; display:inline-block; width:159px; height:28px; background:url(/images/groups/bn_join.png) no-repeat 0 0; color:#2d6897; text-align:center; line-height:28px; font-weight:bold;}
.main .rc .c { clear:both; overflow:hidden;}
.main .rc .c1 { clear:both; overflow:hidden; padding-top:12px;}
.main .rc .c2 { clear:both; overflow:hidden; text-align:right; padding-top:4px;}
.main .rc label { float:left; width:170px; text-align:right; padding-right:6px; color:#ff0000; height:30px; line-height:28px;}
.main .rc label span { color:#333333; margin-left:3px;}
.main .rc label span.on { color:#ff0000; font-weight:bold;}
.main .rc .con { float:left; width:280px; padding-top:5px;}
.main .rc .con input.text { width:274px; border:1px solid #809db9; padding:2px;}
.main .rc textarea { height:74px; width:274px; border:1px solid #809db9; overflow:auto; padding:2px;}
.main .rc .error { float:left; height:30px; line-height:28px; padding-left:6px; color:#ff0000; font-weight:bold;}
.main .rc .c2 input.reset { width:79px; height:24px; background:url(/images/groups/bn.gif) no-repeat 0 0; border:none;}
.main .rc .c2 input.confirm { width:79px; height:24px; background:url(/images/groups/bn.gif) no-repeat 0 -24px; border:none; margin-left:10px; cursor:pointer; color:#2d6897; font-weight:bold;}