/*! YiBan's school page | @author <swj@yiban.cn> | @updated 2014.12.05 */

.yiban-school-member { position:relative; height:200px; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.yiban-school-member .school-avatar { float:left; width:160px; height:160px; border-radius:50%; border:solid 5px rgba(255,255,255,.5); position:relative; top:120px; left:20px; z-index:6; }
.yiban-school-member .member-img { width:100%; height:100%; border-radius:50%; border:solid 3px #fff; background-color:#fff; }
.yiban-banner-txt { position:absolute; bottom:0; z-index:5; height:40px; line-height:40px; margin-left:200px; }
.yiban-banner-txt h2 { display:inline; font-size:24px; color:#fff; font-weight:normal; }
.yiban-banner-txt #send-money { position:relative; top:-3px; left:8px; padding:3px 19px; color:#fff; background:#69c277; border-radius:3px; overflow:hidden; }
.yiban-school-member .school-mask { display:block; width:100%; height:40px; line-height:40px; position:absolute; bottom:0; margin-top:-40px; background:#000; opacity:.4; filter:alpha(opacity=40); }
.yiban-school-member .member-link { padding-top:20px; font-size:14px; }
.yiban-school-member .summary { color:#fff; width:100px; height:30px; border:1px solid #fff; border-radius:20px; display:inline-block; line-height:30px; text-align:center; -webkit-transition:none; transition:none; }
.yiban-school-member .more-group, .yiban-school-member .add-friend { color:#fff; margin-left:30px; }
.summary-bd { padding:100px 30px; line-height:30px; font-size:14px; color:#607d8b; width:960px; margin:0 auto; }
.yiban-school-member-nobg .summary, .yiban-school-member-nobg .more-group, .yiban-school-member-nobg .add-friend { color:#607d8b; }
.yiban-school-member-nobg .summary { border:1px solid #607d8b; }
.yiban-school-member-nobg .summary:hover { background:#000; opacity:0.2; }
.summary-bd p { text-indent:2em; text-align:left; }
#waterfall { position:relative; }
.member-bd { margin-left:200px; padding-top:16px; }
.member-link { color:#00a5ed; }
.member-link a,.member-link .checking { float:left; height:24px; line-height:22px; padding:0 19px; margin-right:10px; font-size:12px; border:solid 1px #00a5ed; color:#00a5ed; border-radius:3px; font-weight:bold; }
.member-link .add-friend { background:#00a5ed; color:#fff; }
.member-link .checking { background:#a6a6a6; color:#fff; border-color:#a6a6a6; cursor:default; -moz-user-select: none; -o-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; }
.member-link .member-number { float:right; line-height:32px; }
.icon-member { float:left; width:20px; height:15px; background:url('../../images/icon.png') 0 -698px no-repeat; margin-right:7px; margin-top:7px; }
/* teacher'list */
.great { }
.great_ul { }
.great_ul li { width:50%; float:left; }
.great_ul li .list { width:88px; margin:15px auto; display:block; }
.great_ul li .list img { width:88px; height:88px; border-radius:50%; display:block; }
.great_ul li .list span { text-align:center; font-size:14px; width:100%; margin-top:10px; display:block; heihgt:20px; overflow:hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.great_ul li .list_page i { display: block; width: 80px; height: 80px; margin: 0 auto; border-radius: 50%; background-clip: padding-box; }
.great_ul li .list_page i { background:url('../../images/global.png') no-repeat; background-position:0 -125px; }
.great_ul li .list_page:hover i { -webkit-transition:all 0.4s ease; transition:all 0.4s ease; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
.great_ul li .list span em { width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin-right: 5px; margin-top: -3px; background: url('../../images/manage/great_icon.png') 0 0 no-repeat; }
.great_con { padding:10px; font-family:"STHeiti","Microsoft YaHei",Helvetica,Arial,sans-serif; }
.great_con p { font-size:14px; color:#333; line-height:24px; padding-top:10px; text-indent:2em; }

/*公告 */
@font-face { 
    font-family:'icon'; 
    src:url('../../images/forum/icon-webfont.eot'); 
    src:url('../../images/forum/icon-webfont.eot?#iefix') format('embedded-opentype'),
        url('../../images/forum/icon-webfont.woff') format('woff'),
        url('../../images/forum/icon-webfont.ttf') format('truetype'),
        url('../../images/forum/icon-webfont.svg#iconregular') format('svg'); 
    font-weight:normal; 
    font-style:normal; 
}
.notice_body { width:100%; height:100%; font-family:'Microsoft Yahei'; -webkit-text-size-adjust:none; background:#f5f5f5; letter-spacing:0.5px; line-height:normal; }
table { max-width:100%; }
.issue_page a:hover,.preview_pic a:hover { text-decoration:none; }
.fl { float:left; }
.fr { float:right; }
.view-loading { /*background:url('../../images/forum/view-loading.jpg') no-repeat;*/ }
.list_wapper { position:relative; left:0; margin-top:7px; 
              transition:left 0.5s; 
              -moz-transition:left 0.5s; /*Firefox4*/
              -webkit-transition:left 0.5s; /*Safari和 Chrome*/
              -o-transition:left 0.5s; /*Opera*/ }
.list_wapper.active { position:absolute; top:0; left:0; }
.list_wapper:after { content:'clear'; clear:both; opacity:0; display:block; width:0; height:0; overflow:hidden; } 
.notice_list { margin:0 7px; }
.notice_piece { position:relative; margin-bottom:20px; position:relative; -webkit-touch-callout:none; -webkit-user-select:none; background:#fff; border-radius:4px; box-shadow:0 1px 1px rgba(0,0,0,.2); }
.piece_wapper { background:#fff; }
.notice_cont { position:relative; background:#fff; }
.c_c { font-size:16px; line-height:22px; padding-right:15px; padding-left:15px; }
.c_c img { display:block; margin-bottom:15px; }
.notice_ca { height:40px; line-height:40px; overflow:hidden; *zoom:1; background:#f8f8f8; padding-left:10px; border-top:solid 1px #dedede; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.user_info { height:59px; line-height:59px; position:relative; overflow:hidden; *zoom:1; padding-left:10px; border-bottom:solid 1px #dedede; }
.user_info img { width:44px; height:44px; border-radius:44px; }
.user_info .c_head { margin-top:10px; }
.c_u { overflow:hidden; }
.c_info { padding-left:10px; }
.c_info p { font-size:17px; }
.c_p_j { text-align:right; float:right; padding-right:10px; }
.c_p_j span { margin-left:25px; }
.c_p_j span i { font-size:13px; color:#a6a6a6; }
.pic_num em { width:22px; height:17px; background:url('../../images/forum/pic_icon.png') no-repeat; margin-top:11px; margin-right:5px; }
.comment_num_em { width:18px; height:18px; background:url('../../images/forum/comment.png') no-repeat; }
.comment_num em { margin-top:11px; margin-right:5px; }
.notice-tool { position:absolute; top:60px; right:0; }
.c_p_j a:hover { text-decoration:none; }
.comment_btn { display:none; }
.comment_btn em { font-size:20px; font-family:'icon'; position:relative; top:1px; padding-right:10px; color:#888; }
.c_p_c { padding:0 10px 15px 10px; overflow:hidden; *zoom:1; position:relative; word-break:break-all; font-size:15px; line-height:22px; color:#888; }
.c_p_c p { overflow:hidden; *zoom:1; font-size:15px; margin-bottom:10px; line-height:22px; }
.c_p_t { font-size:17px; position:relative; word-break:break-all; overflow:hidden; padding-bottom:8px; }
.c_p_t a { display:block; max-width:100%; color:#333; word-break:break-all; line-height:24px; padding-top:10px; padding-left:9px; border-bottom:solid 1px #fff; }
.c_p_c a { color:#888; word-break:break-all; }
.c_ct { color:#ccc; }
.c_ct em { font-family:'icon'; font-size:14px; padding-right:5px; }
.c_p_c img { max-width:100%; margin-top:5px; }
#pullUp,#pullDown { height:50px; line-height:50px; position:relative; }
#pullDown { /*width:100%; position:absolute; top:-50px; */ }
#pullUp { top:-10px; }
.pullDownLabel,.pullUpLabel { text-align:center; }
.pullDownLabel a,.pullUpLabel a { color:#666; }

.n_m { overflow:hidden; color:#888; padding:0 10px; }
.n_m .c_ct { color:#888; }
.my_comment { background:#fff; margin-top:15px; border-radius:4px; box-shadow:0 1px 1px rgba(0,0,0,.2); }
.comment_list { position:relative; margin-top:15px; background:#fff; border-radius:4px; overflow:hidden; margin-bottom:10px; }

.comment_piece { position:relative; margin-top:-1px; border-bottom:solid 1px #eee; overflow:hidden; *zoom:1; }
.comment_list { box-shadow:0 1px 1px rgba(0,0,0,.2); }
.comment_list .c_head { position:absolute; left:10px; top:15px; }
.replay_list { margin-left:50px; border-top:dashed 1px #eee; padding-bottom:8px; position:relative; left:0; 
              transition:left 0.5s; 
              -moz-transition:left 0.5s; /* Firefox 4 */
              -webkit-transition:left 0.5s; /* Safari 和 Chrome */
              -o-transition:left 0.5s; /* Opera */ }
.replay_list.active { left:-50px; }
.comment_piece { position:relative; }

.footer,.header { width:100%; position:absolute; bottom:0; left:0; z-index:500; }
.header { top:0; bottom:auto; border-top:solid 1px #ccc; }

.comment_dom { position:relative; left:0; padding:15px 10px 8px 0; 
              transition:left 0.5s; 
              -moz-transition:left 0.5s; /* Firefox 4 */
              -webkit-transition:left 0.5s; /* Safari 和 Chrome */
              -o-transition:left 0.5s; /* Opera */ }
.comment_dom.active { left:-50px; }
.detail_cont { background:#fff; }
.detail_cont .user_info { height:59px; line-height:59px; background:#fff; }
.detail_cont .c_p_t { margin:11px 0; margin-bottom:5px; max-height:none; padding-left:10px; }
.detail_cont .user_info img { width:45px; height:45px; border-radius:4px; }
.detail_wrapper .c_head img { width:39px; height:39px; }
.topic_c .user_info { background:#f5f5f5; }
.c_floor { text-align:center; color:#ccc; font-size:9px; padding-top:3px; }
.c_floor_s { width:100%; height:15px; line-height:15px; color:#fff; padding:0; }
.floor_2 { background:rgb(98,185,224); }
.floor_3 { background:rgb(154,196,125); }
.c_p_u { overflow:hidden; *zoom:1; }
.c_head p { overflow:hidden; *zoom:1; }
.c_content { padding-left:59px; }
.c_cont { /*width:100%; */ }
.no_content { text-align:center; line-height:50px; }
.nocontent_icon { display:block; height:78px; background:url(../../images/forum/no_content.png) center no-repeat; }
.no_content p { width:100%; line-height:50px; color:#999; font-size:13px; text-align:center; }


/* 暂无公告 */
.school-notice { padding-top:25px; }
.school-notice .forbid_txt { text-align:center; padding-top:20px; }