/*lib/reset.css,*/
@charset "UTF-8";html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,code,del,em,img,strong,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,tr,th,td,input,button,input,textarea,select{margin:0;padding:0}.clear{zoom:1}.clear:after{clear:both;content:' ';display:block;height:0;overflow:hidden;visibility:hidden}body{width:100%;color:#333;background-color:#F7F7F7;_height:100%;}input,textarea{outline:0;resize:none}body,button,input,select,textarea,pre{
font:12px/1.6 "Hiragino Sans GB","STHeiti","微软雅黑","Microsoft YaHei",Helvetica,Arial,serif;
}
pre{
overflow-wrap: break-word;
    white-space: pre-wrap;
}

a{color:#333;text-decoration:none}a:hover{color:#ff6767;text-decoration:underline}a:focus{outline:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img{border:0;vertical-align:middle}.left{float:left}.right{float:right}
html{width:100%;overflow-x:hidden}i{font-style:normal}b{font-weight:normal}
a:focus{outline:0}
.w{width:1200px;margin-left:auto;margin-right:auto;}

.icon{display:inline-block;width:15px;height:15px;background-image:url(../img/icon.png);background-repeat:no-repeat;background-size:auto 15px;vertical-align:middle;}

.icon0{background-position:0 0}
.icon1{background-position:-15px 0}
.icon2{background-position:-30px 0}
.icon3{background-position:-45px 0}
.icon4{background-position:-60px 0}
.icon5{background-position:-75px 0}
.icon6{background-position:-90px 0}
.icon7{background-position:-105px 0}
.icon8{background-position:-120px 0}
.icon9{background-position:-135px 0}
.icon10{background-position:-150px 0}
.icon11{background-position:-165px 0}
.icon12{background-position:-180px 0}
.icon13{background-position:-195px 0}
.icon14{background-position:-210px 0}
.icon15{background-position:-225px 0}
.icon16{background-position:-240px 0}
.icon17{background-position:-255px 0}
.icon18{background-position:-270px 0}
.icon19{background-position:-285px 0}
.icon20{background-position:-300px 0}
.icon21{background-position:-315px 0}
.icon22{background-position:-330px 0}
.icon23{background-position:-345px 0}
.icon24{background-position:-360px 0}
.icon25{background-position:-375px 0}
.icon26{background-position:-390px 0}
.icon27{background-position:-405px 0}
.icon28{background-position:-420px 0}
.icon29{background-position:-435px 0}
.icon30{background-position:-450px 0}
.icon31{background-position:-465px 0}
.icon32{background-position:-480px 0}

.taskicon{display:inline-block;width:15px;height:15px;line-height: 12px;vertical-align:middle;border-radius:3px;border:2px solid #777;text-align: center;
background:#fff url(/static/img/task_icon.png?v=1) no-repeat 0 -99px / 15px auto;
}

.t_todo{}
.t_doing_3,.t_doing_5,.t_sub_doing_3,.t_sub_doing_5,.ru_taskcard .t_todo:hover,.ru_taskcard .t_sub_todo:hover{background-position:0 -30px}
.t_doing_no{background-position:0 -45px}
.t_review,.t_sub_review,.ru_taskcard .t_doing_3:hover,.ru_taskcard .t_sub_doing_3:hover{background-position:0 0;}
.t_finish,.t_sub_finish,.ru_taskcard .t_doing_5:hover,.ru_taskcard .t_sub_doing_5:hover{background-position:0 -15px;} 
.t_sub_todo,.t_sub_doing_3,.t_sub_doing_5,.t_sub_review,.t_sub_finish{border-radius:50%;}

.ru_taskcard .taskicon{position:relative}
.ru_taskcard .taskicon:after, .ru_taskcard .taskicon:before{transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all .3s ease-in-out 0s;position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}
.ru_taskcard .taskicon:before{background-size:100% auto!important;content:"";border:9px dashed transparent;border-top:7px solid rgba(17,17,17,.9);height:0;width:0;margin-bottom:-5px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}
.ru_taskcard .taskicon:after{line-height:1.6;background:rgba(17,17,17,.9);border-radius:4px;color:#fff;font-size:13px;font-weight:400;padding:.5em 1em;white-space:nowrap;box-sizing:content-box;transform:translate3d(-50%,0,0);bottom:100%;left:50%;margin-bottom:11px}
.ru_taskcard .taskicon:hover:after,.ru_taskcard .taskicon:hover:before{opacity:1}


.ru_taskcard .t_todo:after,.ru_taskcard .t_sub_todo:after{content:'开始执行'}
.ru_taskcard .t_doing_5:after,.ru_taskcard .t_sub_doing_5:after{content:'完成任务'}
.ru_taskcard .t_doing_3:after,.ru_taskcard .t_sub_doing_3:after{content:'执行完成，等待验收'}
.ru_taskcard .t_doing_no:after{content:'子任务尚未完成'}

.ru_taskcard .t_review:after,.ru_taskcard .t_sub_review:after{content:'待验收'}
.ru_taskcard .t_finish:after,.ru_taskcard .t_sub_finish:after{content:'已完成'}


.ru_taskcard .t_review.mine_review:after,.ru_taskcard .t_sub_review.mine_review:after{content:'验收通过，完成任务'}


.ru_taskcard .subs .taskicon:after{transform: translate3d(0,0,0);left: -7px;}

.ru_taskcard .content .taskicon:after{transform: translate3d(0,0,0);left: -7px; bottom:auto;top:100%;margin:11px 0 0 0}
.ru_taskcard .content .taskicon:before{border:9px dashed transparent;border-bottom:7px solid rgba(17,17,17,.9);height:0;width:0;margin:-5px 0 0 0;bottom:auto;left:50%;top:100%}


.msc-dialog-tips-icon{background-image:url(http://static.meishichina.com/v6/img/model/dialog-sprite-v1.png);background-repeat:no-repeat}

.ui-dialog-close{background-image:url(http://static.meishichina.com/v6/img/lib/close.png?v=1);background-repeat:no-repeat}

.ui-dialog-outer{text-align:left;outline:0;font-size:14px}
.ui-dialog-border{border:0 none;margin:0;border-collapse:collapse}
.ui-dialog-content{height:100%}
.ui-dialog-title-outer{position:relative}
.ui-dialog-title{font-size:18px;overflow:hidden;cursor:default;height:45px;line-height:45px;padding:0 28px 0 20px;background-color:#ff6767;color:#fff}
.ui-dialog-close{display:block;outline:0;position:absolute;overflow:hidden;right:10px;top:12px;height:20px;width:20px;text-indent:-9999em;cursor:pointer}
.ui-dialog-close:hover{text-decoration:none;background-position:-20px 0}
.ui-dialog-loading{width:80px;height:50px;overflow:hidden;background:url(http://static.meishichina.com/v6/img/loading-32-32.gif) no-repeat 30px center;line-height:50px;padding-left:80px;font-size:16px}
.ui-dialog-buttons{padding:20px;text-align:center;white-space:nowrap;font-size:0}
.ui-dialog-button{margin-left:15px;cursor:pointer;display:inline-block;text-align:center;height:30px;line-height:30px;padding:0 25px;width:auto;min-width: 50px;border:1px solid #ccc;border-radius:5px;background-color:#fff;color:#666;outline:0;font-size:14px}
.ui-dialog-buttons a:first-child{margin-left:0}
.ui-dialog-button:hover{ text-decoration: none;color:#666}
.ui-dialog-button-disabled,.ui-dialog-button-disabled:active,.ui-dialog-button-disabled:hover{cursor:default;color:#666;background:#ddd;border-color:#999;filter:alpha(opacity=50);opacity:.5;text-decoration:none}
.ui-dialog-button-on{background-color:#ff6767;color:#fff;border-color:#ff6767}
.ui-dialog-button-on:hover{color:#fff; text-decoration: none;}
.ui-dialog-mask{background-color:#000;filter:alpha(opacity=30);opacity:.3}
.ui-dialog-inner{background:#FFF;border:1px solid #bab0b8}
.ui-dialog-noTitle .ui-dialog-title{display:none}
.ui-dialog-noTitle .ui-dialog-close{background-position:0 0}
.ui-dialog-noTitle .ui-dialog-close:active,.ui-dialog-noTitle .ui-dialog-close:hover{background-position:-20px 0}
@media screen and (min-width:0){.ui-dialog-outer{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out}
.ui-dialog-visible{-webkit-transform:scale(1);transform:scale(1)}
}
.msc-dialog-alert .ui-dialog-content{text-align:center;padding-top:30px;padding-bottom:20px}
.msc-dialog-alert .ui-dialog-noTitle .ui-dialog-content{padding-top:40px}
.msc-dialog-alert .ui-dialog-content h3{font-size:16px;color:#111;font-weight:400}
.msc-dialog-alert .ui-dialog-content p{color:#999;font-size:12px}
.msc-dialog-alert .ui-dialog-inner{border:0}
.msc-dialog-tips .ui-dialog-border{border-color:#ccc}
.msc-dialog-tips .ui-dialog-content{padding:16px 30px 16px 38px;color:#333}
.msc-dialog-tips .ui-dialog-title-outer{display:none}
.msc-dialog-tips-icon{position:absolute;left:16px;top:20px;overflow:hidden;display:block;width:16px;height:16px}
.msc-dialog-tips-success-icon{background-position:0 -110px}
.msc-dialog-tips-warning-icon{background-position:0 -94px}
.msc-dialog-tips-error-icon{background-position:0 -78px}
.msc-dialog-loading .ui-dialog-header{display:none}

.top-bar{line-height:50px;height:50px;background:#FEFEFE;top:0;position:fixed;z-index:10000;width:100%;left:0;min-width:1200px;box-shadow:0 3px 3px #e5e5e5}
.top-bar a:hover{text-decoration:none}
.top-bar .logo{width:80px;height:50px;float:left;background:url(../img/logo.png) no-repeat center/80px auto;margin:0 15px 0 0}
.top-bar .logo2{width:80px;height:50px;float:left;background:url(../img/logo2.png) no-repeat center/80px auto;margin:0 15px 0 0}
.top-bar .left{font-size:16px}
.top-bar .left a{float:left;padding:0 10px;height:50px}
.top-bar .left a.on{color:#ff6767}
.top-bar .left a i.icon0{background:url(../img/icon.png) no-repeat scroll 0 0/auto 20px;display:block;height:20px;margin-top:15px;width:20px}
.top-bar .left>div{float:left;position:relative}
.top-bar .left>div.add{padding:0 10px;cursor:pointer}
.top-bar .left .add_down{background:#fff;box-shadow:0 2px 3px #d3d3d3;display:none;position:absolute;left:-50px;text-align:center;top:50px;width:160px}
.top-bar .left .add_down a:first-child{border-bottom:1px solid #dadada}
.top-bar .left .add_down a{height:40px;line-height:40px;padding:0;width:100%}

.top-bar .right{font-size:14px}
.top-bar .right a{float:right;padding:0 10px;height:50px}
.top-bar .right a.user img{width:35px;height:35px;border-radius:50%}
.top-bar .right a.notice{width:20px;padding:0 10px;height:50px}
.top-bar .right a.notice i.icon3{display:block;margin:17.5px auto 0;position:relative}
.top-bar .right a.notice i.icon3 span{background:#ff5565;border-radius:50%;color:#fff;display:block;font-family:Arial;height:15px;line-height:16px;position:absolute;right:-10px;text-align:center;top:10px;vertical-align:text-bottom;width:15px}
.top-bar .right a.search{width:20px;padding:0 10px;height:50px}
.top-bar .right a.search i.icon1{display:block;margin:17.5px auto 0;position:relative}
.top-bar .right a.search:hover i.icon1{background-position:-30px 0}
.top-bar .right .user_d{float:right;position:relative}
.top-bar .right .user_d .user_down{display:none;background:#fff;position:absolute;right:5px;text-align:center;top:50px;width:160px;box-shadow:0 2px 3px #d3d3d3}
.top-bar .right .user_d .user_down a{width:100%;padding:0;height:40px;line-height:40px}
.top-bar .right .user_d .user_down a:first-child{border-bottom:1px solid #dadada}
.search_txt{float:right}
.search_txt input{display:none;height:20px;line-height:20px;width:200px;padding:2px 5px;border:1px solid #ddd;border-radius:5px;width:0}
.w_head{height:50px;margin-top:50px}
.w_foot{height:50px}
.card{background:#fff;font-size:12px;padding:0 0 15px 0;box-shadow:0 3px 4px #d3d3d3;border-radius:5px}
.card_h{overflow:hidden;font-weight:700;height:50px;line-height:50px;border-bottom:2px solid #DADADA}
.card_h .left{font-size:16px}
.card_h .right{padding:0 5px 0 0}
.card_h a{color:#888;display:inline-block}
.card_h a.on,.card_h a:hover{color:#333}
.card_h .left a{padding:0 0 0 15px}
.card_h .right a{padding:0 10px 0 0}
.card .list_head{margin:0 10px;border-bottom:1px solid #EFEFEF;height:35px;line-height:35px;text-align:center;color:#666}
.card .list_head a{color:#666}
.card .list_head div{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.card .list li{padding:0 10px}
.card .list li:hover{background:#fafafa}
.card .list li>a,.card .list li>b{padding:5px 0;height:48px;line-height:24px;display:table;text-decoration:none;border-bottom:1px dotted #ccc}
.card .list li>a:hover,.card .list li>b:hover{color:#333}
.card .list li div{min-height:40px;display:table-cell;vertical-align:middle}
.card .list li div b.red{color:#ff6767}

.card .rlist li a {
    height: 44px;
    line-height: 44px;
    padding:0;
	width: 100%;
}


.card .dt1{width:440px;max-width:440px;text-align:left;padding:0 5px;}
.card .dt2{width:150px}
.card .dt3{width:60px}

.card .dt4{padding:0 5px;max-width:320px; overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;}
.card .dt5{max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}


.card .dt1 .s1{display: block;font-size:16px;overflow-wrap: break-word;}
.card .dt1 .s2{ display: block;}
.card .dt1 .s2 b{color:#999}
.card .dt1 .s1.finish, .card .dt1 .s1.sub_finish{color:#777}
.card .dt2 p b{color:#999;display:inline-block;vertical-align:middle}
.card .dt2 p i{margin:0 5px 0 0}




.card dt{padding:0 10px;}
.card dt:hover{background:#fafafa}
.card dt a{display:block;width:100%;padding:0}
.card dt a:hover{color:#333;text-decoration:none}
.card dt h3{word-break: break-all;width:100%;display:block;font-size:16px;font-weight:400;padding:10px 0 0;line-height:28px;}
.card dt h3 >span{float:right;}
.card dt h3 >span img{width:28px;height:28px;border-radius:50%;}
.card dt .red{color:#ff6767}
.card dt div{color:#999;padding:5px 0 10px}
.card .c{text-align:center}
.card .r{text-align:right}
.card .dt500{padding:0 5px;width:500px}
.card .dt450{padding:0 5px;width:450px}
.card .dt400{padding:0 5px;width:390px}
.card .dt350{padding:0 5px;width:340px}
.card .dt300{padding:0 5px;width:290px}
.card .dt250{padding:0 5px;width:250px}
.card .dt200{padding:0 5px;width:190px}
.card .dt150{padding:0 5px;width:150px}
.card .dt100{padding:0 5px;width:100px}
.card .dt50{padding:0 5px;width:50px}
.card_page{display:block;margin:auto;text-align:center;width:100%}
.card_page a{color:#ddd;display:block;height:40px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .3s ease-in-out .3s,background-color .3s ease-in-out .3s}
.card_page a:hover{background-color:#fafafa;color:#333}
.card_page a.on{background:url(../img/loading-32-32.gif) no-repeat scroll center center/16px 16px;cursor:default;text-indent:-9999em}
.card_page a.done{cursor:default;font-size:0;}
.card_page a.done:after{font-size:12px;content:"没有了~";}

.card_page a.done:hover,.card_page a.on:hover{color:#ddd}
.card .sub{font-size:10px;display:inline-block;border:1px solid #999;padding:0 3px;height:12px;border-radius:3px;line-height:12px;vertical-align:middle}
.imgLoad{font-size:0;display:inline-block;background:#f8f8f8}

/*附件扩展名图标*/
.a_icon i{float:left;margin:5px 5px 0 0;width:55px;height:55px;
background-image:url(../img/attachment/ru-weizhi2.png);
background-repeat:no-repeat;
background-size:55px 55px;
}

.a_icon_ai i{
background-image:url(../img/attachment/ru-ai.png);
}

.a_icon_bt i
{
background-image:url(../img/attachment/ru-bt.png);
}

.a_icon_csv i,.a_icon_exl i, .a_icon_xlsx i, .a_icon_xls i
{
background-image:url(../img/attachment/ru-exl.png);
}

.a_icon_swf i, .a_icon_fla i, .a_icon_flv i
{
background-image:url(../img/attachment/ru-flash.png);
}

.a_icon_jpeg i, .a_icon_jpg i, .a_icon_gif i, .a_icon_bmp i, .a_icon_png i, a_icon_tif i, .a_icon_ico i
{
background-image:url(../img/attachment/ru-jpg.png);
}

.a_icon_cr2 i, .a_icon_dng i, .a_icon_lrcat i
{
background-image:url(../img/attachment/ru-lr.png);
}

.a_icon_ogg i, .a_icon_wma i, .a_icon_mp3 i, .a_icon_wav i, .a_icon_ape i, .a_icon_midi i, .a_icon_flac i
{
background-image:url(../img/attachment/ru-music.png);
}

.a_icon_pdf i
{
background-image:url(../img/attachment/ru-pdf.png);
}

.a_icon_ppt i, .a_icon_pptx i
{
background-image:url(../img/attachment/ru-ppt.png);
}

.a_icon_psd i
{
background-image:url(../img/attachment/ru-psd.png);
}

.a_icon_rtf i, .a_icon_txt i, .a_icon_html i, .a_icon_shtml i, .a_icon_xml i, .a_icon_htm i, .a_icon_css i,.a_icon_js i,.a_icon_php i
{
background-image:url(../img/attachment/ru-txt.png);
}

.a_icon_avi i, .a_icon_wmv i, .a_icon_mpeg i, .a_icon_mpg i, .a_icon_mp4 i, .a_icon_mov i, .a_icon_mkv i, .a_icon_rmvb i, .a_icon_rm i, .a_icon_3gp i
{
background-image:url(../img/attachment/ru-video.png);
}


.a_icon_doc i, .a_icon_docx i
{
background-image:url(../img/attachment/ru-word.png);
}

.a_icon_rar i, .a_icon_gz i, .a_icon_zip i, .a_icon_7z i
{
background-image:url(../img/attachment/ru-zip.png);
}
.a_icon_numbers i{
background-image:url(../img/attachment/ru-numbers.png);
}
.a_icon_pages i{
background-image:url(../img/attachment/ru-pages.png);
}
.a_icon_rp i{
background-image:url(../img/attachment/ru-rp.png);
}
.a_icon_sketch i{
background-image:url(../img/attachment/ru-sketch.png);
}

.a_icon_folder i{
background-image:url(../img/attachment/ru-box.png);
}


/*日历*/
.calendar-modal{display:none;position:absolute;background:#fdfdfd;border:1px solid #e8e8e8;box-shadow:1px 2px 3px #ddd}
.calendar-inner{position:relative;z-index:1;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}
.calendar-views{transform-style:preserve-3d}
.calendar .view{backface-visibility:hidden;position:absolute;top:0;left:0}
.calendar-d .view-month,.calendar-m .view-date{transform:rotateY(180deg);visibility:hidden;z-index:1}
.calendar-d .view-date,.calendar-m .view-month{transform:rotateY(0);visibility:visible;z-index:2}
.calendar-ct,.calendar-hd,.calendar-views .days,.calendar-views .week{overflow:hidden}
.calendar-views{width:100%}
.calendar .date-items li,.calendar .view,.calendar-arrow .prev,.calendar-display{float:left}
.calendar-arrow,.calendar-arrow .next{float:right}
.calendar-hd{padding:10px 0;height:30px;line-height:30px}
.calendar-display{font-size:24px;text-indent:10px}
.view-month .calendar-hd{padding:10px}
.calendar-arrow,.calendar-display{color:#ddd}
.calendar li[disabled]{color:#bbb}
.calendar li.new[disabled],.calendar li.old[disabled]{color:#eee}
.calendar-arrow span:hover,.calendar-display .m,.calendar-display:hover,.calendar-views .days .new,.calendar-views .days .old,.calendar-views .week{color:#888}
.calendar-arrow span,.calendar-views .days li[data-calendar-day],.calendar-views .view-month li[data-calendar-month]{cursor:pointer}
.calendar li[disabled]{cursor:not-allowed}
.calendar-arrow{width:50px;margin-right:10px}
.calendar-arrow span{font:500 24px sans-serif}
.calendar ol li{position:relative;float:left;text-align:center;border-radius:50%}
.calendar .days li,.calendar .week li{width:40px;height:40px;line-height:40px}
.calendar .month-items li{width:70px;height:70px;line-height:70px}
.calendar .days li[data-calendar-day]:hover,.calendar .view-month li[data-calendar-month]:hover{background:#eee}
.calendar .calendar-views .now{background:#cde9d9!important}
.calendar .calendar-views .selected{color:#fff;background:#ff6767!important}
.calendar .calendar-views .dot{position:absolute;left:50%;bottom:4px;margin-left:-2px;width:4px;height:4px;background:#FF808E;border-radius:50%}
.calendar-views .now .dot{background:#fff}
.calendar .date-items{width:300%;margin-left:-100%}
.calendar-label{display:none;position:absolute;top:50%;left:50%;z-index:2;padding:5px 10px;line-height:22px;color:#fff;background:#000;border-radius:3px;opacity:.7;filter:alpha(opacity=70)}
.calendar-label i{display:none;position:absolute;left:50%;bottom:-12px;width:0;height:0;margin-left:-3px;border:6px solid transparent;border-top-color:#000}


.ru_mask{
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.2;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 30000;
}
/*评论框*/
.comment-post a{font-size:0;float:left}
.comment-post img{display:inline-block;width:30px;height:30px;border-radius:50%;margin:0 5px 0 10px;vertical-align:top}
.comment-post textarea{height:20px;display:block;padding:5px 2%;border:0;width:96%}
.comment-post div{border:1px solid #ddd;margin:0 10px 0 45px;vertical-align:top}
.comment-post a.add_submit{margin:0 5px 0 0;font-size:14px;background:#ccc;color:#fff;text-decoration:none;border-radius:4px;padding:3px 10px;display:inline-block;vertical-align:middle;}
.comment-post a.add_submit.on{background:#ff6767}
.comment-post a.cancel{line-height:30px;font-size:12px;color:#999;float:right}
.comment-post i.tip{display:inline-block;line-height:30px;vertical-align:middle}
.comment-post span{color:#999;display:none;border-top:1px solid #ddd;padding:10px}
.comment-post span b{border:1px solid transparent;display:inline-block;height:20px;margin:0 0 0 1px;overflow:hidden;vertical-align:middle;width:20px;text-align:center;position:relative}
.comment-post span b:hover{background:#FFF5D4;border:1px solid #DCAC6C}
.comment-post span b input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.comment-post span b iframe{display:none}


.comment-post p{margin:3px 10px;display:none}
.comment-post p.on{background:url(/static/img/loading-32-32.gif) no-repeat center left/16px 16px;padding-left:20px}
.comment-post p a{font-size:12px;display:none;color:#ff6767;float:none}
.comment-post p:hover a{display:inline}


/*新建任务卡*/
.tran_1 {
    transform: scale(0.1, 0.1);	
}

.card_right_arrow {
    height: 40px;
    left: -16px;
    overflow: hidden;
    position: absolute;
    top: 10%;
    width: 16px;
}
.card_right_arrow::after {
    background: #fff;
    box-shadow: 0 1px 3px #d3d3d3;
    content: " ";
    display: block;
    height: 20px;
    margin: 0 2px;
    transform: rotate(45deg);
    transform-origin: left bottom 0;
    width: 20px;
}


.ru_taskcard{width:560px;margin:0 0 0 -280px;background:#fff none repeat scroll 0 0;border-radius:5px;box-shadow:0 3px 4px #666;display:none;left:50%;position:fixed;top:70px;transition:all .3s ease-in-out .3s;z-index:30001;transform-origin:center center 0;}

.ru_taskcard_right{width:480px;margin:0;top:100px;z-index:1;box-shadow:0 3px 4px #d3d3d3;transform-origin:left 10% 0;}
.ru_taskcard_sub_right{transform-origin:left center 0;width:480px;}

.ru_taskcard .card_h{padding:0 0 0 5px;font-weight:400;overflow:visible}
.ru_taskcard .card_h>div{cursor:pointer;display:inline-block;vertical-align:middle;font-size:12px;padding:0 0 0 5px;position:relative;line-height:15px;}
.ru_taskcard .card_h>div span{float:left;width:31px;height:31px;border-radius:50%;vertical-align:middle;background:#eaeaea;text-align:center}
.ru_taskcard .card_h>div span i{display:block;margin:7px auto}
.ru_taskcard .card_h>div b{min-width:50px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 0 0 5px;}
.ru_taskcard .card_h>div img{border-radius:50%;float:left;width:31px;height:31px;background:#f8f8f8}


.ru_taskcard .card_h div.sendto b:before{font-size:11px;content:'执行人';display:block;color:#999;}
.ru_taskcard .card_h div.sendto b{width:50px;}
.ru_taskcard .card_h div.review b:before{font-size:11px;content:'验收人';display:block;color:#999;}
.ru_taskcard .card_h div.review b{width:50px;}

.ru_taskcard .card_h div.date b:before{font-size:11px;content:'截止时间';display:block;color:#999;}
.ru_taskcard .card_h div.date b{max-width:90px;}
.ru_taskcard .card_h div.loop b:before{font-size:11px;content:'重复';display:block;color:#999;}

.ru_taskcard .card_h div.loop b{min-width:40px;}




.ru_taskcard .card_h a.close{padding:0 10px}

.ru_taskcard .card_h div.more{position:relative}
.ru_taskcard .card_h div.more div{display:none;background:#fff;border-left:1px solid #dadada;border-right:1px solid #dadada;border-top:1px solid #dadada;left:-66px;position:absolute;text-align:center;top:33px;width:160px;font-size: 16px;z-index:4}
.ru_taskcard .card_h div.more div a{border-bottom:1px solid #dadada;display:block;line-height:40px;text-decoration:none}
.ru_taskcard .card_h div.more div a:hover{color:#ff6767}


.ru_taskcard .pname{padding:10px 10px 0}
.ru_taskcard .pname p{color: #999;cursor: pointer;font-size:14px;line-height:23px;}
.ru_taskcard .content{padding:5px 10px 0}
.ru_taskcard .content a.done{float:left;padding:9px 0 0 0;position:relative}
.ru_taskcard .content a.done.donot:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;}
.ru_taskcard .content div{margin:0 0 5px 22px;}
.ru_taskcard .content div >a{border:1px solid #ff6767;border-radius:3px;color:#ff6767;float:right;font-size:12px;margin:10px 0 0 5px;padding:0 5px;text-decoration:none}
.ru_taskcard .content div a.drop,.ru_taskcard .content div a.ok{display:none}
.ru_taskcard .content .subject{font-size:22px}

.ru_taskcard .content .subject:hover{background:#fcfce3}
.ru_taskcard .content .note:hover{background:#fcfce3}
.ru_taskcard .content .no-hover:hover{background:none}

.ru_taskcard .content .subject input{border:1px solid #ccc;font-size:18px;height:28px;padding:0 5px;}
.ru_taskcard .content .note textarea{border:1px solid #ccc;height:200px;padding:5px;box-sizing:border-box;margin:0 0 5px;width:100%}
.ru_taskcard .content .note pre{line-height:22px;display:inline;font-size:12px;}
.ru_taskcard .content .note >a{margin:0 0 0 5px}
.ru_taskcard .content .note.no pre{color:#999}
.ru_taskcard .content .note a.do:after{content:'编辑'}
.ru_taskcard .content .note.no a.do:after{content:'添加'}

.ru_taskcard .subs .progress{    margin: 0 10px 5px 30px;}

.ru_taskcard .subs{clear:both;}
.ru_taskcard .subs div.note >a,.ru_taskcard .subs div.nu >a,.ru_taskcard .subs div.t >a{
border: 1px solid #ff6767;
    border-radius: 3px;
    color: #ff6767;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 0 5px;
    padding: 0 5px;
    text-decoration: none;
    vertical-align: middle;
}
.ru_taskcard .subs div.t a.do{
position:absolute;
background:#fff;
right:5px;
top:5px;
}


.ru_taskcard .subs div>a.drop,.ru_taskcard .subs div>a.ok{display:none}
.ru_taskcard .subs div.nu input,.ru_taskcard .subs div.t input{vertical-align: middle;border:1px solid #ccc;font-size:14px;height:26px;padding:0 5px;width:155px}
.ru_taskcard .progress span{width:35px;height:22px;float:left;margin: -4px 0 0;}
.ru_taskcard .progress div{height:10px;border:1px solid #ddd;margin:0 10px 0 35px}
.ru_taskcard .progress div b{background:#555;float:left;height:100%}
.ru_taskcard .subs>ul>li{padding:5px 10px 5px 30px;font-size:14px;position:relative;min-height:28px;}

.ru_taskcard .subs>ul>li.arctive{background:rgba(255,166,166,0.1)}

.ru_taskcard .subs li div.nu,.ru_taskcard .subs li div.t{line-height:26px;vertical-align:middle;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;
position: relative;}
.ru_taskcard .subs li div.t span{cursor: pointer;}


.ru_taskcard .subs li.longt div.nu, .ru_taskcard .subs li.longt div.t{ }

.ru_taskcard .subs li.longt div.nu input, .ru_taskcard .subs li.longt div.t input{}
.ru_taskcard .subs li.longt a.date,.ru_taskcard .subs li.longt a.sendto,.ru_taskcard .subs li.longt a.note, .ru_taskcard .subs li.longt a.review{display:none;}

.ru_taskcard .subs li div.note{font-size:12px;padding:5px 0 5px 25px;display:none}
.ru_taskcard .subs li div.note textarea{border:1px solid #ccc;height:150px;box-sizing:border-box;margin:3px 0 -4px 0;padding:5px;width:100%}
.ru_taskcard .subs li div.note pre{line-height:24px;display:inline;}
.ru_taskcard .subs li div.note >a{float:right;margin:10px 0 0 5px;}
.ru_taskcard .subs li div.note.no pre{color:#999;}
.ru_taskcard .subs li div.note a.do{float:none;margin:0 0 0 5px}
.ru_taskcard .subs li div.note a.do:after{content:'编辑'}
.ru_taskcard .subs li div.note.no a.do:after{content:'添加'}


.ru_taskcard .subs li>a{float:right;}
.ru_taskcard .subs li a.done{float:left;height:28px;padding:0 5px 0 0;text-decoration:none;}

.ru_taskcard .subs li a.date span i, .ru_taskcard .subs li a.sendto i, .ru_taskcard .subs li a.review i{display: block;margin: 6px auto;}
.ru_taskcard .subs li a.date{text-decoration: none;font-size:12px;color:#999;line-height:28px;}
.ru_taskcard .subs li a.date span,.ru_taskcard .subs li a.sendto,.ru_taskcard .subs li a.review{display:inline-block;height:28px;width:28px;background:#eaeaea;border-radius:50%;margin:0 4px}
.ru_taskcard .subs li a img{display:block;height:28px;width:28px;border-radius:50%}
.ru_taskcard .subs li a.note{display:inline-block;height:28px;padding:0 5px;vertical-align:middle}




#add_subtask{clear:both;font-size:14px;color:#999;text-decoration:none;display:inline-block;margin:5px 30px}
#add_subtask i{margin:-2px 5px 0 0}
.ru_taskcard .card_c{overflow:auto;margin:0 0 40px}
.ru_taskcard .logs{padding:5px 10px 0}
.ru_taskcard .logs ul{padding:5px 0;}
.ru_taskcard .logs li{padding:5px 0;word-break:break-all}
.ru_taskcard .logs li a.u img{border-radius:50%;display:inline-block;height:30px;margin:0 5px 0 0;width:30px}
.ru_taskcard .logs li img.imgLoad{background:#f8f8f8 url(/static/img/loading-32-32.gif) no-repeat center center/16px 16px}
.ru_taskcard .logs li pre{padding:0 0 0 35px}
.ru_taskcard .logs li b{color:#999}
.ru_taskcard .logs li img{display: block;margin:5px 0 5px 35px; max-width: 330px;}

.ru_taskcard .logs  a.a_icon{margin:5px 10px 5px 35px;padding: 0 5px 5px 0;width:auto;float:none;display:inline-block}
.ru_taskcard .logs  a.a_icon:hover{background:#fff;color:#ff6767;text-decoration: none;}
.ru_taskcard .logs  a.a_icon span.t{margin:3px 0 0;width:330px;display: inline-block;}
.ru_taskcard .logs  a.a_icon b{color:#999}
.ru_taskcard .logs  a.a_icon:hover span.t{color:#ff6767}

.ru_taskcard .postlist{padding:0 10px 0;border-top:1px solid #dadada}
.ru_taskcard .postlist>p{padding:20px 0 0 0;}
.ru_taskcard .postlist ul{list-style:disc inside;}
.ru_taskcard .postlist a{color:#ff6767}

.ru_task_comment{background:#fff;border-radius:5px;bottom:0;padding:10px 0;position:absolute;width:100%;z-index:3}
.ru_taskcard .ru_userlist{position:absolute;width:150px;display:none;background:#fff;box-shadow:0 2px 3px #d3d3d3;z-index:4}
.ru_taskcard .ru_userlist ul{min-height:150px;overflow:auto;display:block}
.ru_taskcard .ru_userlist li{font-size:14px;padding:5px;height:30px;line-height:30px;cursor:pointer}
.ru_taskcard .ru_userlist li:hover{background:#fafafa}
.ru_taskcard .ru_userlist li img{border-radius:50%;height:30px;width:30px}
.ru_taskcard .ru_userlist li span b.pinyin{display:none}
.ru_taskcard .ru_userlist input{border:1px solid #ccc;display:block;font-size:14px;margin:10px auto;padding:2px 0;width:140px}
.ru_datebox{display:none;position:absolute;width:210px;padding:10px;height:330px;background:#fff;box-shadow:0 2px 3px #d3d3d3;z-index:4}
.ru_datebox span.datebox{position:relative;display:block;padding:5px;border:1px solid #ccc}
#ru_date_md{border:none;width:100px;padding:0 5px;height:16px;line-height:16px}
#ru_date_hm{border:none;width:60px;padding:0 5px;height:16px;line-height:16px;border-left:1px solid #ccc}
.ru_datebox a.date_ok{display:block;margin:10px auto;text-align:center;color:#fff;background:#555;text-decoration:none;font-size:14px;height:30px;line-height:30px;border-radius:3px}
.ru_datebox span.datebox ul{background:#fff;display:none;height:150px;overflow:auto;position:absolute;right:2px;top:31px;width:88px;z-index:2;box-shadow:0 2px 3px #d3d3d3}
.ru_datebox span.datebox ul li{cursor:pointer;padding:3px}
.ru_datebox span.datebox ul li:hover{padding:3px;background:#fafafa}
.ru_loopbox{display:none;position:absolute;width:150px;padding:5px 0;height:170px;background:#fff;box-shadow:0 2px 3px #d3d3d3;z-index:4}
.ru_loopbox li{font-size:14px;padding:2px 10px;height:30px;line-height:30px;cursor:pointer}
.ru_loopbox li:hover{background:#fafafa}


/*add时候样式*/
#ru_at_card .ru_userlist{display:block;}
#ru_at_card .ru_datebox{display:block;left:205px;top:50px}
#ru_at_card .ru_loopbox{display:block;right:30px;top:50px}
#ru_at_card .content{padding:10px}
#ru_at_card .content input{font-size:16px;width:100%;border:none;display:inline-block;vertical-align:middle}
#ru_at_card .content textarea{border:none;margin:10px 0 0 0;width:100%}
#ru_at_card .card_page{padding:0 10px;width:auto}
#ru_at_card .card_page a.sel{background:#555;color:#fff}
#ru_at_card .card_page a{background:#ccc;border-radius:3px;color:#fff;font-size:16px;margin:15px auto 5px}

/*提示*/
[data-rutip]{position:relative}
[data-rutip]:after,[data-rutip]:before{transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all .3s ease-in-out 0s;position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}
[data-rutip]:before{background-size:100% auto!important;content:"";border:9px dashed transparent;border-top:7px solid rgba(17,17,17,.9);height:0;width:0;margin-bottom:-5px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}
[data-rutip]:after{line-height:1.6;background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(data-rutip);font-size:13px;font-weight:400;padding:.5em 1em;white-space:nowrap;box-sizing:content-box;transform:translate3d(-50%,0,0);bottom:100%;left:50%;margin-bottom:11px}
[data-rutip]:hover:after,[data-rutip]:hover:before{opacity:1}


/*全屏看大图*/
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:38020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:38030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}
.fancybox-inner,.fancybox-outer{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:38060}
#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:38040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../img/blank.gif);-webkit-tap-highlight-color:transparent;z-index:38040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:38040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:38010;background:url(../img/fancybox/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:38050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:38050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(../img/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}
}
#fancybox-buttons{position:fixed;left:0;width:100%;z-index:38050}
#fancybox-buttons.top{top:10px}
#fancybox-buttons.bottom{bottom:10px}
#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 )}
#fancybox-buttons ul li{float:left;margin:0;padding:0}
#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url(../img/fancybox/fancybox_buttons.png);background-repeat:no-repeat;outline:0;opacity:.8}
#fancybox-buttons a:hover{opacity:1}
#fancybox-buttons a.btnPrev{background-position:5px 0}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}
#fancybox-buttons a.btnPlay{background-position:0 -30px}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0}
#fancybox-buttons a.btnDisabled{opacity:.4;cursor:default}
