body {
    font-size: 12px;
}

body.phone {
    padding-left: 8px;
    padding-right: 8px;
}

body.phone-login {
	background:url("../images/top/webbg.jpg") repeat-x scroll center top transparent !important;
    color: #2F2F2F;
    font-family: Verdana,Arial,Helvetica,sans-serif,'宋体';
    font-size: 12px;
}

.phone .navbar-fixed-top, .phone .navbar-fixed-bottom {
    position: fixed !important;
    padding-left: 20px;
    padding-right: 20px;    
}

.phone .navbar-inverse .nav .active > a, 
.phone .navbar-inverse .nav .active > a:hover, 
.phone .navbar-inverse .nav .active > a:focus {
    color: #ef8c08;
}
.phone .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, 
.phone .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 
.phone .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ef8c08;
}
.phone .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, 
.phone .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, 
.phone .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-bottom-color: #ef8c08;
    border-top-color: #ef8c08;
}
.phone .navbar-inverse .nav .dropdown-menu > .active > a, 
.phone .navbar-inverse .nav .dropdown-menu > .active > a:hover, 
.phone .navbar-inverse .nav .dropdown-menu > .active > a:focus {
    color: #ffffff;
}

.phone .topFixed {
    margin-top: 60px;
}

.phone .media .pull-left {
    float: left;
    margin-right: 10px;
}

.phone .label, .phone .badge {
    display: inline-block;
    /* For IE 6/7 */
    *zoom: 1;
    *display: inline; 
}
.phone .badge {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: normal;
    font-size: 10px;
    line-height: 10px;
}

.topFixed.visible-desktop {
    margin-top: 46px; /* for .navbar-fixed-top */
}

.topFixed.visible-tablet, .topFixed.visible-phone {
    margin-top: -20px; /* for .navbar-fixed-top */
}

.clear {
    clear: both;
}

a, a:link, a:visited {
    color: #56ABDA;
    text-decoration: none;
}
a:hover {
    color: #ef8c08;
    text-decoration: underline;
}
img, .thumbnail>img {
    max-width: none;
}

/* 通用样式 */
.font12 {
    font-size: 12px;
}
.font14 {
    font-size: 14px;
}
.font16 {
    font-size: 16px;
}
.font20 {
    font-size: 20px;
}
.top10 {
    margin-top: 10px;
}
.required {
    color: #F48F1B;
    margin-left: 2px;
    margin-right: 2px;
    font-weight: bold;
}
.icon {
    background-image: url("../css/jquery-ui/images/ui-icons_72a7cf_256x240.png");
}
a:hover .icon, .icon-orange, .phone .navbar-inverse .nav .active .icon {
    background-image: url("../css/jquery-ui/images/ui-icons_ef8c08_256x240.png");
}
.icon-active {
    background-image: url("../css/jquery-ui/images/ui-icons_ff0000_256x240.png");
}
.icon-gray {
    background-image: url("../css/jquery-ui/images/ui-icons_888888_256x240.png");
}
.icon-white, a.tag .icon, .sidebar ul li.active .icon {
    background-image: url("../css/jquery-ui/images/ui-icons_ffffff_256x240.png");
}
.icon-red {
    background-image: url("../css/jquery-ui/images/ui-icons_ff0000_256x240.png");
}
.icon, .icon-active {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 0 !important;
    margin: 0 2px 0 0 !important;
    border: 0;
    vertical-align: inherit;
    /* For IE 6/7 */
    *zoom: 1;
    *display: inline; 
}
.icon-edit {
    background-position: -64px -110px;
}
.icon-delete {
    background-position: -176px -94px;
}
.icon-reblog {
    background-position: -32px -62px;
}
.icon-comment {
    background-position: -128px -94px;
}
.icon-like {
    background-position: -208px -110px;
}
.icon-prev {
    background-position: -96px 2px;
}
.icon-next {
    background-position: -32px 2px;
}
.icon-doc {
    background-position: -32px -94px;;
}
.icon-info {
    background-position: -16px -142px;
}
.icon-clock {
    background-position: -80px -110px;
}
.icon-check {
    background-position: -64px -142px;
}
.btn .icon-check {
    background-position: -64px -146px;
}
.icon-circle-check {
    background-position: -208px -190px;
}
.icon-circle-up {
    background-position: -160px -190px;
}
.icon-circle-down, .icon-download {
    background-position: -128px -190px;
}
.icon-circle-close {
    background-position: -32px -190px;
}
.icon-ext-link {
    background-position: -32px -78px;
}
.icon-tags, .icon-tag {
    background-position: -240px -94px;
}
.icon-note, .icon-notes, .icon-cat, .icon-cats {
    background-position: -64px -94px;
}
.icon-syscat, .icon-syscats {
    background-position: -176px -126px;
}
.icon-person {
    background-position: -144px -94px;
}
.icon-home {
    background-position: 0 -110px;
}
.icon-volumn-on {
    background-position: -144px -158px;
}
.icon-transfer {
    background-position: -112px -78px;
}
.btn .icon-transfer {
    background-position: -112px -82px;
}
.icon-plus {
    background-position: -16px -126px;
}
.icon-triangle-s {
    background-position: -64px -14px;
}
.icon-mail-open {
    background-position: -96px -94px;
}
.icon-star {
    background-position: -224px -110px;
}
.icon-extlink {
    background-position: -32px -76px;
}
.btn .icon-star {
    background-position: -224px -114px;
}
.btn .icon-plus {
    background-position: -16px -130px;
}
.icon-bullet {
    background-position: -80px -142px;
}
.icon-lock {
    background-position: -192px -94px;
}
.icon-search {
    background-position: -160px -110px;
}
.icon-arrow-up {
    background-position: -192px -30px;
}
span.loading {
    background: transparent url("../images/loading.gif") top left no-repeat;
    padding-left: 20px;
}
.loading-bar {
    background: transparent url("../images/loading-bar.gif") top left no-repeat;
    padding-left: 132px;
}
a.zoomin {
    background: url("../images/icon_zoomin.png") no-repeat scroll 0 0 transparent;
    padding-left: 18px;    
}
.vsep {
    margin: 0 6px 0 8px;
    vertical-align: 1px;
    color: #aeaeae;
}
.hline {
    width: 100%;
    height: 1px;
    margin: 10px 0;
    background: url("../images/hline.png") repeat-x;
    overflow: hidden;
}
.rline {
    border-right: 1px solid #ccc;
}
a.tag, a.tag-gray:hover {
    margin: 1px 5px 5px 0;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
    display: inline-block;
    background-color: #85BCE2;
    text-align: center;
    color: white;
    text-decoration: none;    
}
a.tag-gray {
    background-color: #f1f1f1;
    color: #999;
}
.warning {
    color: #cd0a0a;
    background-color: #ffdbdb;
    padding: 4px 8px;
    margin: 0 20px;
}
.good {
    color: #2d6b0b;
    background-color: #eaedbb;
    padding: 4px 8px;
    margin: 0 20px;
}
.blue, .modal .modal-header h3 {
    color: #448ac9;
}
.modal {
    max-height: none;
    position: absolute;
}
.modal .modal-header h3 {
    font-size: 20px;
}
.phone .modal .modal-header h3 {
    font-size: 14px;
}
.modal-header {
    cursor: move;
}
.modal-body {
    max-height: none;
}
.modal-footer {
    text-align: left;
}
.help-inline {
    padding: 2px 4px; 
    background-color: rgb(244,255,212);
}
.bold {
    font-weight: bold;
}
.unbold {
    font-weight: normal;
}

/* nav */
.topNav .navbar-inner {
    background-color: #3090CF;
    background-image: url("../images/nav_bg.png");
    filter: none; /* IE8-9 gradient filter */
}
.topNav a.brand {
    padding: 3px 20px;
}
.topNav .nav > li > a {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.topNav .nav > .dropdown > a {
    padding: 10px 15px 9px;
}
.topNav .nav > li > a#dLabel_my, .topNav .nav > .dropdown > a#dLabel_my {
    padding-top: 8px;
    padding-bottom: 8px;
}
.topNav .nav > li > a#dLabel_my img.avatar {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 1px;
    margin-right: 4px;
}
.topNav .nav > li#nav_search > form {
    margin: 4px 2px 0 2px;
}
.topNav .nav > .active > a {
    color: #555555;
}
.topNav .nav > .active > a, .topNav .nav > .active > a:hover, .topNav .nav > .active > a:focus, .topNav .nav > .open > a {
    text-shadow: 0 1px 0 #fff;
}
.topNav .nav > li > a:hover {
    color: #ef8c08;
    background-color: #E5E5E5;
    text-shadow: 0 1px 0 #fff;
}
.topNav .icon-triangle-s {
    background-image: url("../css/jquery-ui/images/ui-icons_ffffff_256x240.png");
}
.topNav .nav .active .icon-triangle-s, .topNav .nav .open .icon-triangle-s, .topNav .nav > li > a:hover .icon-triangle-s {
    background-image: url("../css/jquery-ui/images/ui-icons_888888_256x240.png");
}
.nav-tabs {
    margin-bottom: 5px !important;
}

/* sidebar */
.sidebar {
    background-color: #efefef;
    margin-top: -5px;
}
.sidebar .sidebar-level1 {
    margin: 20px 0 10px 0;
}
.sidebar .sidebar-level1 ul li {
    line-height: 28px;
}
.sidebar .sidebar-level1 ul li a {
    padding-left: 18px;
}
.sidebar .sidebar-level1 ul li button {
    margin-left: 18px;
}
.sidebar .sidebar-level1 ul li.active,
.sidebar .sidebar-level1 ul li.active a,
.sidebar .sidebar-level1 ul li.active a:link,
.sidebar .sidebar-level1 ul li.active a:visited {
    color: #ffffff;
    background-color: #0088cc;
}
.sidebar .sidebar-level2 ul li a {
    padding-left: 36px;
}
.sidebar .sidebar-level2 ul li label {
    margin-left: 36px;
}
.sidebar .sidebar-level2 ul li button {
    margin: 4px 0 4px 36px;
}
.sidebar .sidebar-level2 .sidebar-content {
    margin-left: 36px;
}
.sidebar ul li a img.avatar {
    margin-right: 4px;
    /*width: 18px;
    height: 18px;*/
}

/* 发布工具栏 */
.pubToolbarTopFixed {
    margin-top: 40px; /* for .navbar-fixed-top visible-desktop */
}
.pubToolbarNonTopFixed {
    margin-top: -22px; /* for .navbar-fixed-top visible-tablet */
}
.pubToolbar {
    margin-bottom: 5px;
    background-color: #6CA6D9;
}
.pubToolbar .media {
    margin: 30px auto 25px;
    background-color: #ffffff;
    border: 1px solid #468DCC;
}
.pubToolbar ul.inline {
    margin: 0;
}
.pubToolbar ul.inline>li {
    padding: 0;
    width: 14.2%;
    height: 100px;
    float: left;
}
.pubToolbar ul.inline>li a {
    height: 100px;
    overflow: hidden;
    display: block;
    border-left: 1px #eee dotted;
    text-decoration: none;
    letter-spacing: 2px;
    color: #6D6D6D;
}
.pubToolbar ul.inline>li a:link, .pubToolbar ul.inline>li a:visited, .pubToolbar ul.inline>li a:hover {
    text-decoration: none;
}
.pubToolbar ul.inline>li a:hover {
    color: #ef8c08;
    background-color: #EFEFEF;
}
.pubToolbar ul.inline>li.first a {
    border-left: 0;
}
.pubToolbar ul.inline>li a span {
    display: block;
    width: 60px;
    margin: 20px auto 0;
    padding-top: 40px;
}
.pubToolbarIconWrap a span {
    background-color: transparent;
    background-image: url("../images/pub_toolbar.png");
    background-repeat: no-repeat;
}
.pubToolbarIconWrap .pubToolbarIconText {
    background-position: 12px 0;
}
.pubToolbarIconWrap .pubToolbarIconPic {
    background-position: -72px 0;
}
.pubToolbarIconWrap .pubToolbarIconPlan {   
    background-position: -156px 0;
}
.pubToolbarIconWrap .pubToolbarIconCourseware {
    background-position: -239px 0;
}
.pubToolbarIconWrap .pubToolbarIconExam,
.pubToolbarIconWrap .pubToolbarIconOther {
    background-position: -324px 0;
}
.pubToolbarIconWrap .pubToolbarIconVideo {
    background-position: -407px 0;
}
.pubToolbarIconWrap .pubToolbarIconPaper {
    background-position: -492px 0;
}
.pubToolbarIconWrap a:hover .pubToolbarIconText {
    background-position: 12px -135px;
}
.pubToolbarIconWrap a:hover .pubToolbarIconPic {
    background-position: -72px -135px;
}
.pubToolbarIconWrap a:hover .pubToolbarIconPlan {
    background-position: -156px -135px;
}
.pubToolbarIconWrap a:hover .pubToolbarIconCourseware {
    background-position: -239px -135px;
}
.pubToolbarIconWrap a:hover .pubToolbarIconExam,
.pubToolbarIconWrap a:hover .pubToolbarIconOther {
    background-position: -324px -135px;
}
.pubToolbarIconWrap a:hover .pubToolbarIconVideo {
    background-position: -407px -135px;
}
.pubToolbarIconWrap a:hover .pubToolbarIconPaper {
    background-position: -492px -135px;
}
/* 手机发布工具栏 */
.pubToolbarPhone {
    margin: -22px -20px 5px;
    background-color: #6CA6D9;
}
.pubToolbarPhone ul.inline {
    margin: 5px 2px 5px;
    background-color: #ffffff;
    border: 1px solid #468DCC;
}
.pubToolbarPhone ul.inline>li {
    padding: 0;
    width: 13.5%;
    height: 75px;
}
.pubToolbarPhone ul.inline>li a {
    height: 75px;
    overflow: hidden;
    display: block;
    border-left: 1px #eee dotted;
    text-decoration: none;
    color: #6D6D6D;    
}
.pubToolbarPhone ul.inline>li a span {
    display: block;
    width: 60px;
    margin: 10px auto 0;
    padding-top: 38px;
}

/* 频道页头部 */
.channelHeaderTopFixed {
    margin-top: -6px;
}
.channelHeader {
    background: url("../images/bg_channel.png") right top repeat-x;
    margin-bottom: 5px;
    padding: 12px 0;
    border-bottom: 1px solid #efefef;
}
.channelHeader .headerBox {
    color: #fff;
    width: 300px;
    margin-left: 50px;
    padding: 15px 30px;
    background: #000;
    background: rgba(150,150,150,0.5);    
}
.channelHeader .headerBox div {
    margin-top: 4px; 
}
.channelHeader .headerBox .thumbnail {
    background-color: #fff;
    margin-right: 10px;
    padding: 1px;
}
.channelHeader-0 { background-image: url("../images/bg/0.jpg"); }
.channelHeader-1 { background-image: url("../images/bg/1.jpg"); }
.channelHeader-2 { background-image: url("../images/bg/2.jpg"); }
.channelHeader-3 { background-image: url("../images/bg/3.jpg"); }
.channelHeader-4 { background-image: url("../images/bg/4.jpg"); }
.channelHeader-5 { background-image: url("../images/bg/5.jpg"); }
.channelHeader-6 { background-image: url("../images/bg/6.jpg"); }
.channelHeader-7 { background-image: url("../images/bg/7.jpg"); }
.channelHeader-8 { background-image: url("../images/bg/8.jpg"); }
.channelHeader-9 { background-image: url("../images/bg/9.jpg"); }
.channelHeader-10 { background-image: url("../images/bg/10.jpg"); }
.channelHeader-11 { background-image: url("../images/bg/11.jpg"); }
.channelHeader-12 { background-image: url("../images/bg/12.jpg"); }
.channelHeader-13 { background-image: url("../images/bg/13.jpg"); }
.channelHeader-14 { background-image: url("../images/bg/14.jpg"); }
.channelHeader-15 { background-image: url("../images/bg/15.jpg"); }
.channelHeader-16 { background-image: url("../images/bg/16.jpg"); }
.channelHeader-17 { background-image: url("../images/bg/17.jpg"); }
.channelHeader-18 { background-image: url("../images/bg/18.jpg"); }
.channelHeader-19 { background-image: url("../images/bg/19.jpg"); }

/* 博文样式 */
.postList {
    overflow: hidden;
    clear: both;
}

.phone .postList {
}

.phone .postContent {
    border: 1px solid #e2e2de;
    padding: 0;
    margin-bottom: 14px;
    background-color: #fff;    
}
.phone .postContent .postContentWrapper {
    padding: 6px;
}

.postTypeLabel {
    color: #777;
    padding: 2px 10px;
    margin: 0 4px 0 0;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: normal;
}

.postAuthor {
    margin-bottom: 6px;
    color: #a7aab0;
}
.postAuthor a, a.author, .orange {
    color: #F48C12;
}

.postTitle {
    margin-bottom: 15px;
    line-height: 26px;
}
.postTitle, .postTitle a {
    font-size: 24px;
}
.phone .postTitle {
    margin-bottom: 0;
    line-height: 18px;
}
.phone .postTitle, .phone .postTitle a {
    font-size: 14px;
    font-weight: bold;
}
.phone .postTime {
    font-size: 10px;
    color: #999;
}

.postPrivateLabel, .postGroupLabel, .postGroupLabel {
    font-size: 12px;
    float: right;
    width: 120px;
    line-height: 18px;
    /*text-align: center;*/
}
.phone .postPrivateLabel, .phone .postGroupLabel, .phone .postGroupLabel, .phone .postStickyLabel {
    float: none;
}
.postPrivateLabel {
    color: #7355aa;
    border: 1px solid #7355aa;
}
.postGroupLabel, .postStickyLabel {
    color: #f7941d;
    border: 1px solid #f7941d;
}
.postGroupLabel a, .postGroupLabel a:link, .postGroupLabel a:visited, .postGroupLabel a:hover {
    color: #f7941d;
    text-decoration: none;
}

.postText {
    clear: both;
    font-size: 13px;
    color: #333;
    line-height: 20px;
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
}

.postText img {
    cursor: hand;
    cursor: pointer;
}

.postQuote {
    border-left: 4px solid #dfdfdf;
    margin: 12px 0 0;
    padding: 0 0 0 15px;
    font-size: 12px;
    color: #666;
    overflow: hidden;
}

.postAlbum {
    margin-bottom: 6px;
    height: 80px;
    overflow: hidden;
}
.postAlbum img {
    float: left;
    cursor: hand;
    cursor: pointer;
}
.postAlbum a {
    display: none;
}

.postPicWrapper {
    position: relative;
}

.postPicWrapper .postPicDescOverlay {
    overflow: hidden;
    zoom: 1;
    z-index: 3;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: url("../images/bg_overlay.png") left bottom repeat-x;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_overlay.png");    
    display: none;
}
.postPicWrapper .postPicDesc {
    z-index: 4;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 100%;
    overflow: hidden;
}
.postPicWrapper .postPicDesc a, .postPicWrapper .postPicDesc a:hover {
    color: #f1f1f1;
    text-decoration: none;
    padding: 0 6px;
}

.postPicSep {
    margin-bottom: 6px;
}

.postRes, .postBooks, .postVideos {
    padding: 6px 0;
    margin: 0 0 6px 0;
}
.postRes img.media-object, .postBooks img.media-object , .postVideos img.media-object {
    border: 1px solid #ccc;
}
.resIframe iframe {
    border: 1px solid #ccc;
}

.postCover img {
    margin-right: 10px;
    float: left;
}

.postCover .overHeight {
    position: relative;
    float: left;
    height: 250px;
    overflow: hidden;
}

.postCover .overHeight .viewBigPic {
    position: absolute;
    left: 0;
    top: 205px;
    width: 150px;
    height: 45px;
    background: url(../images/icon_viewbigpic.png) no-repeat;
    text-indent: -9999px;
}

.postTextPart, .postTextFull {
    overflow: hidden;
    zoom: 1;
}

.postLinkPart, .postLinkFull, .postLinkOrig {
    float: right;
    margin-left: 20px;
}
.postLinkPartWrap {
    color: #74afe1;
    clear: both;
    overflow: auto;
    margin-bottom: 0;
}

.postAttr {
    clear: both;
    padding: 0 30px;
    margin-top: 15px;
    margin-bottom: -2px;
    _margin-bottom: -3px;
    margin-bottom: -3px	9;
    position: relative;
    z-index: 2;
    color: #a9a9a9;
    line-height: 22px;
}
.postAttr a {
    margin-left: 4px;
}

.postActions {
    clear: both;
    margin: 6px auto;
    text-align: right;
}
.phone .postActions {
    text-align: left;
    background-color: #f1f1f1;
    border-top: 1px solid #e2e2de;
    margin-bottom: 0;
    padding: 4px;
}
.postActions a {
    margin-right: 4px;
}
.postActions .warning {
    float: left;
    margin-left: 0;
}

/* 瀑布流 */
#postTiles {
    list-style-type: none;
    position: relative; /** Needed to ensure items are laid out relative to this container **/
    margin: 0;
}
#postTiles li {
    width: 200px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: none; /** Hide items initially to avoid a flicker effect **/
    overflow: hidden;
}
#postTiles li div {
    color: #666;
    margin: 6px 6px 0;
}
#postTiles li div.postCoverWrap {
    margin: 0;
}
#postTiles li div.postCoverWrap img.resCover {
    border-bottom: 1px solid #eee;
}
#postTiles li div.postCoverWrap span.l-icon {
    margin-top: 4px !important;
}
#postTiles li .author a {
    color: #999;
}
#postTiles li .author img.avatar {
    margin-right: 4px;
}
#postTiles li div.actions {
    font-family: Arial;
    margin-top: 0;
    margin-bottom: 4px;
}
#postTiles li div.actions a {
    color: #999;
}
#postTiles li div.actions .icon {
    background-image: url("../css/jquery-ui/images/ui-icons_888888_256x240.png");
}

/* 转载、评论表单 */
.postReblogForm, .postCommentForm, .postRelateWrapper {
    clear: both;
    background-color: #f1f1f1;
    padding: 15px 8px 10px;
    text-align: center;
}
.postReblogForm span label, .postCommentForm span label {
    margin-right: 20px;
}
.postReblogForm span,
.postCommentForm span {
    display: inline;
}
.postReblogForm span.pull-right, .postCommentForm span.pull-right {
    display: inline;
    float: right;
    width: 150px;
}
.postReblogForm select {
    width: auto;
}

/* 评论样式 */
.postCommentForm .postCommentList, .postRelateWrapper .postRelateList {
    padding: 0 20px;
    text-align: left;
    color: #666;
}
.postComment {
    background-color: #f1f1f1;
    padding: 15px 0 20px;
    margin: 0 20px 15px;
    position: relative;
    z-index: 1;
}
.postCommentList div.media, .postRelateList div.media {
    padding: 0 2px 4px;
    border-bottom: 1px dashed #bbb;
}
.postCommentList div.media-body span, .postRelateList div.media-body span {
    margin-left: 8px;
    color: #999;
}
.postCommentList div.media-body a, .postRelateList div.media-body a {
    margin-right: 6px;
}
.postCommentList .pager, .postRelateList .pager {
    text-align: center;
}
.postCommentList .pager span, .postRelateList .pager span {
    margin: 0 8px;
    color: #999;
}

/* 喜欢样式 */
.postRelatedLikes {
    color: #666;
    background: #f1f1f1;
    padding: 15px 0 20px;
    position: relative;
    z-index: 1;    
}
.postRelatedLikes p, .postRelatedLikes p span {
    padding: 0 20px;
    margin-bottom: -6px;
    font-size: 13px;
    color: #666;
}
.postRelatedLikes .likeList {
    padding: 0 20px;
}
.postRelatedLikes .likeList ul {
    margin: 4px 0 0;
    padding: 0;
    clear: right;
}
.postRelatedLikes .likeList ul li {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 20px;
    clear: right;
}
.postRelatedLikes .likeList .media-heading a {
    margin-right: 6px;
}

/* 博文表单 */
.postForm {
    margin-bottom: 20px;
}
.postForm .edui-default .edui-editor {
    width: auto !important;
}
.postForm .sidebar {
    padding: 6px 10px;
    /*border-left: 1px solid #ccc;*/
    background-color: #efefef;
    margin-top: 4px;
    margin-bottom: 4px;
}
.postFormRc {
    margin: 10px auto;
}
.postFormRc iframe {
    border: 0;
}
.postForm .userFavorTags {
    margin: 4px 0;
}
.postForm .postResList ul li em, .postRes .postResFile em {
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-decoration: none;
    margin-left: 4px;
}
.formRow {
    margin: 5px 0 0;
}
.formRow label.fieldTitle {
    font-size: 14px;
    white-space: nowrap;
    color: rgb(109, 186, 57);
}
.formDesc {
    color: #666;
    font-size: 12px;
}
.reblogForm .reblogWrapper {
    border: 1px solid #c0c0c0;
    margin: 15px 0;
}
.reblogForm .reblogWrapper.popover {
    position: relative;
    display: block;
    max-width: none;
}
.reblogForm .reblogWrapper .postAlbum img {
    cursor: default;
    margin-right: 10px;
}

/* 照片上传 */
.swfupload {
	vertical-align: top;
}

#flashUploadWrapper, #normalUploadWrapper {
    display: none;
}
#flashUploadWrapper {
    min-width: 85px;
}
#flashUploadWrapper object {
    display: inline !important;
}
#iframeUpload {
    position: absolute;
    top: -100px;
    left: -100px;
}
.phone #normalUploadWrapper input[type=file] {
    width: 200px;
}

#picQueue {
    width: 480px;
    overflow: hidden;
    margin: 6px 0;
}
.phone #picQueue {
    width: auto;
}
#picQueue li {
    border: 1px solid #e6e6e6;
    color: #999;
    clear: both;
    margin-top: 4px;
}
#picQueue li:hover {
    cursor: hand;
    cursor: pointer;
}
#picQueue li.ui-sortable-helper{
    cursor: move;
}
#picQueue li .picProgress {
    background: url("../images/progress_bar.png") no-repeat scroll -600px 0 transparent;
    height: 35px;
}
#picQueue li.picQueued {
    color: #000;
    background-color: #fff;    
    text-align: right;
}
#picQueue li.picQueued .picFilename, #picQueue li.picQueued .picError, #picQueue li.picQueued .picStatus, #picQueue li.picQueued a.close {
    margin-top: 10px;
    padding-right: 4px;
}
#picQueue li.picQueued .picFilename {
    float: left;
    text-align: left;
    margin-left: 10px;
    width: 300px;
    overflow: hidden;
}
#picQueue li a.close {
    text-align: right;
    width: 30px;
    color: #333;
}
.phone #picQueue li a.close {
    width: auto;
}
#picQueue li.picCompleted {
    height: 80px;
    background-color: #f5f5f5;
    padding: 10px 10px 16px;    
}
.phone #picQueue li.picCompleted {
    padding: 5px;
}
#picQueue li.picCompleted .ui-icon {
    float: left;
}
.phone #picQueue li.picCompleted .ui-icon {
    display: none;
}
#picQueue li.picCompleted .picThumb {
    float: left;
    display: block;
    width: 80px;
    overflow: hidden;
    height: 80px;
    margin: 0 6px 0 4px;
    /*border: 1px solid #e6e6e6;*/
}
#picQueue li.picCompleted .picDesc {
    border: 1px solid #e6e6e6;
    float: left;
    font-size: 12px;
    color: #999;
    width: 300px;
    height: 74px;
    resize: none;
    padding: 3px 7px;
}
.phone #picQueue li.picCompleted .picDesc {
    width: 160px;
}
#picQueue li.picCompleted .picDescFocus {
    border-color: #458BC9;
    background: #fff;
    color: #333;
}
#picQueue li .picStatus {
    float: right;
    color: green;
}
#picQueue li .picError {
    float: right;
    color: red;
}
#btnPicCancel {
    margin-left: 10px;
    width: 100px;
    height: 30px;
}

/* 博文详细 */
.postDetails .postTitle, .postDetails .postAuthor, .postDetails .postText, 
.postDetails .postAttr, .postDetails .postActions {
    padding: 0;
}
.postDetails .postTitle {
    margin-top: 6px;
}
.phone .postDetails .postTitle {
    font-size: 18px;
    color: #111111;
}
.postDetails .postTime {
    margin-bottom: 6px;
    color: #a7aab0;
}
.postDetails .postAuthor a {
    color: #F48C12;
}
.postDetails .reblogText {
    margin-bottom: 8px;
}
.postDetails .postActions {
    text-align: left;
}
.postDetails .postReblogForm, 
.postDetails .postRelatedLikes {
    margin-left: 0;
    margin-right: 0;
}
.postDetails .postCommentForm, .postDetails .postRelateWrapper {
    margin: 20px 0;
    border-top: 2px solid #CFCFCF;
}
.postDetails .postCommentList ul.commentList li {
    width: auto;
}
.postDetails .likeUsers div {
    width: 80px;
    margin: 6px 0 6px 10px;
}

/* 用户空间头部 */
.profileHeader {
    margin-top: -5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #eaeaea;
    background-color: #fafafa;  
    padding-bottom: 16px;
}
.profileHeader .profileCover {
    height: 200px;
    background: url("../images/bg_profile.jpg") left bottom repeat-x;
}
.profileHeader .profileAvatarWrapper {
    margin-top: -150px;
    margin-left: 20px;
    z-index: 5;
}
.profileHeader .profileAvatarWrapper .profileAvatar {
    box-shadow: 0 2px 4px rgba(0,0,0,0.3); 
    border: 1px solid #e2e2de;
    padding: 2px;
    background-color: #ffffff;
}
.profileHeader .profileQrcode {
    border: 1px solid #e2e2de;
    margin-right: 20px;
    z-index: 5;
}
.profileHeader .profileAvatarWrapper .profileNums {
    clear: both;
    margin: 0 0 4px 0;
    border: 0;
    padding: 5px 0 0 0;
    line-height: 1.125;
    width: 200px;
    overflow: hidden;
}
.profileHeader .profileAvatarWrapper .profileNums li {
    padding: 0 3px 3px;
    float: left;
    text-align: center;
    width: 59px;
}
.profileHeader .profileAvatarWrapper .profileNums li strong {
    line-height: 20px;
    display: block;
    margin-bottom: 5px;
    font-family: Tahoma;
    font-weight: 400;
}
.profileHeader .profileInfoWrapper {
    margin-top: 160px;
}
.phone .profileHeader .profileInfoWrapper {
    margin-top: 6px;
}
.profileHeader .profileInfoWrapper h4, .profileHeader .profileInfoWrapper h4 > a {
    font-family: 'Microsoft Yahei';
    color: #101010;
}
.profileHeader .profileInfoWrapper h4 small {
    margin-left: 12px;
}
.phone .profileHeader .profileInfoWrapper h4 {
    margin-top: 6px;
}

/* 热门标签 */
.hotTags .tagBox {
    height: 100px;
    background-color: #898989;
    display: block;
}
.hotTags .thumbnail {
    padding: 0;
}
.hotTags .tagBox a, .hotTags .tagBox a:hover, .hotTags .tagBox a:visited, .hotTags .tagBox a:link {
    color: #fff;
    display: block;
    text-decoration: none;
    padding-top: 40px;
}
.hotTags .tagPostCount {
    margin: 4px 0;
}

/* 页码样式 */
.page {
    clear: both;
    text-align: center;
    margin: 4px 0;
}
.page a, .page span {
    margin: 0 4px;
}
.page span {
    color: #999;
}
.page span.curr_page {
    color: #F48C12;
    font-weight: bold;
}
.page .total {
    color: #666;
}

/* FOOTER */
#footer {
    clear: both;
    text-align: center;
    color: #999;
    margin: 10px auto;
    padding: 10px 0;
    border-top: 1px solid #eaeaea;
}
.phone #footer {
    padding-bottom: 50px;
    border: 0;
}

/* FILE ICONS */
.s-icon {
    background-image: url("../images/icons_small.png");
    background-repeat: no-repeat;
    background-position: -352px 50%;
    padding: 0 !important;
    margin: 0 2px 0 0 !important;
    border: 0;
    width: 16px;
    height: 18px;
    display: inline-block;
    /* For IE 6/7 */
    *zoom: 1;
    *display: inline; 
}
.s-icon-ppt, .s-icon-pptx{background-position: 0px 50%;}
.s-icon-pps{background-position: -16px 50%;}
.s-icon-rar{background-position: -32px 50%;}
.s-icon-psd{background-position: -48px 50%;}
.s-icon-png{background-position: -64px 50%;}
.s-icon-mpa{background-position: -80px 50%;}
.s-icon-mp3{background-position: -96px 50%;}
.s-icon-pdf{background-position: -112px 50%;}
.s-icon-mpg, .s-icon-mpga, .s-icon-mpeg, .s-icon-mp4, .s-icon-3gp{background-position: -128px 50%;}
.s-icon-wmv{background-position: -144px 50%;}
.s-icon-wma{background-position: -160px 50%;}
.s-icon-zip, .s-icon-rar{background-position: -176px 50%;}
.s-icon-xls, .s-icon-xlsx{background-position: -192px 50%;}
.s-icon-wav, .s-icon-swa{background-position: -208px 50%;}
.s-icon-swf, .s-icon-a6p, .s-icon-mpv, .s-icon-flv, .s-icon-fla{background-position: -224px 50%;}
.s-icon-real, .s-icon-ra, .s-icon-rm, .s-icon-rmvb, .s-icon-ram{background-position: -240px 50%;}
.s-icon-txt{background-position: -256px 50%;}
.s-icon-tif{background-position: -272px 50%;}
.s-icon-drive{background-position: -288px 50%;}
.s-icon-doc, .s-icon-docx, .s-icon-wps, .s-icon-dot, .s-icon-rtf{background-position: -304px 50%;}
.s-icon-fold{background-position: -320px 50%;}
.s-icon-exe{background-position: -336px 50%;}
.s-icon-default{background-position: -352px 50%;}
.s-icon-avi{background-position: -368px 50%;}
.s-icon-asf, .s-icon-asx{background-position: -384px 50%;}
.s-icon-dat{background-position: -400px 50%;}
.s-icon-bmp, .s-icon-wmf, .s-icon-emf{background-position: -416px 50%;}
.s-icon-mht{background-position: -432px 50%;}
.s-icon-jpg, .s-icon-jpeg{background-position: -448px 50%;}
.s-icon-mov{background-position: -464px 50%;}
.s-icon-mid{background-position: -480px 50%;}
.s-icon-iso{background-position: -496px 50%;}
.s-icon-gsp{background-position: -512px 50%;}
.s-icon-gif{background-position: -528px 50%;}
.s-icon-img{background-position: -544px 50%;}
.s-icon-htm, .s-icon-html{background-position: -560px 50%;}
.s-icon-cdf{background-image: url("../images/cdf_16.png"); background-position: 0 0;}

.l-icon {
    background-image: url("../images/icons_large.png");
    background-repeat: no-repeat;
    background-position: -1760px 50%;
    padding: 0 !important;
    margin: 0 2px 0 0 !important;
    border: 0;
    width: 80px;
    height: 80px;
    display: inline-block;
    /* For IE 6/7 */
    *zoom: 1;
    *display: inline; 
}
.l-icon-ppt, .l-icon-pptx{background-position: 0px 50%;}
.l-icon-pps{background-position: -80px 50%;}
.l-icon-rar{background-position: -160px 50%;}
.l-icon-psd{background-position: -240px 50%;}
.l-icon-png{background-position: -320px 50%;}
.l-icon-mpa{background-position: -400px 50%;}
.l-icon-mp3{background-position: -480px 50%;}
.l-icon-pdf{background-position: -560px 50%;}
.l-icon-mpg, .l-icon-mpga, .l-icon-mpeg, .l-icon-mp4, .l-icon-3gp{background-position: -640px 50%;}
.l-icon-wmv{background-position: -720px 50%;}
.l-icon-wma{background-position: -800px 50%;}
.l-icon-zip, .l-icon-rar{background-position: -880px 50%;}
.l-icon-xls, .l-icon-xlsx{background-position: -960px 50%;}
.l-icon-wav, .l-icon-swa{background-position: -1040px 50%;}
.l-icon-swf, .l-icon-a6p, .l-icon-mpv, .l-icon-flv, .l-icon-fla{background-position: -1120px 50%;}
.l-icon-real, .l-icon-ra, .l-icon-rm, .l-icon-rmvb, .l-icon-ram{background-position: -1200px 50%;}
.l-icon-txt{background-position: -1280px 50%;}
.l-icon-tif{background-position: -1360px 50%;}
.l-icon-drive{background-position: -1440px 50%;}
.l-icon-doc, .l-icon-docx, .l-icon-wps, .l-icon-dot, .l-icon-rtf{background-position: -1520px 50%;}
.l-icon-fold{background-position: -1600px 50%;}
.l-icon-exe{background-position: -1680px 50%;}
.l-icon-default{background-position: -1760px 50%;}
.l-icon-avi{background-position: -1840px 50%;}
.l-icon-asf, .l-icon-asx{background-position: -1920px 50%;}
.l-icon-dat{background-position: -2000px 50%;}
.l-icon-bmp, .l-icon-wmf, .l-icon-emf{background-position: -2080px 50%;}
.l-icon-mht{background-position: -2160px 50%;}
.l-icon-jpg, .l-icon-jpeg{background-position: -2240px 50%;}
.l-icon-mov{background-position: -2320px 50%;}
.l-icon-mid{background-position: -2400px 50%;}
.l-icon-iso{background-position: -2480px 50%;}
.l-icon-gsp{background-position: -2560px 50%;}
.l-icon-gif{background-position: -2640px 50%;}
.l-icon-img{background-position: -2720px 50%;}
.l-icon-htm, .l-icon-html{background-position: -2800px 50%;}
.l-icon-cdf{background-image: url("../images/cdf_80.png"); background-position: 0 0;}

/* hovercard override */
.at-content {
    width: 300px;
    color: #333;
    background-color: #fff;
    position: absolute;
    padding: 6px 10px;
    border: 2px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    z-index: 1060;
}
.at-content .intro {
    margin: 6px 0;
}

/* 新消息通知 */
#newCounts {
    width: 200px;
    position: fixed;
    top: -1000px;
    left: -1000px;
    border: 1px solid #000;
    border-top: none;
    color: #000;
    background-color: #fff;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2);    
}
#newCounts .close {
    margin-right: 4px;
}
#newCounts ul {
    margin-top: 6px;
    margin-bottom: 6px;
}
#newCounts ul li {
    padding: 0 10px;
}
#newCounts ul li a {
    color: #0000ff;
}
.unreadNum, .phone .unreadNum {
    display: none;
    margin-left: 8px;
    color: #ff0000;
}
.unreadAll, .phone .unreadAll {
    margin: auto 2px;
    color: #ffffff;
}
.sidebar .active .unreadNum, .dropdown-menu > .active > a .unreadNum, .dropdown-menu > li > a:hover .unreadNum {
    color: #ffff00;
}

/* 评论 inbox/outbox */
.commentsList .media .media-body {
    padding: 0 10px 10px 0;
}
.commentsList .media .media-body .popover {
    position: relative;
    display: block;
    max-width: none;
}
.commentsList .media .media-body .postCommentForm {
    padding: 0;
    background-color: inherit;
}

/* inbox 通用样式 */
.inboxList .media .media-body p {
    margin-top: 6px;
}
.inboxList .media .media-body .new, .red {
    color: red;
}

/* 返回顶部 */
.scrollup {
    background: url("../images/icon_gototop.png") no-repeat scroll 0 0 transparent;
    bottom: 20px;
    display: none;
    height: 40px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 40px;
    border: 0;
    z-index: 1020;
}

.phone .scrollup {
    bottom: 60px;
}

/* 用户空间博文列表 */
.userPostList .nav {
    margin-bottom: 0;
}
.userPostList .alert {
    margin-bottom: 4px;
}
.userPostList .userPostTags a {
    margin-right: 10px;
}

/* 社交帐号 */
.sns {
    background: url("../images/icon_sns.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 23px;
    height: 23px;
    padding: 0 !important;
    margin: 0 2px 0 0 !important;
    border: 0;
    vertical-align: inherit;
    /* For IE 6/7 */
    *zoom: 1;
    *display: inline; 
}
.sns-qq {
    background-position: 0 -2228px !important;
}
.sns-weibo {
    background-position: 0 -113px !important;
}
.sns-text {
    padding-left: 23px;
    background: url("../images/icon_sns.png") no-repeat scroll 0 0 transparent;
}
.sns-qqt-text {
    background-position: 0 -240px !important;
}
.sns-weibo-text {
    background-position: 0 -120px !important;
}
.sns-joinnet {
    background: url("../images/icon_joinnet.gif") no-repeat scroll 0 6px transparent;
}
.joinnetWrapper {
    /*width: 269px;*/
    padding: 1px;
    border: 1px solid #dcdcdc;
}
.joinnetWrapper div {
    text-align: center;
    padding-bottom: 2px !important;
}

.cboxDescOverlay {
    overflow: hidden;
    zoom: 1;
    z-index: 10000;
    position: absolute;
    left: 0;
    bottom: 27px;
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: url("../images/bg_overlay.png") left bottom repeat-x;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_overlay.png");
}
.cboxDescOverlay .cboxDesc {
    z-index: 4;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
}
.cboxDescOverlay .cboxDesc span {
    padding: 0 6px;
}

.videoPicWrapper {
    position: relative;
}
.videoPlay {
    background: url("../images/icon_play.png") left bottom repeat-x;
    width: 52px;
    height: 52px;
    filter: alpha(opacity=70);
    opacity: 0.7;
    cursor: pointer;    
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -27px 0 0 -27px;
}
a:hover .videoPlay {
    filter: alpha(opacity=100);
    opacity: 1.0;
}
.postVideoPlayerWrapper {
    /*border: 1px solid #e0d7bf;
    background-color: #f2f2f2;
    padding: 6px 10px 6px;
    margin: 5px 0 15px;*/
    padding: 6px 0;
    margin: 0 0 6px 0;
    display: none;
}

/* 群组 */
.qunList .nav {
    margin-bottom: 0;
}
.qunList .alert {
    margin-bottom: 4px;
}
.white {
    color: #fff !important;
}
.qun_role_0 {

}
.qun_role_1 {
    color: orange;
}
.qun_role_2 {
    color: red;
}
.postStickyLabel {
    font-size: 12px;
    float: right;
    width: 60px;
    line-height: 18px;
    text-align: center;
}
.adminFullText {
    border: 1px solid #999;
    background-color: #fff;
    padding: 4px 8px;
    margin-top: 6px;
}
.adminFullText.popover {
    position: relative;
    display: block;
    max-width: none;
}
.shareQuote {
    border: 2px solid #eaeaea;
    padding: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #999;
}
.webfx-tree-item a label {
    display: inline;
    margin: 0;
    font-size: 12px;
}
.webfx-tree-item a, .webfx-tree-item a:link, .webfx-tree-item a:hover {
    text-decoration: none !important;
}