﻿@charset "utf-8";
/*
布局样式部分
*/
@import url("public.css");
body { background-color:#aeccd7 }
.no_login {font-size:14px; margin: 60px 150px;position: absolute;}
.dtit { color:#999; border-bottom:1px solid #CECECE; line-height:38px; margin-bottom:10px; background-color:#E5F2F8;padding: 0 10px;}
.current { background-color: #fcfdff; font-size: 12px; background-image: url(../images/current_c.png); background-repeat: repeat-x; line-height: 34px; height: 34px; width:980px; margin:0 auto; margin-bottom: 10px; text-align:left; }
/* top */
.header100 { width:100%; height:78px; background: #fff url(../images/header_bg.jpg?20110425) repeat-x 0 0; margin-bottom:7px; }
.header { width:1000px; height:78px; position:relative; margin-right:auto; margin-left:auto; text-align:left; background:url(../images/header_bg2.jpg?20110425) no-repeat right 0; z-index:99 }
.header .logo { float:left; padding-top:15px; }
.header .logo a { height: 50px; width: 150px; display: block; background:url('../images/logo.png?20110425') no-repeat; background:url('../images/logo.gif?20110607') no-repeat;}
.header .nav { position:absolute; left:200px; bottom:5px; }
.header .nav ul { height:38px; overflow:hidden; float: left; margin-right: 5px; padding-left: 5px; }
.header .nav ul li { float:left; line-height:38px }
.header .nav ul li a { font-size:14px; color:#D5F7FF; padding-right:20px; padding-left:20px; display:block; }
.header .nav .on { background:url(../images/nav_on.gif) no-repeat center bottom; color:#FFF; font-weight:bold; width:84px; padding:0; text-align:center; }
.header .nav_sub { float:right; margin-top:5px; }
.header .nav_sub li { float:left; white-space: nowrap; position:relative; line-height:25px; z-index:9999; margin-left:5px; }
.header .nav_sub li span{ background:url(../images/ico_msg_bg.gif) no-repeat left 0; height:18px; display:inline-block; padding-left:5px;}
.header .nav_sub li span a { line-height:18px; background:url(../images/ico_msg_bg.gif) no-repeat right 0;  height:18px; display:inline-block; text-align: center; color:#fff; font-weight: bold; padding-right:5px; margin:0}
.header .nav_sub li.menu { }
.header .nav_sub li.menu .const_set { display:none; }
.header .nav_sub li.menu_on { }
.header .nav_sub li.menu_on a { color:#059; margin:0 4px; }
.header .nav_sub li.menu_on .tab_set { border:solid 1px #7BB8D4; background-color:#FFF; }
.header .nav_sub li.menu_on .const_set { position:absolute; border:solid 1px #7BB8D4; border-top:0px none; background:#FFF url(../images/menu_top.gif) no-repeat right top; padding:8px; right:0; top:25px; z-index:9999 }
.header .nav_sub li.menu_on .const_set a { display:block; line-height:23px; }
.header .nav_sub li a { color:#E7F8FF; line-height:25px; margin:0 5px }

.Select_Operation{ top:34px; position:absolute; right:210px; width:108px}
.Select_Operation div{ padding:1px 9px 6px;_padding:3px 9px 6px; height:25px; overflow:hidden; display: inline-block}
.Select_Operation div a.Jobs,.Select_Operation div a.Resume{ background:url(../images/Select_Operation_ico.gif) no-repeat 0 -17px; padding-left:18px;height:16px; display:block; color:#fff;font-size:14px; line-height:25px; height:25px; margin:5px 0;}
.Select_Operation div a.Jobs{ _background-position:0 -20px}
.Select_Operation div a.Resume{ background-position: 0 7px}
.Select_Operation div.on{background-color:#0C5878; border:1px solid #759DAD; height:auto; padding:0px 8px 5px;}
.top_search a { text-decoration: none; }
.top_search { bottom:11px; position:absolute; right:8px; width:194px; background: #EFEFEF url(../images/soso.jpg) no-repeat 0 0;}
.search_text { background-color: #EEEEEE; border: 0 none; color: #ccc; float: right; height: 24px; line-height: 24px; width: 120px; margin-top:2px;}
.search_sort { width:30px; color:#333; float:left; }
.search_sort div.on { position:absolute; text-align:center; background:transparent url(../images/search_sort.gif) no-repeat 33px 15px; }
.search_sort #r_s_list{ position:absolute; text-align:center; padding-top:27px;}
.search_sort #r_s_list div{ border:1px solid #979797; background-color:#FFF;}
.search_sort a { display:block; line-height:30px; width:30px; padding:0 11px 0 4px; }
.search_sort a:hover { }
.top_search_btn { width:23px; height:30px; display:inline-block; float:right; }
/* 内容部分样式 */
.content, .contentLeft200 { text-align: left; width: 980px; height:100%; margin-right: auto; margin-left: auto; clear: both; background:url(../images/left_menu_bg2.jpg) left repeat-y; }
.contentLeft200 { background:none }
.content .cc { width: 560px; float: left; }
.content .cr { float: right; width: 254px; }
.content div.topline h1 { height:30px; font-size:14px; margin:10px 0; color:#333; }
.t_content { text-align: left; clear: both; margin: 0 auto; background-color:#E5F2F8; min-height:580px; width:1000px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 3px 3px #999999; -webkit-box-shadow:0 3px 3px #999999; }
/* 右边内容布局 */
.t_main { margin-left:200px; _float:left;_margin-left:0;}
.no_l { margin-left:0 } /*为去左边的200PX加的样式*/
.no_r { margin-right:0 }
.mainbox { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.mainbox_C { margin-right:200px; background-color:#fff; min-height:580px; -moz-box-shadow:0 3px 3px #999999; -webkit-box-shadow:0 3px 3px #999999;border-left: 1px solid #BCD6E0\9; *border-left: 1px solid #BCD6E0;border-right: 1px solid #BCD6E0\9; *border-right: 1px solid #BCD6E0; }
.mainbox_C_C{ overflow:hidden; width:596px;}
.mainbox_R { width:200px; float:right; overflow: hidden;}
.moreFoot { height:30px; clear:left; padding-top:10px; }
.moreFoot a { display: block; float:left; line-height:30px; border:1px solid #D7D7D7; background:#F6F6F6 url(../images/bg_gengduo.gif); text-align:center; }
/* 主要内容样式 */
.main { float: left; width: 750px; background-color: #FFF; padding: 0 0 50px 10px; overflow:hidden; }
.mainWidth770 { width:765px; float: right; background-color: #FFF; padding: 0 0 50px 0; }
.page_title { padding:10px }
.page_title .tit { height:28px; line-height:28px; }
.page_title .tit b { font-size:14px; color:green }
.page_title h1 { line-height:24px; font-size:24px; font-weight:bold; }
.page_title h1 a { float:right; font-size:12px; }
.page_title h1 b { display:block; float:left }
.page_title h1 img { float:left; height:24px; margin-right:5px; width:24px; }
.page_title h2 { line-height:25px; font-size:16px; font-weight:bold; _height:25px; _overflow:visible}
.page_title h2 a { }
.page_title h2 img { float:left; height:24px; margin-right:5px; width:24px; }
/* 尾部内容样式 */
.ms_footcon { clear:both; line-height:30px; text-align: center; color:#666; margin:20px auto; font-size:12px; }
.ms_footcon .menu { float:right; color:#005FAB; }
.ms_footcon a { margin-right:5px; color:#666; }
/*友情链接*/
.links { padding:10px 0; width:1000px; margin:10px auto; clear:both;-moz-border-radius: 0 0 3px 3px;-khtml-border-radius:  0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;border-radius:  0 0 3px 3px; -moz-box-shadow:0 1px 3px #999999; -webkit-box-shadow:0 1px 3px #999999; background:#e2f1f8 url(../images/links_bg.jpg) repeat-x 0 0;  color:#333;}
.links_box { padding:0 10px; overflow:hidden; text-align:left; line-height:25px}
.links a { margin-right:10px; color:#333;}
/* 组件部分样式 */
.user_app { width:200px; float:left; }
.user_app .app_line { background-image: url(../images/app_line.jpg); background-repeat: repeat-x; background-position: left top; }
.user_app_top { height:10px; overflow:hidden; background-repeat: no-repeat; background-position: right 0; }
.user_app_box { padding:10px 5px 0 0; }
.user_app .userinfo { padding-left:10px; }
.user_app .userinfo .userpic { width:80px; height:80px; border:1px solid #fff; float:left; position:relative; overflow:hidden;}
.user_app .userinfo .userpic span { }
.user_app .userinfo .userpic span img { width:80px; height:80px; }
.user_app .userinfo .userpic a.pic { display:none }
.user_app .userinfo .over a.pic { filter:alpha(opacity=60); opacity:0.6; position:absolute; right:0px; bottom:0px; width:100%; background:#000; color:#fff; line-height:20px; text-align:center; display:block; }
.user_app .userinfo .user_name { margin-left:85px; padding-top:30px; }
.user_app .userinfo .user_name h2, .user_app .userinfo .user_name h2 a { font-size:14px; font-weight:bold; line-height:30px; }
.user_app .userinfo .user_name p { line-height:20px; margin:0; }
.user_app .userinfo .user_name p a { }
.medal_list { clear:both; padding:10px 0; }
.medal_list a { margin-right:3px; }
/*关注*/
.user_follow { padding:13px 0 13px 15px; }
.user_follow span { display:inline-block; width:55px; }
.user_follow span.lineR { border-right:1px solid #c8cfda; *margin-right:3px
}
.user_follow strong { font-size:16px }
.celerity_menu { padding:10px 0px 10px 5px }
.celerity_menu ul { }
.celerity_menu li { height:35px; float:left; width:100% }
.celerity_menu a { display:block; padding:0 10px; line-height:35px; font-size:14px; font-weight:bold; }
.celerity_menu a.on { background:url(../images/celerity_menu_on.gif) no-repeat 0 0; position:absolute; width:187px; }
.user_app_list { overflow:hidden; padding:5px 0 0 10px }
.user_app_list ul { margin:0px; padding:0px; }
.user_app_list li { height:58px; width:58px; text-align:center; float:left; }
.user_app_list li a.a14 { font-size:12px; display:block; height:48px; padding-top:5px }
.user_app_list li a.a14:hover { background-color:#F8F8F8; text-decoration: underline; color: #005FAB; }
.user_app_list li a img { height:24px; width:24px; display:block; margin:0 auto 5px; }
.app_add { text-align: center; }
.app_add a { line-height:35px; background-image:url(../images/app_add_bg.gif); background-repeat:no-repeat; font-size:12px; color:#666666; display:block; background-position:center center; text-indent:27px; border-top-width: 1px; border-top-style: solid; border-top-color: #D1D1D1; width: 125px; margin: 0px auto; height: 35px; }
.user_app_btm { overflow:hidden; height:2px; }
.app_bbg { background-image: url(../images/app_bbg.gif); background-repeat: no-repeat; background-position: 0px bottom; height: 3px; clear: both; width: 1000px; margin-right: auto; margin-left: auto; margin-top: -3px; }
/* TAB */
.tab-menu { background:url(../images/1px.gif) repeat-x 0px bottom; height: 35px; overflow: visible; white-space: nowrap; padding-top:10px; margin:0 15px; }
.tab-menu ul { margin-left: 20px; height: 27px; padding-top:8px; }
.tab-menu li { float:left; margin-right: 5px; }
.tab-menu li a { height:27px; line-height:27px; float:left; padding-left:10px; text-decoration:none; display:block }
.tab-menu li a span { height:27px; display:block; padding-right:10px; font-size:14px; font-weight:bold; float:left; cursor:pointer; text-decoration: none; line-height: 27px; _height:20px; _padding-top:7px; _line-height:100%; }
.tab-menu li a span img { vertical-align:middle; }
.tab-menu li a:hover { background-position:left -27px; text-decoration: underline; }
.tab-menu li a:hover span { background-position:right -27px; cursor:pointer; display:block; text-decoration: none; }
.tab-menu li a.on, .tab-menu li a.on:hover { display:block; text-decoration: none; background:url(../images/tab_bg.jpg) no-repeat left top; }
.tab-menu li a.on span, .tab-menu li a.on:hover span { background:url(../images/tab_bg.jpg) no-repeat right top; color:#000000; cursor:pointer; display:block }
.tab-menu li.Inc_new_box { position:relative; float:left; }
.tab-menu .Inc_new { display:none; }
.tab-menu li.Inc_new_box .Inc_new { display:block; background-color:#f8f8f8; border:1px solid #bedbed; position:absolute; left:0; top:26px; padding-top:5px; float:left; padding-right:5px; }
.tab-menu li.Inc_new_box .Inc_new a { display:block; float:none; line-height:180%; background-image:none; font-size:14px; padding-right: 15px; padding-left: 10px; clear: both; }
.tab-menu li.Inc_new_box .Inc_new a:hover { text-decoration: underline; }
/*新的切换样式*/
.tab-menu2 { clear:both; height: 32px; width: 100%; overflow: visible; white-space: nowrap; }
.tab-menu2 ul { margin-left: 10px; height: 32px; }
.tab-menu2 li { float:left; margin-right: 3px; }
.tab-menu2 li a { height:32px; width:107px; line-height:30px; background:url(../images/tab_bg2.jpg) no-repeat left bottom; float:left; text-decoration:none; display:block; text-align:center; font-size:14px; font-weight: bold; color:#333; }
.tab-menu2 li a span { }
.tab-menu2 li a span img { vertical-align:middle; }
.tab-menu2 li a:hover { }
.tab-menu2 li a:hover span { }
.tab-menu2 li a.on, .tab-menu li a.on:hover { background-position:left top; display:block; text-decoration: none; }
.tab-menu2 li a.on span, .tab-menu li a.on:hover span { background-position:right top; color:#333; cursor:pointer; display:block }
.ico_add2 { width:19px; background: url(../images/ico_add.gif) no-repeat 0px center; display: inline; padding-left:15px; }
.ico_add { width:19px; float:left; background-image: url(../images/ico_add.gif); background-repeat: no-repeat; background-position: 0px center; }
.published:hover { line-height: 21px; font-size: 12px; font-weight: bold; text-decoration: underline; }
.MenuSub { margin: 0px 15px; padding: 10px 0pt; border-bottom: 1px solid #f0f0f0; color:#999; height:17px; }
.MenuSub a { font-size: 12px; margin-right: 5px; margin-left: 5px; }
.MenuSub a.on { color: #999; font-size: 12px; }
.sort{ background-color:#E2F1F8; clear:both; line-height:45px; height:45px;-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:0 15px;}
.sort a { font-size: 12px; margin-right: 5px; margin-left: 5px; }
.sort .l { float: left; }
.sort .top { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: right -71px; height: 20px; overflow: hidden; border: 1px solid #b2cde0; margin-top: 12px; padding-right: 15px; line-height: 20px; padding-left: 5px; color: #000; background-color: #FFF; }
.sort .down { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: right -89px; height: 20px; overflow: hidden; border: 1px solid #b2cde0; margin-top: 12px; padding-right: 15px; line-height: 20px; padding-left: 5px; color: #000; background-color: #FFF; }
.sort .deltop { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: right -109px; height: 20px; overflow: hidden; border: 1px solid #b2cde0; margin-top: 12px; padding-right: 15px; line-height: 20px; padding-left: 5px; color: #000; background-color: #FFF; }
.sort .deldown { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: right -127px; height: 20px; overflow: hidden; border: 1px solid #b2cde0; margin-top: 12px; padding-right: 15px; line-height: 20px; padding-left: 5px; color: #000; background-color: #FFF; }
.sort .list_mode_on, .sort .list_mode:hover { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: 0px 0px; height: 16px; overflow: hidden; margin-top: 15px; color: #000; text-indent: 999px; width: 16px; }
.sort .thumb_mode { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: 0px -17px; height: 16px; overflow: hidden; margin-top: 15px; color: #000; text-indent: 999px; width: 16px; }
.sort .list_mode { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: 0px -34px; height: 16px; overflow: hidden; margin-top: 15px; color: #000; text-indent: 999px; width: 16px; }
.sort .thumb_mode_on, .sort .thumb_mode:hover { font-size: 12px; background-image: url(../images/ico_bg.gif); background-repeat: no-repeat; display: block; background-position: 0px -51px; height: 16px; overflow: hidden; margin-top: 15px; color: #000; text-indent: 999px; width: 16px; }
.MenuSub2 { float:left; width:100%; margin-top:30px}
.MenuSub2 div { margin:0 15px; padding:0 0 10px; border-bottom:1px solid #ccc; color:#666 }
.MenuSub2 em { color:#CCC; margin:0 10px; }
.MenuSub2 a.on { color: #999; font-size: 12px; }

/* 翻页样式 */
/* page */
.page_top_line{border-top:1px solid #CECECE;}
.page { background:#fff; height:41px; }
.pages { float:left;_float:none}
.pages a, .pages strong, .pages em, .pages kbd, #multipage .pages em { float: left; padding: 8px 11px; font-size:15.8px; color:#555; line-height:25px; }
.pages a:hover { background-color: #FFF; }
.pages strong { font-weight: bold; color: #090; background: #F0FFFF; border:0px #A9E2F9 solid }
.pages a.prev, .pages a.next { padding-top:8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:
}
.pages a.next { }
.pages kbd { margin: 0; }
/* bbs_page */
.bbs_page, .bbs_pageR { height:42px; line-height:42px; }
.bbs_page { background-position:0 0; margin-bottom:10px; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; -moz-box-shadow:0 1px 3px #999999; -webkit-box-shadow:0 1px 3px #999999; background-color:#fff;}
.bbs_pageR { background-position: right 0; float:right; margin:3px;}
.bbs_pageR .add_bbs { background: url(../images/add_bbs.gif) no-repeat 0px 0px; height: 32px; width: 82px; display: inline-block; text-align: center; line-height:32px; color: #333; text-decoration: none; margin:5px; text-indent: 8px; }

.ms-con-top { display:none; }
.ms-con-middle { border-top:1px solid #CECECE; width:100%; min-height:100px; }
.ms-con-middle .ms-middle-left { width:180px; float:left;overflow:hidden; }
.ms-mainUserInfo { width:180px; padding-bottom:10px; }
.ms-mainUserInfo .userInfo { margin: 0px; padding: 15px 0px 0px; text-align:center}
.ms-mainUserInfo .userInfo li { }
.ms-con-middle .ms-middle-left .ms-mainUserInfo ul.msUserInfoSmallPhoto li.ms-userphoto { width:60px; height:60px; background: url(../images/pic_bg.jpg) no-repeat top; float:left; margin:5px 0 0 10px; _margin-left:5px; }
.ms-con-middle .ms-middle-left .ms-mainUserInfo ul.msUserInfoSmallPhoto li.ms-userphoto img { width:54px; height:54px; border:1px solid #fff; margin:2px; }
.ms-con-middle .ms-middle-left .ms-mainUserInfo ul.msUserInfoSmallPhoto li.username { width:100px; height:20px; line-height:20px; float:left; padding-left:5px; margin-top:10px; }
.ms-con-middle .ms-middle-left .ms-mainUserInfo ul.msUserInfoSmallPhoto li.guanzhubut { width:100px; height:20px; line-height:20px; float:left; padding-left:5px; margin-top:5px; }
.ms-con-middle .ms-middle-left .ms-mainUserInfo ul.msUserInfoSmallPhoto li.classlist { width:160px; margin-left: 10px; _margin-left:5px; color:#666; }
.ms-con-middle .ms-middle-left .ms-mainUserInfo ul.msUserInfoSmallPhoto li.classlist em { color:#1360AE; }
.ms-con-middle .ms-middle-right { background-color:#FFFFFF; border-left:1px solid #CECECE; margin-left:180px; }
.ms-middle-right_box{ padding:0 20px;}
.min_h150{height:auto !important; min-height:150px;}
.ms-con-middle .ms-middle-right ul { list-style-type: none; }
.ms-con-middle .ms-middle-right ul li {  line-height: 300%; }
.ms-con-middle .ms-middle-right h1{ font-size: 20px;font-weight: bold;line-height: 200%; margin-bottom:10px;} 
.ms-con-middle .ms-middle-right h2 { font-size:14px; color:#00508F; font-weight:bold; margin:0 0 10px 0; }
.ms-con-middle .ms-middle-right h1 span { float:right; color:#666; font-size:12px; font-weight:100; }
.ms-con-middle .ms-middle-right h1 span img { margin-left:10px; }
.ms-con-middle .ms-middle-right p { font-size:14.8px; color:#444;line-height: 180%;}
.qianming { font-size:12px; color:#666; line-height:20px; background: url(../images/qianming_bg.gif) no-repeat 0px 0px; padding-top: 20px; margin-top:10px; clear:left; padding-bottom:10px; }
.ms-con-middle .ms-middle-right div.jobDiscription { width: 750px; padding:10px 10px 5px 0; font-size: 14px; color:#333; line-height:20px; }
.ks-editor-post{ font-size:16px; line-height:180%; color:#333}

.ms-con-middle .ms-middle-right div.qianming h5 { font-size:12px; line-height:20px; color:#1360AE; border-bottom:1px dashed #ccc; }
.ms-con-middle .ms-middle-right h2 { height:20px; line-height:20px; }
.ms-con-middle .ms-middle-right h3 { height:12px; line-height:12px; color:#666; font-size:12px; border-top:1px solid #E2E2E2; text-align:right; }
.ms-con-middle .ms-middle-right h3 span { display:block; height:12px; line-height:12px; float:right; color:#000; font-size:12px; margin:0 0 0 10px; color:orange }
.ms-con-middle .ms-middle-right h3 span i { font-weight:bold; }
.ms-con-middle .ms-middle-right ul.Comment { width:770px; }
.ms-con-middle .ms-middle-right ul.Comment li.textarea { width:570px; }
.ms-con-middle .ms-middle-right ul.Comment li.rightBiaoQing { width:200px; }
.ms-con-middle .ms-middle-right ul.Comment li.rightBiaoQing a { margin:0; padding:0; float:left; }
.ms-con-middle .ms-middle-right ul.Comment li.rightBiaoQing img { width:30px; height:30px; margin:0 3px 8px 0; float:left }
.ms-con-middle .ms-middle-right ul.Comment li.rightButton { width:770px; margin-top:10px; }
.ms-quote { border:1px dashed #FFCC00; background:#fefdf4; padding:10px; margin-top:10px; }
.ms-quote h5 { font-size:14px; color:#000; font-weight: bold; }
.ms-quote em { font-style: italic; color: #999; display: block; line-height: 30px; font-size:12px }
.ms-quote p { margin:0; line-height:15px; }
.ms-con-bottom { display:none; }
.ms-btn-blue { padding:0px; line-height:16px; float:left; color: #FFF; background-color: #03C; height: 18px; width: 32px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../images/ico_gz.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
.ms-mb20 { margin-bottom:20px; }
.ms-con-top_ask { width:100%; height:13px; background:url(../images/list_top_ask_ok.png) no-repeat; }
.ms-con-middle_ask { width:100%; min-height:100px; background:url(../images/list_con_ask_ok.png) repeat-y; }
.ms-con-bottom_ask { width:100%; height:13px; background:url(../images/list_btm_ask_ok.png) no-repeat; position:relative; }
/* 右边分类列表 */
.sidebar { float:right; width:175px; }
.sidebar p { padding:5px 0; margin:0 8px; }
.FSort { width:175px; background:#fbfbfb url(images/FSort_bg.gif) repeat-y 0px 0px; margin-bottom:10px; }
.FSort .tit { line-height:28px; height:28px; font-size:13px; font-weight:bold; background: #fbfbfb url(images/FSort_tit.gif) no-repeat 0px 0px; padding: 0px 0px 0px 14px; margin: 0px; }
.FSort ul { margin: 5px auto 0px auto; padding: 0px; width: 171px; }
.FSort li { width:100%; margin: 0px; padding: 0; }
.FSort li a { line-height: 25px; padding-left: 14px; }
.FSort li.on { width:100%; display: inline-block; line-height: 25px; background-image: url(images/FSort_on.gif); background-repeat: no-repeat; background-position: center center; }
.FSort li.on a { padding-left: 27px; }
.FSort .btm { background: url(images/FSort_btm.gif) no-repeat 0px 0px; height: 5px; font-size: 0px; line-height: 0px; clear: both; }
/* 用户列表 */
.UserList { margin-bottom: 10px; }
.UserList .tit { height: 36px; background: url(../images/tit_bg.png) no-repeat top right; line-height: 35px; font-size: 12px; color: #666; font-weight: bold; text-align:left; }
.UserList .tit b { height:36px; width:10px; float:left; display:block; background: url(../images/tit_bg.png) no-repeat top left; }
.UserList .tit span { font-size: 12px; font-weight: normal; color: #666666; float:right; margin-right:10px; }
.UserList .tit span img { float: left; margin-top: 10px; margin-right: 5px; }
.UserList .ListBox { background:#f5f9ff; border-left:1px solid #d7e5f1; border-right:1px solid #d7e5f1; }
.UserList .ListBox ul { overflow: hidden; clear: both; width: 247px; margin-left: 5px; padding: 0; padding-top:10px; }
.UserList .ListBox ul li { width: 80px; float: left; text-align: center; padding: 0px; margin-top: 0 0 5px 0; }
.UserList .ListBox ul li span { background-image: url(../images/pic_bg.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 60px; width: 60px; display: block; text-align: center; margin-right: auto; margin-left: auto; overflow: hidden; }
.UserList .ListBox ul li span img { height: 53px; width: 53px; margin:3px; }
.UserList .ListBox ul li .name { text-align:center; height: 35px; padding-top: 5px; overflow: hidden; }
.UserList .ListBox ul li .name img { margin-right: 2px; margin-left: 0px; }
.UserList .ListBox ul li .name a { }
.UserList .ListBox ul li em { line-height: 12px; }
.UserList .ListBox ol.MyHome { width:247px; }
.UserList .ListBox ol.MyHome { width:240px; margin-left:10px; }
.UserList .ListBox ol.MyHome li { width:240px; margin-top:10px; float:left; overflow:hidden; }
.UserList .ListBox ol.MyHome li span { display:block; float:left; overflow:hidden; height:37px; line-height:37px; }
.UserList .ListBox ol.MyHome li span.inputBox { width:200px; }
.UserList .ListBox ol.MyHome li span.btnBox { width:240px; }
.UserList .btm { background: url(../images/btm_bg.png) no-repeat top left; height: 10px; overflow: hidden; }
.UserList .btm b { width:10px; height:10px; display:block; float:right; background:url(../images/btm_bg.png) no-repeat top right; }
.critique { width:640px; }
.critique ul { margin:10px auto 0; padding:0; }
.critique ul li { clear:both; line-height:20px; margin-bottom:10px; overflow:hidden; padding-bottom:5px; padding-top:5px; width:100%; }
.critique ul li p { margin:0; padding:0; }
.tit_Critique { background-color: #F5F9FF; border-top-width: 1px; border-top-style: solid; border-top-color: #D7E5F1; padding-right: 5px; padding-left: 5px; font-weight: normal; font-size: 12px; }
.headpic50 { background-image: url(../images/userpic50.png); background-repeat: no-repeat; background-position: 0px 0px; line-height: 56px; height: 56px; width: 60px; display: inline-block; text-align:left; }
.headpic50 img { height: 50px; width: 50px; margin: 3px; }
.headpic100 {  }
.headpic100 img { border:1px solid #FFFFFF; height:100px; margin-top:5px; width:100px; }
.pic80 { background-image: url(../images/userpic80.png); background-repeat: no-repeat; background-position: 0px 0px; height: 84px; width: 84px; display: block; }
.pic80 img { height:78px; width:78px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin-top: 3px; margin-left: 3px; }
.pic50 { background-image: url(../images/userpic50.png); background-repeat: no-repeat; background-position: 0px 0px; height: 56px; width: 56px; display: block; }
.pic50 img { height:50px; width:50px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin-top: 3px; margin-left: 3px; }
.pic38 { height: 38px; width: 38px; }
.pic38 img { height: 38px; width: 38px; }
.pic30 { height: 30px; width: 30px; }
.pic30 img { height: 30px; width: 30px; }
.pic20 { height: 20px; width: 20px; }
.pic20 img { height: 20px; width: 20px; }
.pic100 { height: 100px; width: 100px; }
.pic100 img { height: 100px; width: 100px; }
.bg_ico_arrow { background-image: url(images/ico_arrow_3bg.gif); background-repeat: no-repeat; background-position: 0px 10px; }
.photo135 { background:url(images/photo_bg.gif) no-repeat 0 0; display:block; height:113px; margin-left:auto; margin-right:auto; padding-left:8px; padding-top:7px; text-align:left; width:135px; }
.photo135 a { height: 100px; width: 120px; overflow: hidden; text-align: center; display: block; }
.photo135 img { width:120; height:100px; }
/* 表情 */
.phiz_box { position:relative; }
.phizIco { background-image: url(images/biaoqing.gif); background-repeat: no-repeat; background-position: center bottom; display: inline-block; height: 20px; width: 35px; font-size: 1px; line-height: 0px; color: #FFF; overflow: hidden; margin-top: 9px; text-decoration: none; }
.phizIco:hover { text-decoration:none; }
.phiz { position:absolute; z-index:200; width: 310px; background-color: #FFFDD7; border: 1px solid #FFFF99; }
.phiz .ico_link { border:1px solid #CCCCCC; padding:2px; background-color: #FFFFFF; float: left; margin: 1px; width:20px; height:20px; overflow:hidden; text-align:center; }
/*时间样式*/
.time { color: #808080; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
/* 提示信息 */
.message1 { background: url(../images/ico_ok.gif) no-repeat 30px 30px;  padding-left: 200px; padding-right: 20px; padding-bottom: 20px; }
.message1 h2 { font-size: 24px; line-height:60px; margin: 0px; font-weight: bold; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #2d8900; }
.message1 p { font-size: 16px; padding: 0px; line-height: 25px; margin-bottom: 10px; }
/*成功 | 错误 提示*/
.Prompt_top, .Prompt_btm, .Prompt_ok, .Prompt_x { background:url(../images/message.gif) no-repeat; display:inline-block }
.Prompt { width:640px; margin:100px auto 180px; text-align:left; }
.Prompt_top { background-position:0 0; height:15px; width:100%; }
.Prompt_con { border-left:1px solid #E7E7E7; border-right:1px solid #E7E7E7; background:#fff}
.Prompt_btm { background-position:0 -27px; height:6px; width:100%; overflow:hidden; }
.Prompt_con dl { margin:0 30px; overflow:hidden;}
.Prompt_con dt { font-size:18px; padding:15px 0; border-bottom:1px solid #EEEEEE; font-weight: bold;_height:20px;}
.Prompt_con dd { float:left; display:block; padding:15px; }
.Prompt_con dd h2 { font-size:14px; line-height:30px; }
.Prompt_ok { background-position:-72px -39px; width:68px; height:68px; }
.Prompt_x { background-position:0 -39px; width:68px; height:68px; }
.Prompt_con a.a { color:#fff; padding:0 15px; line-height:30px; background-color:#307ba0; display:inline-block; font-size:14px; margin:20px 0px; }
/* 附件样式 */
.adjunct_list { background-color: #f8f8f8; padding: 3px; margin-bottom: 10px; }
.adjunct_list h2 { background-image: url(images/ico_adjunct.gif); background-repeat: no-repeat; background-position: left center; font-size: 12px; font-weight: bold; padding-left: 20px; line-height: 30px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
.adjunct_list p { font-size: 12px; line-height: 20px; margin: 0px; padding: 0px; }
#attach_upload_data p { margin:0; padding:0; line-height:25px; }
/* 个人信息提示 */ 
.pop_box { background-color: #FFF; }
.pop_box dl { font-size: 12px; line-height: 180%; margin: 0px; padding: 0px; list-style-type: none; text-align: left; }
.pop_box dt { background-color: #F1F6FF; padding: 3px; }
.pop_box dt .ico_haoyou { background-image: url(images/ico_jiahaoyou.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; overflow: hidden; text-indent: 16px; margin-left: 5px; }
.pop_box dt .ico_liwu { background-image: url(images/ico_liwu.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; overflow: hidden; text-indent: 16px; margin-left: 5px; }
.pop_box dt .ico_duanxin { background-image: url(images/ico-duanxin.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 16px; width: 16px; display: inline-block; overflow: hidden; text-indent: 16px; margin-left: 5px; }
.pop_box dd { font-size: 12px; line-height: 180%; margin: 0px; padding: 3px; list-style-type: none; color: #666; float: left; display: block; width: 150px; }
.pop_box ul { clear: both; background-color: #f1f6ff; display: block; height: 30px; list-style-type: none; margin: 0px; padding: 0px; text-align: left; }
.pop_box ul li { float: left; padding-top: 7px; padding-left: 10px; }
.pop_box ul li img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: 16px; width: 16px; }
/* 微博回复 */ 
.bg_huifu { background-image: url(../images/bg_huifu.gif); background-repeat: no-repeat; background-position: left top; padding-top: 5px; }
/* 登录 */
.login_content { text-align:left; padding-top:70px; width:770px; margin:0 auto; }
.login_box { margin-right: auto; margin-left: auto; background:url(../images/login_bg.jpg?20110425 ) no-repeat 0 0; padding-top:30px; height:345px; }
.login_box_pop{ width: 760px; background-position:-3px -100px; padding-top:1px; height:auto;}
.login_box .form { padding-top: 15px; float:left; padding-left:35px; }
.login_box .form li { clear:both; line-height:30px; height:30px; }
.login_box_reg { float:right; padding:40px 40px 0 0; _width:326px;}
.login_box_reg a {  display: inline-block; }
/* 注册 */
.reg_box { width: 690px; float:left; -moz-border-radius:5px 5px 5px 5px; background-color:#fff; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow:0 3px 3px #999999; -webkit-box-shadow:0 3px 3px #999999; }
.reg_box h3 { font-size: 16px; font-weight: bold; padding-left: 10px; margin-right: 10px; margin-left: 10px; border-bottom: 1px solid #eee; line-height: 50px; }
.reg_box .form { padding-top: 20px; padding-bottom: 20px; }
.reg_box .form li { clear: both; padding-bottom: 50px; }
.reg_box .form li .c1 { width: 90px; text-align: right; font-size: 14px; float: left; line-height: 35px; }
.reg_box .form li .c2 { float: left; }
.reg_box .form li .c2 input { float: left; }
.reg_box .form li .c3 { float: left; color: #999; }
.reg_box_r { width:275px; float:right; padding:15px }
.reg_box_r h2 { font-size:14px; font-weight:bold; line-height:25px; margin-bottom:20px; }
.reg_box_r dl { height:70px; line-height:25px; margin-bottom:20px; }
.reg_box_r dt { float:left; width:60px; }
.reg_box_r dd { float:left; width:210px; line-height:20px }
.reg_box_r dd strong { color:#1360ae; display:block; }
.reg_box_recommend { width:860px; overflow:hidden; background-color: #F7F7F7; border: 1px solid #D8D8D8; padding: 10px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.reg_box_recommend h2 { font-size:14px; font-weight: bold; line-height:30px; margin-left:15px; }
.reg_box_recommend p { color:#696969; margin-left:15px; line-height:30px; }
.reg_box_recommend ul { clear:both; }
.reg_box_recommend li { float:left; width:270px; text-align:center; overflow:hidden; border:1px solid #CCC; background-color:#FFF; margin:0 0 10px 10px; padding-top:5px; *margin:0 0 8px 8px;
}
/*错误提示 */
.error-info { background-image:url(../images/access_disallow.gif); background-repeat:no-repeat; padding-left:25px; color:red; margin-top:5px; line-height:20px; background-position: 4px center; }
.suc-info { background-image:url(../images/access_allow.gif); background-repeat:no-repeat; padding-left:25px; color:red; margin-top:5px; line-height:20px; background-position: 4px center; }
.cc { width: 560px; float: left; }
.hid { display:none }
/*搜索*/
.search_box { font-size: 12px; }
.search_box table { }
.search_box table td { font-size: 12px; }
/*寄生样式*/
.ico_img img { vertical-align:middle }
.btmline { border-bottom:1px solid #e7e7e7; }
.linebg { background:#FEFEFE; }
.linebg22 { background:#F0FAFC; }
/*搜索提示样式*/
.tab_suggest { border:1px solid #333; background:#fff; position:absolute; z-index:101; visibility: hidden; }
.tab_suggest th, .tab_suggest td { font:12px '宋体'; font-weight:normal; height:17px; text-align:left; line-height:17px; padding:2px 3px; white-space:nowrap; cursor: default; }
.tab_suggest td { color:#008000; text-align:right; }
.tab_suggest tr.cur { background:#36c; color:#fff }
.tab_suggest tr.cur td { color:#fff }
.list_more { }
.list_more .more_a { }
.list_more .more2 { display:none; }
.list_more2 { }
.list_more2 .more_a { display:none; }
.list_more2 .more2 { display:block; }
/* 列表样式 */
.plist { width:100%; margin:0; padding:0; }
.plist li { width:100%; margin:0; overflow:hidden; border-bottom:1px dashed #ccc; font-size:12px; padding: 8px 0; line-height:20px; }
.plist li.tit { font-size:12px; background:url(../images/bg_tit2.gif) repeat-x 0px bottom; color: #999; border-bottom: 0px; }
.plist li.tit2 { font-size:12px; color: #999; border-bottom: 1px solid #dbdbdb; }
.plist li .cl { float:left; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; padding-left:5px; }
.plist li .cc { float:left; text-align:center; }
.plist li .cr { float:left; text-align:right; }
.plist li p { margin:0; }
.plist li .cl img { float:left; margin-right:5px; }
.plist li .cl input { margin-right:5px; float:left; }
.no_bg { background-image:none; }
/* 新列表样式 */
.plist2 { margin:0; padding:0; border:1px solid #d7dce1 }
.plist2 a { color:#333; }
.plist2 li { width:100%; margin:0; overflow:hidden; border-top:1px solid #d7dce1; font-size:14px; padding: 10px 0; border-bottom:none; }
.plist2 li.tit { font-size:14px; color: #999; background-image:none; }
.plist2 li .cl { float:left; padding-left:5px; }
.plist2 li .cc { float:left; text-align:center; }
.plist2 li .cr { float:left; text-align:right; }
.plist2 li p { margin:0; }
.plist2 li .cl img { float:left; margin-right:5px; }
.plist2 li .cl input { margin-right:5px; float:left; }
.plist3 { margin:0; padding:0; }
.plist3 a { color:#333; }
.plist3 li { width:100%; margin:0; overflow:hidden; border-top:1px solid #d7dce1; font-size:14px; padding: 10px 0; border-bottom:none; }
.plist3 li.tit { font-size:14px; color: #999; background-image:none; }
.plist3 li .cl { float:left; padding-left:5px; }
.plist3 li .cc { float:left; text-align:center; }
.plist3 li .cr { float:left; text-align:right; }
.plist3 li p { margin:0; }
.plist3 li .cl img { float:left; margin-right:5px; }
.plist3 li .cl input { margin-right:5px; float:left; }
.btm_sfj { height:35px; line-height:35px; color:#666; font-size:12px; margin-top:10px; text-align:right;border-top: 1px solid #EEEEEE; }
.btm_sfj a { padding-left:10px; }
.min_h150 { min-height:150px;  height:auto !important; _padding-bottom:120px }
#zishu { font-size:24px; font-weight:bold; font-family: Georgia; }
/* bug 提交按钮 */
#wxlist { width:25px; position:relative; text-align:left; }
#wxlist a { background-color:#2465a0; display:block; color:#FFF; font-size:14px; padding:3px 2px; line-height:20px; text-align:center; }
.bugbox { width:450px; overflow:hidden }
.bugbox dl { margin-top:20px; }
.bugbox dt { font-size:14px; line-height:30px; color:#666;margin: 0 0 0 10px;}
.bugbox dd { margin:0 0 5px 10px; ; font-size:12px; color:#333; }
.bugbox dd .text { width:415px; }
/*微薄回复*/
.textarea2 { height:50px; line-height:18px; width:338px; border:1px solid #C0C5D8; font-size:12px; }
.textarea1 { height:25px; line-height:25px; margin:5px; width:382px; border:1px solid #C0C5D8; font-size:12px }
.message {  float: left; margin-top: 40px; width: 100%; }
.message h2 { font-size: 14px; font-weight: bold;  }
/*好友分组*/
.f_group { background-color:#f5f5f5; border-left:1px solid #e0e0e0; width:180px; float:right; }
.f_group ul { padding:5px 0; }
.f_group ul li { height:26px; line-height:26px; }
.f_group li.on { position:relative; }
.f_group li a { display:block; padding-left:15px; width:155px; }
.f_group li.on a { position:absolute; display:block; background-color:#FFF; border:1px #e0e0e0 solid; border-left-color:#FFF; margin-left:-2px; }
/*分享*/
.share_box { margin-bottom:10px; }
.share_box a img { vertical-align:middle; margin-right:5px; }
.share_box a, .share_box a:visited { display:block; background: url(../images/share_box_bg.gif) no-repeat 0 0; padding-left:10px; color:#3384a1; line-height:35px; height:40px; font-size:14px; margin:5px 0; _padding-top:5px; }
.share_box a:hover { background: url(../images/share_box_bg.gif) no-repeat 0 -46px; text-decoration: none; }
.h260 { min-height:190px; height:auto !important;}
.webShare { line-height:34px; float:left; padding:0 10px; }
.webShare a { float:none; margin:0; }
/*支持/反对*/
.useful { float:left;}
.useful .agree { float:left; line-height:34px; padding:0 10px;  font-weight:bold; }
.useful .ico_agree { width:13px; height:15px; background-position:0 -50px; margin-bottom:-2px; margin-right:5px }
.useful .ico_oppose { width:13px; height:15px; background-position:-25px -50px; margin-bottom:-2px; margin-right:5px }
/*围脖右侧*/
.right_box { padding:10px; }
.right_box h2 { font-size:14px; line-height:30px; display: block; color:#999; clear:both; font-weight:bold; }
.user_list { overflow:auto; }
.user_list li { float:left; line-height:14px; padding:3px 3px 5px 4px; text-align:center; overflow:hidden; width:52px; }
.user_list li .name { height:15px; line-height:15px; overflow:hidden; padding-top:3px; width:50px; }
.topic_list { }
.topic_list li { line-height:21px; }
.ol_sz { font-size:14px; font-weight:bold; margin-right:5px; }
/*快速弹窗*/
.quick_win { background-color:#FFF; border:1px solid #ABADB3; padding:5px; }
.quick_win p { margin:0 0 5px 0; }
.mainbox_C { margin-right:200px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.mainbox_R { width:200px; float:right; }
.no_r { border-right:0 none; margin-right:0; }
/*围脖输入话题*/
.q_tit, .q_btm, .q_tit_l, .q_btm_l { background: transparent url(../images/feed_quote_bg.gif) no-repeat 0 0 }
.btn_green { background-position:0 -195px; border:0 none; color:#FFFFFF; display:inline-block; height:28px; line-height:28px; overflow:hidden; }
.talkBox { background: #F8F8F8; -moz-border-radius:5px 5px 0 0; }
.talkBox h2 { }
.talkBox .cntBox textarea, .talkBox .cntBox .txtShadow { background: #fff url(../images/cnBot_text_bg.gif) repeat-x 0 top; border:solid 1px; border-color:#abadb3 #dbdfe6 #d2d2d2 #cecece; -moz-border-radius:3px; font-family: Arial, Helvetica, sans-serif, "宋体"; }
.talkBox .cntBox textarea:hover { border:solid 1px #7BD6F6 }
.imgicon { cursor:url("../images/cursor_zoom.cur"), auto; }
.imgSmall { cursor:url("../images/cursor_minify.cur"), pointer; }
.userPic { float:left; height:55px; width:55px; }
.userPic img { width:50px; height:50px; border:solid 1px #ccc; padding:2px }
/*提示信息*/
.html_clew_box { border:3px solid #7ad3ff; color:#1b9103; position:absolute; z-index:999999; background:#fff url(../images/html_clew_box.gif) repeat-x 0 0; padding:0 25px 0 68px; ; margin-top:1px; float:left; }
.clew_error { background-position:0 bottom; color:#f00 }
.html_clew_box_close { clear:both; display:none }
.html_clew_box_close a { background: url(../images/pop_ico_x.gif) no-repeat 0 0; width:8px; height:8px; overflow: hidden; text-indent: 10px; display: block; float: right; }
.html_clew_box_con { font-size:14px; padding:20px 0; white-space: nowrap; font-weight: bold; }
.ico_waiting { background:url(../images/icon_waiting.gif) no-repeat 0 0; height:32px; line-height:32px; display:inline-block; padding-left:40px; }

.related_select{ height:23px; line-height:23px; overflow:hidden; background:#f8f8f8 url(../images/ico_jt.gif) no-repeat 43px 12px; margin-left:3px; border:1px solid #f8f8f8; width:55px; }
.related_select_hover{ position:absolute; height:auto; border:1px solid #C4C4C4}
.related_select div{height:25px; padding: 0 15px 0 0;}
.related_select div:hover{ background-color:#F7F7F7}
