
@import url(event.css);

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

fieldset,img,abbr,acronym {
border:0;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

table {
border-spacing:0;
}

a {
outline:none;
color:#389100;
text-decoration:none;
}

.doc {
width:940px;
font-size:12px;
font-family:Tahoma,Georgia;
z-index:2;
background:#fff;
margin:0 auto;
}

img.offline {
opacity:0.5;
}

.global_header {
width:940px;
position:relative;
margin:6px 0 10px;
}

.global_header .container {
background:url(../imgs/header_bg.gif) right top no-repeat;
width:940px;
height:66px;
}

.global_header .container span {
float:right;
font-size:12px;
color:#fff;
margin-left:1px;
display:block;
padding:10px 0 0;
}

.global_header .container div.slogan {
font-size:12px;
color:#fff;
margin-left:200px;
display:block;
padding:26px 0 0;
}

.global_header .container h1 a {
background:url(../imgs/5460_public.gif) 0 0 no-repeat;
display:block;
height:66px;
text-indent:-999em;
width:170px;
outline:none;
}

.global_header .container h1 a:hover {
background:url(../imgs/5460_public.gif) 0 -66px no-repeat;
display:block;
height:66px;
text-indent:-999em;
width:170px;
outline:none;
}

.global_header .top_nav {
margin-left:170px;
z-index:999;
width:465px;
padding:26px 0 0;
}

.global_header .top_nav li {
float:left;
margin-right:0;
position:relative;
z-index:1;
display:inline-block;
}

.global_header .top_nav li a {
text-decoration:none;
font-size:14px;
display:block;
color:#fff;
margin:0;
padding:0 5px;
}

.global_header .top_nav li a:hover {
text-decoration:none;
display:block;
background:#6CB53D;
color:#fff;
margin:0;
}

.global_header .top_nav li.hi {
background:#6CB53D;
}

.global_header .top_nav li.op a {
color:#85C250;
padding:0 10px 0 2px;
}

.global_header .top_nav li.op a:hover {
color:#fff;
background:none;
padding:0 10px 0 2px;
}

.global_header .top_nav li a.m {
display:inline-block;
font-size:12px;
}

.global_header .top_nav li ul {
width:118px;
background:#fff;
border:1px solid #53a41f;
position:absolute;
margin:0;
padding:0 0 2px!important;
}

.global_header .top_nav li ul li {
margin-right:0;
width:116px;
height:25px;
line-height:25px;
display:block;
z-index:2;
}

.global_header .top_nav li a.pm i {
font-size:12px;
font-weight:400;
color:#FF6;
}

.global_header .top_nav li ul a {
width:116px;
height:25px;
line-height:25px;
font-size:12px;
color:#53a41f;
display:block;
text-align:left;
text-decoration:none;
text-indent:12px;
margin:1px;
padding:0;
}

.global_header .top_nav li ul a:hover {
width:116px;
height:25px;
line-height:25px;
font-size:12px;
color:#fff;
background:#53a41f;
display:block;
text-align:left;
text-decoration:none;
margin:1px;
padding:0;
}

.global_header a {
color:#C3E2A8;
text-decoration:none;
margin-right:10px;
outline:none;
}

.global_header a:hover {
color:#fff;
text-decoration:none;
margin-right:10px;
outline:none;
}

.ajax-loading {
background:transparent url(../imgs/spinner.gif) no-repeat 160px;
}

.global_header #headersearch {
position:absolute;
right:5px;
bottom:10px;
width:200px;
float:right;
padding-right:10px;
}

.global_header #headersearch .input,.submit {
border:1px solid #999;
float:left;
}

.global_header #headersearch .input {
padding-left:5px;
}

.global_header #headersearch .submit {
background:#EFEFEF;
color:#666;
height:18px;
line-height:18px;
font-size:12px;
margin-left:4px!important;
}

#side_nav {
width:140px;
height:auto;
list-style:none;
line-height:30px;
padding-left:5px;
color:#000;
}

#side_nav h2 {
padding-left:15px;
font-size:14px;
font-weight:700;
width:130px;
background:url(../imgs/bg3-1.gif) #FFF 5px 0 no-repeat;
}

.apps {
width:150px;
margin-top:10px;
}

.apps ul {
list-style:none;
margin-left:9px;
}

.apps ul li {
height:28px;
line-height:28px;
padding-left:35px;
border-bottom:1px dotted #ccc;
background:url(../imgs/left-icon.gif) 5px 5px no-repeat;
}

.apps-add ul {
padding:15px 0;
}

#side_nav_mini {
width:90px;
height:auto;
list-style:none;
line-height:30px;
color:#000;
}

#side_nav_mini h2 {
padding-left:15px;
font-size:14px;
font-weight:700;
width:90px;
background:url(../imgs/bg3-1.gif) #FFF 5px 0 no-repeat;
}

.apps_mini {
width:100px;
margin-top:10px;
margin-left:5px;
}

.apps_mini ul li {
height:28px;
line-height:28px;
padding-left:20px;
border-bottom:1px dotted #ccc;
background:url(../imgs/left-icon.gif) 5px 5px no-repeat;
}

.apps-add_mini ul {
padding:15px 0 0;
}

#page_notice {
width:505px;
height:24px;
padding-left:40px;
line-height:24px;
background:url(../imgs/bg3-1.gif) 0 -31px no-repeat;
font-size:12px;
color:#999;
margin:0 0 5px;
}

#page_notice span {
font-size:14px;
font-weight:700;
color:#338C00;
cursor:pointer;
}

#page_recommon {
width:445px;
height:107px;
background:url(../imgs/bg3-1.gif) 0 -58px no-repeat;
margin:0 0 10px;
padding:0 0 0 100px;
}

#page_recommon h6 {
height:35px;
line-height:35px;
font-size:14px;
font-weight:700;
}

#page_recommon h6 a {
color:#FF8500;
}

#page_recommon h6 small {
float:right;
font-size:12px;
font-weight:400;
color:#666;
padding-right:10px;
}

#page_recommon h6 .B {
color:#000;
font-weight:700;
}

#page_recommon .page_recommon_list {
width:440px;
height:44px;
}

#page_recommon .page_recommon_list li {
width:210px;
float:left;
height:22px;
line-height:22px;
overflow:hidden;
}

#page_recommon .page_recommon_tag {
width:440px;
height:22px;
}

#page_recommon .page_recommon_tag .page_recommon_tag_label {
font-weight:700;
padding:0;
}

#page_recommon .page_recommon_tag li {
float:left;
height:22px;
line-height:22px;
padding:0 5px;
}

#short_post_container {
width:545px;
height:115px;
background:url(../imgs/bg3-1.gif) 0 -170px no-repeat;
margin-bottom:10px;
clear:both;
}

#short_last_post {
width:100%;
height:30px;
line-height:30px;
padding-top:5px;
}

#userinfo {
width:90px;
float:left;
padding-left:5px;
margin-top:30px;
}

#userinfo dt {
text-align:center;
padding:0;
}

#userinfo dt img {
border:2px solid #EEE;
}

#userinfo #userico span {
display:inline-block;
height:15px;
}

#userinfo #userico span.vipuser,.novipuser {
width:30px;
background:url(../imgs/bg3-1.gif) no-repeat;
}

#userinfo #userico span.vipuser {
background-position:-31px -450px;
}

#userinfo #userico span.novipuser {
background-position:0 -450px;
}

#userinfo #userico span.grade-1,.grade-3,.grade-3,.grade-4,.grade-5 {
width:45px;
background:url(../imgs/star.png) no-repeat;
}

#userinfo #userico span.grade-1 {
background-position:0 -15px;
}

#userinfo #userico span.grade-2 {
background-position:0 -30px;
}

#userinfo #userico span.grade-3 {
background-position:0 -45px;
}

#userinfo #userico span.grade-4 {
background-position:0 -60px;
}

#userinfo #userico span.grade-5 {
background-position:0 -75px;
}

#short_post {
width:445px;
float:right;
position:relative;
}

#short_post .post_form {
width:376px;
}

#short_post .post_textarea {
position:absolute;
width:366px;
height:50px;
overflow:hidden;
background:url(../imgs/bg3-1.gif) no-repeat 0 -295px;
margin:0 0 0 -4px;
}

#short_post textarea {
position:absolute;
overflow:hidden;
width:350px;
height:38px;
font-size:14px;
color:#999;
border:none;
outline:none;
margin:3px 0 0 7px;
padding:3px;
}

#short_post .post_submit {
width:60px;
height:50px;
overflow:hidden;
z-index:993;
padding:0 0 0 376px;
}

#short_post input {
position:absolute;
border:none;
width:60px;
height:50px;
background:url(../imgs/bg3-1.gif) no-repeat -1px -395px;
font-weight:700;
text-align:center;
font-size:14px;
z-index:993;
margin:0;
padding:0;
}

#short_nav {
padding-left:20px;
height:30px;
line-height:30px;
}

#short_nav a {
text-decoration:underline;
}

#short_facebox {
position:absolute;
width:320px;
height:100px;
background:#FFF;
top:80px;
border:1px solid #BBB;
padding-bottom:10px;
z-index:1980;
}

#short_facebox ul li {
float:left;
padding:3px;
}

#short_facebox ul li img {
cursor:pointer;
position:relative;
}

#control_panel {
height:210px;
background:url(../imgs/bg3-1.gif) -370px -300px no-repeat;
}

#control_panel h5 {
height:40px;
_height:25px;
line-height:40px;
_padding-top:10px;
color:#666;
font-size:14px;
font-weight:700;
padding-left:20px;
}

#control_panel p span {
width:56px;
text-align:center;
display:inline-block;
padding:3px;
}

#control_panel .panel_list {
width:180px;
height:110px;
border:2px solid #E4D5A3;
background:#fff;
margin:5px auto;
}

#control_panel .panel_list li {
float:left;
width:80px;
text-align:left;
height:22px;
line-height:22px;
padding:0 5px;
}

#control_panel .panel_list li a {
color:#000;
}

#tab1 .mootabs_title li {
float:left;
background-color:#bbb;
font-size:12px;
font-weight:700;
margin-right:2px;
cursor:pointer;
height:30px;
line-height:30px;
padding:0 10px;
}

#tab1 .mootabs_title li.active {
background-color:#e6e6e6;
}

#tab1 .mootabs_panel {
display:none;
background-color:#ddd;
position:relative;
width:100%;
top:-1px;
clear:both;
overflow:auto;
}

#tab1 .mootabs_panel.active {
background-color:#e6e6e6;
display:block;
}

#tab2 .mootabs_bg {
border-bottom:1px solid #bbb;
margin-bottom:10px;
}

#tab2 .mootabs_bg span {
float:right;
font-weight:700;
font-size:12px;
padding:15px 15px 0;
}

#tab2 .mootabs_bg span a {
color:#BBB;
}

#tab2 .mootabs_title li {
width:100px;
text-align:center;
float:left;
background:url(../imgs/tab.gif) right -40px;
font-size:12px;
font-weight:700;
margin-right:2px;
cursor:pointer;
height:30px;
line-height:30px;
padding:0 5px 0 0;
}

#tab2 .mootabs_title li p {
background:url(../imgs/tab.gif) top left;
}

#tab2 .mootabs_title li.active {
background:url(../imgs/tab.gif) right -120px;
}

#tab2 .mootabs_title li.active p {
background:url(../imgs/tab.gif) left -80px;
}

.mootabs_panel {
display:none;
background-color:#FFF;
position:relative;
width:100%;
top:-1px;
clear:both;
overflow:auto;
}

.mootabs_panel.active {
background-color:#FFF;
display:block;
}

.mootabs_panel .vistor_list li {
width:30%;
float:left;
padding:5px 0 5px 5px;
}

.mootabs_panel .vistor_list li .hi {
float:right;
display:inline-block;
width:15px;
height:15px;
background:url(../imgs/icon.png) -140px -352px;
cursor:pointer;
}

.mootabs_panel .vistor_list li .when {
color:#999;
font-size:10px;
width:100%;
height:12px;
overflow:hidden;
text-align:center;
padding:0;
}

.h_status {
border:1px solid #F5F5F5;
color:#999;
margin:8px 0;
padding:5px;
}

.ye_r_t,.ye_l_t,.ye_r_b,.ye_l_b {
background:transparent url(../imgs/yel_bg.gif) no-repeat scroll 0 0;
}

.ye_r_t {
background-position:right top;
width:100%;
}

.ye_l_t {
background-position:left top;
padding:5px 0 0;
}

.ye_r_b {
background-position:right bottom;
}

.ye_l_b {
background-position:left bottom;
padding:0 5px 5px;
}

.task_notice {
background:none none repeat scroll 0 0;
border:1px solid green;
margin-bottom:5px;
position:relative;
padding:5px;
}

.task_notice td {
line-height:18px;
padding-bottom:10px;
}

.webad {
border:1px solid #e1e1e1;
width:210px;
overflow:hidden;
}

.thumbs {
width:54px;
}

.thumbs div {
display:block;
width:54px;
height:41px;
cursor:pointer;
margin:3px 0;
}

.thumbs div img {
display:block;
width:100%;
height:100%;
border:none;
}

.webad .info {
width:210px;
height:50px;
background:#000;
position:absolute;
}

.webad .info h4 {
font-size:14px;
font-weight:700;
padding:0 3px;
}

.webad .info h4 a {
float:right;
background:#fff;
color:#000;
font-size:10px;
margin-right:1px;
text-decoration:none;
padding:0 3px;
}

.mask2 {
position:relative;
width:210px;
height:220px;
overflow:hidden;
}

#box5 {
position:absolute;
width:210px;
}

#info5 {
bottom:0;
}

#mayberelative .people_list {
background:#EFEFEF;
height:230px;
}

#mayberelative .people_list li {
width:63px;
float:left;
height:65px;
padding:5px 0 5px 5px;
}

#mayberelative .people_list li .make {
float:right;
display:inline-block;
width:15px;
height:15px;
background:url(../imgs/icon.png) -494px 2px;
cursor:pointer;
}

.helloItem {
background:#FFFEEF;
border:1px solid #eee;
margin-bottom:10px;
padding:5px;
}

.global_body {
overflow:hidden;
}

.global_body .container_side {
float:left;
width:150px;
padding-top:0;
border-bottom:3px solid #efefef;
}

.container_side_mini {
float:left;
width:90px;
padding-top:0;
border-bottom:3px solid #efefef;
}

.global_body .container_side form {
padding:4px 4px 10px 10px;
}

.global_body .container_side form .sp {
padding-top:6px;
}

.global_body .container_main {
height:100%;
float:right;
padding-left:12px!important;
width:770px!important;
}

.global_body .container_main_mini {
height:100%;
float:right;
padding-left:6px!important;
width:830px!important;
}

.container_main .desc {
height:100%;
margin:5px 0 15px;
}

.container_main h2 {
font-size:14px;
line-height:18px;
height:18px;
font-weight:bolder;
border-bottom:1px solid #999;
padding-bottom:0;
margin-bottom:10px;
}

.container_main h2 span {
float:right;
margin-right:0;
color:#8d8d8d;
font-weight:400;
}

.container_main h3 {
font-size:12px;
font-weight:bolder;
line-height:180%;
padding:5px 0;
}

.container_main h4 {
font-size:12px;
font-weight:400;
line-height:180%;
padding:5px 0;
}

.container_main h4.wline {
color:#333;
border-bottom:1px solid #ddd;
margin-top:10px;
background:#efefef;
padding-left:4px;
padding-right:4px;
}

.layout_b .page_sidebar {
width:210px;
float:right;
margin-right:0;
}

.layout_c .page_content {
float:right;
width:560px;
}

.layout_c .page_sidebar {
width:200px;
}

.layout_e .page_content {
padding-top:0;
}

.layout_e .page_content .page_sidebar {
float:right;
width:210px;
}

.layout_e .page_content .page_main {
margin-right:220px;
}

.layout_f .page_sidebar {
width:170px;
float:right;
margin:0;
padding:0;
}

.global_footer {
color:#a0a0a0;
background:#fff;
z-index:999;
border-top:2px solid #389100;
margin-bottom:30px;
padding:6px 0 0;
}

.global_footer a {
color:#0f5e09;
text-decoration:none;
}

.global_footer a:hover {
color:#19a60f;
text-decoration:none;
}

select {
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
height:24px;
line-height:24px;
font-size:12px;
font-family:'lucida grande',tahoma;
padding:3px 2px 3px 1px;
}

.login_form .s {
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
width:130px;
font-size:11px;
font-family:'lucida grande',tahoma;
padding:4px;
}

.login_form .b {
font-size:12px;
padding:4px;
}

.s {
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
width:200px;
font-size:12px;
font-family:'lucida grande',tahoma;
padding:4px;
}

.searchs {
background:#fff url(../imgs/searchzoom.png) 2px 4px no-repeat;
padding-left:20px;
}

.b {
font-size:12px;
font-family:tahoma;
padding:3px;
}

.bs {
font-size:12px;
font-family:tahoma;
padding:1px;
}

.m {
font-size:12px;
font-family:simsun;
padding:2px 0 0;
}

.c {
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
font-family:Tahoma;
font-size:12px;
padding:2px;
}

textarea {
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
font-family:Tahoma;
font-size:12px;
}

a:hover {
color:#389100;
text-decoration:underline;
}

em {
font-size:11px;
}

i {
font-style:normal;
}

.fix {
clear:both;
}

.cleft {
clear:left;
}

.cright {
clear:right;
}

.important-info {
color:#FF7200;
font-weight:bolder;
}

#loading-outer {
height:50px;
overflow:hidden;
position:relative;
width:360px;
background:#fff;
}

#loading-outer[id] {
display:table;
position:static;
}

#loading-middle {
position:absolute;
top:50%;
}

#loading-middle[id] {
display:table-cell;
vertical-align:middle;
position:static;
}

#loading-inner {
position:relative;
top:-50%;
width:360px;
text-align:center;
margin:0 auto;
}

*+html #loading-inner {
position:relative;
top:20px;
width:360px;
text-align:center;
margin:0 auto;
}

.tb_tab {
height:28px;
background:url(../imgs/tab_line_new.gif) left bottom repeat-x;
margin:0 0 15px;
}

.tb_tab ul.spe {
width:535px;
}

.tb_tab ul li {
margin-right:4px;
padding-right:6px;
z-index:0;
height:28px;
float:left;
background:url(../imgs/tab_imgs.gif) right -84px no-repeat;
}

.tb_tab ul.spe li {
margin-right:2px;
}

.tb_tab ul.spe li span a {
padding:0 1px 0 7px;
}

.tb_tab ul li span a {
color:#FFF;
background:none;
padding:0 7px 0 15px;
}

.tb_tab ul li.current span a {
color:#000;
background:none;
padding:0 7px 0 15px;
}

.tb_tab ul li.current span a:hover {
color:#000;
background:none;
text-decoration:none;
padding:0 7px 0 15px;
}

.tb_tab ul li.normal {
background:none;
line-height:160%;
margin:0;
padding:0;
}

.stb ul.tb {
list-style:none;
background:url(../imgs/nav_bot_edge.gif) repeat-x bottom;
float:left;
height:25px;
margin:5px 0 0;
}

.stb ul.tb li {
float:left;
margin-right:5px;
}

.stb ul.tb li a {
float:left;
text-decoration:none;
font-weight:400;
font-size:12px;
background:#999;
color:#fff;
border-bottom:1px solid #999;
}

.stb ul.tb li a span {
display:block;
margin:5px 15px 4px;
}

.stb ul.tb li.current a {
background:#fff;
color:#333;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:none;
}

.stb .tb_content .tab_ct p {
height:26px;
}

.stb ul.list {
margin-left:10px;
background:none;
height:none;
}

.stb ul.list li {
float:left;
width:300px;
padding-bottom:5px;
color:#666;
}

.img-list {
list-style:none;
margin:0 0 15px;
}

.img-list li {
float:left;
width:68px;
text-align:center;
}

.img-list li span {
display:block;
text-align:center;
overflow:hidden;
height:16px;
margin:3px 0;
}

.img-list li div {
text-align:center;
color:#9c9c9c;
margin:0 0 3px;
}

.pager {
text-align:center;
font-size:12px;
font-family:Verdana;
color:#666;
border:0 solid #e0e0e0;
clear:both;
margin:0 0 40px;
padding:5px 0 5px 5px;
}

.pager a {
border:1px solid #ccc;
margin-left:10px;
background-color:#fff;
color:#666;
font-weight:400;
text-decoration:none;
padding:2px 4px;
}

.pager a:hover {
border:1px solid #4DAB00;
background-color:#6CC423;
color:#fff;
font-weight:400;
text-decoration:none;
padding:2px 4px;
}

.pager span {
border:1px solid #4DAB00;
background-color:#6CC423;
color:#fff;
font-weight:400;
padding:2px 4px;
}

.m_info {
margin-left:0;
margin-bottom:20px;
padding:0;
}

.m_info .avatar img {
border:4px solid #efefef;
display:block;
width:48px;
height:48px;
background:url(../imgs/default/default_member_48_48.gif) left top no-repeat;
}

.m_info h2 {
padding-bottom:8px;
margin:4px 0 5px;
}

.m_info h2 span.share {
background:url(../imgs/accept.gif) 0 4px no-repeat;
padding-left:20px;
line-height:180%;
}

.class_info_s {
background:#F0F0F0;
border-bottom:0 solid #ccc;
margin-bottom:20px;
padding:10px 15px 0;
}

.class_info_s .avatar img {
border:4px solid #fff;
}

.class_info_s h2 {
padding-bottom:4px;
margin:4px 0 5px;
}

.nav-step ul li {
float:left;
padding:8px 14px;
}

.nav-step ul li img {
margin:0 5px;
}

.nav-step ul li.current {
background:url(../imgs/stp-current-bg.gif) right top no-repeat;
color:#fff;
}

.nav-step ul li.first {
background:url(../imgs/stp-first-fin.gif) right top no-repeat;
color:#C5B687;
}

.nav-step ul li.first-fin {
background:url(../imgs/stp-first-bg.gif) right top no-repeat;
color:#C5B687;
border-left:1px solid #BBB;
}

.nav-step ul li.finish-first {
background:url(../imgs/stp-first-fin.gif) right top no-repeat;
color:#C5B687;
border-left:1px solid #BBB;
}

.nav-step ul li.finished {
background:url(../imgs/stp-first-bg.gif) right top no-repeat;
color:#C5B687;
}

.nav-step ul li.current-last {
background:url(../imgs/stp-finish-last.gif) right top repeat-x;
color:#FFF;
}

.nav-step ul li.current-last span {
padding:0 2px;
}

.nav-step ul li.next {
background:url(../imgs/stp-next-bg.gif) right top no-repeat;
color:#ccc;
}

.nav-step ul li.last {
background:url(../imgs/stp-last-bg.gif) right top no-repeat;
color:#ccc;
}

#userOperation {
position:relative;
z-index:20000;
font-size:12px;
font-family:tahoma;
margin:0;
padding:0;
}

#userOperation .layout_bottom .ar {
margin-top:101px;
position:absolute;
z-index:9999;
padding-left:40px;
}

#userOperation .layout_bottom .ct {
position:absolute;
z-index:9998;
height:100px;
}

#userTour .tour {
position:absolute;
width:175px;
}

#userTour .ct {
border:1px solid #FC0;
background:#FFC;
width:161px;
}

.home_desc span {
color:#f60;
font-weight:bolder;
}

.home_desc .home_text {
padding-top:20px;
margin-left:250px;
}

.login_form a.s_btn {
display:block;
width:100px;
height:30px;
background-color:#ff8c00;
color:#fff;
line-height:30px;
text-align:center;
border-bottom:1px solid #e17c00;
border-right:1px solid #e17c00;
border-left:1px solid #ffab44;
border-top:1px solid #ffab44;
}

.mod_home {
font-size:12px;
padding:20px 0;
}

.mod_home h3 {
font-weight:bolder;
margin-bottom:5px;
padding:0;
}

.mod_home ul {
list-style:circle;
margin:5px 0;
}

.mod_home ul li {
margin-bottom:8px;
margin-left:15px;
}

.reg_btn a:hover {
text-decoration:none;
color:#fff;
}

.reg_btn_2 a {
margin-right:3px;
width:100px;
height:30px;
background-color:#ddd;
color:#8d8d8d;
line-height:30px;
text-align:center;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #efefef;
border-top:1px solid #efefef;
margin-top:20px;
padding:6px 15px;
}

.reg_btn_2 a:hover {
text-decoration:none;
color:#000;
}

.mod_home .bd_top {
border-top:1px solid #ccc;
padding-top:10px;
}

.mod_home .box_img {
float:left;
padding-bottom:15px;
}

.mod_home .box_intro {
width:220px;
border:0 solid #ff7200;
margin-left:355px;
}

.mod_home .box_fast_join {
width:320px;
border:0 solid #ff7200;
float:left;
}

.mod_home .box_search {
width:240px;
border:0 solid #ff7200;
margin-left:355px;
}

.mod_home p {
font-size:12px;
color:#686868;
padding:3px 0;
}

.mod_home i {
color:#a4a4a4;
font-size:12px;
font-style:normal;
}

.mod_home i a {
color:#a4a4a4;
text-decoration:none;
}

.mod_home i a:hover {
color:#a4a4a4;
text-decoration:underline;
}

.mod_home .s {
border-top:1px solid #7c7c7c;
border-left:1px solid #7c7c7c;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
width:146px;
font-size:12px;
font-family:'lucida grande',tahoma;
padding:4px;
}

.mod_home .b {
font-size:12px;
padding:2px;
}

.reg_home {
margin-bottom:20px;
width:260px;
border:0 solid #ff7200;
margin-left:340px;
}

.reg_home .reg_action ul {
list-style:none;
height:29px;
margin:0;
padding:0;
}

.reg_home .reg_action ul li {
float:left;
background:#FFC;
border-top:1px solid #FC0;
border-right:1px solid #FC0;
border-bottom:1px solid #FC0;
margin:0;
padding:6px 10px;
}

.reg_home .reg_action ul li.first {
border-left:1px solid #FC0;
}

.reg_home .reg_action ul li.current {
background:#FFF;
border-top:1px solid #FC0;
border-left:1px solid #FC0;
border-right:1px solid #FC0;
border-bottom:1px solid #FFf;
}

.reg_home .reg_form {
border-left:1px solid #FC0;
border-right:1px solid #FC0;
border-bottom:1px solid #FC0;
border-top:1px solid #FC0;
margin-top:-1px;
}

.reg_home .reg_form form p {
margin:6px 0 2px 10px;
}

ul.normal {
margin-left:6px;
}

ul.normal li {
margin-top:4px;
background:url(../imgs/bb.gif) 0 0 no-repeat;
height:17px;
line-height:17px;
padding:0 0 8px 15px;
}

.auth p {
margin-bottom:4px;
margin-top:4px;
line-height:28px;
}

.auth span {
width:100px;
float:left;
line-height:28px;
}

.auth em {
font-size:12px;
color:#666;
padding-left:12px;
}

.form p {
border-bottom:0 solid #ddd;
font-size:12px;
line-height:140%;
margin:3px 0;
padding:3px 0 3px 10px;
}

.form span {
width:110px;
float:left;
font-size:12px;
line-height:170%;
}

.form h2 {
font-size:12px;
color:#8d8d8d;
margin-top:10px;
padding:0 0 5px;
}

.feeds {
margin-bottom:25px;
}

.feeds h3 {
border-bottom:1px solid #ccc;
margin:5px 0;
}

.feeds ul {
list-style:none;
margin-left:0;
}

.feeds ul li {
margin-bottom:0;
}

.feeds .title a.icon {
float:left;
text-indent:-999em;
width:20px;
height:20px;
outline:none;
}

.feeds .feed_gallery .title a.icon {
background:url(../imgs/icons.gif) 0 -527px no-repeat;
}

.feeds .feed_blog .title a.icon {
background:url(../imgs/icons.gif) 0 -508px no-repeat;
}

.feeds .feed_group .title a.icon {
background:url(../imgs/icons.gif) 0 -782px no-repeat;
}

.feeds .feed_add .title a.icon {
background:url(../imgs/icons.gif) 0 -567px no-repeat;
}

.feeds .feed_sign .title a.icon {
background:url(../imgs/icons.gif) 0 -59px no-repeat;
}

.feeds .feed_classmate .title a.icon {
background:url(../imgs/icons.gif) 0 -586px no-repeat;
}

.feeds .feed_blogmini .title a.icon {
background:url(../imgs/icons.gif) 0 -332px no-repeat;
}

.feeds .feed_share .title a.icon {
background:url(../imgs/icons.gif) 0 -351px no-repeat;
}

.feeds .feed_txl .title a.icon {
background:url(../imgs/icons.gif) 0 -858px no-repeat;
}

.feeds .summary,.feeds .summary_photo {
border-bottom:1px solid #ccc;
padding-bottom:3px;
margin:5px 0 5px 25px;
}

.feeds .summary p {
color:#666;
line-height:160%;
}

.feeds .summary h5 {
border:none;
margin:0 0 5px;
}

.feeds .feed_comment .summary,.feeds .feed_blog .summary {
border-bottom:1px solid #fff;
}

.feeds .title {
border:0 solid red;
margin:0;
padding:2px;
}

.feeds .title h4 {
margin:0 0 0 20px;
padding:0;
}

.feeds .title h4 span {
float:right;
margin:0;
}

.feed_gallery .summary {
padding-bottom:2px;
margin:6px 0 0 25px;
}

.feed_gallery .summary ul li {
float:left;
margin:0 10px 10px 2px;
}

.feed_recommend .summary ul li {
float:left;
margin:0 10px 0 2px;
}

.feed_txl .summary .topic_thumb {
float:left;
margin-right:15px;
}

.feed_txl .summary .topic_thumb img.topic {
border:1px solid #ccc;
padding:2px;
}

.feed_txl .summary .topic_thumb span {
display:block;
padding:5px 0;
}

.feed_txl .summary .topic_list li {
padding-bottom:12px;
}

.feed_comment .summary,.feed_blog .summary {
border-left:5px solid #ccc;
margin-left:25px;
}

.feed_comment_photo .summary {
padding-bottom:10px;
margin:6px 0 5px 25px;
}

.feed_share .summary p {
background:url(../imgs/icons.gif) 0 0 no-repeat;
padding-left:20px;
}

.mod_search {
font-size:12px;
line-height:180%;
}

.mod_my {
color:#787878;
}

.mod_my h2 {
font-size:12px;
height:18px;
font-weight:bolder;
border-bottom:1px solid #999;
padding-bottom:3px;
margin-bottom:10px;
color:#333;
}

.mod_my h2 span {
float:right;
margin-right:5px;
font-size:12px;
font-weight:400;
}

.mod_my h2 i {
font-size:12px;
font-weight:400;
color:#666;
}

.mod_my h3 {
font-size:12px;
font-weight:bolder;
color:#666;
margin:4px 0 6px;
}

.mod_my p {
margin-bottom:2px;
line-height:160%;
color:#8E8E8E;
}

.mod_my .sin-line p {
border-bottom:1px solid #ececec;
line-height:170%;
color:#333;
padding:0 5px;
}

.mod_my .sin-line p i {
display:block;
color:#ccc;
}

.mod_my .photo {
background:#efefef;
padding:0;
}

.mod_my .p-info h3 {
border-bottom:1px solid #ececec;
line-height:170%;
margin-top:5px;
}

.mod_my .box_my h2 {
font-size:12px;
font-weight:bolder;
border-top:1px solid #ccc;
border-bottom:none;
line-height:180%;
padding-left:5px;
background-color:#EFEFEF;
margin:0;
}

.mod_my .box_my h3 {
font-size:12px;
font-weight:400;
line-height:140%;
border-bottom:1px solid #efefef;
background-color:#FFF;
color:#ddd;
margin:0;
padding:2px 5px;
}

.mod_my .box_my .item {
display:block;
height:100%;
margin:10px 0;
}

.mod_my .box_my .item .info h4 {
border-top:1px solid #8d8d8d;
background:#efefef;
line-height:110%;
padding-left:6px;
}

.mod_my .box_my .item .info .content {
overflow:hidden;
word-break:break-all;
padding:6px;
}

.mod_my .vcard .card_item {
padding-bottom:5px;
}

.mod_my .vcard .card_item .card_detail {
border-top:1px solid #ccc;
margin:10px 0 0;
padding:10px 0 0;
}

.mod_my .vcard .card_item .card_title span {
float:right;
width:auto;
}

.mod_my .addLink {
background:url(../imgs/add.gif) 0 3px no-repeat;
margin-top:4px;
line-height:160%;
padding-left:20px;
margin-left:120px;
}

.edu_lists {
border:1px solid #ccc;
width:590px;
line-height:150%;
}

.edu_lists ul.edu_item {
display:inline-block;
list-style:none;
width:590px;
}

.edu_lists ul.edu_item li.name {
float:left;
width:400px;
border-right:1px solid #ccc;
}

.edu_lists ul.edu_item li.year {
float:left;
width:100px;
border-right:1px solid #ccc;
text-align:left;
}

.mod_mini textarea {
font-size:12px;
width:100%;
padding:4px;
}

.mod_mini .miniItem .miniText {
margin-left:60px;
width:450px;
font-size:12px;
line-height:170%;
padding-bottom:5px;
display:block;
overflow:hidden;
word-break:break-all;
}

.mod_mini .miniItem .miniComment {
margin-left:60px;
width:335px;
font-size:12px;
line-height:170%;
padding-top:0;
display:block;
}

.mod_mini .miniItem {
border-top:1px solid #ccc;
margin-bottom:10px;
display:inline-block;
width:525px;
padding-top:10px;
}

.app-list ul {
border-bottom:0 solid #8d8d8d;
margin-bottom:15px;
padding-bottom:10px;
}

.app-list ul li.app-title {
font-size:14px;
font-weight:bolder;
margin-bottom:5px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
margin-left:80px;
color:#000;
background:#efefef;
padding:4px;
}

.app-list ul li.app-title span {
float:right;
font-size:10px;
}

.app-list ul li.app-desc {
line-height:165%;
margin-left:80px;
color:#8d8d8d;
}

.app-list ul li.app-author {
color:#ccc;
margin-left:80px;
}

.app-list ul li.app-add-btn a {
display:block;
width:100px;
height:25px;
background-color:#ff8c00;
color:#fff;
line-height:25px;
text-align:center;
border-bottom:1px solid #e17c00;
border-right:1px solid #e17c00;
border-left:1px solid #ffab44;
border-top:1px solid #ffab44;
}

.app-list ul li.app-remove-btn a {
display:block;
width:100px;
height:25px;
background-color:#ccc;
color:#fff;
line-height:25px;
text-align:center;
border-bottom:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-left:1px solid #efefef;
border-top:1px solid #efefef;
}

.mod_gallery h3 {
font-weight:400;
height:100%;
}

.mod_gallery h3 strong {
color:#F60;
font-weight:bolder;
}

.mod_gallery .gallery_lists {
width:775px;
overflow:hidden;
margin:10px 0 20px;
}

.mod_gallery .gallery_inner {
margin-left:-10px;
width:615px;
padding:0;
}

.gallery_set {
border:0 solid #efefef;
float:left;
display:inline;
width:110px;
height:130px;
margin:0 0 15px 10px;
padding:0;
}

.gallery_set .thumb {
border-bottom:0 solid #efefef;
width:110px;
height:110px;
overflow:hidden;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
}

.gallery_set .thumb img {
position:relative;
top:-50%;
left:-50%;
border:1px solid #ccc;
padding:2px;
}

.gallery_set .tt {
text-align:center;
background:#hfhfhf;
line-height:20px;
height:20px;
width:110px;
overflow:hidden;
}

.photo {
background:#fff;
padding:0;
}

.photo h3 {
padding:10px 20px;
}

.photo #photo_container {
padding:10px 10px 10px 5px;
}

.photo .photo_img {
z-index:99;
border:0 solid #ccc;
text-align:center;
}

.photo .photo-comment {
margin:15px 10px 0 5px;
}

.photo-comment .comment {
float:left;
margin-right:10px;
border-right:0 solid #ccc;
padding-right:10px;
}

.photo-comment .toolbox {
margin-left:416px;
padding-top:17px;
height:100%;
}

div.photo {
padding:20px 0;
}

#photo {
background:#FFF;
width:600px;
position:relative;
border:0 solid #ff0;
margin:0 auto;
}

#photo #tags {
position:absolute;
z-index:1000;
}

#photo #img {
position:absolute;
z-index:99;
}

#tags .tag {
position:absolute;
}

.tagFrame {
border:1px solid #fff;
display:block;
cursor:pointer;
background:url(../imgs/shim.gif);
}

.tagFrame_b {
border:1px solid #000;
display:block;
}

.tagFrame_w {
border:1px solid #fff;
display:block;
}

#tagTemplate {
position:absolute;
background:url(../imgs/shim.gif);
z-index:9999;
}

#tagDashed {
cursor:move;
background:url(../imgs/shim.gif);
}

.dotted {
border:1px dashed;
}

.tagCt {
border:1px solid #000;
background:#fff;
height:4px;
cursor:se-resize;
width:4px;
position:absolute;
overflow:hidden;
}

.tagNote {
display:block;
width:220px;
}

.tips .s {
border:1px solid #565656;
background:#ccc;
}

div.tagTips input.s {
border:1px solid #8d8d8d;
background:#202020;
color:#efefef;
font-size:12px;
font-family:tahoma;
padding:4px;
}

div.tagTips input.b {
font-size:12px;
font-family:tahoma;
border:1px solid #444;
margin-left:2px;
background:#444;
color:#ccc;
padding:2px;
}

div.tagTips {
position:absolute;
padding:10px 0 0;
}

div.tagAr {
background-image:url(../imgs/as_pointer.gif);
background-position:20px top;
background-repeat:no-repeat;
}

div.tagTips div.as_header,div.tagTips div.as_footer {
background-image:url(../imgs/ul_corner_tr.gif);
background-position:right top;
background-repeat:no-repeat;
height:6px;
overflow:hidden;
position:relative;
padding:0 6px;
}

div.tagTips div.as_footer {
background-image:url(../imgs/ul_corner_br.gif);
}

div.tagTips div.as_header div.as_corner,div.tagTips div.as_footer div.as_corner {
background-image:url(../imgs/ul_corner_tl.gif);
background-position:left top;
background-repeat:no-repeat;
height:6px;
left:0;
position:absolute;
top:0;
width:6px;
}

div.tagTips div.as_footer div.as_corner {
background-image:url(../imgs/ul_corner_bl.gif);
}

div.tagTips div.as_header div.as_bar,div.tagTips div.as_footer div.as_bar {
background-color:#000;
height:6px;
overflow:hidden;
}

div.tagTips div.as_body {
background-color:#000;
margin:0 0 -4px;
padding:0;
}

div.tagTips div.as_body div.wrap {
color:#FFF;
text-align:left;
margin:0 4px 4px;
padding:5px;
}

#member_tag {
margin:20px 0 0;
}

#photo #frAutoComplete .frContainer ul {
background:#333;
}

#photo #frAutoComplete .frContainer ul li a {
background:#333;
width:100%;
color:#efefef;
display:block;
padding:3px 5px;
}

#photo #frAutoComplete .frContainer ul li a:hover {
background:#222;
text-decoration:none;
}

.tools_container {
border:1px solid #389100;
margin:20px 5px 0 0;
}

.tools {
margin-left:0;
padding:8px 0 8px 8px;
}

.tools a {
color:#389100;
margin-right:8px;
padding:2px;
}

.tools a:hover {
background:#efefef;
color:#000;
text-decoration:none;
padding:2px;
}

.photo-with-desc {
color:#8d8d8d;
line-height:180%;
}

.photo-with-desc ul {
list-style:none;
border-bottom:1px solid #ccc;
margin-bottom:0;
margin-left:130px;
padding:6px 0;
}

.album_item {
border:1px solid #ccc;
margin-bottom:15px;
padding:0 0 10px;
}

.album_item ul {
margin:0;
padding:10px;
}

.album_item ul li.thumb {
width:120px;
float:left;
}

.album_item ul li.title {
margin-left:125px;
font-size:14px;
font-weight:bolder;
margin-bottom:6px;
}

.album_item ul li.section {
margin-left:125px;
}

.mod_gallery div.g-list .item {
border:1px solid #ccc;
width:350px;
height:205px;
float:left;
margin:0 10px 10px;
}

.mod_gallery div.g-list .item .wrap .thumb {
float:left;
width:180px;
text-align:center;
}

.mod_gallery div.g-list .item .wrap .info {
margin-left:190px;
height:30px;
}

.mod_gallery div.g-list .item .wrap .info .title {
font-size:14px;
font-weight:bolder;
background:none;
border:none;
margin:0 0 5px;
padding:0;
}

.mod_gallery div.g-list .item .wrap .info .spr {
height:5px;
}

.mod_gallery div.g-list .item .wrap .info .etc {
color:#bbb;
margin-bottom:4px;
}

.mod_gallery div.a-list h3 {
font-weight:bolder;
font-size:12px;
margin:0;
padding:0;
}

.mod_gallery div.a-list h3 span {
float:right;
font-weight:400;
color:#ddd;
}

.mod_gallery div.a-list div.thumb img {
border:1px solid #ccc;
margin-bottom:5px;
margin-top:10px;
padding:2px;
}

.mod_gallery div.a-list div.title {
word-break:break-all;
width:170px;
overflow:hidden;
font-size:12px;
font-weight:400;
background:none;
border:none;
margin:0 0 5px;
padding:0;
}

.mod_gallery div.a-list table {
width:770px;
}

.mod_gallery div.a-list table.pa td {
width:206px;
}

.class_ga .ga_item {
margin:0 0 10px;
}

.class_ga .ga_item .thumb {
height:110px;
background:url(../imgs/gallery_fm.gif) top left no-repeat;
margin:0 0 5px;
padding:8px 0 0 25px;
}

.class_ga .ga_item .desc {
color:#8d8d8d;
margin:0 0 5px;
padding:0 0 0 10px;
}

.class_ga .ga_item .desc a {
font-size:14px;
color:#000;
}

.mod_gallery .likeParent {
font:inherit;
color:inherit;
text-decoration:inherit;
}

a.likeParent,a.likeParent:link,a.likeParent:active,a.likeParent:visited,a.likeParent:hover {
font:inherit;
color:#000;
text-decoration:none;
}

.mod_gallery div.title {
width:auto;
background-color:#99BBE8;
border-bottom:solid 1px #000;
margin-bottom:15px;
font-family:Verdana;
font-size:14pt;
color:#000;
text-decoration:none;
padding:2px;
}

.mod_gallery div.content {
margin:10px;
}

fieldset {
margin:5px;
}

.mod_gallery legend {
font-family:Arial;
font-size:11pt;
font-weight:700;
color:#000;
}

fieldset.flash {
width:375px;
border-color:#D9E4FF;
margin:10px 0;
}

.mod_gallery .progressWrapper {
width:387px;
overflow:hidden;
}

.mod_gallery .progressContainer {
border:solid 1px #E8E8E8;
background-color:#F7F7F7;
overflow:hidden;
margin:0 0 0 10px;
padding:4px;
}

.mod_gallery .red/*Error*/ {
border:solid 1px #B50000;
background-color:#FFEBEB;
}

.mod_gallery .green/*Current*/ {
border:solid 1px #DDF0DD;
background-color:#EBFFEB;
}

.mod_gallery .blue/*Complete*/ {
border:solid 1px #CEE2F2;
background-color:#F0F5FF;
}

.mod_gallery .progressName {
font-size:8pt;
font-weight:700;
color:#555;
width:353px;
height:14px;
text-align:left;
white-space:nowrap;
overflow:hidden;
}

.mod_gallery .progressBarInProgress,.progressBarComplete,.progressBarError {
font-size:0;
width:0;
height:4px;
background-color:#ff7200;
margin-top:2px;
}

.mod_gallery .progressBarComplete {
width:100%;
background-color:green;
visibility:hidden;
}

.mod_gallery .progressBarError {
width:100%;
background-color:red;
visibility:hidden;
}

.mod_gallery .progressBarStatus {
margin-top:2px;
width:367px;
font-size:12px;
font-family:Verdana;
text-align:left;
white-space:nowrap;
}

.mod_gallery a.progressCancel,a.progressCancel:link,a.progressCancel:active,a.progressCancel:visited,a.progressCancel:hover {
font-size:0;
display:block;
height:14px;
width:14px;
background-image:url(../imgs/cancelbutton.gif);
background-repeat:no-repeat;
background-position:-14px 0;
float:right;
}

.mod_gallery a.progressCancel:hover {
background-position:0 0;
}

.mod_gallery .uploadItem {
border-top:1px solid #ccc;
padding-top:10px;
margin-bottom:15px;
}

.mod_gallery .uploadItem .thumb {
float:left;
display:block;
width:190px;
height:180px;
}

.mod_gallery .uploadItem .desc {
margin-left:190px;
}

.mod_gallery #thumbnails .upload_err {
background:#FFC;
border:1px solid #ccc;
margin:10px 12px 10px 0;
padding:8px;
}

.mod_gallery .uploadItem .thumb img {
border:1px solid #ccc;
background:#EFEFEF;
padding:2px;
}

.mod_gallery .uploadItem .thumb a {
text-align:center;
display:block;
width:180px;
padding:4px 0;
}

.mod_gallery #uploadForm a.swfuploadbtns {
display:block;
background:#ff4500;
border:#ff7200;
color:#fff;
width:80px;
text-align:center;
padding:4px 8px;
}

#SWFUploadFileListingFiles ul {
border:1px solid #ccc;
width:400px;
height:200px;
padding:4px;
}

#SWFUploadFileListingFiles ul li {
border-bottom:1px solid #efefef;
margin:4px;
}

.blogcan {
background:#EEE;
margin-bottom:10px;
}

.blogcan p {
font-size:14px;
font-weight:700;
color:#000;
padding:0 0 5px 10px;
}

.blogcan ul li {
margin-left:-10px;
}

.blogcan ul li strong {
font-size:12px;
background:#158F00;
color:#FFF;
padding:2px;
}

.post_new_btn {
height:25px;
width:95px;
float:right;
background:url(../imgs/add_button.gif) left top;
padding-left:10px;
}

.post_new_btn a {
display:block;
height:25px;
float:right;
background:url(../imgs/add_button.gif) right top;
line-height:25px;
padding-right:10px;
color:#FFF;
font-weight:700;
}

.page {
padding:15px 20px;
}

.mod_blog h2 {
margin-bottom:1px;
font-size:12px;
font-weight:400;
border:none;
color:#8d8d8d;
}

.blog_item .blog_avatar img {
border:0 solid #efefef;
background:url(../imgs/default/default_member_48_48.gif) top left no-repeat;
display:block;
width:48px;
height:48px;
}

.blog_item .blog_entry h3 {
border-top:1px solid #EBE6C9;
border-bottom:1px solid #EBE6C9;
background:#FCF9E6;
line-height:160%;
padding:5px 10px;
}

.blog_item .blog_entry h3 span {
background:url(../imgs/share.gif) right top no-repeat;
border:1px solid #999;
padding:0 20px 0 5px;
}

.blog_item .blog_entry p {
overflow:hidden;
word-break:break-all;
padding:10px 10px 0;
}

.blog_item .comment-summary {
border-top:1px solid #ccc;
margin-top:10px;
line-height:150%;
}

.mod_blog .archiver {
font-size:18px;
font-weight:bolder;
font-family:Tahoma;
margin-bottom:10px;
}

.mod_blog .blog_sketch p {
border-bottom:1px solid #ececec;
color:#ccc;
padding:5px 2px;
}

.blog_view {
overflow:hidden;
width:100%;
word-break:break-all;
}

.blog_view p {
font-size:14px;
line-height:170%;
}

.comment_entry .comment_body {
height:100%;
overflow:hidden;
margin:0 0 20px 60px;
}

.comment_entry .comment_body p {
overflow:hidden;
word-break:break-all;
line-height:160%;
padding:4px;
}

.feedback .adminReply {
margin-left:40px;
}

.feedback_entry .feedback_body {
height:100%;
margin:10px 0 20px;
}

.feedback_entry .feedback_body p {
line-height:160%;
padding:4px;
}

.mod_fr h2 {
margin-bottom:5px;
font-size:12px;
font-weight:400;
border:none;
}

.mod_fr .fr_item {
border:1px solid #bbb;
margin-bottom:20px;
padding:10px;
}

.fr_avatar {
float:left;
width:100px;
background:#fff;
}

.fr_info .fr_contact {
float:right;
width:120px;
}

.fr_info .fr_base {
margin-right:130px;
color:#666;
}

.fr_info .fr_base li {
line-height:150%;
padding:2px 0;
}

.fr_info .fr_base .n em {
font-size:12px;
margin-left:5px;
color:#ff4500;
}

.fr_info .fr_base li span {
width:35px;
float:left;
line-height:150%;
}

.fr_info .fr_base li p {
margin-left:35px;
line-height:150%;
width:270px;
overflow:hidden;
word-break:break-all;
}

.fr_map {
border:1px solid #ccc;
margin-bottom:20px;
padding:10px;
}

.fr_map .fr_time_stamp {
float:left;
color:#666;
}

.fr_map .fr_time_stamp strong {
color:#ccc;
font-size:28px;
font-family:Verdana;
font-weight:bolder;
width:100px;
}

.fr_map .fr_relations {
margin-left:100px;
}

.fr_map .fr_relations .fr_avatars {
float:right;
width:170px;
}

.fr_map .fr_relations .fr_avatars li {
float:right;
margin-left:1px;
}

.fr_map .fr_relations .fr_avatars li img {
border:2px solid #fff;
}

.fr_map .fr_relations .fr_names li {
display:inline-block;
border-bottom:1px solid #efefef;
line-height:150%;
margin-bottom:10px;
padding:0 0 10px;
}

.fr_map .fr_relations .fr_names li span {
float:left;
width:110px;
}

.fr_map .fr_relations .fr_names li p {
margin-left:0;
display:inline-block;
}

.fr_map .fr_relations .fr_names li p a {
margin-right:6px;
padding:2px 0;
}

.invitePreview {
border:1px solid #53A41F;
margin-left:10px;
width:380px;
}

.mod_fr .addwish-boj .fr-auto-complate {
position:absolute;
z-index:9999;
border:1px solid #666;
background:#fff;
width:170px;
height:150px;
overflow-x:hidden;
overflow-y:auto;
padding:3px 5px;
}

.mod_fr .addwish-boj .fr-select-fix {
position:absolute;
z-index:9998;
border:none;
background:#fff;
width:170px;
padding:3px 5px;
}

.mod_fr .addwish-boj .ac_btn {
position:absolute;
top:150px;
left:80px;
width:130px;
background:#efefef;
border:1px solid #ccc;
}

.tb {
width:99%;
border-collapse:collapse;
border:solid #ccc;
border-width:1px 1px 0;
}

.tb caption {
background:#ccc;
border:1px solid #ccc;
padding:8px;
}

.tb td,.tb th {
border-bottom:1px solid #ccc;
padding:2px 0 2px 5px;
}

.mod_fr .contactList {
border:1px solid #ccc;
width:395px;
line-height:150%;
}

.mod_fr .contactList ul.contact_item {
display:inline-block;
list-style:none;
width:395px;
}

.mod_fr .contactList ul.contact_item li.name {
float:left;
width:150px;
border-right:1px solid #ccc;
}

.mod_fr .contactList ul.contact_item li.type {
float:left;
width:230px;
border-right:1px solid #ccc;
text-align:left;
}

.mod_fr .email_list {
list-style:circle;
margin:10px 0 0 25px;
}

.mod_fr .email_list li {
margin-bottom:5px;
font-size:12px;
font-family:verdana;
font-weight:400;
color:#000;
}

.mod_class_convert {
height:360px;
}

.mod_class {
padding-left:0;
}

.mod_class .service_content p em {
color:#FC0;
font-size:12px;
}

.check_msg {
border:1px solid #FF9;
width:352px;
background:#FF9;
margin:10px 0;
padding:4px;
}

.txl_home .txl_ct {
width:520px!important;
}

.txl_home .txl_ct h4 {
font-weight:bolder;
margin-bottom:10px;
border-bottom:1px solid #efefef;
}

.txl_home .txl_ct p {
font-size:14px;
color:#000;
margin-bottom:12px;
line-height:180%;
}

.txl_home .txl_ct p img {
margin-right:6px;
}

.txl_home .txl_side {
float:right;
width:240px;
margin-left:10px;
}

.class_switch .class_current {
font-size:14px;
font-weight:bolder;
margin-bottom:15px;
}

.class_switch .class_current span a {
font-weight:400;
font-size:12px;
color:#8d8d8d;
}

.class_switch ul.class_list {
z-index:990;
border:2px solid #6CC423;
background:#FFF;
width:200px;
position:absolute;
top:16px;
left:217px!important;
padding-bottom:5px;
}

.class_switch ul.class_list li {
background:url(../imgs/bb.gif) 0 3px no-repeat;
padding:4px;
}

.class_switch ul.class_list li a {
margin-left:12px;
}

.class_switch ul.class_list h4 {
font-weight:bolder;
background:#efefef;
margin:0;
padding:2px 5px;
}

.mod_class .classInfo {
border:1px solid #ccc;
color:#8d8d8d;
line-height:170%;
margin:10px 0 0;
padding:6px;
}

#NewsVertical {
width:320px;
height:20px;
display:block;
overflow:hidden;
position:relative;
}

#TickerVertical {
width:320px;
height:20px;
display:block;
list-style:none;
margin:0;
padding:0;
}

#TickerVertical li {
display:block;
width:320px;
height:20px;
line-height:160%;
font-size:12px;
float:left;
margin:0;
padding:0;
}

.mod_class .gallery_archiver {
margin-bottom:30px;
}

.mod_class .gallery_archiver .item {
border:1px solid #6CB53D;
margin-bottom:10px;
height:120px;
}

.gallery_archiver .item ul li.thumb {
float:left;
margin:5px 20px 0 5px;
}

.gallery_archiver .item ul li.title a {
font-size:14px;
font-weight:bolder;
line-height:180%;
}

.gallery_archiver .item ul li.title span a {
color:#8d8d8d;
font-size:12px;
font-weight:400;
}

.gallery_archiver .item ul li.desc {
color:#8d8d8d;
height:12px;
margin:0 0 8px 120px;
padding:0;
}

.gallery_archiver .item ul li.desc ul {
height:70px;
margin:0;
padding:0;
}

.gallery_archiver .item ul li.desc ul li {
float:left;
width:65px;
}

.gallery_archiver i {
font-family:georgia;
font-size:11px;
font-style:italic;
}

.mod_class .tb_content h3.with_line {
border-top:1px solid #ccc;
padding-top:20px;
}

.mod_class .tb_content h3 span a {
color:#8d8d8d;
float:right;
font-weight:400;
}

.mod_class .mod_gallery .gallery_lists {
margin-top:10px;
margin-bottom:20px;
}

.mod_class .gallery_set {
border:1px solid #ccc;
float:left;
display:block;
width:70px;
height:70px;
margin:0 12px 10px 0;
padding:0;
}

.mod_class .gallery_set .thumb {
border:none;
width:70px;
height:70px;
overflow:hidden;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
}

.mod_class .guestbook .tgComment {
margin:14px 0 4px;
}

.mod_class .guestbook h3 {
border-top:1px solid #ccc;
background:#ececec;
display:block;
margin:20px 10px 4px 0;
padding:10px;
}

.mod_class .topic_entry .topic_body {
margin:10px 0 20px 60px;
}

.mod_score {
margin:0 0 20px;
}

.mod_score .col_1 {
width:49%;
float:left;
border:1px solid #CCC;
}

.mod_score .col_2 {
width:49%;
float:right;
border:1px solid #CCC;
}

.mod_score h3 {
background:#CCC;
color:#000;
font-size:14px;
font-weight:400;
padding-left:6px;
}

.mod_score h4 {
margin-left:6px;
font-weight:bolder;
font-size:12px;
border-bottom:2px solid #efefef;
margin-bottom:5px;
padding:3px 0;
}

.mod_score h5 {
margin-left:6px;
font-weight:400;
font-size:12px;
color:#333;
padding:0;
}

.finder {
margin-top:0;
}

.finder .school_item {
border:1px solid #ccc;
margin-bottom:15px;
line-height:170%;
}

.finder .school_item .school_desc {
color:#000;
margin-left:130px;
padding:10px 10px 0;
}

.finder .school_item .school_finder {
float:left;
width:120px;
padding:10px 0 10px 10px;
}

.school_desc .class_list {
border-top:1px solid #ccc;
padding-top:10px;
margin:10px 0;
}

.school_desc .class_list .class_item h2 {
width:400px;
font-size:12px;
border:none;
color:#063;
margin:0;
padding:0;
}

.school_desc .class_list .class_item h2 span {
float:left;
text-indent:-999em;
width:18px;
height:20px;
outline:none;
background:url(../imgs/icons.gif) 0 -586px no-repeat;
}

.finder .school_item .school_finder a {
display:block;
width:112px;
height:30px;
background-color:#ff8c00;
color:#fff;
line-height:30px;
text-align:center;
border-bottom:1px solid #e17c00;
border-right:1px solid #e17c00;
border-left:1px solid #ffab44;
border-top:1px solid #ffab44;
margin-top:0;
}

.findSchool h3 {
padding-bottom:4px;
font-size:12px;
font-weight:bolder;
border-bottom:1px solid #ccc;
line-height:160%;
margin-bottom:5px;
height:20px;
}

.findSchool .provinceLists {
border-bottom:1px solid #ccc;
padding-bottom:7px;
}

.findSchool .provinceLists ul.province li {
float:left;
width:39px;
padding-top:5px;
line-height:14px;
text-align:center;
}

.findSchool .schoolLists {
background-color:#F9F9F9;
border:1px solid #D0D0D0;
color:#002166;
height:180px;
line-height:150%;
overflow-x:hidden;
overflow-y:auto;
width:617px;
padding:5px;
}

.findSchool .schoolLists ul.school li {
float:left;
width:198px;
line-height:170%;
border-bottom:1px solid #efefef;
padding:2px 0;
}

.findSchool .schoolLists ul.school li b {
font-weight:400;
background:#FF0;
}

.mod_class .import_classmates {
margin-top:10px;
border:1px solid #ccc;
padding:10px 0 10px 70px;
}

.mod_class .import_classmates h4 {
font-size:12px;
font-weight:bolder;
color:#333;
}

.mod_class .import_classmates em {
color:#ccc;
font-size:12px;
}

.mod_class .import_action .form {
width:450px;
margin-bottom:10px;
}

.mod_class .import_action .form p span {
line-height:180%;
width:90px;
}

.mod_class .action_a {
background:url(../imgs/a.gif) 0 0 no-repeat;
}

.mod_class .action_b {
background:url(../imgs/b.gif) 0 0 no-repeat;
}

.mod_class .action_c {
background:url(../imgs/c.gif) 0 0 no-repeat;
}

.mod_class .contactList {
border:1px solid #ccc;
margin-top:1px;
width:490px;
height:200px;
line-height:150%;
overflow-x:hidden;
overflow-y:auto;
}

.mod_class .contactList ul.contact_item {
display:inline-block;
list-style:none;
width:550px;
}

.mod_class .contactList ul.contact_item li.op {
float:right;
margin-right:85px;
}

.mod_class .li-lists {
border:1px solid #ccc;
padding:0 2px 24px;
}

.mod_class .li-lists ul li {
border-bottom:1px solid #ccc;
padding:6px 4px;
}

.mod_class .box_item_2 {
border-top:none;
border-bottom:1px solid #ccc;
}

.mod_share .share_lists {
width:438px;
}

.mod_share .share_photo {
float:left;
width:140px;
}

.mod_share .share_action {
margin-left:140px;
}

.mod_share .share_topic h4 {
font-weight:bolder;
margin-bottom:6px;
}

.share_item .share_avatar img {
border:0 solid #efefef;
}

.share_item .share_entry h3 {
font-weight:400;
border-top:1px solid #8d8d8d;
background:#efefef;
line-height:160%;
padding:2px 5px;
}

.share_item .share_entry h3 i {
color:#999;
font-weight:400;
padding:0 0 0 10px;
}

.share_item .share_entry .entry_body {
margin-left:5px;
line-height:170%;
padding:5px 0 15px;
}

.share_item .share_entry .comment-summary {
border-top:1px solid #ddd;
margin:10px 0 0 5px;
padding:0 0 15px;
}

.share_item h4 {
line-height:100%;
font-weight:bolder;
color:#333;
margin:0 0 6px;
padding:0;
}

.share_item h4 span {
float:right;
font-weight:400;
}

.share_item .desc {
color:#8d8d8d;
margin:2px 0;
}

.share_item .comment {
border-top:1px solid #efefef;
color:#8d8d8d;
padding:5px 0;
}

.mod_group .group_topic caption {
border:1px solid #ccc;
margin-left:-1px;
background:url(../imgs/side_title_bg.jpg) 0 0 repeat-x;
font-weight:bolder;
padding:8px;
}

.mod_group .group_topic th {
border-bottom:solid #ccc;
border-width:0 1px 1px 0;
padding:2px 5px;
}

.mod_group .photo-comment .toolbox {
margin-left:520px;
}

.mod_group .photo-comment .toolbox ul li {
padding-left:3px;
}

.mod_network .box_side_avt .side_content ul {
margin:10px 0 0;
padding:0;
}

.mod_network .box_side_avt .side_content ul li img {
background:#efefef;
display:block;
}

.mod_network .box_side_avt .side_content ul li {
margin-right:2px;
padding-left:2px;
}

.mod_network .box_side_avt .side_content ul.gallery li {
width:75px;
overflow:hidden;
padding-left:3px;
}

.mod_network .box_side_avt .side_content ul.gallery li span {
display:block;
text-align:center;
margin-top:5px;
width:75px;
height:15px;
overflow:hidden;
}

.mod_pm {
padding:10px 10px 0;
}

.mod_pm .feeds ul li {
border-bottom:1px solid #efefef;
padding-bottom:3px;
}

.mod_pm .switch {
height:36px;
padding:5px 0;
}

.mod_pm .desc {
color:#8d8d8d;
line-height:160%;
}

.mod_pm .calendar {
width:100%;
border-collapse:collapse;
border:solid #ccc;
border-width:1px;
}

.mod_pm .calendar caption {
font-size:16px;
font-weight:bolder;
font-family:verdana;
padding:8px 0;
}

.mod_pm .calendar tr th {
text-align:left;
border:1px solid #ccc;
padding-left:4px;
background:#efefef;
color:#333;
font-weight:bolder;
}

.mod_pm .calendar td {
overflow:hidden;
width:73px;
height:80px;
border:1px solid #ccc;
vertical-align:top;
background:url(../imgs/addg.gif) 60px 10px no-repeat;
padding:2px 0 6px 5px;
}

.mod_pm .calendar td .event {
color:#C69;
margin:0 0 3px;
padding:0;
}

.mod_pm .calendar td .event a:hover {
text-decoration:none;
color:#333;
}

.mod_pm .calendar td .more {
font-size:10px;
font-weight:bolder;
margin-top:10px;
padding:0;
}

.mod_pm .calendar td h3 {
display:block;
width:73px;
font-family:verdana;
font-size:18px;
font-weight:bolder;
color:#358C00;
cursor:pointer;
margin:0;
}

.mod_pm .calendar td h3 span {
float:right;
width:20px;
margin-right:4px;
}

.contact_lists .group_title {
width:545px;
background:#efefef;
color:#333;
border:1px solid #ccc;
margin-top:10px;
line-height:160%;
cursor:hand;
padding:4px;
}

.contact_lists {
line-height:160%;
float:left;
margin:0 0 20px;
}

.contact_lists .contact_group {
margin-bottom:15px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin-top:0;
width:545px;
height:170px;
line-height:150%;
overflow-x:hidden;
overflow-y:auto;
padding:4px;
}

.contact_lists .contact_group .contact_item .memberName {
line-height:160%;
border-bottom:1px solid #efefef;
padding:4px;
}

.contact_lists .contact_group .contact_item .memberName i {
line-height:160%;
color:#ccc;
font-weight:400;
}

.contact_lists .group_tt {
width:590px;
border:1px solid #ccc;
background:#efefef;
margin:10px 0;
padding:6px;
}

.contact_lists .group_tt ul li {
float:left;
width:120px;
}

.contact_lists .group_ct {
margin-bottom:50px;
border-bottom:1px solid #ccc;
padding:0 0 10px;
}

.contact_lists .group_ct ul {
margin:0;
padding:0 0 0 5px;
}

.contact_lists .group_ct ul li {
float:left;
width:100px;
margin:4px 0;
}

.memberDetail {
border:4px solid #FF7200;
margin:10px 0 0;
padding:6px;
}

.memberDetail ul {
list-style:none;
margin-left:55px;
}

.memberDetail ul li {
width:230px;
float:left;
background:#fff;
color:#8d8d8d;
padding-bottom:5px;
}

.memberContact {
border:4px solid #f1f1f1;
margin:10px 0 0;
padding:6px;
}

.memberContact ul li {
width:250px;
float:left;
background:#fff;
color:#8d8d8d;
padding-bottom:5px;
height:23px;
}

.memberContact input.s {
width:170px;
border:1px solid #ccc;
}

.memberContact input.name {
width:170px;
border:1px solid #ff7200;
}

.contact_tools {
width:140px;
float:left;
margin:10px 0 20px 15px;
}

.mod_account h3 span a {
color:#8d8d8d;
font-weight:400;
}

.mod_account .email_nofity_tb {
width:100%;
margin-bottom:15px;
}

.mod_account .email_nofity_tb tr {
border-bottom:1px solid #efefef;
}

.mod_account .email_nofity_tb th {
background:#ccc;
padding:5px;
}

.wishwall {
position:relative;
height:400px;
overflow:hidden;
margin-bottom:40px;
}

.wishwall .w {
background:url(../imgs/ww_1.gif) left top no-repeat;
width:258px;
height:247px;
cursor:pointer;
}

.wishwall .w h4 {
color:#950F0F;
font-weight:bolder;
padding:40px 20px 0;
}

.wishwall .w p {
line-height:160%;
padding:10px 30px 0 40px;
}

.wishwall .w p.t {
color:#77710A;
text-align:right;
margin-right:10px;
}

.tool-tip {
color:#fff;
width:139px;
font-family:Tahoma;
z-index:13000;
}

.tool-title {
font-weight:700;
font-size:12px;
color:#9FD4FF;
background:url(../imgs/bubble.png) top left;
margin:0;
padding:8px 8px 4px;
}

.tool-text {
font-size:12px;
background:url(../imgs/bubble.png) bottom right;
padding:4px 8px 8px;
}

.custom-tip {
color:#000;
width:130px;
z-index:13000;
}

.custom-title {
font-weight:700;
font-size:12px;
color:#3E4F14;
background:#C3DF7D;
border-bottom:1px solid #B5CF74;
margin:0;
padding:8px 8px 4px;
}

.custom-text {
font-size:12px;
background:#CFDFA7;
padding:4px 8px 8px;
}

.box_tips .arr {
float:left;
height:30px;
background:url(../imgs/ar_left.gif) no-repeat;
width:18px;
margin:5px 0 0;
padding:0;
}

.box_tips .tips_content {
background-color:#fff;
display:block;
border:0 solid #2d7b15;
margin:0 0 0 17px;
padding:0 15px 0 0;
}

.box_tips_r .arr {
float:right;
height:30px;
background:url(../imgs/ar_right.gif) no-repeat;
width:18px;
margin:5px 0 0;
padding:0;
}

.box_tips_r .tips_content {
background-color:#fff;
display:block;
border:0 solid #2d7b15;
margin:0 17px 0 0;
padding:0 15px 0 0;
}

.box_side h3 {
font-size:12px;
font-weight:700;
background:url(../imgs/side_title_bg.jpg) 0 0 repeat-x;
color:#333;
border-top:1px solid #bbb;
padding:2px 0 1px 5px;
}

.box_side .side_content {
color:#8D8D8D;
padding:5px 0;
}

.box_side .side_content .city_name {
font-size:26px;
font-weight:bolder;
font-family:simhei;
}

.box_side .side_content .city_name span {
color:#ff7200;
font-size:12px;
font-weight:400;
font-family:georgia;
float:right;
}

.box_side .side_content li {
line-height:22px;
}

.box_side .side_content ul.gallery li {
width:110px;
height:110px;
float:left;
overflow:hidden;
position:relative;
display:table-cell;
text-align:center;
vertical-align:middle;
}

.box_side .side_content ul.thumb-list {
list-style:none;
margin:0 0 10px;
}

.box_side .side_content ul.thumb-list li {
line-height:15px;
margin:0 0 3px;
}

.box_side .side_content ul.thumb-list li.title {
font-weight:bolder;
margin-left:70px;
}

.box_side .side_content ul.mList li {
list-style:none;
clear:left;
margin:0 0 5px;
padding:0;
}

.box_side .side_content ul.mList li a.avatar {
float:left;
margin-right:10px;
display:block;
}

.box_side .side_content ul.mList li a.avatar img {
display:block;
background:url(../imgs/default/default_member_48_48.gif) top left no-repeat;
}

.box_side .side_content ul.mList li a.addFr:hover {
color:#8d8d8d;
text-decoration:none;
padding-top:5px;
}

.box_side .side_content .left {
float:left;
width:200px;
margin-right:10px;
}

.box_side .side_content .right {
float:right;
width:200px;
}

.box_side_2 h3 {
font-size:12px;
font-weight:700;
color:#666;
line-height:22px;
padding:2px 0 1px 5px;
}

.box_side_2 .side_content {
color:#8E8E8E;
padding:2px 5px;
}

.box_side_avt .side_content {
color:#8E8E8E;
padding:0 4px;
}

.box_side_avt .side_content ul {
margin-left:3px;
list-style:none;
margin-top:8px;
}

.box_side_avt .side_content li {
width:53px;
float:left;
}

.box_side_avt .side_content li span {
text-align:center;
display:block;
padding-top:4px;
margin-bottom:10px;
width:48px;
overflow:hidden;
height:16px;
}

.box_invite_avt .side_content {
color:#8E8E8E;
padding:2px 4px;
}

.box_invite_avt .side_content li {
width:64px;
float:left;
text-align:center;
}

.box_invite_avt .side_content li span {
text-align:center;
display:block;
margin-bottom:4px;
}

.box_alarm {
border:1px solid #DD3C10;
background:#FFEBE8;
color:#000;
padding:10px;
}

.box_alarm .alarm_content p {
line-height:170%;
color:#000;
}

.box_alarm .alarm_content ul {
list-style:circle;
margin-left:16px;
margin-top:10px;
}

.box_success {
border:1px solid #6CB53D;
background:#E9FAE7;
padding:10px;
}

.box_nodata {
border:1px solid #249224;
background:#FFF;
margin-top:20px;
}

.box_nodata .wrap {
border:10px solid #8CDA5C;
background:url(../imgs/no_data_icon.gif) 20px 20px no-repeat;
padding:15px 15px 15px 60px;
}

.box_recommend .recommend_content .fm {
font-size:12px;
margin:0;
padding:0;
}

.box_recommend .recommend_content .fm p span {
width:60px;
float:left;
font-size:12px;
}

.box_gallery ul {
list-style:none;
height:72px;
margin:10px 0;
}

.box_gallery ul li {
float:left;
margin:2px;
}

.box_service .service_content h3 {
border-bottom:1px solid #FC0;
font-size:12px;
font-weight:bolder;
padding-bottom:5px;
margin-bottom:5px;
margin-right:10px;
}

.box_service .service_content {
line-height:160%;
margin-left:60px;
}

.box_service .service_content a {
color:#f80;
}

.box_service .service_content em {
font-family:Verdana;
}

.box_dialog {
z-index:1000;
border-right:0 solid #002E50;
border-bottom:0 solid #002E50;
font-size:12px;
font-family:Verdana;
position:absolute;
}

.box_dialog .bd {
background:#fff;
position:absolute;
z-index:1002;
margin:8px;
}

.box_dialog .shadow {
background:#000;
opacity:0.4;
filter:alpha(opacity=40);
-moz-opacity:0.4;
position:absolute;
z-index:1001;
padding:0;
}

.box_dialog .bd .content {
border:0 solid #fff;
background:#fff;
padding:0;
}

.box_dialog .bd p span {
width:70px;
float:left;
}

.box_dialog .bd #dialog_box {
background:#fff;
padding:5px 10px;
}

.box_dialog .bd .content h2 {
height:21px;
border-bottom:1px solid #8d8d8d;
margin-bottom:6px;
padding-bottom:4px;
font-weight:bolder;
font-size:14px;
}

.box_dialog .bd .content h3 {
line-height:20px;
font-size:12px;
font-weight:bolder;
background:#49A800;
color:#fff;
padding:10px;
}

.box_dialog .bd .content h5 {
height:30px;
border:1px solid #FC0;
background:#FFC;
line-height:28px;
margin-top:10px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.box_dialog .bd .content h6 {
height:28px;
line-height:28px;
margin:5px 0;
padding:5px 0 5px 10px;
}

.box_dialog .bd .content .form {
border:1px solid #ccc;
font-size:12px;
margin:10px 0;
padding:6px 10px 6px 15px;
}

.box_dialog .bd .content .form span {
width:70px;
float:left;
font-size:12px;
}

.box_dialog .contactList {
border:1px solid #ccc;
margin-top:10px;
width:475px;
height:200px;
line-height:150%;
overflow-x:hidden;
overflow-y:auto;
}

.box_dialog .contactList ul.contact_item {
display:inline-block;
list-style:none;
width:475px;
}

.box_dialog .contactList ul.contact_item li.op {
float:right;
margin-right:15px;
}

.box_dialog .contactList ul.contact_item li.name {
float:left;
width:80px;
border-right:1px solid #ccc;
}

.box_dialog .contactList ul.contact_item li.type {
float:left;
width:60px;
border-right:1px solid #ccc;
}

.box_dialog .relationship {
background:#fff;
padding:10px;
}

.box_dialog .relationship h2 {
height:24px;
}

.box_dialog .relationship .ships {
margin-left:60px;
color:#8d8d8d;
}

.box_dialog .relationship .ships .row {
width:190px;
float:left;
}

.box_dialog .relationship .ships .sp {
margin-right:10px;
}

.box_dialog .relationship .ships .section {
width:190px;
float:left;
margin-right:10px;
margin-bottom:15px;
}

.box_dialog .relationship .ships .section h3 {
font-weight:bolder;
color:#333;
}

.box_dialog .relationship .ships .section .addLink {
background:url(../imgs/add.gif) 0 3px no-repeat;
margin-top:4px;
line-height:160%;
padding-left:20px;
}

.box_dialog .relationship .relationShipDesc {
border:1px solid #ccc;
margin-top:5px;
background:#F3F3F3;
padding:4px 5px;
}

.box_dialog .relationship .b {
font-size:12px;
padding:2px;
}

.box_dialog .addwish-boj .fr-auto-complate {
position:absolute;
z-index:9999;
border:1px solid #666;
background:#fff;
width:120px;
height:150px;
overflow-x:hidden;
overflow-y:auto;
padding:3px 5px;
}

.box_dialog .addwish-boj .fr-select-fix {
position:absolute;
z-index:9998;
border:none;
background:#fff;
width:120px;
padding:3px 5px;
}

.box_dialog .tb {
border:none;
height:28px;
background:url(../imgs/tab_line_new.gif) left bottom repeat-x;
margin:0 0 15px;
}

.box_dialog .tb ul li {
margin-right:4px;
padding-right:9px;
z-index:0;
height:28px;
float:left;
background:url(../imgs/tab_imgs.gif) right -84px no-repeat;
}

.box_dialog .tb ul li span a {
color:#FFF;
background:none;
padding:0 5px 0 10px;
}

.box_dialog .tb ul li.current span a {
color:#000;
background:none;
padding:0 5px 0 10px;
}

.box_dialog .tb ul li.current span a:hover {
color:#000;
background:none;
text-decoration:none;
padding:0 5px 0 10px;
}

.box_invite h3 {
font-size:12px;
font-weight:700;
background:#e4e4e4;
color:#666;
line-height:22px;
padding:2px 0 1px 5px;
}

.box_invite .side_content {
color:#8D8D8D;
padding:5px;
}

.box_invite .s {
font-size:12px;
color:#666;
padding:4px;
}

.box_invite .b {
color:#666;
padding:2px;
}

#box_contact_list {
border:1px solid #ccc;
margin-top:6px;
width:168px;
height:200px;
line-height:150%;
overflow-x:hidden;
overflow-y:auto;
}

#box_contact_list ul {
list-style:none;
background:none;
margin:5px 0 0 5px;
}

#box_contact_list ul li.contact {
display:block;
float:none;
width:140px;
margin:0;
}

.simpleList {
list-style:none;
margin-left:0;
background:none;
}

.simpleList div {
background:none;
display:static;
width:400px;
border-bottom:1px solid #ccc;
color:#8d8d8d;
padding:4px 0;
}

.simpleList div span {
float:right;
margin-right:10px;
}

.simpleList div a {
background:none;
border:none;
color:#080;
padding:0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.box_topic {
margin:10px 0 5px;
}

.box_topic a:hover {
color:#080;
}

.box_topic .avatar {
float:left;
display:block;
height:100%;
margin-right:4px;
}

.box_topic .avatar div {
text-align:center;
margin-top:10px;
}

.box_topic .entry_body {
margin-left:55px;
border-top:3px solid #389100;
}

.box_topic .entry_body h4 {
font-size:14px;
color:#003;
font-weight:bolder;
line-height:110%;
margin:0;
padding:5px 0 0;
}

.box_topic .entry_body h4 a {
color:#003;
}

.box_topic .entry_body .content {
color:#8d8d8d;
line-height:165%;
font-size:14px;
padding-bottom:15px;
margin:10px 0 0 20px;
}

.box_topic .entry_body .content p {
color:#555;
padding:0 0 10px;
}

.box_topic .entry_body .topic_comment {
color:#8d8d8d;
line-height:165%;
margin:10px 0 0 20px;
}

.topic_comment .comments .comment_entry .comment_author {
text-align:center;
width:60px;
}

.topic_comment .comments .comment_entry .comment_author strong {
display:block;
font-size:14px;
}

.topic_comment .comments .comment_entry .comment_body h5 {
background:#FFF;
border:none;
margin:5px 0 4px;
padding:0;
}

.topic_comment .comments .comment_entry .comment_body h5 em {
font-family:"Courier New";
font-size:12px;
color:#bbb;
padding-left:5px;
}

.topic_comment .comments .comment_entry .comment_body h5 span {
color:#ccc;
font-family:"Courier New";
font-size:12px;
background:#FFF;
float:right;
border:none;
margin:0;
padding:0;
}

.topic_comment .comments .comment_entry .comment_body h5 .noa {
color:#F09;
}

.topic_comment .comments .comment_entry .comment_body h5 .nob {
color:#C39;
}

.topic_comment .comments .comment_entry .comment_body h5 .noc {
color:#66F;
}

.box_topic .entry_body .content .topic_alert {
width:180px;
font-size:12px;
color:#888;
border:1px solid #eaeaea;
background:#efefef url(../imgs/icon_alert.gif) 4px 5px no-repeat;
padding:1px 1px 1px 26px;
}

.box_topic .cPage {
width:200px;
font-size:12px;
color:#8d8d8d;
border:1px solid #eaeaea;
background:#efefef url(../imgs/stickr.gif) 4px 5px no-repeat;
margin-bottom:10px;
padding:1px 1px 1px 26px;
}

.box_topic .entry_body .content .topic_info {
width:150px;
font-size:12px;
color:#C90;
border:1px solid #eaeaea;
background:#efefef url(../imgs/stickr.gif) 4px 5px no-repeat;
padding:1px 1px 1px 26px;
}

.topic_comment .comments .comment_entry .comment_body .comment_text {
font-size:12px;
color:#555;
padding-bottom:15px;
margin:0;
}

.box_topic .comment_add {
margin:0 0 30px 20px;
}

.box_topic .comment_add_tt {
font-weight:bolder;
font-size:12px;
border-top:1px solid #ccc;
margin:0 0 5px 20px;
padding:5px 0;
}

.box_pm .box_item {
border-top:1px solid #ccc;
padding:8px 0 8px 35px;
}

.box_pm .unread {
background:#FFC url(../imgs/pm_unread.gif) 5px 25px no-repeat;
}

.box_pm .readed {
background:url(../imgs/pm_readed.gif) 5px 25px no-repeat;
}

.box_pm .box_item .r {
width:535px;
float:right;
}

.box_pm .box_item .r .content h3 {
line-height:140%;
margin:0;
padding:0 0 5px;
}

.box_pm .box_item .r .content h3 a {
font-size:14px;
font-weight:400;
}

.box_pm .box_item .l .info i {
color:#8d8d8d;
margin-top:6px;
font-size:12px;
font-family:tahoma;
}

.box_pm .box_item_view {
border-top:1px solid #ccc;
position:relative;
padding:8px 0;
}

.box_pm .box_item_view .r {
width:545px;
margin-right:40px;
float:right;
}

.box_pm .box_item_view .item_delete {
position:absolute;
right:5px;
top:10px;
}

.box_pm .box_item_view .r .content h3 {
line-height:110%;
margin:0;
padding:0 0 5px;
}

.box_pm .box_item_view .r .content p {
line-height:180%;
font-size:14px;
}

.box_pm .box_item_view .l {
width:130px;
}

.box_pm .box_item_view .l .info i {
color:#8d8d8d;
margin-top:6px;
font-size:12px;
font-family:Tahoma;
}

.box_avt ul li span {
display:block;
text-align:center;
margin-top:5px;
width:48px;
height:15px;
overflow:hidden;
}

.box_avt_n li {
float:left;
margin-right:0;
}

.box_avt_n li span {
display:block;
text-align:center;
margin-top:5px;
width:48px;
height:18px;
overflow:hidden;
line-height:100%;
}

.mod_top {
margin-top:15px;
}

.mod_top .item_group {
width:190px;
float:left;
margin-right:10px;
}

.mod_top .item_group h3 {
border:1px solid #ccc;
background:#efefef;
padding:4px;
}

.mod_top .item_group ul {
list-style:circle;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
margin:0 0 10px;
padding:10px 5px;
}

.mod_top .item_group ul li {
margin-left:15px;
}

.mod_top .item_group ul li em {
margin-left:10px;
font-size:10px;
color:#f60;
}

#joinClass select {
margin-left:-2px;
margin-right:-2px;
}

#joinClass .step {
border-top:1px solid #ddd;
background:#efefef;
padding:5px 0;
}

#joinClass .list-area-short {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
color:#666;
padding:5px 0;
}

#joinClass .list-area-short ul li {
float:left;
width:110px;
padding-right:10px;
margin:2px 0;
}

#joinClass .list-area-short span {
float:right;
line-height:170%;
}

#joinClass .list-area-long {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
height:230px;
width:630px;
overflow-x:hidden;
overflow-y:auto;
color:#666;
padding:5px 0;
}

#joinClass .list-area-long ul li a b {
font-weight:400;
color:blue;
}

#joinClass .list-area-long2 {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
height:200px;
width:630px;
overflow-x:hidden;
overflow-y:auto;
color:#666;
padding:5px 0;
}

#selectedSchool {
font-size:14px;
font-weight:bolder;
line-height:170%;
text-decoration:none;
}

.classInfo .thumb {
float:left;
width:180px;
}

.classInfo .basic_info {
margin-left:180px;
}

.classInfo .basic_info .title {
font-size:14px;
font-weight:bolder;
margin-bottom:8px;
}

#pager_area {
text-align:right;
margin:5px 0 10px;
}

#pager_area a {
margin-left:10px;
border:1px solid #ccc;
background:#efefef;
font-size:12px;
font-family:tahoma;
padding:2px 4px;
}

#pager_area a:hover {
margin-left:10px;
border:1px solid #6CC423;
background:#6CC423;
color:#FFF;
font-size:12px;
font-family:tahoma;
padding:2px 4px;
}

#sc_list .sc_item strong {
color:#C60;
font-size:14px;
}

#sc_list .sc_item {
margin-bottom:10px;
border:1px solid #8d8d8d;
background:url(../imgs/sc_name.gif) 5px 8px no-repeat;
line-height:170%;
padding:9px 5px 5px 35px;
}

#joinedTitle small,span {
font-size:12px;
font-weight:400;
}

#joinedTitle span a {
font-weight:700;
color:#BBB;
}

#sc_list_joined .sc_item strong {
color:#000;
font-size:14px;
}

#sc_list_joined .sc_item strong a {
color:#030;
}

#sc_list_joined .sc_item {
margin-bottom:10px;
border:1px solid #090;
background:url(../imgs/sc_name_ed.gif) 5px 8px no-repeat;
line-height:170%;
padding:9px 5px 5px 35px;
}

#sc_list_joined .sc_item p.status {
border-bottom:1px solid #ccc;
font-size:12px;
color:#8d8d8d;
margin:0 0 5px;
padding:5px 0 0;
}

#sc_list_joined .sc_item ul {
margin:0 0 10px -3px;
}

#sc_list_joined .sc_item ul li {
background:url(../imgs/bb.gif) left 2px no-repeat;
padding-left:16px;
}

.container_side .box_loginForm a.intro {
display:block;
background:#efefef url(../imgs/ar_l.gif) 5px 12px no-repeat;
font-weight:400;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-decoration:none;
color:#8d8d8d;
margin:0 10px;
padding:8px 0 8px 15px;
}

.container_side .box_loginForm a.intro:hover {
text-decoration:none;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
color:#8d8d8d;
background:#FFF url(../imgs/ar_l.gif) 5px 12px no-repeat;
}

.container_side .box_loginForm a.intro div {
font-weight:bolder;
display:block;
color:green;
}

.box_nodata2 {
border:1px solid #249224;
background:#FFF;
margin-top:10px;
}

.box_nodata2 .wrap {
border:10px solid #8CDA5C;
padding:15px;
}

.box_nodata2 .wrap .nodata_content ul li {
width:180px;
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,#userinfo dt,dd,.mod_class .gallery_lists,.score img {
margin:0;
padding:0;
}

caption,th,.mod_gallery div.a-list div.thumb {
text-align:left;
}

ol,ul,.apps_mini ul,.photo-comment .toolbox ul,.blogcan ul,.fr_info .fr_contact ul,.findSchool .provinceLists ul.province,.findSchool .schoolLists ul.school,.mod_class .li-lists ul,.memberContact ul,#joinClass .list-area-short ul,#joinClass .list-area-long ul,#joinClass .list-area-long2 ul {
list-style:none;
}

body,.contact_tools ul,.topic_comment .comments .comment_entry .comment_body {
margin:0;
}

.global_header .container span .B,#short_last_post .B,#control_panel .panel_list li span a {
font-weight:700;
}

.global_header .container h1,.left,.m_info .avatar,.class_info_s .avatar,.home_desc .home_pic,.feed_tag .summary div.pic,.feed_comment_photo .summary div.pic,.mod_mini .miniItem .avatar,.blog_item .blog_avatar,.comment_entry .comment_avatar,.mod_fr .contactList ul.contact_item li.contactinfo,.mod_class .topic_entry .topic_avatar,.mod_class .contactList ul.contact_item li.contactinfo,.share_item .share_avatar,.share_item .photo_share .thumb,.memberDetail .avatar,.box_dialog .contactList ul.contact_item li.contactinfo,.box_dialog .relationship .avatars {
float:left;
}

.global_header .top_nav li a.pm,.mod_class .tb_content h3,.box_pm .unread .r .content h3 a,.box_pm .box_item_view .l .info span a {
font-weight:bolder;
}

a.fnormal,.share_item .share_entry h3 a,.box_pm .box_item .l .info span a {
font-weight:400;
}

.fgreen,#page_recommon .page_recommon_tag li a {
color:green;
}

.dblock,#box5 span,.box_gallery ul li span,.clearfix,//
.container_side .box_loginForm {
display:block;
}

#side_nav h2 span,#side_nav_mini h2 span {
float:right;
cursor:pointer;
padding:7px 30px 0 0;
}

#side_nav ul,#side_nav_mini ul {
border-bottom:1px dotted #EFEFEF;
}

#side_nav ul li,#side_nav_mini ul li {
width:140px;
}

#side_nav ul li cite,#side_nav_mini ul li cite {
border:1px solid #eee;
background:#389000 none repeat scroll 0 0;
color:#FFF;
font-size:12px;
padding:1px 2px;
}

#side_nav ul li a,#side_nav_mini ul li a {
color:#333;
padding-left:5px;
}

#side_nav ul span.B,#side_nav_mini ul span.B {
font-size:14px;
font-weight:700;
text-align:left;
}

#side_nav_list,#side_nav_list_mini,.photo-with-desc ul li.desc,//
.class_ga,.box_side .side_content li em {
padding-left:10px;
}

#side_nav_list.my5460show,#side_nav_list_mini.my5460show {
display:none;
}

.apps ul li a,.apps_mini ul li a {
font-size:14px;
display:block;
color:#333;
}

.apps ul li span,.apps_mini ul li span {
float:right;
display:block;
padding-right:5px;
}

.apps ul li span a,.apps_mini ul li span a {
font-size:12px;
display:inline;
color:#389100;
}

.apps-add ul a,.apps-add_mini ul a,#page_notice a,.box_topic .entry_body .content .topic_alert a {
color:#999;
}

.apps-add ul li.add,.apps-add_mini ul li.add {
background:url(../imgs/addg2.gif) 0 0 no-repeat;
padding-left:20px;
margin-left:40px;
}

#page_recommon .page_recommon_list li a,.stb ul.tb li.current a:hover,.finder .school_item .school_desc p,.share_item .desc a,.box_topic a,#sc_list_joined .sc_item ul li a {
color:#333;
}

#short_nav span,#control_panel h5 span,#control_panel .control_list {
padding:0 5px;
}

#short_facebox ul,.mod_gallery div.g-list .item .wrap,.invitePreview .inner,.mod_account {
padding:10px;
}

#control_panel .control_list a,.container_main p,.layout_b .page_sidebar a,.mod_gallery div.a-list div.desc a,.blog_item .comment-summary a,.gallery_archiver .item ul li.desc a,#joinClass .list-area-short a,#joinClass .list-area-long a,#joinClass .list-area-long2 a {
color:#666;
}

#control_panel .panel_list li span,.container_main h3 span,.container_main h4 span,.global_footer span,.right,.tb_tab ul li.section,#tipsArea .ct h2 span,#userTour .ct h2 span,.feed_txl .summary .topic_list li span,.mod_my h3 span,.mod_my .p-info h3 span,.mod_mini .miniItem .miniAuthor span,.photo h3 span,.tools span,.mod_blog .blog_sketch p em,.comment_entry .comment_body span em,.feedback_entry .feedback_body span em,.class_switch .class_current span,.gallery_archiver .item ul li.title span,.share_item .share_entry h3 span,.share_item .share_entry .comment-summary span,.mod_pm .feeds ul li h4 span,.mod_pm .switch span,.box_side .title_desc span,.box_side_avt .title_desc span,.box_dialog .bd .content h3 span,.box_dialog .relationship .relationShipDesc span,.box_topic .comment_add .enmotions,#joinClass .selectors span,#joinClass .step span {
float:right;
}

#tab1 .mootabs_title,#tab2 .mootabs_title {
list-style-image:none;
list-style-type:none;
height:30px;
margin:0;
padding:0;
}

.mootabs_panel .vistor_list li .ulogo,#mayberelative .people_list li .ulogo {
text-align:center;
padding-bottom:5px;
}

.webad .info p,.info h4,.tb_tab ul li span a:hover,.stb ul.tb li a:hover,.box_dialog .tb ul li span a:hover {
color:#fff;
}

.hello-list,.gallery_archiver .item ul {
padding:5px;
}

.global_body .container_side form p,.share_item .photo_share {
margin-top:5px;
}

.container_main,.m_info p,.class_info_s p,.mod_mini,.feedback_entry {
height:100%;
}

.container_main h2 span a,.box_topic .entry_body h4 span a {
color:#8d8d8d;
font-size:12px;
}

.container_main h4.wline span a,.miniblogCommentLinks a,.mod_mini i,.mod_class .li-lists ul li i,.share_item .share_entry h3 span a,.shareCommentLinks a,.mod_group .group_topic i,.mod_pm .calendar td .event a,.box_side_avt .side_content li span a,.box_side_avt .side_content .more a,.box_invite_avt .side_content li span a,.box_invite_avt .side_content .more a,.box_pm .box_item .r .content p,.box_pm .box_item .r .content p a,.box_pm .box_item_view .r .content p a {
color:#8d8d8d;
}

.layout_b .page_content,.layout_f .page_content .page_main {
width:545px!important;
}

.layout_f .page_content,.fr_map .fr_relations .fr_names {
margin-right:170px;
}

.layout_f .page_content .page_header,.nav-step ul li.current span,.mod_my ul.feeds li .title a.icon,.mod_fr,.box_side_2 .side_content ul.feeds li .title a.icon,.box_dialog .relationship select {
padding:0;
}

.global_footer div,.mod_my .box_my .feeds {
margin-top:6px;
}

.tb_tab ul,.box_dialog .tb ul {
list-style:none;
height:28px;
margin-left:0;
}

.tb_tab ul li span,.box_dialog .tb ul li span {
float:left;
height:28px;
line-height:28px;
background:url(../imgs/tab_imgs.gif) left -28px no-repeat;
}

.tb_tab ul li.current,.box_dialog .tb ul li.current {
background:url(../imgs/tab_imgs.gif) right -56px no-repeat;
}

.tb_tab ul li.current span,.box_dialog .tb ul li.current span {
background:url(../imgs/tab_imgs.gif) left 0 no-repeat;
}

.tb_tab ul li.normal a,.app-list ul li.app-title span a,.fr_info .fr_base li p i,.school_desc .class_list .class_item p,.mod_group .group_topic td span a,.contact_lists .group_ct ul li i,.contact_lists .group_ct ul li i a,.topic_comment .comments .comment_entry .comment_body h5 span a {
color:#ccc;
}

.stb,.feed_add .summary,.box_gallery ul li span a,.box_gallery ul li span a:hover {
border:none;
}

*html .stb ul.tb li a span,*+html .stb ul.tb li a span {
display:block;
margin:5px 15px;
}

.stb .tb_content,.album {
background:#fff;
padding:15px 20px;
}

.m_info .m_title,.class_info_s .m_title,.mod_my .box_my .item .info,.mod_mini .miniItem .miniAuthor {
margin-left:60px;
}

.m_info h2 span.share a:hover,.app-list ul li.app-add-btn a:hover,.app-list ul li.app-remove-btn a:hover,.box_topic .entry_body .content u {
text-decoration:none;
}

.nav-step ul,.tb tr,.mod_class .m_lists tr,.mod_group .group_topic tr,.mod_pm .calendar tr {
height:30px;
}

.nav-step ul li.next span,.nav-step ul li.last span {
padding:0 12px;
}

#tipsArea,#userTour {
position:relative;
z-index:19999;
margin:0;
padding:0;
}

#tipsArea .tour,#userOperation .tour {
position:absolute;
width:164px;
}

#tipsArea .ct,#userOperation .ct {
border:1px solid #FC0;
background:#FFC;
width:150px;
}

#tipsArea .ct h2,#userOperation .ct h2,#userTour .ct h2 {
font-weight:bolder;
margin-bottom:5px;
padding:10px 10px 0;
}

#tipsArea .ct p,#userOperation .ct p,#userTour .ct p {
margin-top:5px;
padding:0 10px 10px;
}

#tipsArea .t_container,#userTour .t_container,.login_form,.mod_fr .addwish-boj,.class_switch,.box_dialog .addwish-boj {
position:relative;
}

#tipsArea .ar,#userTour .ar {
width:6px;
margin:0;
}

#tipsArea .layout_left .ar,#userTour .layout_left .ar {
padding-top:20px;
position:absolute;
z-index:9999;
}

#tipsArea .layout_left .ct,#userTour .layout_left .ct {
margin-left:6px;
position:absolute;
z-index:9998;
}

#tipsArea .layout_right .ar,#userTour .layout_right .ar {
margin-left:151px;
padding-top:20px;
position:absolute;
z-index:9999;
}

#tipsArea .layout_right .ct,#userTour .layout_right .ct {
margin-right:6px;
position:absolute;
z-index:9998;
}

#tipsArea .layout_top .ar,#userTour .layout_top .ar {
position:absolute;
z-index:9999;
padding-left:20px;
}

#tipsArea .layout_top .ct,#userTour .layout_top .ct {
margin-top:6px;
position:absolute;
z-index:9998;
}

#tipsArea .layout_bottom .ar,#userTour .layout_bottom .ar {
margin-top:121px;
position:absolute;
z-index:9999;
padding-left:20px;
}

#tipsArea .layout_bottom .ct,#userTour .layout_bottom .ct {
position:absolute;
z-index:9998;
height:120px;
}

.home_desc h2,.mod_home h2 {
border-bottom:1px solid #888;
line-height:32px;
margin-bottom:20px;
}

.reg_btn a,.mod_gallery #uploadForm a.swfuploadbtn {
margin-right:3px;
width:100px;
height:30px;
background-color:#ff8c00;
color:#fff;
line-height:30px;
text-align:center;
border-bottom:1px solid #e17c00;
border-right:1px solid #e17c00;
border-left:1px solid #ffab44;
border-top:1px solid #ffab44;
margin-top:20px;
padding:6px 15px;
}

.reg_home .reg_form form,.comments .adminReply p,.feedback .adminReply p,.mod_class .topic_entry .topic_body p,.contact_tools ul li,.mod_account .email_nofity_tb td {
padding:4px;
}

.reg_home .reg_form form p em,.form input,.blog_item .entry_body,.blog_item .entry_body a,.blog_view h3,.box_recommend .recommend_content .fm p input,.box_dialog .bd .content .form input {
font-size:12px;
}

.reg_home .reg_form form p span,.box_service .service_side {
width:60px;
float:left;
}

.auth,.form {
border:1px solid #ccc;
font-size:12px;
margin:10px 0 30px;
padding:6px 10px 6px 15px;
}

.form em,.box_recommend .recommend_content .fm em,.box_dialog .bd .content .form em {
font-size:12px;
color:#666;
}

.c-name,.c-qq {
width:100px;
}

.c-mobile,.c-email,.box_dialog .relationship .s,.box_pm .box_item .l {
width:150px;
}

.feeds .feed_comment .title a.icon,.feeds .feed_comment_photo .title a.icon {
background:url(../imgs/icons.gif) 0 -118px no-repeat;
}

.feeds .feed_recommend .title a.icon,.feeds .feed_tag .title a.icon {
background:url(../imgs/icons.gif) 0 -370px no-repeat;
}

.feed_tag .summary,.feed_recommend .summary {
padding-bottom:10px;
margin:6px 0 0 25px;
}

.feed_tag .summary div,.feed_comment_photo .summary div {
margin:0 10px 0 2px;
}

.feed_tag .summary div.pic a,.feed_comment_photo .summary div.pic a {
border:1px solid #ccc;
display:block;
padding:2px;
}

.feed_tag .summary div.pic a:hover,.feed_comment_photo .summary div.pic a:hover {
border:1px solid green;
display:block;
padding:2px;
}

.feed_gallery .summary h3,.feed_recommend .summary h3 {
border:none;
margin:0;
}

.feed_gallery .summary ul li a,.feed_recommend .summary ul li a,.box_gallery ul li a {
border:1px solid #ccc;
display:block;
}

.feed_gallery .summary ul li a:hover,.feed_recommend .summary ul li a:hover,.box_gallery ul li a:hover {
border:1px solid green;
display:block;
}

.feed_gallery .summary ul li a img,.feed_recommend .summary ul li a img,.box_gallery ul li a img {
padding:2px;
}

.miniBlogComment,.shareCommentEntry {
padding-bottom:6px;
color:#8d8d8d;
padding-left:20px;
background:url(../imgs/bb.gif) 0 0 no-repeat;
overflow:hidden;
word-break:break-all;
}

.miniBlogComment strong,.shareCommentEntry strong {
margin-right:4px;
}

.miniBlogComment a,.shareCommentEntry a,.box_topic .entry_body .content .topic_info a {
color:#555;
}

.miniBlogComment span,.shareCommentEntry span {
margin-left:10px;
}

.miniBlogComment span a,.shareCommentEntry span a {
font-size:10px;
font-family:Verdana;
color:#8d8d8d;
padding:0 2px;
}

.miniBlogComment span a:hover,.shareCommentEntry span a:hover {
font-size:10px;
font-family:Verdana;
text-decoration:none;
background:#ccc;
color:#000;
padding:0 2px;
}

.withLine,.topic_comment .comments .comment_entry {
border-top:1px solid #ccc;
}

.miniblogCommentLinks,.shareCommentLinks,.box_side .side_content ul.mList li a.addFr {
color:#8d8d8d;
padding-top:5px;
}

.feedsReplyForm,.shareReplyForm {
margin:5px 5px 10px;
}

.feed_comment .summary,.feed_blog .summary h5,.feed_comment .summary,.feed_blog .summary p {
padding:0 20px 0 5px;
}

.feed_share .summary,.box_nodata .wrap .nodata_content p,.topic_comment .cPage,.box_avt,.box_avt_n,.box_nodata2 .wrap .nodata_content p {
padding-bottom:10px;
}

.feed_share .summary div.v .pic,.feed_share .summary div.p .pic,.feed_share .summary div.m .pic,.mod_my .box_my .item .avatar,.box_avt ul li {
float:left;
margin-right:10px;
}

.content ul.lists,.mod_class ul.lists {
list-style:circle;
margin-left:25px;
}

.content ul.lists li,.mod_class ul.lists li,.box_side_2,.box_side_avt,.box_invite_avt,.box_invite {
margin-bottom:6px;
}

.mod_my .p-info,.mod_my .box_my {
margin-bottom:15px;
}

.mod_my .p-info h3 span a,.mod_my .p-info h3 span a:hover,.mod_my .box_my .item .info h4 span a,.mod_my .box_my .item .info h4 span a:hover {
color:#ccc;
font-weight:400;
}

.mod_my .box_my .item .avatar a img,.mod_mini .miniItem .avatar a img {
background:url(../imgs/default/default_member_48_48.gif) top left no-repeat;
display:block;
width:48px;
height:48px;
}

.mod_my .box_my .item .info h4 span,.edu_lists ul.edu_item li.op,.mod_fr .contactList ul.contact_item li.op,.mod_class .li-lists ul li span,.box_side .side_content li span,.box_side_2 .side_content li span,.box_dialog .bd .content h5 span,.box_dialog .bd .content h6 span,.box_invite .side_content li span {
float:right;
margin-right:5px;
}

.mod_my ul.feeds,.box_side_2 .side_content ul.feeds {
list-style:none;
margin:0;
padding:0;
}

.mod_my ul.feeds li,.box_side_2 .side_content ul.feeds li {
border-bottom:1px solid #ccc;
padding:0;
}

.mod_my ul.feeds li .title,.box_side_2 .side_content ul.feeds li .title {
padding:4px 0 0;
}

.mod_my ul.feeds li .title h4,.box_side_2 .side_content ul.feeds li .title h4 {
margin:0 0 4px;
padding:0;
}

.mod_my ul.feeds li .title h4 a,.box_side_2 .side_content ul.feeds li .title h4 a {
margin-left:2px;
}

.edu_lists ul.edu_item li,.mod_fr .contactList ul.contact_item li,.mod_class .contactList ul.contact_item li,.box_dialog .contactList ul.contact_item li {
padding:4px 8px;
}

.edu_lists ul.col,.tb tr.hi,.mod_fr .contactList ul.col,.mod_class .contactList ul.col,.mod_class .m_lists tr.hi,.mod_group .group_topic tr.hi,.mod_pm .calendar td.today,.box_dialog .contactList ul.col {
background:#efefef;
}

.edu_lists ul.edu_item li i,.mod_fr .contactList ul.contact_item li i {
color:#ccc;
font-size:11px;
}

.app-list ul li,.mod_class h3,.box_side .side_content ul.mList li a,.box_service .service_content p,#joinClass .selectors,.classInfo .basic_info .desc {
margin-bottom:5px;
}

.app-list ul li.app-icon,.photo-with-desc ul li.thumb {
float:left;
margin-right:20px;
}

.app-list ul li.app-add-btn,.app-list ul li.app-remove-btn {
margin-left:80px;
}

.mod_gallery .box_recommend,.mod_account .box_success {
margin-top:10px;
}

.mod_gallery .right,.box_side_avt .side_content .more,.box_invite_avt .side_content .more {
text-align:right;
}

.gallery_set .thumb a,.mod_class .gallery_set .thumb a,.box_side .side_content ul.gallery li a {
position:absolute;
top:50%;
outline:none;
}

.photo .photo-comment p,.txl_home .txl_ct div.desc,.box_alarm .alarm_content ul li {
line-height:170%;
}

.photo-comment .toolbox ul li,.fr_info .fr_contact ul li {
border-bottom:1px solid #ccc;
padding:4px 0;
}

.photo-with-desc ul.fm,.mod_pm .feeds ul li.unread {
background:#FFC;
}

.photo-with-desc .s,.mod_gallery .thumbnails input {
border:1px solid #ccc;
}

.mod_gallery div.g-list,.mod_gallery div.a-list,.mod_score ul.r_list,.mod_score ul.c_list,.classInfo {
margin:10px 0;
}

.mod_gallery div.g-list .item .wrap .info .title span,.mod_gallery div.a-list div.title span {
float:right;
font-size:12px;
font-weight:400;
color:#8d8d8d;
}

.mod_gallery div.g-list .item .wrap .info .title span a,.mod_gallery div.a-list div.title span a,#selectedSchool i,#selectedSchool i a {
font-size:12px;
font-weight:400;
color:#8d8d8d;
}

.mod_gallery div.g-list .item .wrap .info .desc,.mod_gallery div.a-list div.desc {
color:#8d8d8d;
overflow:hidden;
word-break:break-all;
margin:5px 0;
padding:0;
}

.mod_blog .blog_item,.box_intro {
margin-bottom:20px;
}

.blog_item .blog_entry,.share_item .share_entry {
line-height:180%;
margin-left:60px;
}

.blog_item .blog_entry h3 i,.blog_item .blog_entry h3 i a,.share_item .share_entry h3 i a {
color:#666;
font-weight:400;
}

.mod_blog .box_recommend,.school_desc .class_list .class_item,.box_side {
margin-bottom:10px;
}

.comments h3,.feedback h3 {
border-top:1px solid #ccc;
background:#ececec;
display:block;
margin:20px 0 4px;
padding:6px;
}

.comments h5,.comments .adminReply h5,.feedback h5,.feedback .adminReply h5 {
border-top:1px solid #e0e0e0;
background:#efefef;
margin-top:10px;
padding:4px;
}

.comments .adminReply h5 em,.feedback .adminReply h5 em {
padding-left:10px;
color:#8d8d8d;
}

.comment_entry .comment_body span,.feedback_entry .feedback_body span,.mod_class .topic_entry .topic_body span {
border-top:1px solid #ccc;
background:#ececec;
display:block;
margin-bottom:4px;
padding:4px;
}

.comment_entry .comment_body span strong,.feedback_entry .feedback_body span strong {
float:right;
margin-right:5px;
color:#8d8d8d;
}

.comment_quote,.mod_class .topic_quote {
border:1px solid #ccc;
background:#efefef;
margin-bottom:20px;
margin-top:10px;
padding:10px;
}

.mod_fr p span,.mod_pm .form span {
width:80px;
}

.fr_info,.share_item .photo_share .content {
margin-left:110px;
}

.fr_info .fr_base .n,.mod_class .m_lists caption {
font-size:14px;
font-weight:bolder;
}

.mod_fr .addwish-boj .fr-auto-complate ul,.box_dialog .addwish-boj .fr-auto-complate ul {
list-style:none;
margin:0;
padding:0;
}

.mod_fr .addwish-boj .fr-auto-complate ul li,.box_dialog .addwish-boj .fr-auto-complate ul li {
margin:0;
padding:2px 4px;
}

.tb th,.mod_class .contactList ul.caption {
background:#ccc;
}

.tb th,.tb td,.mod_class .m_lists th,.m_lists td,.group_topic td {
border-bottom:solid #ccc;
border-width:0 1px 1px 0;
padding:2px;
}

.mod_class .gallery_set .thumb img,.box_side .side_content ul.gallery li img {
position:relative;
top:-50%;
left:-50%;
}

.mod_class .pager,.mod_group .pager {
margin-right:0;
}

.mod_score ul.r_list li,.mod_score ul.c_list li {
margin-bottom:5px;
color:#555;
text-align:right;
}

.mod_score ul.r_list li span,.mod_score ul.c_list li span {
width:50px;
text-align:left;
color:#000;
float:right;
padding-left:4px;
}

.mod_class .import_classmates .import_action,.mod_class .h_info {
padding:10px 0;
}

.mod_class .contactList ul.contact_item li.name,.mod_class .contactList ul.contact_item li.type {
float:left;
width:100px;
border-right:1px solid #ccc;
}

.mod_class .m_lists,.mod_group .group_topic {
width:100%;
border-collapse:collapse;
border:solid #ccc;
border-width:1px 1px 0;
}

.mod_class .m_lists td,.mod_group .group_topic td {
padding:2px 0 2px 5px;
}

.mod_share .share_action h4,.mod_share .share_member_action h4 {
font-weight:bolder;
margin-bottom:6px;
height:18px;
}

.mod_share .share_action .desc,.mod_share .share_member_action .desc {
height:99%;
}

.mod_share .share_member,.box_side .side_content ul.thumb-list li.thumb {
float:left;
width:70px;
}

.mod_share .share_member_action,.box_side .side_content ul.thumb-list li.desc {
margin-left:70px;
}

.mod_group .group_topic td span,.mod_group .group_topic th span {
color:#ccc;
display:block;
}

.mod_group h3 span,.mod_group h3 span a,.box_topic .entry_body h4 span {
float:right;
color:#8d8d8d;
font-weight:400;
}

.mod_network .box_side_avt .side_content,.contact_lists .group_tt ul,.box_side .side_content ul.mList {
margin:0;
padding:0;
}

.mod_pm .calendar td.today h3,.box_recommend a:link,.box_recommend a:hover {
color:#ff7200;
}

.contact_lists .group_title span,.contact_lists .contact_group .contact_item .memberName span {
line-height:160%;
float:right;
margin-right:5px;
}

.memberDetail ul li span,.memberContact ul li span {
float:left;
width:60px;
text-align:right;
margin-right:5px;
color:#333;
}

.box_tips,.box_tips_r {
position:absolute;
z-index:997;
margin:0;
padding:0;
}

.box_tips .tips_content,.tips_content .content,.tips_content .title,.tips_content .title *,.box_tips_r .tips_content,.tips_content .content,.tips_content .title,.tips_content .title * {
background:#fff url(../imgs/tipsbox.gif) 100% 100% no-repeat;
font-size:12px;
}

.box_tips .tips_content .title,.box_tips_r .tips_content .title {
background-position:100% 0;
margin:0 -15px 0 0;
padding:0 15px 0 0;
}

.box_tips .tips_content .title *,.box_tips_r .tips_content .title * {
background-position:0 0;
margin:0;
padding:15px 0 5px 15px;
}

.box_tips .tips_content .content,.box_tips_r .tips_content .content {
background-position:0 100%;
margin-right:0;
padding:0 0 15px 15px;
}

.box_tips .tips_content .title h4,.box_tips_r .tips_content .title h4 {
color:#227A1D;
}

.box_tips .tips_content .content p,.box_tips_r .tips_content .content p {
margin:0;
padding:8px 0;
}

.box_side h3 span,.box_side_2 h3 span,.box_side_avt h3 span,.box_invite_avt h3 span,.box_invite h3 span {
float:right;
margin-right:10px;
font-weight:400;
}

.box_side .title_desc,.box_side_avt .title_desc {
border-bottom:1px solid #efefef;
margin-bottom:5px;
color:#8D8D8D;
padding:5px 0 5px 5px;
}

.box_side .side_content ul,.box_side_2 .side_content ul,.box_invite .side_content ul {
margin-left:18px;
list-style:circle;
}

.box_side .side_content p,.box_recommend .recommend_content,.box_invite .side_content p {
line-height:160%;
}

.box_side .side_content ul.gallery,.box_invite_avt .side_content ul {
list-style:none;
margin:0;
}

.box_side_2 .side_content li,.box_invite .side_content li {
line-height:20px;
}

.box_side_2 .side_content p,.box_side_avt .side_content p,.box_invite_avt .side_content p {
line-height:160%;
padding:0 4px;
}

.box_side_avt h3,.box_invite_avt h3 {
font-size:12px;
font-weight:700;
color:#333;
line-height:22px;
background:url(../imgs/side_title_bg.jpg) 0 0 repeat-x;
border-top:1px solid #ccc;
padding:2px 0 1px 5px;
}

.box_side_avt .side_content li a img,.box_pm img.avatarimg {
display:block;
width:48px;
height:48px;
background:url(../imgs/default/default_member_48_48.gif) top left no-repeat;
}

.box_alarm h3,.box_success h3,.box_recommend h3 {
font-size:12px;
font-weight:bolder;
line-height:160%;
margin:0 0 5px;
padding:0 0 5px;
}

.box_alarm .alarm_content span,.box_success .success_content span,.box_nodata .wrap .nodata_content span,.box_recommend .recommend_content span,.box_service .service_content span,.box_nodata2 .wrap .nodata_content span {
float:right;
margin-left:10px;
}

.box_nodata .wrap h3,.box_nodata2 .wrap h3 {
font-size:14px;
font-weight:bolder;
line-height:160%;
margin:0 0 5px;
padding:0 0 5px;
}

.box_recommend,.box_service {
border:1px solid #FC0;
background:#FFC;
padding:10px;
}

.box_recommend .recommend_content .fm p,.box_dialog .bd .content .form p {
border-bottom:0 solid #ddd;
font-size:12px;
margin:3px 0;
padding:3px 0 3px 10px;
}

.box_recommend .recommend_content .fm h2,.box_dialog .bd .content .form h2 {
font-size:12px;
color:#8d8d8d;
margin-top:10px;
padding:0;
}

.box_dialog .bd p,.box_topic .comment_add .enmotions td {
padding:3px;
}

.topic_comment .comments .comment_entry .comment_body h5 i,.box_topic .cPage a {
color:#C90;
}

.box_pm .box_item .r span,.box_pm .box_item_view .r span {
float:right;
margin:12px 6px 0 0;
}

.box_pm .box_item .l .info,.box_pm .box_item_view .l .info {
margin-left:55px;
}

.box_pm .box_item .l .info span,.box_pm .box_item_view .l .info span {
display:block;
margin-bottom:5px;
}

.box_pm .box_item .l .avatar,.box_pm .box_item_view .l .avatar {
float:left;
width:55px;
}

#joinClass .list-area-long ul li,#joinClass .list-area-long2 ul li {
float:left;
width:200px;
line-height:150%;
border-bottom:1px solid #efefef;
padding-bottom:3px;
margin:2px 0;
}

#sc_list .sc_item em,#sc_list_joined .sc_item em {
font-size:12px;
color:#8d8d8d;
}

#sc_list .sc_item p,#sc_list_joined .sc_item p {
font-size:12px;
color:#8d8d8d;
margin:0;
padding:0 0 5px;
}
